23 December 2010

إعداد الـ g++ في نظام ويندوز

·         قم بتحميل الـg++ من هنا ثم حدد مسار الـg++ و الذي قد يكون علي هيئة "C:\Program Files (x86)\CodeBlocks\MinGW\bin"

·         قم بفتح قائمة Environment Variables من خلال "Start -> Control Panel -> System -> Advanced -> Environment Variables" و إضافة مسار g++ إلي الرمز PATH كما بالتالي:

 Environment Variables

لاحظ انه يجب ان تضع الفواصل كما هو مبين في قائمة Edit System Variable

3 December 2010

ما الذي يجعل متصفح الإنترنت الإكسبلورر بطئ

Untitled

16 November 2010

كيفية فتح (Tell Me More English Performance Edition V. 9)

أولاً:الروابط لتحميل البرامج المطلوبة

برنامج ماجيك ديسك

ثانياً: الشرح من هنا

 

10 November 2010

رجل يدعي وجود شخص عابر للزمن

ادعي المخرج جورج كلارك عن وجود شخص عابر للزمن و ذلك حين فوجئ بمشاهدة مقطع فيديو غريب في أحد أفلام شارلي شابلين بعام 1928 و لم يستطع ان يفسر ما شاهده بعد دراسة لمدة عام و إستعراضه علي مائة شخص و لم يتمكن أي منهم للوصول إلي تفسير منطقي و ها هو يتحدث بنفسه عن المقطع:

Charlie Chaplin Cell Phone Time Traveler by George Clarke....Real Or Fake?

29 October 2010

كيفية فتح الإسطوانة التعليمية (Tell Me More English)

 

أولاً:الروابط لتحميل البرامج المطلوبة

برنامج ماجيك ديسك

ثانياً: الشرح من هنا

Open Virtual CD/DVD

11 September 2010

إدارة الأقراص و المحركات في ويندوز 7 - الجزء الأول

وصلنا عبر البريد الالكتروني رسالة يستفسر فيها صاحبها عن الأدوات المتاحة لإدارة الأقراص الصلبة (Hard Disks) في ويندوز 7 و ذلك لإعداد قرص صلب من نوع (Western Digital)، و لقد كان هدف صاحب الرسالة هو الإبتعاد عن اي أداة غير مصاحبة للويندوز، و في ظل التقدم الهائل في صناعة تلك الأقراص من حيث حجمها و سهولة تركيب أكثر من قرص علي اللوحة الرئيسية (Motherboard)، تطّلب ذلك أدوات لتنظيم و إدارة تلك الوحدات و مما لا شك فيه ان ميكروسوفت لن تغفل عن ذلك، لذا قمنا بالشرح المفصل التالي عما يوفره ويندوز 7 من ادوات لهذه الوحدات.

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

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

يوجد بويندوز 7 أداة رسومية رئيسية و يطلق عليها (Disk Management)   و يمكن الوصول لها من خلال أمر (diskmgmt.msc) في قائمة ابدأ (Start Menu) كالتالي:

00001 

هذا بالإضافة إلي آداه أخري تسمي (Diskpart) و هذه الأداة لمن يفضل تطبيق الإشراف عن طريق الأوامر الجاهزة (Command Scripts)، و لقد تم تطوير تلك الأداه الأخيرة عما كانت بنظام ويندوز XP، حيث يمكن الأن إنقاص أو زيادة الجزء المقسم من خلال شاشة الأوامر (Console)، و يدعم ويندوز 7 الـ UDF مما يسهل عملية نسخ الملفات للإسطوانات المدمجة (CDs and DVDs) كما يحدث مع وحدات التخزين الصلبة، هذا و تدعم الأداة التعامل مع الوحدات المتنقلة.

و يمكن فتح الأداة (Disk Management) بإتباع أحد الطرق التالية:

و كما يلاحظ ان استخدام الأداة يتطلب حساب إشرافي (Administrative credentials).

و توفر أداة (Disk Management) العديد من المعلومات عن الوحدات الملموسة للتخزين و الأحجام و الأجزاء المقسمة و مكن إستخدام هذه الأداة للقيام بالآتي:

  • التأكد من حجم و نوع إدارة الملفات (File System Format) و خصائص القرص و حجمه.

  • إنشاء و تنسيق و حذف الأجزاء المقسمة (Partitons) و كذلك (Logical Drives) و (Dynamic Volumes).

  • إعطاء الرموز او الحروف الخاصة للجزء المقسم او لوحدة الأقراص المتحركة.

  • إنشاء الـ(Mounted Drives).

  • التحويل من (Basic Disks) إلي (Dynamic Disks) و العكس.

  • إنشاء كلاً من (Spanned Volumes) و (Striped Volumes).

  • إمداد أو تقليص الأقسام المجزئة.

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

اما في الجزء الأسفل فتستعرض الوحدات الفعلية للأقراص.

Disk Management Utility

 

19 May 2010

تابع برمجة المايمو و إعداد بيئة التطوير للمايمو

في هذه المقالة السابقة قمنا بشرح كيفية إعداد بيئة التطوير لبرمجة المايمو علي نظام أبنتو 9.10 و نظراً لإصدار النسخة 10.04 من أبنتو فانه قد يكون هناك من قام بتحديث النظام و بالتالي قد يواجه مشاكل في فتح الــ Xephyr و هذا شرح للحل

17 May 2010

حل لبعض مشاكل ابنتو (Ubuntu) الإصدار 10.04

بعد إطلاق الإصدار العاشر من ابنتو فمن المؤكد ان الكثير بدأ بتحميله و إعداده علي الجهاز و انا واحد منهم، و يأتي ابنتو 10.04 في شكل انيق و متميز عن الإصدارات السابقة، و ما تتميز به هذه النسخة هي سهولة الإستخدام بحق، فقد تمت معالجة العديد من المشكلات مثل تعريفات معالجات (nVidia)، إﻻ انه هناك مشكلتان حتي الان واجهت معظم المستخدمين و بالتأكيد يوجد الحل، الأولي و هي انه حين الدخول للنظام فإنه يتأخر لمدة 37 ثانية و سبب هذه المشكلة ان النظام يعتقد بوجود وحدة حين تكون اللوحة الأم (Mother Board) معدة علي ان تحمل الــ Floppy و لتفادي هذه المشكلة قم بإيقاف هذه الخاصة من قائمة اللوحة الأمو ذلك عن طريق الضغط علي زر Delete أثناء فتح الحاسب، اما المشكلة الثانية و هي إمتلاء قائمة المحمل GRUB و ذلك بعد عمل تحديث للابنتو و لمعالجة هذه المشكلة تابع الفيديو التالي:

 قد يحتوي هذا المحتوي علي فيديو اذهب للصفحة نفسها لمشاهدته

17 April 2010

تحذير من شاشات التلفزيون الثلاثي الأبعاد

نشر في موقع Arabian Business تحذير من مخاطر المرئيات الثلاثية الأبعاد بناءً علي شركة سامسونج، مؤكدة من انه يتسبب في تعب و إرهاق لعين المستخدم.

13 April 2010

(HTML5) منافس تكنولوجيا الإنترنت

يبدو أن الإصدار الجديد للـ HTML5 سيكون المنافس الجديد لتكنولوجيا الإنترنت مثل الـ Adobe Flash و Microsoft Silverlight، و ذلك بعد أن قام عدد من المبرجين بتحويل أول لعبة كومبيوتر من نوع (First Person Shooter) و تشغيلها علي متصفح إنترنت و ذلك بإستخدام الـ HTML فقط.

12 April 2010

كيفية تهيئة بيئة التطوير لنظام المايمو (Maemo)

بعد ان شاهدت وحدات الهواتف الذكية لشركة نوكيا في مؤتمرها للمطورين العرب السابق بالقاهرة بفندق الانتركوننتال، و كما اخبرني كل من السيد رحيم زكنون و السيد سامي ﭭيتانين ما يستطيع هاتف نوكيا (N900) تقديمه إلي المستخدم من حيث سهولة الإستخدام و خدمات اللمس و ما يقدمه للمطور كبيئة عمل تحت نظام التشغيل المايمو يستطتيع المطور ان ينطلق فيها بحلوله، و كما يبدو ان عام 2010 هو عام الهواتف الذكية ذات اللمس، و ان الهواتف الذكية هي ما يبدو عليها ان تكون تكنولوجيا الغد للعديد من الحلول للعديد من الأفراد، بالإضافة إلي الإتجاه المتزايد نحو خدمات الإنترنت او خدمات الحوسبة السحابية (Cloud Computing Services) – كما يتردد الان كثيراً بأخبار التكنولوجيا – فإنه يمكن لهذا الهاتف الذكي إستخدامه بشتي الطرق مثل خدمات الأخبار و المواقع الإجتماعية أو الايميل و يمكنه عرض القنوات المرئية و يمكن الإنطلاق به إلي الألعاب الثلاثية الأبعاد الفائقة الجودة (HD Games) و التي قد تفوق قوة جهازك العادي و ذلك من خلال خدمات الانترنت (OnLive و OToy و Gaikai).

و كما أشار أعضاء منتدي نوكيا الي انه يمكن الإنطلاق لمطوري هذه المنطقة، و بعد ان قاموا بشرح مقدمة لعمل الـ WRT Widgets و مقدمة عن QT للمايمو، إلا انني شعرت ان بيئة المايمو نفسها فيها العديد من الإمكانات التي تتيح إلي تصميمات أخري للتطبيقات غير الـ WRT او QT حيث يمكن إستخدام عناصر البيئة المحلية فقط للمايمو و من أجل ذلك سأقوم بشرح كيفية إعداد بيئة تطوير محلية (اي Native Application) للمايمو، مما يعني ان ما يتم تطويره لن يعمل في بيئة او نظام آخر مثل السيمبيان (Symbian) او حتي الويندوز، حيث ان ذلك للتصميمات التي تحتاج إلي بعض مصادر الهاتف التي لا يمكن الوصول إليها من خلال التكنولوجيا متعددة البيئة السابق ذكرها.

أولاً: تحديد التكنولوجيا للتطبيق

قبل اي شئ أحب ان اؤكد انه عليك كمطور ان تعلم ما هي متطلبات حلولك جيداً و ان تبحث عن أسهل الطرق للتطوير و المنخفض التكلفة منها فما قدمته نوكياعن الـ WRT و QT ليس فقط المتاح للتطوير، فإذا كنت مطور للفلاش (Flash) و تحلم ان تري تطبيقاتك علي هواتف نوكيا فلا داعي لنقل المسار فالهواتف التي تعمل بالمايمو و السيمبيان تستطيع تشغيل برامج (Adobe Flash و Adobe Air)، هذا بالإضافة إلي البرامج المطبقة بإستخدام تكنولوجيا ميكروسوفت (Silverlight) سوف تعمل أيضاً علي هذه الهواتف و غيرها من الأنظمة الأخري، لذا يجب عليك بعمل دراسة قبل ان تقرر لما هي إحتياجاتك من حيث فترة التعلم للتكنولوجيا المستخدمة بالإضافة للتكلفة و دورة حياة التطبيق.

ثانياً: السبل المتاحة لتطوير تطبيق محلي للمايمو

يتطلب التطوير للمايمو نظام لينكس ديبيان (Debian or Debian based as Ubuntu ) سواء كان هذا النظام معد علي الجهاز او اي نظام تشغيل آخر مثل ويندوز (Windows) أو ماك سنو ليوبارد (OS X Snow Leopard) حيث يكون معد وهمياً (Virtualized)، و بالتأكيد أن أسهل طريقة هو البدء في إعداد الديبيان وهمياً، و لكن هناك إعتبارات لهذه الطريقة، و هو الا يكون الجهاز به وحدات ذاكرة أقل من 4GB حتي تستطيع التطوير دون معاناه، هذا بالإضافة إلي انه لا يمكن لمشروعك الخوض في البرامج التي تعتمد بكثافة في هذه الحالة نظراً لأنه قد يكون الجهاز الوهمي لا يوفر كارت جرافيكس عالي، و للبدء فيه قم بتهيئة جهازك ببرامج الــ Virtualization حسب جهازك، و هذا شرح بكيفية الإعداد علي نظام أبنتو:

  • قم بتحميل برنامج VirtualBox و إعداده علي جهازك (قد يمكنك إستخدام برنامج آخر).
  • قم بتحميل القرص للنظام من هنا.
  • في الشاشة الرئيسية إضغط علي New
  • قم بوضع بيانات النظام كما هو مبين 

 linux_vbox_i_000

linux_vbox_i_001

linux_vbox_i_002

linux_vbox_i_003

linux_vbox_i_004

linux_vbox_i_005

linux_vbox_i_006

linux_vbox_i_007 

و بذلك تكون بيئة التطوير جاهزة، اما طريقة إعداد بيئة التطوير الثانية سنقوم فيها بإستخدام Maemo SDK GUI installer علي نظام أبنتو ستوديو كالتالي:

أوامر تحميل Python 3 هي:

apt-get install python3




أوامر تحميل Python SDK هي:




apt-get install python-qt4




رابط تحميل الـ Python Script للـ GUI installer هو: Maemo GUI Installer



السطر الذي ستقوم بتعديله في الملف هو:




subprocess.Popen(["cp", "-f", "/etc/resolv.conf", "/scratchbox/etc/resolv.conf"])




الأمر لإعطاء الملف maemo-sdk-install-wizard_5.0.py صلاحية التنفيذ هو:




chmod a+x ./maemo-sdk-install-wizard_5.0.py




الأمر الخاص بفتحه هو:




./maemo-sdk-install-wizard_5.0.py




بذلك نكون أنتهينا من إعداد بيئة التطوير، و في المرة القادمة سنقدم معلومات عن كيفية التعامل مع البيئة باللغة العربية فتابعنا من خلال التسجيل، أو يمكنك قراءة المزيد في موقع Fourm Nokia و هي بالإنجليزية.

2 April 2010

أخبار عدد أبريل

عناوين الأخبار:

·         جوجل تغير اسمها من جوجل إلي توبيكا بعد صراع طويل مع الشركة التي أخذت منها اسمها، كما أكدت الشبكة الإخبارية السي ان ان

·         حوار مع أبو جوجل اللبناني

·         أعلان جوجل لتوفير تكنولوجيا لخدمة الإنترنت الفائق السرعة مما يخفض من تكلفتها، اشترك الأن

·         تحاور مع الحيوانات التي تربيها في المنزل من خلال ترجمة جوجل للحيوان بعد أبحاث دامت العديد من السنين

·         إنتقال توبيكا أو جوجل سابقاُ إلي التكنولوجيا النووية

·         الرئيس الفرنسي ساركوزي يمنع استخدام مصطلح الـ USB 2.0 لما يسببه من انطباع سئ لدي الفرنسيين

·         ناسا تطلق أكبر عدسة لتكبير صور الأرض

·         فريق عمل قاعدة بوستجراس قرر التحول إلي NoSQL

1 April 2010

Imagine Cup 2010 – Game Design

Imagine Cup 2010 – Game Design top entries for round 1, in my opinion