ديسمبر 29، 2008

السبام Spam و السكام Scam في تطور

أعتقد أنه في أخر تقرير عن نسبة السبام Spam (الرسائل الإلكترونية الغير مرغوب فيها) في مبادلات البريد الإلكتروني فاقت 96%.

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

لن أصف من يفعل هذا بالغباء لأنه لو كانت العملية غير مربحة لتوقفوا و بحثوا عن شيء أخر ليفعلوه.

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

كذلك، توقفوا عن إرسال البريد الذي يصلكم إلى كافة الناس في قائمة البريد الإلكتروني بحجة أنكم ستسمعون أخبار جيدة بعد 5 أيام أو ما شابه، أو أنكم في خطر الإصابة بفيروس سيدمر القرص الصلب لحاسوبكم. الهدف الحقيقي وراء كل ذلك هو التوصل بأكبر كمية من عناوين البريد الإلكتروني ليتم "تَسْبِيمهَا"

ديسمبر 18، 2008

جديد الإصدارات في عالم التقنية الحرة و المفتوحة المصدر

تم إصدار نسخة جديدة لبرنامج اللألة الإفتراضية فيرتول بوكس VirtualBox تحت رقم 2.1.0. ميزات هذا الإصدار هي تسريع الأداء، إستغلال التقنيات الحديثة للمعالجات Intel و AMD، دعم مبدأي لمعالجات الرسومات الثلاثية الأبعاد 3D من خلال مكتبة OpenGL و دعم مبدأي لأنظمة التشغيل التي تعمل على 64bit في أنظمة 32bit.

سأنتقل إلى هذا الإصدار بعد التأكد من خلوه من مشاكل الثبات.


تم إصدار توزيعة Mint 6 التي تعتمد على توزيعة Ubuntu 8.10 بالإضافة إلى إدماج مجموعة من البرامج و التعريفات الإضافية التي تغني المبتدئين عن بعض المشاكل/الصعوبات التي قد يواجهونها في تجاربهم الأولى مع جنو/لينوكس.

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

ديسمبر 16، 2008

jQZoom Evolution: إمتداد لمكتبة jQuery لتضخيم الصور

مكتبة جي كيوري jQuery هي عبارة عن مكتبة جافا سكريبت طُورت لتقديم العديد من الوظائف التي تسهل و تسرع عمليات تطوير المواقع. و بالنسبة ل jQZoom Evolution فهي إمتداد يسمح بإضافة تأثير تضخيم الصور و كأنك تستخدم عدسة المضخم.

jZoom Evolution متوافق مع Internet Explorer 6، Firefox 2، Opera 9، Safari 2 و Chrome 1 و الإصدارات الاحقة.

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

تحديث 1: عثرت اليوم بالصدفة على موضوع يشرح جي كيوري jQuery على موقع المشروع تحت عنوان دليلك السهل في تعلم استخدام مكتبة jQuery [ الدرس الأول.

ديسمبر 14، 2008

بعض توقعاتي بخصوص تكنولوجيا المعلوميات لسنة 2009

إليكم بعض توقعاتي في ميدان تكنولوجيا المعلوميات لسنة 2009 :

* السنة التي ستفقد فيها مايكرسوفت ثقلها و تأثيرها في ميدان التكنولوجيا. بمعنى أدق ستكون كأية شركة أخرى في السوق.
* طرح العديد من الأجهزة المعتمدة على معالجات إنتل أطوم Intel Atom.
* إحتدام منافسة شديدة لتقديم أحسن العروض على الأجهزة المحمولة، خصوصا توفير أدوات برمجية جذابة للمطورين Developers Toolkits، ربط أفضل بالشبكات و برامج متنوعة لإثراء خدمة هذه الأجهزة.
* السنة الأخيرة المتبقية قبل أن تأخذ فيها منصة جنو/لينوكس الريادة التقنية بالنسبة للإستخدامات المكتبية.
* توقير العديد من الخدمات و البرمجيات السحابية لكن دون توفير أدوات برمجية قادرة على مسايرة مستوى الإحتياجات الجديدة.
* ظهور بوادر المنصة الجديدة من شركة غوغل "منصة غوغل".
* منصة أندوريد Android ستبدأ في جذب عدد أكبر من المطورين مع نهاية 2009.
* نضج الآلات الإفتراضية Virtual Machines و إنتشارها مع تقديم بعض الخصائص المتقدمة.
* عام المطورين 2.0، المطورين 2.0، المطورين 2.0 ! إذا عرفتم ما أقصد :)

هل لديكم توقعات أخرى؟

ديسمبر 13، 2008

كتب إلكترونية عربية في البرمجة المفتوحة المصدر

إليكم بعض الكتب الإلكترونية العربية التي صدرت مؤخرا و التي تناولت لغات البرمجة المفتوحة المصدر:

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


2. كتيب PyGTK لمن يريد إستخدام لغة بايثون مع أدوات الواجهة GTK التي يعتمد عليها في تصميم واجهة جنوم Gnome. يمكن تحميل الكتاب من مدونة أحمد يوسف أو مباشرتا من منتدى Programming-fr34ks هنا.

3. كتاب PyQt الذي سبق و أن شجعت على قراءته هنا.

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


5. دراسة للصديق أبوحجاج حول دمج المصادر الحرة و المفتوحة في التعليم في السعودية التي قدمت خطوات، إقتراحات و حلول لإنجاح دمج البرمجيات الحرة و المفتوحة المصدر في التعليم.

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

Eric 4 من أحسن المحررات للبرمجة بلغة بايثون Python و كيوت Qt

إنتهيت مؤخرا من تجربة العديد من محررات و بيئات التطوير المتكاملة Integrated Development Environment باحثا عن برنامج يساعدني على البرمجة بلغة بايثون Python.

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

البرامج التي جربتها على مدى أسبوعين كانت SciTE، Kate، Gedit، Geany، Komodo IDE، Eclipse/Aptana PyDev و Eric4.

وقع الإختيار في البداية على Eclipse/Aptana PyDev لأنه وفر خاصية تكملة الشفرة و اكتشاف و إصلاح الأخطاء بطريقة تلقائية. أعجبني لأنه وفر أغلب ما كنت أبحث عنه، لكن ما جعلني أبحث عن بديل هو أن إضافة PyDev لا تشمل بعض الخصيات لوجود إصدار أخر يحتوي كل شيء و يحتاج إلى شراء رخصة. الشيء الأخر هو أنني لم أستطيع إعداده لتوفير خاصية إكمال الشقرة بالنسبة لمكتبة PyQt.


لم يبقى أمامي غير Eric 4 الذي سبق و أن جربته و لم يشدني إليه لأنه يحتاج إلى تخصيص العديد من الإعدادات حتى يلائم إحتياجي. لكن لم يبقا لي خيار أخر. إليكم الصعوبة التي أخدت مني وقت طويل حتي أجعل Eric4 يقدم خاصية تكملة الشفرة بشكل كامل:
في Preferences->Editor->APIs عليك بتحديد ملفات ال API التي تريد من Eric الإعتماد عليها لتكملة الشفرة. أهم ملفين هما PyQt4.API و Python-2.6.API (متواجدين في أمكنة مختلفة حسب توزيعة جنو/لينوكس التي تستخدم) ثم بعدها عليك الضغط على زر Compile APIs.


بعد ذلك قمت بتغير الألوان المعتمدة في تلوين الشفرة و التي كانت تشبه الألوان المعتمدة في ويندوز Windows 95 و أنا لا أريد تذكر مثل تلك الذكريات في كل مرة أستخدم فيها Eric :)

بعد إجراء بعض التخصيصات الإضافية حصلت على محرر بالمواصفات التي كنت أبحث عنها و أكثر من ذلك. و يبقا محرر TextMate على منصة Mac OS X أقوى برنامج عرفته لحد الساعة.

هل يجود محرر أخر يقدم مثلما بحثت عنه؟

ديسمبر 12، 2008

إصدارات أتطلع إلى تجربتها في الفترة المقبلة


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

الواجهة المكتبية كيدي KDE 4.2 التي ستحمل معها الكثير من التحسينات و التصحيحات على مستوى الإستخدامية (Usability) و الأداء.


الحزمة المكتبية KOffice 2.0 و التي ستأتي بالكثير من الخاصيات و الوظائف الجديدة و العديد من التصحيحات بالمقارنة مع الإصدار الحالي 1.6.3. كل من أوبن أوفيس OpenOffice.org و KOffice تعتمدين على النسق الموحد للمستندات OpenDocument Format. غير أنه أتوقع أن الإصدار 2.0 لن يحمل معه كل ما إتفق عليه مسبقا.

كل من KDE 4.2 و KOffice 2.0 ستصدر على منصة جنو/لينوكس GNU/Linux و BSDs بالإضافة إلى ويندوز Windows و ماك أو إس إكس Mac OS X.


مجموعة الأدوات كيوت Qt 4.5 لبرمجمة الواجهة الرسومية المتعددة المنصات.

المتصفح فاير فوكس Firefox 3.1 و ثندِر بِرد ThunderBird 3.0 لإستقبال و تنظيم البريد الإلكتروني.

نظام تسيير الملفات Ext4 و Btrfs الخاص بمنصة جنو/لينوكس. كلا النظامين سيوفران خصائص جديدة و أداء أفضل. Btrfs هي البديل المقبل ل ZFS.

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

ديسمبر 04، 2008

مواضيع متفرقة

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

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

كما تعلمون حاليا أتعلم لغة البرمجة بايثون Python و أكثر ما يعجبني فيها المرونة و السهولة بالإضافة إلى كونها مفتوحة المصدر. ولا أقصد بدالك مجرد مبدأ، بل أرى الموضوع من الناحية العملية. في الواقع، لا يمكن تصور كمية الموارد، المكتبات و الشيفرات Source Code المتوفرة لبايثون أو لأي لغة برمجة مفتوحة المصدر.

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

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

ليس بعيدا عن البرمجة، لا أحس بالإرتياح لقرارات MySQL. أنا لم أستخدم قاعدة بيانات MySQL إلى مرات قليلة و بطريقة بسيطة. لكن مشكلة الجودة و عدد المشاكل في تزايد مستمر و أعتقد أنه قد إطلع البعض منكم على أخبار الإصدار الأخير ل MySQL 5.1 و قلق حتى العاملين في شركة MySQL من هذه العادة السيئة في سياسة الإصدار. (حاليا شركة MySQL تابعة لشركة Sun صاحبة لغة البرمجة Java و الحزمة المكتبية OpenOffice.org)

لا أعتقد أنني سأتخد MySQL جديا حتى أرى الإصدار السادس. حاليا أفضل إستثمار وقتي في تعلم PostgreSQL و SQLite.

في موضوع أخر، سبق و أن ذكرت أنني سأحاول تقديم و شرح الحزمة المكتبية أوبن أوفيس OpenOffice.org بشكل مفصل و بكثير من الإهتمام. سأقوم بذلك عندما أجد الفرصة المناسبة. أما إن كنت لا تستطيع الإنتظار و أنت من المستخدمين المتقدمين فأشجعك على تجربتها ولو لمرة واحدة. لماذا هذه الحزمة المكتبية؟ لأنها تحترم معايير موحدة في كتابة الملفات. بمعنى أخر ملفاتك المكتوبة اليوم بواسطة OpenOffice.org سيتم قراءتها سنين بعد اليوم دون مشاكل على العكس تماما مع مايكرسوفت أوفيس Microsoft Office التي على سبيل المثال قامت بتعطيل القدرة على قراءة الملفات القديمة Office 97 في الحزمة التصحيحية الثانية لأوفيس Microsoft Office 2003 Service Pack 2.


حاليا أقوم بتحميل أوبن سولاريس OpenSolaris 2008.11 أحد أنظمة يونكس UNIX المفتوحة المصدر من Sun. أريد أن أطلع على تقدمه و تجربة نظام ملفاته المتميز ZFS :)

قمت في الآونة الأخيرة بتثبيت واجهة XFCE و KDE 4.1 لمعرفة أية واجهة سأستقر عليها في المستقبل القريب. يبدو أن واجهة جنوم Gnome أصبحت غير ملائمة لي. تصميم جنوم على تبسيط كل شيء يعيق الإستخدامية و يؤثر سلبا على الإنتاجية. لمن إستخدم فيدورا Fedora و أوبنتوا Ubuntu يعرف الفرق بين أدوات جينوم القياسية في أوبنتوا و البدائل التي يتم إعتمادها في فيدورا Fedora.

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


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

ديسمبر 03، 2008

إصدار العدد السادس من مجلة مجتمع لينوكس العربي

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

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

بالإضافة إلى مجموعة من المواضيع المتفرقة. أتمنى لكم قراءة و إستفادة جيدة و شكر لكل القائمين على المجلة.