الخميس، 8 مارس 2012

لينكس : الأمر wc

بسم الله الرحمن الرحيم

يستخدم الأمر wc للتقديم أحصائيات عن أعداد الأحرف و الكلمات و الأسطر في الملفات النصية و هذه قائمة بمجموعة من الوظائف الموجودة في هذا الأمر :
  • c-       : طباعة عدد البت "bits" الموجودة في الملف, و يمكن أستخدمه على الملفات الثنائية "binary" .
  • m-      : طباعة عدد الأحرف .
  • w-      : طباعة عدد الكلمات .
  • l-        : طباعة عدد الأسطر .
  • L-       : طباعة عدد أحرف أطول سطر .
  • help-- : طباعة المساعدة الخاصة ببرنامج .
و هذا مثال لطباعة عدد الأحرف و الكلمات و الأسطر و البايت للملف file.txt :

wc -cwml examples.desktop

9  12 179 179 examples.desktop


و هذا تفصيل المخرجات بالترتيب ( لن يتغير ترتيب البيانات مع تغير ترتيب الوظائف):

  • 9 : عدد الأسطر .
  • 12 : عدد الكلمات
  • 179: عدد الأحرف.
  • 179:عدد البت .

الأربعاء، 7 مارس 2012

لينكس : الأمر cat بالأمثلة

بسم الله الرحمن الرحيم

يستخدم الأمر cat في لينكس لعرض و الأضافة للملفات النصية , و سوف أعرض أستخدامات الأمر cat بالأمثلة :

  • عرض محتويات ملف نصي :
cat text_file.txt

سيتم طباعة محتويات الملف النصي text_file.txt للشاشة .

  • نسخ محتويات ملف و حفظها في ملف جديد أو موجود :
cat text_file.txt > new_file.txt

سيتم طباعة محتويات الملف text_file.txt و تحويل البيانات للملف new_file.txt بواسطة الأشارة < .

  • دمج الملفات :
cat file1.txt file2.txt > new_file.txt

سيتم طباعة الملفات الموجودة بحسب الترتيب و أضافتها إلى الملف الجديد "new_file.txt" .

  • الأضافة لملف نصي موجود :
cat >> file.txt

سيتم أضافة النص الذي يتم طباعته إلى الملف file.txt إلى أن يقوم المستخدم بضغط "Ctrl+C" .

  • أنشاء ملف جديد و أضافة نص إليه :
cat > file.txt
 
سيتم أنشاء الملف file.txt و في حالة وجوده سيتم حذف النص الموجود و أضافة النص من قبل المستخدم إلى ان يتم ضغط "Ctrl+C" .
 
  • طباعة ملف نصي مع ترقيم الأسطر :
cat -n file.txt
 

الأحد، 4 مارس 2012

تنزيل الفيديو من مواقع HTML5

بسم الله الرحمن الرحيم

لتنزيل الفيديو من المواقع التي تعمل بتقنية HTML5 ( و منها موقع اليوتيوب )تستطيع أستخدام هذه الطريقة في متصفح فايرفكس :

  • أضغط على في الصفحة بأستخدام زر الماوس اليمين , ستظهر لك القائمة التالية :
  • من القائمة أختر "media" , و أبحث في القائمة عن ملف يكون من النوع فيديو :
  • أضغط على زر "Save As" , و قم بتغير الملف إلى الامتداد "flv" :

تثبيت متصفح قوقل كروم في ubuntu 11.12

بسم الله الرحمن الرحيم

لتثبيت متصفح قوقل كروم في نظام تشغيل ubuntu أتبع هذه الخطوات :

  • قم بتنزيل المتصفح من هذا الرابط .
  • من موجه الأوامر قم بتفيذ الأمر التالي بعد تغير المجلد الحالي للمجلد الذي يوجد فيه الملف deb الخاص بالبرنامج 
 
sudo dpkg -i google-chrome-stable_current_i386.deb

  • لتثبيت المكتبات اللازمة لتشغيل المتصفح قم بتفيذ الأمر التالي :
sudo apt-get install -f

الخميس، 1 مارس 2012

تعلم لغة Prolog

بسم الله الرحمن الرحيم

هذه مجموعة من الدروس للغة prolog حصلتها في موقع اليوتيوب للدكتور عبد الله المطوع (جزاه الله خيراً) , و لمن لا يعرف لغة Prolog فهي لغة برمجة منطقية تهتم بالعلاقات بين البيانات و ترابطها , و تستخدم في برامج الذكاء الأصطناعي , و هذا رابط الصفحة الخاص بالمادة التعليمية

 http://www.youtube.com/user/DoctorMutawa/videos?query=prolog 

و هذا مقال لكيفية تثبيت مترجم اللغة في ubuntu :

الاثنين، 27 فبراير 2012

كتاب "تعلم البرمجة لغير المبرمجين"

بسم الله الرحمن الرحيم

 كتاب "Programming for Non-Programmers" يقدم لك البرمجة باللغة البايثون بطريقة سهلة  و بسيطة مع شمولية في التتطرق لجوانب البرمجة و تطبيقاتها , و أنا أنصح به أي شخص يريد البدأ في تعلم البرمجة بواسطة لغة البايثون , و لكن يلزمك معرفة باللغة الأنجليزية .

* الكتاب منشور تحت ترخيص "Creative Commons License"
لتنزيل الكتاب :

الأحد، 26 فبراير 2012

عرض الحزم البرمجية المثبته على ubuntu

بسم الله الرحمن الرحيم

لعرض الحزم البرمجية المثبته على النظام مع معلومات عن الحزمة و الأصدار , تستطيع أستخدام هذا الأمر :
dpkg -l

و تستطيع أستخدام الأمر grep للبحث عن حزمة برمجية معينة كالتالي :

dpkg -l | grep vlc

BASH: طباعة سلسة من اﻷرقام أو الأحرف

بسم الله الرحمن الرحيم

لطباعة سلسة من الأرقام أو الحروف في موجه الاوامر "BASH" تستطيع أستخدام الأقواس "{}" كالتالي :

  • لطباعة سلسلة من الأرقام :
for i in {1..99}

do

echo $i

done

سيتم طباعة الأرقام من 1 إلى 99 , تلاحظ في مثالنا السابق اننا فصلنا الرقمين بواسطة ".." و هذا يخبر موجه الأوامر بأننا نتعامل مع مدى من اﻷرقام .

  • طباعة سلسلة من الأحرف :
for i in {A..Z}

do

echo $i

done

سيتم طباعة الحروف من A إلى Z , وتستطيع تغير الاحرف إلى a إلى z

BASH Script : البحث و إستبدال النصوص بأستخدام sed

بسم الله الرحمن الرحيم

للبحث عن كلمة معينة و أستبدالها مباشرة من موجه الأوامر تستطيع أستخدام الامر sed كالتالي :

sed -i "s/oldWord/newWord/g"

  • sed : الأمر sed الخاص بالمحرر
  • -i : تحرير الملف مباشرة وحفظه بدل من طباعة التغير في موجه الأوامر
  • s/oldWord : الكلمة التي تقع بعد "/s" هي الكلمة القديمة التي سيتم أستبدالها .
  • newWord/g/ : الكلمة التي يستم وضعها بدل الكلمة القديمة .