السبت، 19 يونيو 2010

التلميحة الأولى :




معلومة جديدة فى أقل من سطرين ،،،،


الشروط

تقرأ التلميحة ـ تقوم بالتنفيذ - تقوم بكتابه مشاركه بناتج تنفيذك .



الهدف :

أن تكتسب معلومة جديدة وتنفذها بيدك .


التلميحة الأولى :


قف بالماوس على أى مجلد لديك أو إختر مجلد فى الكمبيوتر أو ملف
ثم إضغط الأزرار Alt+ Enter ،،،

بإنتظاركم ...

إقرأالمزيد ،،


الثلاثاء، 27 أبريل 2010

زوارى الأعزاء إقتراحاتكم تفيدنا جدا لذلك ننتظرها






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

خالص تحياتى ....

               محمد

إقرأالمزيد ،،


الكبسولة السادسة : برامج هامة ( Java - Net framework ) لكن ما فائدتها ؟






نعود مرة أخرى لكبسولاتنا التقنية

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

برامج كثيرة جدا يتم تثبيتها على النظام وقليلا ما نعرف أهميتها خصوصا برامج الأنظمة والتى كثيرا منا لا يعرف مدى أهميتها رغم أنه يحتاجها كثيرا .

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

الأن سنتعرف على مدى أهمية هذة البرامج وأيضا سنلقى نظرة سريعة خلف الكواليس .

برامج الكمبيوتر تعمل بنفس مبدأ عمل الأنسان فكما الأنسان يحتاج كثيرا لمرجع يعود إلية مثل الأب أو الأم تحتاج البرامج لنوع معين من الملفات تسمى المكتبات يتم الرجوع إليها أثناء العمل !!

أعتقد أن الجملة السابقة بها بعض الغموض
فلنحاول أن نفهمها بشكل أكثر تبسيطا

الكمبيوتر وبمعنى أخر وحدة المعالجة المركزية CPU لا يفهم غير لغة واحدة تسمى لغة الألة (1,0)
ولكن كيف يكتب المبرمجون برامجهم للكمبيوتر
لا يجيد المبرمجون لغة الألة لكتابة برامجهم وهى لغة صعبة جدا ويكفى أن نكتب برنامج لعملية حسابية بسيطة جدا فى شهر أو أكثر بلغة الألة

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

-المقدمة طويلة ولكنها ستكون مدخلنا لفهم هذة البرامج الهامة -

ولغات البرمجة تحت نظام التشغيل ويندوز من مايكروسوفت تنقسم لنوعين شهيرين :

النوع الأول يسمى برمجيات Win 32 وهذا النوع
من لغات البرمجة يستخدم بعض المكتبات ( ملفات مراجع ) ليستطيع التعامل مع الكمبيوتر ونظام التشغيل ويندوز ومن أمثلة لغات البرمجة من هذا النوع
اللغة الشهيرة C - C++ والتى تستخدم مكتبة خاصة ببرامجها لكى تعمل وإلا فلا يعمل البرنامج ويعطى رسالة خطأ .

أما النوع الشهير فيجوال بيزك 5-6 فيستخدم أحد البرامج الشهيرة التى كثيرا ما نثبتها على الكمبيوتر خصوصا مع البرامج القديمة ( أحيانا يتم تثبيتها من خلال ملف التثبيت setup )
وتسمى هذة المكتبة visual basic runtime

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

وهناك نوع أخر يتمثل فى لغة البرمجة الرهيبة دلفى وهذة اللغة تتعامل مع نظام التشغيل بشكل مباشر .

النوع الثانى يستخدم ما يسمى بالألة الأفتراضية
Virtual Machine وهى عبارة عن برنامج أو مكتبة عملاقة تتحتوى كل الأمور ويتم تنفيذ البرنامج داخلها بحيث لا يكون هناك إتصال مباشر مع نظام التشغيل ولكن مع الألة الأفتراضية وهناك نوعين شهيرين منها وهى لغة الجافا Java من إنتاج العملاقة sun وهى صاحبة الفكرة وأكيد سمعتم عن برامج تطلب منكم تثبيت الجافا أو ما يسمى Java Virtual Machine (JVM )
ومن يطلب منا هذا البرنامج هى البرامج التى يتم إنتاجها بلغة الجافا
أما النوع الثانى فهو للعملاقة مايكروسوفت وهو خطيبتى الحالية دوت نت
    والبرامج المعدة بدوت نت .NET تستخدم مكتبة عملاقة كألة إفتراضية تسمى Net Framework ولا تعمل برامج الدوت نت
إلا من خلالها وإلا تعطى رسالة خطأ ولا تعمل .
******

تكلمنا فيما سبق عن نوع من البرمجيات يسمى desktop
وهى برمجيات سطح المكتب أى التى تعمل على الويندوز مباشرة
وهناك نوع من البرمجيات يعمل من خلال المتصفح على الويب ويسمى web - based وهنا فى عالم المتصفح تعمل البرامج من خلال المتصفح ويطبق عليها نفس ما سبق هناك برامج لن تعمل بدون ملفات جافا أحيانا .

أما أشهر البرامج التى نحتاجها كمكتبات عمل مهمة فى عالم المتصفح فهى
Silverlight منافش الفلاش من إنتاج مايكروسوفت .
flash لتشغيل ملفات الفلاش ( وسائط متعددة ) .

*****

خلاصة القول :

برامج هامة نحتاجها على نظامنا

- Java Virtual Machine (JVM نحتاجة لكى تعمل البرامج المبرمجة بلفة الجافا على أجهزتنا ( البرنامج الذى يطلبة منا مبرمج بالجافا )

- يتم تحميلها من موقع شركة صن من هنا
- أحدث إصدراتها Version 6

Net Framework- نحتاجة لتشغيل البرامج المبرمجة بلغات الدوت نت ( البرنامج الذة يطلبة فى الغالب إما مبرمج بلغة فيجوال بيزك دوت نت أو لغة سى شارب ) وسنحتاجة بالتأكيد عند تثبيت برنامج مختبر جابر بن حيان .

- يتم تحميلها من موقع مايكروسوفت من هنا
- إصدراتها 2.0 - 3.0 - 3.5 ( ملحوظة المنظر البديع لويندوز فيستا تم بالأصدار 3.0 - 3.5 ) نصيحتى لك حمل وثبت الأصدار الأخير لإنة يشمل كل ما سبق مع الجديد 3.5 .



وإلى اللقاء فى كبسولات قادمة

إقرأالمزيد ،،


السبت، 24 أبريل 2010

الكبسولة الثامنة: ال Bugs - يعنى إية ؟


الكبسولة الثامنة: ال Bugs - يعنى إية ؟



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



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


من المعتاد عند الدخول لمواقع البرامج الكبيرة على الأنترنت أو المواقع المختصة بالبرمجيات Software أن تجد رمز الحشرة
كرمز متعارف عليه لأخطاء وشوائب البرامج .

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




صمام مفرغ vacuum tube :





كمبيوتر قديم جدا ENIAC :









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

والأخطاء المتعارف عليها إما أخطاء لغوية تخص قواعد الكتابة ـ تماما كالأخطاء الإملائية فى كتابتنا ، فمثلا عندما تخطأ وتكتب worls بدلا من World وهذا الخطأ سهل إكتشافة لإن البرنامج لايفهمة ويقدم رسالة خطأ لتوضيح المشكلة ، والنوع الثانى أخطاء منطقية تتعلق بالمنطق وهو ما يفهمة الأنسان لكن لن تفهمة الألة ويعتبر بداية الشوائب فى البرامج ، فمثلا عندما يكون المطلوب هو Z=x*y ونكتبها نحن على الصورة Z=x+y فإن نتيجة Z ستكون خطأ ، ولكن الكمبيوتر لن يفهم ماذا تريد لإنه ليس لدية منطق التفكير العقلى لدى الأنسان وهو فقط سيبحث عن خطا لغوى فى الجملة .




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

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

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

مثلا مستخدمى Internet Explorer 6 لديهم ما لذ وطاب من ثغرات كثيرة جدا لم تستطع مايكروسوفت معها إلا إعلان تبرئها من هذا الأصدار وإبداء النصح بالتحويل للنسخة 7 أو 8 ، أدوبى أكروبات Acrobat reader 7 كانت به ثغرة خطيرة تعرض الكمبيوتر لأخطار أعمال تخريبية وصرحت أدوبى بها ثم قدمت تحديث Update لحل هذة المشكلة والنصح بالتحول لإصدار أحدث وغيرها من هذة الأمور .

إذن عرفنا أن Bugs شوائب وثغرات البرامج ، اما Debug تنقيح هذة الشوائب فى مرحلة تطوير البرنامج من قبل فريق العمل أو بعد طرحة تجاريا بتقديم مايعرف بالتحديثات Update أو الأصدارات الحديثة من البرامج ، كما أن الشركات الكبيرة تخاف على سمعتها لذلك تطرح برنامجها الجديد أو الأصدار الجديد كمرحلة تجريبية Beta مقتصرة على الخبراء والمتخصصون والخبراء الذين تعترف بهم الشركة ليقدموا لها تقارير أراء حول البرنامج فتحاول تحسينة قبل إصدارة رسميا وقد يكون للبرنامج أكثر من مرحلة عرض تجريبى ك windows 7 حتى تطمئن فتقدم إصدارا رسميا .

وعند إكتشاف مشاكل أو شوائب بعد الطرح التجارى أو أفكار لتحسين البرنامج نفسة فتقوم الشركة بأمور مثل طرح تحديثات جديدة Update فيطلب منك البرنامج تنزيل تحديث من موقع البرنامج أو إصدار إصدار جديد من البرنامج Version .

مثال تقدم مايكروسوفت بعض التحديثات update لبرامجها مثل windows - office ، ....
وغيرها ، تتعلق بحل مشكلات واجهت المستخدمين أو ثغرات أو تطويرات جديدة ، ثم تجمعها فيما يعرف ب الأصدار الخدمى Service pack ويرمز له بالرمز SP x وإكس هنا رقم الأصدار مثلا نظام windows xp له ثلاثة إصدارات خدمية بالترتيب الزمنى التالى


  1. Windows xp
  2. Windows xp sp1
  3. windows xp sp2
  4. windows xp sp3

ملخص :


  1. bugs شوائب أو ثغرات فى البرامج
  2. debug تنقيح وإصلاح الشوائب
  3. Update تحديث للبرنامج تجديد فية أو حل مشكلة
  4. Version إصدار جديد للبرنامج
  5. Service pack إصدار خدمى ، تجميع لعدة تحديثات لمتج معين .
  6. أحيانا يطلق على إصلاح بعض الثغرات أو ما يعرف بترقيع الثغرات مصطلح Hot-fixes
  7. إصدارات البرامج Version
my program x.y.z

X تعنى تعديلات جوهرية مثلا تعديلات جوهرية بين Firefox 3 , Firefox 2
y تعنى تعديلات عادية كمثلا إضافة مميزات جديدة للبرنامج مثل Firefox 3.5 , Firefox 3.6
z تعنى تعديلات طفيفة غير جوهرية مثل Firefox 3.6.1 , Firefox 3.3.2 وأحيانا تكتب 3.61 - 3.62 .

وإلى لقاء فى كبسولات جديدة ....

إقرأالمزيد ،،


إِطْلَاقُ خِدْمَة تَشْكِيل عَلَى مُخْتَبَرَاتِ Google












الخبر من مدونة جوجول الرسمية :


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

ملحوظة : لاحظ التشكيل فى الخبر نفسة .


هَلْ تَعْلَم أَنَّ هُنَاكَ أَكْثَر مِنْ ٢٠٠ مِلْيُون شَخْصٍ يَدْرِسُونَ اللُّغَةَ العَرَبِيَّةَ وَهِيَ لَيْسَتْ لُغَتهُم الأُمِّ؟ أَحَدُ المُشْكِلَاتِ الَّتِي تُوَاجِهُ هَؤُلَاءِ الدَارِسِينَ عِنْدَ مُحَاوَلَةِ القِرَاءَةِ باللُّغَةِ العَرَبِيَّةِ هِيَ عَدَمُ وُجُودِ عَلَامَاتِ التَشْكِيلِ وَهُوَ مَا يَجْعَلُ فَهْمَ الكَلِمَةِ وَنُطْقَهَا نُطْقاً صَحِيحاً أَكْثَرُ صُعُوبَةً. لِذَا يَسُرُّنَا أَنْ نُعْلِنَ اليَوْمَ عَنْ إِطْلَاقِ خِدْمَة تَشْكِيل (http://tashkeel.googlelabs.com) عَلَى مُخْتَبَرَاتِ Google، وَهِيَ خِدْمَة تَقُومُ بِتَشْكِيلِ النُّصُوصِ العَرَبِيَّةِ وَمَوَاقِعِ الوِيبْ.





تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 960 * 651.



وَبالإِضَافَةِ إِلَى مُسَاعَدَةِ دَارِسِي اللُّغَةِ العَرَبِيَّةِ، فَإِنَّ هَذِهِ التِّقْنِيَّةِ تَفْتَحُ المَجَالَ أَمَامَ العَدِيدِ مِنْ تَطْبِيقَات مُعَالَجَةِ النُّصُوصِ العَرَبِيَّةِ وَهُوَ مَا يُؤَدِّي إِلَى تَحْسِيْنِ الخَدَمَاتِ الَّتِي نُقَدِّمُهَا لِلْمُسْتَخْدِمِ العَرَبِي.
نَتَمَنَّى أَنْ تَحُوز هَذِهِ الخِدْمَةِ عَلَى إِعْجَابِكُم، وَنُرَحِّبُ بِمُقْتَرَحَاتِكُم لِتَحْسِينِهَا وَالَّتِي يُمْكِنُكُم أَنْ تُقَدِّمُوهَا مِنْ خِلَالِ اقْتِرَاحِ تَشْكِيل أَفْضَل عَلَى صَفْحَةِ تَشْكِيل. (http://tashkeel.googlelabs.com)




ملحوظة : الخدمة ما زالت تجريبية .





تجربة لخدمة تشكيل من جوجول :

شطر من قصيدة كلمات سبارتكوس الأخيرة لأمل دنقل :

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



بعد إستخدام خدمة تشكيل :


مُعَلَّق أَنَا عَلَى مَشَانِق الْصَّبَاح

و جَبْهَتَي – بِالْمَوْت – مَحْنِيَّة


لِأَنَّنِي لَم أُحْنِهَا .. حَيَّه !


... ...


يَا اخْوَتِي الَّذِيْن يَعْبُرُوْن فِي الْمَيْدَان مُطَرِّقِيْن


مُنْحَدِرِيْن فِي نِهَايَة الْمَسَاء


فِي شَارِع الْاسْكَنْدَر الْأَكْبَر :


لَا تَخْجَلُوْا ..و لِتُرْفَعُوْا عُيُوْنُكُم إِلَي


لِأَنَّكُم مُعَلَّقوَن جَانِبِي .. عَلَى مَشَانِق الْقَيْصَر


فَلْتَرْفَعُوَا عُيُوْنُكُم إِلَي


لَرُبَّمَا .. إِذَا الْتَقَت عُيُوْنُكُم بِالْمَوْت فِي عَيْنَي


يَبْتَسِم الْفَنَاء دَاخِلِي .. لِأَنَّكُم رَفَعْتُم رَأْسَكِم .. مَرَّه !


" سِيْزِيْف " لَم تَعُد عَلَى أَكْتَافِه الْصَّخْرَه


يَحْمِلُهَا الَّذِيْن يُوْلَدُوْن فِي مَخَادِع الْرَّقِيْق


و الْبَحْر .. كَالْصَّحْرَاء .. لَا يُرْوَى الْعَطَش


لِأَن مَن يَقُوْل " لَا " لَا يَرْتَوِي إِلَا مِن الْدُّمُوْع !


.. فَلْتَرْفَعُوَا عُيُوْنُكُم لِلْثَّائِر الْمَشْنُوْق


فَسَوْف تَنْتَهُوْن مِثْلِه .. غَدا



هل جربت خدمة تشكيل .. ننتظر منك ذلك .



وإلى لقاء .....




إقرأالمزيد ،،


إبحث فى المدونة :

أضفنا لمفضلتك :

إضغط هنا وأضفنا للمفضلة

لأفضل تصفح ننصح بـــ :

لأفضل تصفح لمدونه كبسولات تقنية ننصح بـــ :
متصفح فايرفوكس Firefox

Firefox

مدونة كبسولات تقنية لا تدعم إنترنت إكسبلورر 6 وتدعو لترقيتة إلى إصدارت 7 أو 8
أو برنامج أخر مثل Firefox , Chrome , Opera

أرشيف المدونة :

المتابعون :

عداد الزوار :

قـــريبــــــــا ،،،

Firefox

جهز نفسك للإنتقال لفايرفوكس سلسلة تدوينية لفايرفوكس وما يقدمة .. قريبا على كبسولات تقنية .