الأربعاء، 29 أكتوبر 2008

مؤتمر مطوري مايكرسوفت

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

الخميس، 23 أكتوبر 2008

من لينكس

أكتب هذه التدوينة من لينكس حيث أعمل على نسخة أبونتو لينكس التركيب كان سهلا و بسيطا لكن أريد أن أسأل مستخدمي لينك ما البرامج التي يستخدمونها لإدارة تنزيل الملفات ؟و كيف أشاهد ملفات الفيديو في لينكس؟ :-( من يعرف فليكتب ردا هنا

من لينكس

أكتب هذه التدوينة من لينكس حيث أعمل على نسخة أبونتو لينكس التركيب كان سهلا و بسيطا لكن أريد أن أسأل مستخدمي لينك ما البرامج التي يستخدمونها لإدارة تنزيل الملفات ؟و كيف أشاهد ملفات الفيديو في لينكس؟ :-( من يعرف فليكتب ردا هنا)

تحديث: التجربة بائت بالفشل لأني أحتاج ويندوز في البرمجة و العمل و حلول ال Virtualization لم تغني عني شيئا.

الثلاثاء، 21 أكتوبر 2008

مرحلة كبيرة و خطر داهم

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

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

أنا لا أنكر على إيران ما فعلت وما ستفعل لكن أستنكر و أنكر علينا وقفونا و كأننا غير معنيين و لن نصحوا حتى تقع الفأس بالراس

السبت، 18 أكتوبر 2008

أول محاضرة لي في Jordev

لقد القيت محاضرة يوم الأريعاء الماضي الموافق 15 –10- 2008 في مجتمع مطوري دوت نت في الاردن و الذي يدعى JorDev كانت المحاضرة عن أساسيات إحدى تقنيات البرمجة و التي تدعى Test Driven Development كان هذه أول محاضرة و كانت تجربة مثيرة لي إلى حد كبير و هذه صور من اللقاء.

P1010168 P1010170

الجمعة، 10 أكتوبر 2008

قصاصات تدوينية 10-10-2008

العنوان غريب لكني أخترتة لكي اعبر عن ما يسمى بالتدوين المصغر أو الدقيق في الترجة الحرفية لكلمة MicroBloging سأقوم بهذه التدوينات بوضع بعض التدوينات من حسابي في تويتر و هو موقع لهذا النوع من التدوين  مع ردود الأصدقاء ومتابعيي على هذه التدوينة.

@omarq : الخطيب بحكي "بدل أن تضيع وقتك بالسهر و فيما يغضب الله "ضيع" وقتك في عبادة الله" لا حظوا ضيع ههههه.

@linux_juggler:@omarq using the wrong word in the right place , as usual

@MhdBadi: شلكو خطيب متمكن...:P

الخميس، 9 أكتوبر 2008

مقدمة إلى البرمجة بدوت نت و #C

  • ماهيه هذه المقالات

كما يعرف بعضكم انا مبرمج أستخدم تقنيات دوت نت (NET. )  في عملي و أستخدم تحديدا لغة سي شارب( #C ) لهذا الغرض -لا أمانع إستخدام VB.NET لكن شكل الكود يجعلني أمرض - أذكر ذلك اليوم الذي تعرفت به عليها جديا أحضرت إحدى المجلات و هي بي سي مجازين العربية تحتوي على مقال تتحدث عن لغة سي شارب و عن بيئة دوت نت حيث كانت تحت الإصدار التجريبي و أذكر تماما أن كثير من الزملاء كانوا يتراكضون لأخذ دوررات فيجوال سي ( VC++6 ) و في بي ( VB6 ) وكانو يدعوننى للإنضمام معهم و قلت لهم: لا أنا سأتعلم لغة جديدة.

بدأ الطلاب يتحدثون بعدها عن اللغة الجديدة والتي تدعى سي هاش :-) معتقدين أنها تلفظ هكذا ما كان إلا أن بدأت تنزل الكتب الإلكترونية المسروقة اللتي تغطي اللغة و قد كنا نتبادل أقراص الكتب فيما بيننا فقمت أنا و احد الأصدقاء بإختيار كتاب معين وهو كتاب Programming C# first edition   و بدأنا المنافسة فيمن ينهي الكتاب أولا و هكذا تعلمت هذه اللغة أما صديقي فبعد أن تعلمها تعلم Java و طور مشروع التخرج بلغة erlang  و هي لغة معقدة بحق و أما أنا فاخترت طريق مايكروسوفت .

يكفي كلاما عني و لندخل بصلب الموضوع.

  • ماهي الدوت نت ؟

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

قامت مايكروسوفت بإنشاء مشروع في نهاية تسعينات القرن الماضي يدعى Next Generation Windows Services  الهدف منه تغير طريقة البرمجة لويندوز بعد أن بدأت افواج المبرمجين بالرحيل إلى جافا :-) بسبب صعوبة البرمجة بلغة ++C و مكتبتها MFC المخصصة لويندوز فنتج عن هذا المشروع صدور النسخة التجريبية الأولى من البيئة في نهاية عام 2000 لتصدر النسخة النهائية في شهر فبراير في عام 2001 .

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

  • بنية بيئة العمل

هنا لن أغطي هاذا الموضوع كاملا لكن سأشرح الأركان الأساسية في كي نستمر في تعلم السي شارب.

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

ننظر إلى الرسم التالي

NETARch(2)_2

هنا ترى البنية العامة للدوت نت و ترى أول خصائصها وهي تعدد اللغات إذا أنك تستطيع الكتابة باللغة اللتي تريد و تستخدم مكتبات الدوت نت وهذه الفكرة كانت أخاذة بحد ذاتها. ما قامت به مايكروسوفت إصدار مواصفات اللغات( Common Language Specification )  و إعتمادها من قبل ECMA  في وثيقة تدعى ( Common language Infrastructure  ) حتى يستطيع مطورو اللغات المختلفة توفير الدعم لبيئة دوت نت و عبر هذه المواصفات يتم ترجمة اللغات المختلفة إلى لغة واحدة تفهمها الدوت نت و هي لغة MSIL أو ( Microsoft Intermediate Language )   و هي لغة تشبة الأسمبلي كثيرا .

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

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

هذه مقدمة إلى عالم الدوت نت تكفي حتنى نمضي قدما في تعلم السي شارب #C في المقالة القادمة من هذه السلسلة البرنامج الشهر Hello World  مع شرح أساسيات أدوات التطوير في دوت نت.

وهنا أطرح سوألا عليكم هل تفضلوا أن تكون بعض الدروس على هيئة فيديو يمكن أن يوضع على إكبس أو يوتيوب؟

أنتظر أقتراحاتكم و تعليقاتكم.

*وصلات خارجية :

++منتدى مبرمجي #C  الفريق العربي للبرمجة.

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

الأحد، 5 أكتوبر 2008

وصلات 5 أوكتوبر 2008

تقنية:

++ لهواة الفلك برنامج stellarium لقد إكتشف من خلال هذا البرنامج أننا أفطرنا يوما من رمضان.

++ موقع http://www.dimecasts.net/Home في هذا الموقع دروس فيديو قصير  لمبرمجي الدوت نت.

#عامة:

++ إختطاف مجلس النواب لمحمد أبو رمان.

++حول كذبة الإصلاح والإصلاحين لياسر أبو هلالة.

#مدونات عربية:

++لم أصدق ما رأيت من شامخ

++كل ما تريد معرفتة عن تاريخ غوغل من مدونة منير.

++أجواء العيد الأردنية من محمد إرشيد.

السبت، 4 أكتوبر 2008

جدتي

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

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

بقيت تكافح بعد موت جدي لتزوج جميع أبنائها و تحاول دوما أن تبقيهم حولها, فلا تعرف هي طعم الراحة إن كان أحدهم مهموم من دين أو كان أحدهم مريضا أو كان أحدهم مسافرا فتراها تفكر فيهم وفي همومهم و هموم أطفالهم.

عندما أنظر إليها اليوم لا أجد إلا هذا الحب و لا أجد إلا هذه المشاعر فأتألم لمرضها و لوهنها فشكرا لك يا جدتي على ما قدمتية لنا شكرا على حنانك شكرا على حبك شكرا لك