التدوينات الموسومة بـ ‘كتب’

كتب مطلوبة

April 15, 2011 - الجمعة 13 جمادى الأولى 1432

إذا كنت تفضل أن تهديني هدية فالأمر بسيط الآن، ماعليك سوى اختيار أحد الكتب الموجودة في القائمة الجانبية لمدونتي (قائمة الأمنيات) وإرسال الكتاب لي فهي بالنسبة لي أفضل هدية.

الانتقال للمستوى الأفضل في البرمجة

March 14, 2011 - الاثنين 10 ربيع الثاني 1432

أغلب المبرمجين (معشر المبرمجين) تجد لديهم تفكير مختلف، تفكير عملي، لايحب التكرار ويكره الروتين، لذلك تجد أن أغلبهم غير سعيد بعمله التكراري أو الاجتماعات المملة (تابع ديلبرت للتعرف على بعض من هذه المشاكل).

ما الحل؟ الحل هو بعدم الاستكانة للواقع والطموح للأفضل دوماً، عندما ينتهي دوامك اذهب إلى البيت وحاول تحسين مستواك البرمجي، أو حاول أن تعمل على مشروع تحبه، ارتقي بمستواك ولاتجعل العمل ككقفص لك، ستجد أن نفسيتك قد تحسنت وأيضاً فرص العمل الأفضل قد توفرت لك. الشركات تبحث عن الخبراء في كل المجالات، لايوجد خبير بدون عمل، بل على العكس تجد يرفض ويعتذر لفرص العمل المتراكمة في بريده.

كيف؟ لتحسن مستواك البرمجي والتفكيري عليك بقراءة بعض الكتب من خبراء ومؤسسي لغات البرمجة، أهم هذه الكتب هي:

كتاب Clean Code لروبرت سي مارتن (العم بوب) أحد مؤسسي Agile وخبير البرمجة الغرضية (الكائناتية).

الكتاب يتحدث عن نظافة النص المصدري، وكيف تحسن النص المصدري من السيء إلى المقروء، طرق ونصائح جميلة لتحسين النص المصدري ونظافته.

 

كتاب The Pragmatic Programmer: From Journeyman to Master

كتاب Code Complete لمؤلفه Steve McConnell وهي نتيجة خبرته في العمل لدى مايكروسوفت وشركة بوينغ للطائرات.

سلسلة كتب The Art of Computer Programming حيث ظهرت كخمسة أجزاء وكل جزء يتناول مجالاً أو العديد من المجالات في الخوارزميات البرمجية، من أروع الكتب، قراءته ممتعة وهو من تأليف دونالد كنوث، لقب دونالد هو “أبو تحليل الخوارزميات” ويتمتع بروح مرحة جداً حيث كان (لا أعرف إذا مازال مستمراً) يعطي لكل من يكتشف خطأ مطبعي في مؤلفاته مبلغ 2.56 دولار، وهذا الرقم يمثل 1 دولار بالنظام الستعشري (hexadecimal). يحدث دونالد الأجزاء الخمسة لهذه السلسلة باستمرار لإضافة المستجدات ومراجعة المعلومات، وأيضاً يطمح (إن مد الله بعمره) لنشر الجزء السادس والسابع من هذه السلسلة المتميزة.

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

الفهرس ونكهته الجديدة

January 29, 2011 - السبت 25 صفر 1432

فكرة الفهرس هو أن يقدم تجربة جديدة بعالم القراءة سواء عربياً أو عالمياً، على الرغم من توجه الفهرس للكتب العربية إلا أن الخدمات التي سيقدمها فريدة وجديدة، هذه الخبرات ليست جديدة بالمعنى الحرفي ولكنها استقاء من خدمات وتطبيقات شهيرة ككتب غوغل، iBooks، وكندل. تواصلت في البداية مع اﻷخ عبد الله عبيد لتنيسق جهودنا وتبادل الخبرات والنصائح خصوصاً أن مجموعة عزم والتي قدمت مشاريع تقنية رائدة نذكر منها الفتوى كأشهر مثال.

طبعاً الموقع أو المكتبة إن صح التعبير لن يظهر بصورة خارقة دفعة واحدة، كل تلك اﻷمور تأخذ وقت، وقت طويل وجهد، جهد التنفيذ وجهد دراسة جدوى الفكرة ومدى تقبل المستخدمين لها بدل فرضها فرضاً كما يحدث في الكثير من التطبيقات التي تجد بها آلاف الوظائف التي لن تستخدمها بحياتك، اﻷوفيس كأشهر مثال. المكتبة ستظهر خطوة خطوة، ونعد بأن كل خطوة ستكون للأمام بإذن الله.

سأتحدث اليوم عن النكهة الجديدة في الواجهة، وكيفية إمتاع القارىء وعدم تكليفه عناء ضغطات ماوس بدون داعٍ، تسمى أحياناً قابلية الاستخدام، طورت ﻷجل ذلك إضافتين للدروبال وقريباً ستصبح الإضافتين مستقلتين عن الدروبال ليظهرا بهيئة مكتبة جافا سكربت و PHP. الإضافة الأولى تعمل على تقطيع الصفحات الطويلة وإلغاء scroll من الصفحة عن طريق تقسيم الصفحة بشكل ديناميكي وذكي يتحسس لإعدادات الشاشة لديك ولحجم المساحة المرئية من الصفحة في متصفحك، لتقوم بتقسيم الصفحات بشكل آلي وبعدها يمكنك تقليب الصفحات بالضغط على زري الانتقال للأمام والخلف، أو عن طريق مفاتيح لوحة المفاتيح أو عن طريق دولاب الفأرة.

الميزة الثانية هي صندوق الأدوات، حيث يحتوي على أدوات للتحكم بشكل الخط، حجمه، تباعد الأسطر، ولون الصفحة، برمجياً يمكن بكل سهولة إضافة أي عنصر له وإعطاءه قاعدة css ليقوم بتغيير النص إليها مع حفظ التغييرات في session للمستخدم الغير مسجل وجدول المستخدم في حال كان مسجلاً بالموقع.

أخيراً سأحاول أن أسرع عجلة تطوير المكتبة ولكن بخطوات مدروسة لا مجرد إضافة ميزات بالجملة كما أسلفت. تابعوا التدوينات القادمة لمعرفة المزيد عن الفهرس ولمعرفة المزيد عن هاتين الإضافتين وكيفية استخدامهم في مشاريعكم.

صور مسربة من المشروع الجديد

January 8, 2011 - السبت 04 صفر 1432

صورة مسربة من مشروعي الجديد أثناء مراحل العمل بأوقات مختلفة:

الخطوط اﻷولية للتصميم - إضافة الخط العثماني

التجربة اﻷولية ألفا 1

إضافة تأثيرات إضافية - المفضل لدي هو خلفية الورقة القديمة هذه

التجربة اﻷولية الثانية ألفا 2

المشروع سيكون تجربة جديدة في عالم القراءة والكتب العربية بشكل خاص، سيحبه كل قارىء ويعشقه كل مدمن قراءة :) إنطلاقة البيتا قريباً بإذن الله.

دروبال تعلمه بالعربي

March 4, 2010 - الخميس 20 ربيع الأول 1431

كتاب جديد ومميز من الصديق المبرمج أنس خيطو

كتاب الكود النظيف

March 2, 2009 - الاثنين 07 ربيع الأول 1430

السلام عليكم،

مشاغل الجامعة والعمل والعديد من الأمور شغلتني عن المدونة لمدة لا بأس بها، ولكن إن شاء الله سأحاول الالتزام أكثر.

قرأت كتاب Clean Code من العم بوب كما يسمي نفسه، العم بوب أو Robert C.Martin من أشهر المبرمجين على مستوى العالم ومن مؤسسي الآجايل (Agile)، لذلك كلما تجد كتاباً له فحاول أن تقرأه.

غلاف الكتاب

(اقرأ المزيد …)