برمجة

كابتشا حسوب من فكرة لتطبيق عملي

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

اقرء المزيد

التعليقات: 12 | الزيارات: 1,952 | التاريخ: 2011/12/16

كتب ومصادر لتعلم لغة روبي

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

اقرء المزيد

التعليقات: 17 | الزيارات: 5,183 | التاريخ: 2011/06/23

BH-CSS [2] RTL لقلب جهة القالب وتعريبه بسهولة

BH-CSS [2] RTL 1.0

في كثير من الأحيان نشاهد استايل باللغة الانكليزية أو قالب لمدونة مثلا ونرغب باستخدامه بموقع أو مدونة عربية, المشكلة أن اللغة الانكليزية ومثيلاتها تكتب من اليسار لليمين Left To Right أما اللغة العربية, الفارسية والعبرية وبعض اللغات الأخرى تكتب من اليمين الى اليسار Right To Left وبهذه الحالة علينا قلب جهة التصميم كامل وتغيير بعض الأمور فيه ليصبح مناسب للغة العربية. بالنسبة لمطور مواقع هذه ليست بالمهمة الصعبة ويمكن أن يقوم بها خلال بضعة دقائق لكن بالنسبة للمدون أو المستخدم العادي فسيرى الأمر صعب جدا ومعقد وبنظره ملف CSS عبارة عن أوامر وطلاسم غير مفهومة!

اقرء المزيد

التعليقات: 28 | الزيارات: 7,509 | التاريخ: 2009/03/23

الاصدار الجديد 6.5 من NetBeans IDE ميزات جديدة واضافات رائعة

تم بتاريخ البارحة الاعلان عن الاصدار الجديد من البيئة التطويرية الأكثر من رائعة NetBeans IDE 6.5 لمن لا يعرف NetBeans أنصحه بقرائة الموضوع التعريفي الذي كتبته سابقا بالمدونة بعنوان NetBeans IDE 6.1 أفضل بيئة تطويرية للمبرمجين. لا أخفي عنكم مدى اعجابي بهذا الـ IDE فهو يتطور بسرعة كبيرة وفي كل مرة يتم اضافة دعم للغة برمجة جديدة وكما نعلم أساس NetBeans IDE للبرمجة بلغة الجافا بمختلف أنواعها مع وجود اضافات للغات أخرى مثل ++C/C بعد ذلك تم اضافة لغة Ruby/RoR والآن نرى اضافة لغة PHP و Groovy أيضا! هذا غير الميزات والأدوات الجديدة التي تسهّل العمل على المبرمجين…

اقرء المزيد

التعليقات: 26 | الزيارات: 8,237 | التاريخ: 2008/11/21

BH-Final Eraser Version 0.5 لحذف الملفات بشكل نهائي

من مدة طويلة و أنا أريد برمجة سكريبت بلغة ruby المشكلة كانت أني لم أكن أعرف ماذا أبرمج! الى أن خطر في بالي عمل سكريبت يقوم بحذف الملفات نهائيا مع عدم امكانية استرجاعها بعد أن احتجت لذلك عدة مرات.. حذف الملف فقط لا يكفي و يمكن استعادته باستخدام بعض البرامج طالما لم يكتب شيء فوق الملف (بغض النظر عن نظام التشغيل أو نظام الملفات المستخدم) لكن ماذا لو تم الكتابة 5 مرات فوق الملف و من ثم حذف؟ بهذه الحالة حتى لو تمكنا من استرجاع الملف لن نستطيع قراءته!

اقرء المزيد

التعليقات: 24 | الزيارات: 8,308 | التاريخ: 2008/09/09

Eclipse SDK 3.3.2 أكثر من مجرد IDE…

Eclipse SDK

في الموضوع السابق كتبت عن NetBeans IDE 6.1 و هو بيئة تطويرية رائعة خصوصا لمبرمجي الجافا و له اضافات كثيرة تمكننا من استخدامه للغة ++C و Ruby وكما قلت في الموضوع السابق كل IDE يتعامل مع لغات برمجة محددة وبهذه الحالة NetBeans لايصلح استخدامه لجميع لغات البرمجة فكل لغة برمجة تحتاج بيئة تطويرية مناسبة لها, اليوم سأتكلم عن IDE آخر لا يقل روعة عن NetBeans و هو Eclipse SDK يعني Software Development Kit و توجد بعض الاضافات و الخيارات تجعل كل من Eclipse و NetBeans يتميز بشيء عن الآخر والجميل بالأمر أن Eclipse SDK أيضا مجاني ومفتوح المصدر!

اقرء المزيد

التعليقات: 14 | الزيارات: 6,046 | التاريخ: 2008/06/09

NetBeans IDE 6.1 أفضل بيئة تطويرية للمبرمجين

NetBeans IDE 6.1

يعتبر الـ IDE شيء أساسي في حياة المبرمج بشكل عام ومن المكن القول أن الـ IDE هي بيئة التطوير التي يستخدمها المبرمج أثناء عمله.. ولكل مبرمج IDE اعتاد على استخدامه منها مجاني و منها مدفوع يحتاج لشراء, لكن جميعها لها نفس الهدف هو تسهيل كتابة الأكواد وتسهيل عمل المبرمج وطبعا تختلف الميزات والقدرات من IDE لآخر فكل واحد يتعامل مع لغة أو لغات برمجة محددة, بالنسبة لي NetBeans هو المفضل لدي ولقد استخدمته في أكثر من لغة برمجة مثل JAVA, C++, Ruby… فالميزات والامكانيات الموجودة فيه لاتجدها بأي IDE آخر رغم أنه مجاني ومفتوح المصدر أيضا!

اقرء المزيد

التعليقات: 22 | الزيارات: 10,786 | التاريخ: 2008/06/07

BH-LSC 1.0 الاصدار النهائي…

BH-LSC 1.0

بعد مرور أكثر من شهرين على اطلاق الاصدار التجريبي من BH-LSC أعلن الأن عن الاصدار 1.0 (النهائي) من هذه الأداة التي تمت برمجتها بلغة Perl, وظيفة الأداة مسح جميع ملفات اللوج وآخر الأوامر التي تم تطبيقها على السيرفر, تستطيع الأداة القيام بعملها حتى بعد الخروج من السيرفر وبذلك نضمن حذف آخر IP سجل خروج من السيرفر أضف الى ذلك استخدامها السهل وفي هذا الاصدار أصبح استخدامها أكثر سهولة وتم تصحيح بعض الأخطاء البسيطة وجدت في الاصدار السابق BETA واضافة المزيد من الخصائص الجديدة وتم تعديل بعض الأشياء أذكر منها:

اقرء المزيد

التعليقات: 20 | الزيارات: 7,900 | التاريخ: 2008/04/20