الاثنين، 16 أبريل 2012
الأربعاء، 4 أبريل 2012
فايروفكس تمنع تشغيل الأصدارات القديمة من جافا
بسم الله الرحمن الرحيم
نظراً لأكتشاف ثغرات أمنية في جافا وصفت بالخطيرة و بالتحديد في الأصدارات الأقدم من 31_1.6.0 و الإصدارت بين 1.7.0 و 2_1.7.0 فقد قام المبرمجون المسؤولون عن المصتفح فايروفكس بمنع تشغيل الأضافات الخاصة بهذه الأصدارة على المتصفح .
لذا تأكد من إصدارة الجافا في نظامك و نزل أحدث أصدارة .
المصدر :
الثلاثاء، 3 أبريل 2012
لينكس : أستخدام اﻷمر tail لعرض التغيرات في الملفات
بسم الله الرحمن الرحيم
يستخدم الأمر tail في نظام لينكس لعرض السطور الأخيرة في الملفات النصية , و يكمن قوة هذا الأمر في أمكانية عرض التغيرات في الوقت الفعلية على الملفات و خصوصاً ملفات السجلات "log file" بأستخدام هذا الأمر كالتالي :
tail -f /var/log/syslog
سيتم عرض البيانات التي يتم أضافتها من قبل النظام في الوقت الحقيقي مما يسهل على مدير النظام من قراءة السجلات , و لن يتم إيقاف الملف إلا أن يتم ضغط الزرين CTRL+C .
لينكس : الأمر script لتسجيل ما يتم طباعته في موجه الاوامر
بسم الله الرحمن الرحيم
يستخدم الأمر script في نظام لينكس لتسجيل ما يتم طباعته في موجه الاوامر و مخرجات هذه الأوامر و يتم أستعماله كالتالي:
abgoor@abgoor-Extensa-4630Z:~$ script
Script started, file is typescript
Script started, file is typescript
قم بطباعة بعض الأوامر على سبيل التجربة ثم أكتب الأمر exit في موجه الأوامر كالتالي , سيتم عرض رسالة توضح أنتهاء تنفيذ برنامج script و حفظ البيانات في الملف typescript :
abgoor@abgoor-Extensa-4630Z:~$ exit
exit
Script done, file is typescript
لمعاينة بيانات الملف قم بأستخدام الأمر cat كالتالي :
cat typescript
لتنفيذ الأمر في بداية موجه الأوامر أضف الأمر لملف bash_profile. في المجلد الرئيسي (Home folder) بواسطة محرر النصوص (gedit) و اضف السطور التالية :
#!/bin/bash
script -a -q .hidden_file
exit
المعامل a- في الأمر script يحدد أسم الملف الذي سيتم حفظ البيانات فيه إلى hidden_file. , أما المعامل q- فيعطل الرسائل الخاصة بالبرنامج التي تبنه المستخدم لعمل البرنامج .
الاثنين، 2 أبريل 2012
ubuntu : تثبيت مترجم لغة prolog و كيفية إنشاء البرامج
بسم الله الرحمن الرحيم
لتثبيت مترجم لغة prolog المجاني الخاص بمشروع جنوم في نظام ubuntu قم بتنفيذ الأمر التالي من موجه الأوامر:
apt-get install gprolog
و لإنشاء برامج البرولوغ يجب إنشاء ملف القواعد و سوف ننشأ هذا الملف كمثال بواسطة أي محرر نصوص ( gedit ) :
father(mohmmed).
son(salem).
son(salem).
قم بحفظ الملف بأسم program1.pro ثم قم بتحويله لملف تنفيذي بواسطة الإمر gplc :
gplc program1.pro
و قم بتنفيذ الملف الناتج و الذي سيكون أسمه program1 :
./program1
سيظهر لك موجه الأوامر الخاص باللغة البرولوغ و تستطيع تنفيذ القواعد المعرفة في الملف كالتالي :
GNU Prolog 1.3.0
By Daniel Diaz
Copyright (C) 1999-2007 Daniel Diaz
| ?- son(salem).
yes
| ?- father(salem).
no
| ?-
By Daniel Diaz
Copyright (C) 1999-2007 Daniel Diaz
| ?- son(salem).
yes
| ?- father(salem).
no
| ?-
لإيقاف موجه أوامر لغة البرولوغ قم بضغظ CTRL+C ثم أطبع الحرف e و إضغط Enter .
لغة Go متوافرة لمستخدمي ويندوز .
بسم الله الرحمن الرحيم
قامت شركة google بتوفير نسخة من لغة برمجتها لمستخدمي نظام ويندوز على هذا الرابط , قم بأختيار الملف المناسب لنوع حاسبك (64 بت أو 32 بت ) , ثم أتبع خطوات التنزيل .
تعلم لغة البرمجة Go بالعربي ( الدرس السادس )
بسم الله الرحمن الرحيم
جمل أتخاذ القرار if:
تستخدم جمل اتخاذ القرار لتحكم في سير تنفيذ البرنامج بناء على البيانات و المقارنات كهذا المثال في لغة Go:
الطريق المستخدم في مثالنا الأول مشابه للغة السي و الجافا و المختلف في لغة Go أنه تم ألغاء استخدام القوسين () و لم يمكن أستخدمها حتى اختيارياً , أما القوسين { } المستخدمين لتحديد الكود المراد تنفيذه عن مطابقة الشرط فأصبحت أجبارية .
google adsense : منع الإعلانات المسيئة
بسم الله الرحمن الرحيم
يوفر برنامج قوقل الأعلاني الامكانية لتحكم في نوعية الإعلانات المعروضة على صفحتك, مما يمكنك من حجب بعض الإعلانات المسيئة .
- أولا قم بالتسجيل في حسابك بواسطة هذا الرابط .
- من القائمة الرئيسية في الموقع أختر "السماح بالإعلانات / منعها" بالإنجليزي "Allow & Block ads"
الأحد، 1 أبريل 2012
الأمر getopts للتعامل مع معاملات الباش سكريبت
بسم الله الرحمن الرحيم
يستخدم الأمر getopts لتعامل مع المعاملات الخاصة بالسكريبت بشكل أحترافي , و لهذا المقال لنقترض سنعتمد على هذا السكريبت لشرح هذا الأمر :
#!/bin/bash
while getopts "f:n:h" OPTION
do
case $OPTION in
f)File=$OPTARG
cat $File;;
n)num=$OPTARG
echo $num;;
h)echo "Help";;
?) echo "test Program"
exit ;;
esac
done
سنبدأ بشرح السطر الثاني الذي يحتوي على الأمر getopts :
while getopts "f:n:h" OPTION
ستقوم الحلقة التكرارية while بالعمل حتي يتم يتنهي عمل الأمر getopts في الحصول على المعاملات المعرفة في ما بين علامتي التنصيص .
"f:n:h"
المعاملات في مثالنا هي f- , -n , -h و ترمز النقطتين بعد المعامل لوجود بيانات تابعه للمعامل كهذا المثال للمعامل f :
-f filename
في حالة عدم وجود أي بيانات تابعة للمعاملات سيتم كتابة المعاملات بدون أي مسافة كالتالي :
while getopts "fnh" OPTION
يلي هذا السطر الجملة القرار case التي سوف تنفذ على المتغير OPTION الخاص بحفظ القيمة التي يستعديها الأمر getopts .
case $OPTION in
f)File=$OPTARG
cat $File;;
n)num=$OPTARG
echo $num;;
h)echo "Help";;
?) echo "test Program"
exit ;;
esac
يستخدم المتغير الخاص OPTARG لحفظ البيانات التابعة لمعامل في المعامل f لنفترض أن المستخدم قام بكتابة الأمر كالتالي :
-f filename
سيكون قيمة المتغير OPTARG مساوية لقيمة filename , هذا هو شرح بسيط لهذه الأداة التي تزيد من فعالية البرامج .
الاشتراك في:
الرسائل (Atom)