2009 سبتمبر | مدونة محمد بشير النعيمي


سبتمبر 2009

Monthly Archive

الإصدار الأول من إيزي برولوغ

محمد بشير النعيمي 27 سبتمبر 2009 | : أخبار تقنية, برمجة, مصادر مفتوحة

كما وعدتكم من قبل أنهيت منذ قليل الإصدار الأول من إيزي برولوغ easy-prolog بيئة التطوير المتقدمة الخاصة بلغة البرمجة برولوغ Prolog المجانية 100% و المفتوحة المصدر. التي تعتبر الأولى من نوعها في الوطن العربي و التي أتوقع أيضاً أن تأخذ موقعاً ريادياً على المستوى العالمي إن شاء الله.

حالياً هذا الإصدار خاص بنظام التشغيل ويندوز و رفعته لرابط مؤقت فقط من أجل الإختبار و لمدة شهر واحد فقط، ذلك أنني سأقوم برفع شيفرة المشروع و كذلك بقية الإصدارات لموقغ sf.net بعد الإنتهاء من مرحلة الإختبار.
طبعاً قد ينزعج مستخدمو لينكس من هذا الإجراء (فأنا فعلياً واحدُ منهم) لكنني أجبرت على طرح توزيعة ويندوز لأن توزيعة لينكس حجمها كبير نوعاً ما و فيها بعض الثغرات التي لم أصلحها حتى الآن، بالرغم من أن إيزي برولوغ easy-prolog قمت بإنشائه بالأساس في لينكس… لذلك أتمنى أن تعذروني يا بطاريق… هههه

تحويل الخوارزميات العودية للخطية

محمد بشير النعيمي 26 سبتمبر 2009 | : أخبار تقنية, برمجة, مصادر مفتوحة

بداية كل عام و أنتم بخير،

لقد كنت مهملاً بالآونة الأخيرة بسبب إنشغالي، و لم أعيدكم بالشكل اللائق… أتمنى أن تعذروني.

أعود لمحتوى التدوينة،

هنالك العديد من المسائل البرمجية التي يحتاج حلها إستعمال خوارزميات عودية Recursive algorithms (إستدعاء التابع لنفسه) كالبحث ضمن محتويات وسائط التخزين (القرص الصلب مثلاً) و حساب بعض العمليات الحسابية المتتالية (متتالية فيبوناتشي)… إلخ

لكن في بعض الحالات التي تكون فيها البيانات كبيرة الحجم تعجز الخوارزميات العودية على تلبية متطلباتنا البرمجية (قد يحد إنهيار مفاجئ للتطبيق في حال إمتلاء المكدّس Stack) لذلك نحن مضطرون لإستعمال الطرق الخطية لتلبية تلك المتطلبات بناء على ذلك:
قررت القيام بإنشاء بريمج يحتوي على مجموعة من الخوارزميات التي قمت بتحويلها من العودية للخطية و إسمه

Recursive2Linear

حيث يحتوي Recursive2Linear على صف class يمكن إستعماله كمكتبة ديناميكية Dynamic Library أو كمتبة ساكنة Static Library ضمن تطبيقات C++ / Qt .

تحميل…

شيفرة البريمج – Recursive2Linear-src (242)

توزيعة ويندوز – Recursive2Linear-bin (248)

لقطة…

Screenshot-Recursive2Linear

ساهم..

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

بيتنا كاد أن يحترق

محمد بشير النعيمي 02 سبتمبر 2009 | : الأصدقاء و الأحبة, عام

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

الحامي هو الله، لكن لولا أن جيراننا تدخلوا بالوقت المناسب لكان الحريق أصبح كارثة- الحمد لله.

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

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

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

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

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

أراكم لاحقاً.