computer

C# in linux

بسم الله الرحمن الرحيم
السلام عليكم,,,

كنتُ مغرم جداً بلغة الجافا “Java“, و لازلتُ كذلك. كنت قد إطلعت على السي شارب من قبل, و لكن ليس لتلك الدرجة. في وظيفتي السابقة, طُلب مني إستخدام الـسي شارب ” C# ” لبرمجة تطبيق متعلق بكاميرات المراقبة ” CCTV “, و هو متعلق بـتطبيق أخر للتعرف على الوجوه البشرية. كنتُ محتاراً, و لسعادة حظي, كان يجلس أمامي موظف بحريني أخر غاية في العبقرية, أرشدني إلى الإنتقال إلى الـ C#, و ساعدني كثيراً. لم أرى إختلافاً كبيراً بينها و بين الجافا, و كنت قد قرأت مسبقاً عن قضية حفظ الحقوق بين اللغتين.

بعد إنتقالي للعمل الجديد, كانت أول مهمة لي هي برمجة نظام متابعة الموجودات, و وفقاً للمطلوب, يجب أن أستخدم الـ ASP.NET لبرمجة النظام, و يجب أن تكون كذلك مبنية على C#. رغم إنني كنت أفضل إستخدام الـ PHP لإنشاء المشروع, إلا إن الأمر كان مستحيل, كذلك وجدتها فرصة جيدة لتطوير جانب ضعيف بالنسبة لي, و هو البرمجة بـ إستخدام بيئة مايكرسوفت.

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

أنزلت بيئة البرمجة و المترجم, و هي تدعي ” Mono “, و كذلك الـ ” IDE ” أو الواجهة الرسومية أو بيئة العمل ” monodevelop “. و بدأت بالعمل. بعد يومين, إنتقلت للعمل على جهازي المكتبي في العمل, و الذي يحمل نظام مايكرسوف.

من تجربة, وجدت إن البرمجة بـ إستخدام C# أمر رائع للغاية, فاللغة سهلة الإستخدام, كثيرة المزايا, قوية البنية, سريعة الترجمة, و كذلك تعمل على كل أنظمة التشغيل ” cross-platform “.

كذلك, البرمجة بـ إستخدام الـ monodevelop أمر جميل للغاية, و سهل كذلك, و به الكثير من المزايا, و يسهل برمجة التطبيقات لمنصات اللينكس كثيراً, و لكن للأمانة, فـ إن البرمجة بلغات مايكرسوفت أسهل بكثير في بيئتها ” Visual Studio “.

من هنا يمكنكم الإطلاع على صور ملتقطة للبرمجة بلغة C# بإستخدام MonoDevlop تحت منصلة لينكس.

التعليقات: 0 | الزيارات: 28 Views | التاريخ: 2009/05/22

مــايسن

بـسم الله الرحمن الرحيم
السلام عليكم,,,

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

الـيوم سـأتحدث عن نـظام مايسن, و هو يـقع في خانة الـذكاء الأصطناعي. تـم أختراع نظام مايسن فـي السبعينات من القرن الماضي, في جامعة ستانفورد بالـولايات المتحدة الأمريكية. إسـتغرق الـعمل على هذا النظام حدود الـخمس إلى ست سنوات. قـام بإختراع هذا النظام الـذكي إيدوارد هانس تحت إشراف مجموعة من الـخبراء. تـم كتابة الـنظام بـلـغة الـبرمجة Lisp, الـتي تقع في المرتبة الثانية في القدم, بعد الـفورتران في لغات البرمجة العالية.

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

في دراسة لـقسم الـطب في جامعة ستانفورد, وجـد إن نسبة قبول نتيجة مايسن تصل إلى 69%, و هـي نسبة ممتازة جداً بالـنسبة لغيرها في ذلك الوقت. مايـسن لـم يتم تطبيقه بـشكل عملي, لـيس لضعف أداءه, و إنما لـبعض الاسباب الـتي يغفل عنها الـكثير.

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

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

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

يـجب أن تـكون الـمعلومات الـموجودة في قاعدة الـبيانات معلومات ضخمة جداً, و يـجب أن لا تكون طبية فقط, يـجب أن تـكون معلومات عن الـمريض أيضاً, يـجب أن تكون المعلومات مـحدثة, و يـجب إدخالها في الـنظام الـشرطي, لـتحديد الـعلاج الـمناسب للـمريض.

الـنظام الـشرطي الـذي تـحدثت عنه أصـبح جزء لا يـتجزء من الـذكاء الأصطناعي, فـفي كـل الأجهزة الـذكية يـكون هناك نظام شرطي لعمل هذه الأجهزة. عـلى سبيل المثال, مضادات الـفيروسات هي أنظمة ذكية, تـعتمد على الـنظام الـشرطي, و فـي نفس الـوقت تعتمد أيضاً على الـنظام الأحصائي الـذي يستطيع تطوير نفسه.

التعليقات: 0 | الزيارات: 13 Views | التاريخ: 2008/03/17

hp pavillion dv6000

بسم الله الرحمن الرحيم
السلام عليكم,,,

مشكلة أتت في غير وقتها…
في أكثر الأوقات التي أكون محتاج فيها إلى جهازي المحمول, تبدأ المشاكل في الظهور. توقفت قطعة الوايرليس عن العمل, و بعض الأمور الأخرى. بحثت و وجدت إن الكثير يعانون من نفس المشكلة, حتى وصلت إلى مدونة أجنبية, تكلم فيها صاحبها عن الموضوع. حيث إن هذه الـسلسلة حسب قوله, تعاني من خلل تقني في اللوحة الأم, لـذلك قامت شركة Hp بعمل تعميم ينص على إن كل من يعاني من هذه المشاكل المذكورة في الرابط السابق, يحق له أن يعيد الجهاز, حتى مع إنتهاء الضمان بعد سنة كاملة!
سيقومون بإستبدال اللوحة الأم, و من ثم تجديد الضمان لـثلاثة أشهر أخرى!

المشكلة ليست في الشركة, المشكلة في الوكيل. صديقي عانى من نفس المشكلة, و أخذ جهازه إلى الوكيل, و أعادوه إليه بعد شهر و نصف, رغم إن الشركة تقول إن الـعملية لا تستغرق أكثر من يوم!

يبدوا إنني سأعود إلى جهازي القديم dv1000 إلى أن يتم حل المشكلة, و سأخذ عهد على نفسي, إنني سأتجه إلى الـ mac في المرة القادمة.

التعليقات: 7 | الزيارات: 34 Views | التاريخ: 2008/03/07