Archive - story

التاريخ
النوع

كيف تبرمج بطريقة البرمجة المزدوجة؟

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

الخطوات

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

التصنيفات:

إطلاق النسخة النهائية من أعجوبة 1

"تم بحمد الله إطلاق النسخة النهائية من الإصدار الأول لنظام التشغيل أعجوبة لينكس الحاسب الشخصي

تأتي هذه النسخة بواجهة عربية معدة بشكل مسبق وتلقائي

واجهة سطح المكتب العربية

كل ما عليك هو وضع القرص والإقلاع منه كما في دليل المستخدم لأعجوبة الحاسب الشخصي واختيار الإقلاع boot
ستعمل أعجوبة لينكس على تعريف العتاد hardware بشكل تلقائي وتقودك مباشرة إلى سطح المكتب بكل سلاسة وتتمتع بالتطبيقات الكثيرة في أعجوبة لينكس.

التصنيفات:

مشروع فيدورا يطلق فيدورا 10 ألفا

أعلن مشروع فيدورا عن إطلاقه نسخة ألفا من إصدارة فيدورا 10 القادمة ،و التي تحمل اسم كامبردج ، وتأتي هذه الإصدارة لأغراض التطوير والتجريب واكتشاف و إصلاح العلل ، و أبرز المميزات التي خطط لها في الإصدارة العاشرة من فيدورا هي :
- احتوائها على جنوم 2.23 و كدي 4.1.

التصنيفات:

موقع InfoWorld يعلن عن قائمته لأفضل برامج المصادر المفتوحة لعام 2008

أعلن موقع InfoWorld  عن قائمته السنوية لأفضل برامج المصادر المفتوحة لعام 2008  و تحتوي على 60 منتج تحت 8 تصانيف, و كانت كما يلي:

 

قائمة البرامج التعاونية (Collaboration Software) :

 

Elgg : برنامج شبكة إجتماعية مشابه لماي سبايس.

MediaWiki: يكفي القول بأن ويكيبيديا تستخدمه.

Scalix: سيرفر بريد إلكتروني و منافس فعلي ل Microsoft Exchange .

VNC :  لإداراة الأجهزة عن بعد, توجد له واجهات بخصائص أكثر مثل TightVNC  و  UltraVNC.

Wordpress : برنامج التدوين الأكثر استخدام في المدونات العربية.

 

 

قائمة الأدوات البرمجية  (Developer Tools) :

 

db4o :  قاعدة بيانات شيئية أو كائنية (Object Database).

إصدار النسخة 2.3.1 من نظام بطاقات الدعم OTRS

أصدرت النسخة 2.3.1 من نظام بطاقات الدعم المفتوح المصدر OTRS, و كانت من أهم الإضافات الو التحسينات الجديدة لهذه النسخة هي : زيادة مستوى الأداء لما يقارب 20 % و أكثر, تحسين البحث, تحسين الدعم مع البطاقات, تحسين الأمان,دعم بروتوكولات IMAP, IMAPS, POP3S, تحسين نظام التنبيهات.

 

نبذة مختصرة:  نظام بطاقات دعم متطور لإدارة رسائل العملاء الإلكترونية و مكالماتهم الهاتفية, ويصلح لأي شركة تقدم خدمات لعملائها أو للإستخدام الداخلي لفرق الدعم الفني , المبيعات, IT  و غيرها.

 

خصائصه: 

كيف تتعلم البرمجة بلغة سي ؟

السي لغة برمجة قوية طورت أول مرة سنة 1970 . و تعلمها مرتبط بخبراتكم في مجال البرمجة و يحتاج إلى الوقت و الصبر. لكن بتعلمكم لها ستجدون أن تعلم اللغات الأخرى سيصبح سهلا جدا. هذا المقال ليس لتعليم كامل لغة سي ، ولكنه سيساعدكم فقط على البداية في الطريق الصحيح لتعلمها.

الخطوات

1- أولا يجب عليكم اختيار المترجم الملائم لنظام تشغيلكم ،و كذلك تحديد ما إذا كنتم ستعملون من خلال بيئة تطوير متكاملة "IDE" أو أنكم ستعتمدون على تحرير ملفات السي يدويا عن طريق أي محرر نصوص بسيط مثل النوت باد و من ثم ترجمتها عن طريق سطر الأوامر.

- اذا كنتم تعملون على نظام الويندوز، فقوموا بتجربة فيجوال سي++ إكسبريس 2005 المتاح للتنزيل المجاني.

- ذا كنتم تعملون على نظام لينكس، فقوموا بتجربة kdevelop أو Eclipse 

- يمكنكم استخدام أدوات سطر الأوامر المسماة بـ "gcc" كبديل ، وهي تعمل على جميع أنظمة يونكس و من الممكن أيضا إعدادها للعمل على نظام ويندوز إن أردتم. 

كيف تحمي نفسك من فيروسات أقراص الفلاش؟

للتقليل من الإصابة بالفيروسات على نظام الوندوز، لا سيما عند إدخال الفلاش ديسك.

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

 

التصنيفات:

لعبة سوبر تكس ... منافسة لسوبر ماريو

صورة اللعبة

ربما قد سمعت عن لعبة سوبر ماريو من شركة نينتندو الشهيرة والقديمة معا، تعتبر لعبة سوبر تكسSuperTux مستوحاة من هذه اللعبة ولكن بدل ماريو يظهر تكس ( البطريق جالب الحظ لنواة اللينكس).
المطور الأصلي لهذه اللعبة هو Bill Kendrick و هو القائم على فريق تطوير سوبر تكس الآن.
اللعبة برمجت بواسطة لغة C++ و مكتبة SDL و OpenGL ، وتنتمي إلى فئة ثنائية الأبعاد 2D، وهي الآن في الطور الثاني من التطوير.
تعتبر هذه اللعبة من أشهر الألعاب على منصة اللينكس ويظهر اسمها في قائمة أحسن الألعاب في اللينكس في كل سنة.

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

آمل أن تستمتعوا مع هذه اللعبة الشيقة..

 

التصنيفات:

كيف تبرمج باستخدام GNU Emacs ؟

إن كنت تعمل في مجال تطوير البرامج فمن المحتمل انك وجدت بعض المطورين المتمرسين و الذين يستخدمون أداة إيماكس"Emacs" لكتابة برامجهم .
"GNU Emacs" هو محرر نصوص ولكن بفوائد متعددة، إيماكس يمكنه القيام بأعمال التهيئة والتنسيق، المراجعة وكذلك ترجمة نصوصك البرمجية على جميع لغات البرمجة المشهورة ، وكل ذلك عن طريق نفس البرنامج ولن تضطر للخروج عن البرنامج أو حتى لتغيير نافذة البرنامج لاستخدام أي برامج مساعدة أخرى.

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

كيف تكتب شفرة مصدرية سهل القراءة؟

اذا كنت تعاني من صعوبة قراءة وتفسير الشفرات التي تكتبها ، اقرأ هذه المقالة.

الخطوات

1- قم بإضافة التعليقات. أغلب لغات البرمجة تستخدم علامة // للإشارة للتعليقات.
2- تأكد من وجود كل دالة في سطر منفصل. على سبيل المثال ، إذا كنت من مبرمجي لغة ++C ولديك عبارتا cout ، ضع كل عبارة على سطر منفصل.
3- تفادى استخدام طريقة ASCII ، أو الاستعانة بالأيقونات أو التسميات المختصرة مثل lol, rofl. ألخ. إذا قمت باستخدام أشياء سخيفة (كالآنفة الذكر) ستكون في النهاية الخاسر الأكبر.
4- تأكد من إضافة مسافات بادئة عند استخدام العبارات الشرطية ، الدوال، أوالعبارات التكرارية مثل if else, switch case, while, do while, do while وعبارات أخرى.

ملاحظات مهمة

- هذه بعض الأمثلة التي يجب أن تتفاداها عند كتابتك الشفرة المصدرية: . l0l 1 4m $0 l33t th4t u n00bs r n0 m4tch 4 my m4d $k1llz.

التصنيفات:

لعبة الفقاعات المجمدة الشهيرة

صورة اللعبة
تعتبر لعبة الفقاعات المجمدة Frozen Bubble  من أشهر الالعاب التي يجب أن تجربها  وأنت على منصة اللينكس، فهي من نمط "ألعاب الكرات" و هي تتوفر أيضا على عدة منصات غير منصة اللينكس مثل الويندوز و الماكنتوش و أنظمة سمبيان للهواتف وكذلك تتوفر نسخة على شكل بريمج جافا.
صمم هذه اللعبة المبرمج Guillaume Cottenceau  وقد كتبها بلغة بيرل واستخدم فيها مكتبة SDLللتعامل الصوت والصورة. وقد حازت هذه اللعبة على الكثير من الجوائز كأفضل الألعاب في منصة اللينكس.
من مميزات هذه اللعبة أنها توفر 100 مستوى بالإضافة إلى محرر المستويات، وفي النسخة 2.x أتاحت هذه اللعبة المشاركة اللعب عبر الشبكة المحلية أو الانترنت مما أضاف متعة وتشوقا أكبر على اللعب.
طريقة اللعب سهلة و مسلية بأن تطلق بالفقاعة المجمة  إلى مجموعة الفقاعات المشابهة في اللون بشرط أن تكون أكثر من اثنتين. وعند الانتهاء من تصفية كل الفقاعات تكون قد أنهيت المستوى.

التصنيفات:

كيف تصمم لعبة فيديو ؟

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

الخطوات

1- أطلق لخيالك العنان ، فأنت لا تريد أن تصمم لعبة صممت عشرات المرات. مرن ملكتك الإبداعية بالكتابة و الرسم و التفكير الكثير. اطلع على الألعاب المتوفرة فلا أحد يرغب أن يرى لعبة "WWII First Person Shooter" أخرى .

2- وسع معارفك. الكثير من مصممي الألعاب لديهم اهتمامات أخرى غير ألعاب الفيديو والحاسب مثل العلوم و التاريخ و الأدب أو أي نوع من أنواع العلوم. لهذه المعارف تأثير كبير على تصميم الألعاب لأنها تطور مهاراتك ألإبداعية فكلما زادت معارفك في شتى العلوم أصبحت قادرا على تصميم ألعاب مبتكرة تدور حول معرفتك. لذا اختبر المعارف التي تميل إليها ثم انتقل للخطوه التالية.

3- العب بألعاب الفيديو المختلفة قدر ما تستطيع حتى لو كنت لا تستمتع بتلك الألعاب. ابدأ بطرح التساؤلات لماذا هذه اللعبة لم تعجبني ؟! ستجد نفسك تعرفت على الأشياء التي تجعل اللعبة ممتعه أو غير ممتعه. العب أيضا بالألعاب القديمة والجديدة ثم حلل التغيرات التي حصلت على مر السنين. هناك مواقع لتقييم ألعاب ستفيدك في الحكم على الأنواع والإبداع مثل "Metacritic" و "IGN" و "GameSpot"

التصنيفات:

من يتطوع للترجمة ؟

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

كيف تبرمج بلغة جافا؟

عند رغبتك بالبرمجة بلغة جافا (ليس جافاسكريبت ، لغة مشابهة ولكن مختلفة) ، فأنت بحاجة لـ"مترجم" وهو عبارة عن برنامج يحول الشفرة المكتوبة بلغة جافا للتشفير الثنائي. كان طقم تطوير جافا من شركة صن Sun سابقا هو الخيار الوحيد ولكن الآن تعددت الخيارات متضمنا مشروع جنو GNU المسمى بـgcj والذي يقوم بإنشاء دوال أوملفات محلية قابلة للتنفيذ. كما هناك خيار استخدام برنامج jikes ، منتج شركة IBM في هذا المجال.

بالاضافة للمترجم أنت بحاجة أيضا لجهاز جافا افتراضي (عبارة عن جهاز ضمن جهاز والذي بدوره يقوم بترجمة التشفير الثنائي للغة للغة الآلة للمعالج). هناك عدة أجهزة افتراضية متوفرة ولكن لا يمكنك من أن تجد أفضل من مترجم javac و java JRE وتستطيع الحصول عليه بسهولة لأنه مدرج ضمن النسخة القياسية للغة جافا من شركة صن.
التصنيفات:

كتاب لغة السي الشامل

صورة الغلاف

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

 

التصنيفات:
وادي التقنية ، أخبار تقنية المعلومات أول بأول، جميع الحقوق محفوظة لكاتبها ! ، يسمح بإعادة النشر بشرط ذكر المؤلف و الموقع . وادي التقنية @ 2008

Valid CSS!

تصميم - Luka Cvrk. ونقل إلى دروبال بواسطة ADT Drupal Themes وعرب بواسطة وادي التقنية.

sfy39587f11