١٧‏/١‏/١٤٢٨ هـ

هل البرمجة علم أم فن؟

كتب أبو البنات في مدونة الشيقة "البنات حسنات" الموضوع التالي (عجبني الموضوع فأستأذنته بأن اتقله كما هو فوافق مشكوراً على نقله)
يقول أبو البنات :
يقول والاس وانج أنه بغض النظر عن أن البرمجة تُدرس الآن في معظم الكليات ، فإن البرمجة مازالت فناً أكثر منها علماً ، وهذا يعني أن الحصول على درجة الدكتوراة في البرمجة لا يضمن لك أنك ستتمكن من كتابة برامج أفضل من طالب فاشل في الثانوية العامة ، حسناً ... هذه المقولة قد تكون صحيحة إلى حد كبير فإن البرمجة شأنها شأن أي علم إنساني ينبغ فيها أصحاب الرؤى العميقة وليس بالضرورة أصحاب المؤهلات العلمية العميقة أيضاً ، وذات مرة قالوا للمفكر العربي الكبير عباس محمود العقاد أن فلاناً يعد الأقدر من غيره على فهم عقلية الشعب الفرنسي لإقامته ودراسته في فرنسا سنوات طويلة ، فقال إن كان هذا صحيحاً فإن حذائي يفهم في الفلسفة والأدب والشعر أكثر من أي أستاذ جامعي بحكم أن حذائي شديد الإلتصاق بي .... طبعاً الدلالة من حديثه واضحة .وهذا أعزائي واضح بجلاء في حياتنا العملية ، فبلادنا العربية مليئة بأصحاب المهن الحرفية العديدة ممن يملكون المواهب الفنية التي لا تضاهيها شهادة أستاذ جامعي في ذات المجال حصل عليها من أرقى جامعات العالم وأقول لأخواني ممن درسوا البرمجة بشكل أكاديمي صرف ، عظيم جداً أن تدرس بشكل علمي والأعظم من ذلك أن تملك الرؤى الجميلة والخيال الخصب ، والشاعرية البرمجية ..... بوسعك أن تكون برمجياً شاعراً ، فإن الشعراء ينكبون على الوزن والقافية وبحور الشعر ، فجاريهم أنت وكن منكباً على النظام والمنطق والجمال والإبتسام أيضاً .إبتسم الآن ، فأنت مبرمج

١٦‏/١‏/١٤٢٨ هـ

هل الافضل ترك الكومبيوتر شغال او اغلاقه؟

م مرة دخلت في نقاش مع احد الاصدقاء عن موضوع ترك الكومبيوتر شغال اويُفّضل اغلاقه.

وهذا ما قاله:

أنه يفضل ترك الكومبيوتر شغال لان اغلاقه وتشغيله يخرب الكومبيوتر!. وان تركه شغال افضل من الناحيه ان المكونات تسخن ثم تبرد وهذا غير صحي لجهاز!. وقال انه يترك التلفزيون يشتغل 24 ساعة ولا يضره شيء.
طبعا هذا من وجهه نظره هو.

فقلت له:

تقنية الكومبيوتر تقدمت كثيراً , وأغلاق وتشغيل الكومبيوتر لا يضر على مكوناته اذا كان اغلاقه بالطريقه الصحيحة، يعني اذكر التلفزيونات القديمة كانت اذا شُغلت وثم اغُلقتها عدة مرات ربما تحترق الشمعات ، وذالك بسبب ان بدايه تشغيل ربما يرتفع التيار الكهربائي بدرجات عالية (spark) وهذا ربما يحرق بعض المكونات.
اما اليوم فال solid-state تعتبر تقنية عالية والتيار المغذي تيار ثابت، جرب تلفزيونات اليوم اطفيها وشغلها مئه مره لايضرها شيء. ولكن ترك التلفزيون شغال على فترات طويله قد يقصر عمر الشاشه نفسها لاغير.

ولكن لا نستطيع ان نقارن الكومبيوتر بالتلفزيون لسبب مهم وهو ان الكومبيوتر يحتوي على قطع ميكانيكية، مراوح لوحدة المعالجه الصغريه، ومراوح لمغذي الطاقة وقرص صلب ومشغل الاقراص اللينه والخ,
أن وجود المراوح يكفي لجلب الغبار وتجميعه، وعندما يتجمع الغبار على المراوح ممكن تتعطل المروحة، والقرص الصلب يدور بسرعة 7200 دورة بالثانية.
والسبب الثاني اللذي يجعلني اغلق كومبيوتري باستمرار:
كثير من البرامج فيها ما نطلق عليه في البرمجة (تسريب الذاكره) memory leak
وهذا يحدث في بعض البرامج الغير مصممه جيدا حيث عند خروجها لن تزيل جميع الاشياء اللتي استعملها البرنامج
وهذا يسبب فقدان بالذاكره ومع مرور الوقت تفقد الذاكره كليا

الخلاصه اقول انا احب اغلق كومبيوتري
مع تحياتي
xlogic

١٤‏/١‏/١٤٢٨ هـ

T H E P O W E R OF IT



أمكانيات تقنية المعلومات
كيف عملوها؟(لقد عرفت كيف)
لقد وصلني قبل فترة بريد من احد الاصدقاء وفيه رابط لغوغول اسمه الرابط
(غوغل يقترح) وبعد ان ذهبت الى الرابط كتبت بعض الاحرف لبحث واذا بغوغل يعرض من الصندوق الاقتراحات الممكنة؟
فعلاً انها اعجوبة تقنية المعلومات
والى لقاء اخر
xlogic

١٣‏/١‏/١٤٢٨ هـ

برنامج مجاني من موقع انسور

الصراحة اليوم كنت اتصفح والعادة في هذا الوقت ابرمج……ولكن اخذت اجازة من البرمجة موقتاً.

اذا شاهدت كلمة جديدة او مصطلح لا تعرفه ماذا تعمل؟ اكيد الكتب الفنية لا تحتوي هذه الكلمة لانها اكيد كلمة جديدة او ربما قديمة ولكن هل سوف تذهب تفتح القواميس او الكتب تبحث عنها؟

بالنسبة لي اذا الكلمة مهمة واردت ان اعرف الكثير عنها اذهب الى whatis.com ولكن اليوم اكتشفت موقع يقدم برنامج جديد اسمه AnswerBar فعلاً برنامج مفيد. ما عليك الا ان تركبه وسوف يظهر عندك بار صغير عند منطقه التنبيه . تستطيع ان تكتب الكلمة . او ان تضغط على الماوس مع ALT على الكلمة وياااااعيني………….بجميع اللغات………..

اتركم مع البرنامج من موقع www.answers.com
مع تحياتي
xlogic

PeakMessages or not to PeakMessages ?

I 'm confused; some programmers say you should create message queue before you call GetMessage in thread.


But all my threads are using GetMessage without creating message queue, and they are working find. So should I use PeekMessages to force creating queue or shouldn’t?


I know that any VCL windows got its own message queue.