نصيحة: تراكم موارد التنقيح
أعني هنا بـ"موارد التنقيح": "كل ما يستخدمه المبرمج أثناء عملية التنقيح debugging باستثناء برنامج المُنقِّح debugger نفسه، مثل الملفات النصية أو الصور أو غيرها من الأشياء التي يعمل عليها البرنامج محل...
View Articleمقدمةٌ عن البرمجة الكائنية object oriented programming OOP
الشرح التالي هو تعديلٌ غير كبير لشرحٍ كنتُ قد كتبتُه لمجموعةٍ من زملائي في كلية الهندسة (في السنة قبل الأخيرة لنا فيها)، أشرح فيه نمط البرمجة المسمي بالبرمجة المَقُودة بالكائنات object oriented...
View Articleإطلاق Lazarus 1.0
بعد سنوات من التطوير المستمر والعمل الدؤوب على نسخة 0.9، أعلن فريق تطوير مشروع Lazarus عن وصولهم لمعلم مهم في مسيرة التطوير عبر وصولهم لنسخة 1.0 من بيئة التطوير المرئية لنسخة باسكل الحرة. لازورس هي...
View Articleنظرية (المُبرمِج المُحتال) !
المُبرمِجون المُخضرمون يعلمون أن للكسل فوائداً عديدةً في المجال البرمجي، لدرجة أنه نُسِبَ لـ(بِل قيتس bill gates) أنه قال أنه حينما يُريد أن يُوكِل مهمةً ما إلي أحدٍ فإنه يُوكِلُها إلي شخصٍ كسولٍ لأنه...
View Articleلا تحتفل مبكراً
قاعدةٌ جديدةٌ من قواعد التنقيح debugging التي استفدتُها من خلال الواقع العملي هي ما يمكن تسميته بقاعدة (لا تحتفل مبكراً) أو (كن مُرتاباً)، بمعني أنه يجب ألا تفرح بإصلاح أي علةٍ bug من العلل قبل أن...
View Articleالإطلاق الرسمي لمشروع (البرمجة بإبداع)
بفضل الله تعالي أولاً و آخراً يسعدني أن أُعلن الإطلاق الرسمي لمشروع (البرمجة بإبداع) و الإصدارة الأولي من لغة البرمجة العربية الاحترافية إبداع بعد عامين كاملين من العمل بصمتٍ قدر الإمكان، و كان عامٌ...
View Articleمن قواعد التنقيح: ملفٌ كاملٌ لكل مشروع
قاعدةٌ اخري من قواعد التنقيح debugging العملية، و لكنها هذا اليوم بسيطةٌ جداً و قد يجد الواحد منكم نفسه يراعيها بالفعل أو لا يحتاج إليها من الأصل.الحكاية وما فيها أنه حينما تعمل علي مشروعٍ برمجيٍ ضخمٍ...
View Articleمرحلة الدراسة الجامعية..
تحذير: هذه المقالة من الممكن أن تغير مسارك المهني والأكاديمي من الأسوء إلى الأفضل أو العكس. إذا كنت على عجل أو أمامك العديد من الأعمال لتنجزها فلا تقرأ هذه المقالة الآن لأنها طويلة وتحتاج إلى تفرغ ذهني...
View Articleالبدء بمشروع مفتوح المصدر، نيكولاس سي. زاكاس
مع زخم عام ٢٠١١، قمت برفقة نيكول سوليفان باستحداث أداة CSS Lintوالتي كانت عبارة عن أول أداة لـCSS تعنى بجودة الكود البرمجي. لقد قضينا الأسبوعين السابقين في البرمجة مثل المجانين في محاولة منا من كتابة...
View Articleالمصدر البرمجي لفوتوشوب 1
فوتوشوب، ذاك البرنامج الذي سيطر على ساحة معالجة الرسوميات منذ الثمانينيات من القرن الماضي، يفتح المصدر البرمجي لأولى إصداراته، في عملية يشبهها جرادي بوتش Grady Booch (من متحف تاريخ الحاسب) بفتح أحد...
View Articleصدور أول نسخة مفتوحة المصدر من LiveCode
بعد ستة أسابيع من نجاح حملتها في موقع kickstarter، أطلقت شركة RunRevنسخة مفتوحة المصدر من بيئتها التطويرية LiveCode. إذا لم تكن تعرف ما هي LiveCode فهي بيئة تطويرية مبنية على فكرة برنامج أطلقته أبل في...
View Articleإطلاق النسخة الثانية من كتاب تعلم البرمجة بلغة php
صدرت الطبعة الثانيةمن كتاب تعلم البرمجة بلغة php تأليف عبد اللطيف ايمش و أحمد أبو السعود والذي يحوي على شرح بسيط ومفصل لمختلف نواحي تطوير مواقع الوب باستخدام php مع عدد من الأمثلة العملية.الكتاب يحوي...
View Articleعشرة أسباب تجعل من بايثون أداة رائعة للأبحاث وأسباب أخرى تُقلل من روعتها
ما ستقرؤونه هنا هو تجربتي الشخصية مع بايثون، و لأن هذه التجربة كانت إيجابية فإن ما أكتبه هنا ما هو إلا محاولة و بلا حرج لتعزيز استخدام بايثون في البحث العلمي و تطويره . أربع سنين مضت على تركي لماتلاب...
View Articleإطلاق موقع Arabic Git لجمع وتوفير مصادر لتعلم Git باللغة العربية
Arabic git، مبادرة عربية جديدة تصُبُّ في المجهودات القائمة لإثراء المحتوى العربي التقني، هو موقع يُعنى بجمع وتوفير مصادر عربية لتعلم نظام إدارة النُّسخ Git، يهتم أولا بتوفير مقالات ودروس موجهة...
View Articleإطلاق WxWidgets 3.0
بعد سبع سنوات منذ إطلاق النسخة 2.8 أطلقمطوري مكتبة WxWidgetsالإصدارة المستقرة 3.0. هذه الإصدارة حوت على أكثر من 19224 تغيير وإضافة 320000 سطر برمجي. أهم التغييرات في هذه الإصدارة هي تحسين دعم...
View Articleرسميا: جوجل تعلن عن تحديث باندا 4.0
أعلنت جوجل رسميا عن تحديث باندا الجديد رقم 4 وذلك من خلال تغريدةلرئيس قسم الجودة مات كاتس، ويهدف هذا التحديث لزيادة جودة نتائج البحث من خلال اقصاء الصفحات التي تعتبر جودتها قليلة والابقاء على الصفحات...
View Articleكيفية تحويل فيم"Vim"إلى IDE (بيئة تطوير متكاملة) كاملة
إذا كان كودك صغيراً فأنت تعرف كم تكون بيئة التطوير المتكاملة (IDE) مفيدةً. عندما يقوم الـ IDE بالتحقق من "السينتاكس"بناء الجملة أو يقوم بترجمة الكود في الخلفية أو استيراد المكتبات التي تحتاجها، فإنَّ...
View Articleصدور كتاب احترف سكراتش في 10 أيام
أطلقت القرية الهندسية العمانية كتاب احترف سكراتش في 10 أيام تحت رخصة المشاع الإبداعي، وذلك بعد صدوره مطبوعا بداية هذه السنة، وقد لاقى استحسانا كبيرا في المجتمع التقني العماني. ما هي لغة برمجة...
View Articleصدور بايثون 3.5
أطلق مطوروا لغة بايثون الإصدارة 3.5من لغة بايثون الشهيرة ، هذه الإصدارة تحوي على العديد من المميزات الجديدة والتي من شأنها زيادة إنتاجيتها ، وأهم المميزات المضافة في هذه الإصدارة:1- تلميحات النوع مع...
View Articleصدور php 7
تتويجا لعمل دام سنتين من التطوير المستمر ، أعلن مطوروا لغة بي اتش بي عن إطلاق الإصدار 7، يأتي هذا الإصدار بتطويرات وتحسينات كبيرة في سرعة الأداء واستهلاك الذاكرة. وهذه أهم المميزات:- تحسين السرعة بشكل...
View Article