2008/12/27

No Comment….!

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

2008/12/26

C# and VB Coding Standards Reference Documents

يرغب العديد من المبرمجين بأن يكون الكود الخاص بهم متبعاً للقواعد العامة والخاصة باللغة التي يقومون بالبرمجة بها، فعند تكوين دالة (Function) أو فئة (Class) أو أي تركيبة برمجية، يفضل المبرمجون المتمكنون من اللغة والمبتدؤن الذين يريدون ان تكون بداياتهم صحيحة أن تكون التراكيب البرمجية في الكود مكتوبة بنفس الطريقة التي تدعو الشركة منتجة اللغة الى اتباعها (كما في لغة #C من Microsoft و Jave من Sun)، لذلك كنت أبحث عن برامج بناء الكود الألية (Code Generator) سابقاً لمعرفة البناء اللغوي الصحيح في برامج VB6 وقد كانت هناك برامج كثيرة، لكن مع دخولي عالم #C لم أجد الكثير من هذه البرامج، وهو ماجعلني أعتمد على الكتب والبرامج المفتوحة المصدرة لإتباعها لتكوين منطق البرمجة لذي.

لكنني وجدت مجموعة من النصائح الخاصة بكتابة كود يتبع الطريقة التقليدية المعمارية لبناء كود المصدر (Source Code) الخاص بلغتي #C و VB.NET ويمكنكم تحميلها من مدونة Joe Stagner على هذا الرابط، قد يكون لكل شخص طريقة خاصة به لكتابة الكود، لكن عندما تحصل على نصائح إضافية ناتجة عن خبرات ممتازة في مجال كتابة الأكواد فالأمر يزيدك خبرة مجانية.

هل تتبع طريقة قياسية لكتابة الكود الخاص بك في برامجك ام ان لك طريقة خاصة بك في كتابة الكود؟

2008/12/23

Live Services Updated

 

قمت اليوم بتحديث برنامج Windows Live Writer وهو البرنامج المفضل لدي للتدوين، بالطبع البرنامج من ضمن حزمة Microsoft المسماة Windows Live والتي تشمل العديد من البرامج الأخرى مثل Family Safety و Messenger و Movie Maker وغيرها، لذلك فبرنامج التطوير الخاص بــWindows Live Writer قام بتطوير البرامج الأخرى كذلك.

بالرغم من أن البرامج الجديدة لاتزال في مرحلة النسخ الإختبارية Beta إلا أن شركة Microsoft سمحت بنشرها رسميا، وقد حصل برنامج Live Writer على تحديتاث كثيرة منها امكانية الربط مع حسابات Flickr و Digg و Twitter، بالإضافة الى تقوية نظام التصحيح الإملائي والشاشة الرئيسية للبرنامج.

برنامج Windows Live Messenger هو أيضاً كان نصيبه من التطوير كبير جداً، فأخيراً بدأت Microsoft تشعر بأهمية الشبكات الإجتماعية (Social Network) على الإنترنت، فبدأ المسنجر يقدم لها دعماً ممتازاً (طبعاً في حدود شبكة Microsoft Live) حيث أستعارت الشركة (إن لم نقل سرقت) بعض الأفكار من الشبكات المنافسة مثل (Facebook) من ناحية متابعة نشاطات الأفراد على الإنترنت وتكوين بعض الشبكات للترابط فيما بينهم وتبادل الملفات والأراء والتهاني وغيرها الكثير، كما زادت القدرة على تفصيل البرنامج كثيراً وأصبح في إمكانك كذلك إختيار الصور المتحركة للملف الرئيسي الخاص بك (Profile)، كل ذلك والبرنامج لازال في مرحلة النسخة التجريبية Beta.

تم إضافة ميزة جميلة لبرنامج Microsoft Office وهي ميزة الربط مع الإنترنت وتخزين الملفات في حسابك الخاص بحيث يمكنك الدخول على هذه الملفات من أي مكان، كذلك تم إضافة برنامج Outlook Connector وهو خاص بربط برنامج Microsoft Outlook 2003 or 2007 بحسابك على شبكة Live وبحيث يمكنك إدارة حساباتك الموجودة بها.

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

2008/12/20

Return Of The INTERNET

بعد أن أنقطعت الإنترنت نهائياً عن ليبيا يوم الجمعة الماضي، بحيث لم يكن متاحاً الوصول إليها عن طريق إشتراكات شركة ليبيا للإتصالات والتقنية (Dial Up، DSL، ADSL و بالتأكيد WiMax أيضاً) بالإضافة الى تعطلها لدى كل من المدار الجديد وليبيانا، والشركة العامة للبريد في نظام الهاتف الهاتف الريفي وانقطاع بعض الإتصالات الدولية، ومما أثار غضبي هو ان كل شركات توفير الإنترنت لدينا تعتمد على شركة ليبيا للإتصالات والتقنية فقط (LTT) والتي تعتمد بدورها على الكوابل البحرية فقط في إمداد الجماهيرية الليبية بالإنترنت، ولا يوجد طريق أخر للوصول للإنترنت بدون المرور بشركة ليبيا للإتصالات.

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

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

Libya without Internet Again

مرة أخرى أنقطعت الأنترنت عن ليبيا وبنفس السبب الذي أنطعت من أجله سابقاً (انقطاع الكابل البحري القادم من ايطاليا)، كما يدل الخبر التالي من موقع الجزيرة نت:

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

2008/12/18

Serdal

منذ مدة وانا أستغرب توقف مدونة سردال، لكن زال إستغرابي عندما وجدت العنوان الجديد للمدونة.

2008/12/06

Dell XPS M1330

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

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

في الأخير توكلت على الله وأتخذت قراري بشراء جهاز DELL XPS M1330، المزود بمعالج Core 2 Duo بسرعة 2.4GHz و ذاكرة 4GB وقرص صلب 320GB وشاشة عرض صغيرة بمقاس 13.3"، بالإضافة إلى التقنيات الأخرى الخاصة بالإتصالات وطول عمر البطارية وخفة الوزن وغيرها.

لكن للأسف الحلو ميكملش :) فالجهاز مزود بنظام التشغيل Windows Vista Basic الأصلي وهو مايقابل نظام التشغيل Windows XP Home Edition الذي لم أسمع أن هناك من يستخدمه بسبب محدوديته الكبيرة في العديد من الأمور التقنية المتقدمة، وبما أنني أحب إستخدام كافة التقنيات التي يوفرها نظام التشغيل لي فقد قمت بإزالة نظام Windows Vista Basic و البحث عن نسخة مستقرة من نظام التشغيل Windows Vista Ultimate، وقد وجدتها في العديد من محلات البرامج، لكنني لم أجد نسخة مستقرة 100% منه، بسبب صعوبة تسجيل النسخ المقلدة والقيام بعملية تنشيطها Activation المعقدة أكثر من Windows XP، كما أن بعض النسخ تصبح غير مستقرة عند تنصيب Service Pack 1، وبعضها لايعطيك كافة المزايا الخاصة بالعرض والتي يأتي في مقدمتها Aero Glass، ولا زلت أقوم بتجربة نسخ أخرى في سبيل الحصول على نسخة أستطيع الإعتماد عليها في مجال عملي، مع أنني أعتقد أن أنني في نهاية المطاف سأقوم بتركيب Windows XP Professional وبالتالي أخسر بعضاً من المزايا الجديدة بالجهاز.

هل قمت بتركيب نسخة من Windows Vista Ultimate + SP1 وهل لاحظت أنها مستقرة أم مليئة بالعيوب، وماهي النسخة التي تنصحني بتركيبها من سلسلة Windows Vista؟

2008/12/02

Nokia N97

أعلنت نوكيا عن هاتفها الجديد N97 في معرض Nokia World 2008، الجديد في الهاتف هو الإعتماد الكامل على شاشة اللمس (وهي الموضة التي دفعها بقوة هاتف شركة ابل iPhone) بمقاس 3.5 بوصة بالإضافة إلى لوحة مفاتيح متكاملة qwerty، وكاميرا 5 ميجابيكسل بعدسات (Carl Zeiss) نلاحظ ان الكاميرا لم تتغير منذ هاتف N95 الشهير، كما يبلغ حجم الذاكرة الداخلية 32 جيجابايت وإمكانية اضافة كارت ذاكرة حتى 16 جيجابايت، بالإضافة الى الميزات الأخرى التقليدية مثل البلوتوث والشبكة اللاسلكية والعمل مع كل شبكات الهاتف النقال.

الجدير بالذكر ان هذا الهاتف سيتم تسويقه السنة القادمة بمبلغ 700 دولار أمريكي، بالتأكيد سيكون أغلى من ذاك بكثير في شارع المدار.

2008/12/01

Visual Studio 2010!

لم يبدأ المبرمجون العاملون ببيئة Microsoft Visual Studio 2008 + Net3.5 يستخدمون كل الإمكانيات المتوافرة بهذه اللغة حتى بدأت شركة Microsoft بالحديث عن بيئة البرمجة Visual Studio 2010 وNET4.0 وهذا الحديث ليس في المدونات التقنية فقط بل أن بعض إصدارات هذه البيئة بدأت في الظهور (إصدارات Beta طبعاً)، وكعادة خبراء البرمجة والعاملين بتقنيات مايكروسوفت بدأو يتغزلون بالتقنيات الجديدة التي تحملها بيئة البرمجة 2010، وبعضهم يطرح مشاريع وأمثلة بهذه اللغة.

من ناحية يعتبر إطلاق بيئة برمجة جديدة شيئاً جميلاً لكن أفضل الإهتمام بالبيئة الحالية Visual Studio 2008 وزيادة التدرب عليها، وبناء المشاريع بها، ففي الماضي كنت أقول أنني سأبدأ التحول نحو بيئة NET في الإصدارة القادمة وأجلت العمل بها لكن كانت النتيجة أنني تأخرت في الدخول في مجال هذه البيئة، ولعل غيري كثيرين كانوا يقولون "سنبدأ مع الإصدارة القادمة"، ولكنني بعد عدة سنوات وجدت نفسي متأخراً عن بيئة NET، سياستي الجديدة ستكون التعمق في بيئة Visual Studio 2008 وحالياً بالذات أستعد لبرمجة نظام يعمل على الشبكة يقوم بالتخاطب مع مجموعة من الأجهزة المرتبطة ببعضها البعض عن طريق الإنترنت بحيث يمكنني التحكم بها وجعل برامج أخرى عاملة عليها تقوم بالتشارك في المعلومات فيما بينها، وكل ذلك سيكون انشاء الله بلغة C#3.0.

هل ستنتظر لغة البرمجة القادمة C#4 التي من المقدر أن ترى النور في أواسط السنة القادمة أم أنك لن تعيرها إهتماماً وستستمر بلغة C#3؟

2008/11/17

WiMax Libya ...... 2008/12/01

أخر موعد لتشغيل شبكة (WiMax) في طرابلس هو بتاريخ (2008/12/01)، أرجو أن يكون الموعد حقيقياً هذه المرة وليس كموعد (2008/09/01)، وأرجو أن تكون الخدمة في المستوى المطلوب على الأقل داخل مدينة طرابلس، مع أن المعلومات المتعلقة بالمواصفات الفنية الخاصة بها من ناحية السرعة والسعر وحجم البيانات لم ينشر بعد وتم تركه للشائعات، أعتقد أن الشركات الليبية أخذت مبدأ التكتم على المنتوج حتى دقيقة الإطلاق التجاري وهو نفس المبدأ الذي تعمل به الشركات الغربية وعلى رأسها APPLE، فالمتابع لم يعرف مواصفات MacBook Air حتى أخر ثانية قبل موعد الإطلاق، كذلك يحصل مع منتجاتها الأخرى، على العكس من ذلك فمايكروسوفت تخالف القاعدة، مع أن موع إطلاق Windows 7 هو أواخر السنة المقبلة، فيمكنك تحميل النسخ التجريبية من الأن على الإنترنت.

2008/11/16

Remote Administrator 3.2 & More

من أهم البرامج التي تساعد مدراء تقنية المعلومات (IT) في أي مؤسسة تستخدم شبكة متوسطة أو كبيرة الحجم برامج التحكم بالأجهزة عن بعد (Remote Administrator)، فمن الصعوبة بمكان أن تقوم بالذهاب الى كل جهاز والقيام بتنصيب البرامج وتركيب التعديلات والتطويرات وبرامجة مكافحة الفيروسات والتأكد من أن الجهاز يعمل بسلام بدون أي مشاكل.

لذا فمن السهل جداً إستخدام برنامج Remote Administrator لمراقبة كل أجهزتك على الشبكة والتحكم بها ونقل الملفات منها وإليها، بالطبع سيقول بعض الأشخاص أن الوندوز به نظام مبيت للتحكم عن بعد (Remote Desktop Connection) لكن المستخدمين المتمرسين لهذا البرنامج سيلاحظون أنه يقوم بفتحة جلسة عمل خيالية (Virtual Session) على الجهاز البعيد وليس عمل حقيقي، بالطبع توجد برامج أخرى مثل VNC لكن يظل Radmin هو برنامجي المفضل.

ماهو برنامج التحكم عن بعد المفضل لديك؟

2008/11/10

Atomic Clock Time Synchronizer

من أكثر المشاكل الخفية والتي للاتكون واضحة الا للعاملين على شبكات الكمبيوتر والذين تتطلب طبيعة الأعمال التي يقومون بالإشراف عليها ضرورة تسجيل أي حركة أو عملية تتم على الكمبيوتر في قاعدة بيانات مركزية، هو عدم تناغم ودقة الوقت علي أجهزة الكمبيوتر في الشبكة، صحيح أن الأجهزة التي تعمل تحت نظام (Active Directory) والمسجلة في نطاق واحد (Domain) تقوم بتعديل الوقت بين الأجهزة حسب الوقت الموجود في جهاز مدير النطاق (Domain Controller)، ولكن تظل المشكلة من ناحية من ينظم الوقت في الجهاز الرئيسي أولاً وبطئ عملية المزامنة في جميع الأجهزة العاملة تحت نطاقه ثانياً، هذا ناهيك عن وجود أجهزة تعمل في الشبكة بدون دخولها على النطاق (Stand Alone Clients)، هذا ناهيك عن تعاملك مع شبكات أخرى مرتبطة بشبكتك.

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

وقد وجدت هذا البرنامج المجاني (Atomic Clock Time Synchronizer) الخفيف على الجهاز، والذي قام صاحبه ببرمجته ببيئة البرمجة (MS Framework.NET 1.1) والذي أحييه على برنامجه، فبالرغم من بساطته وصغر حجمه إلا أن فوائده كبيرة جداً، والذي يجعلك تنسى هذه المشكلة تماماً، فوداعاً لفروقات التوقيت عبر الأجهزة.

هل واجهتك هذه المشكلة من قبل وكيف توصلت إلى حلها؟

2008/11/08

Lotto on Libyan TV

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

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

ففي إحدى الأيام السابقة كنت أشاهد قناة الشبابية الليبية الفضائية وإذا بإعلان يقول:

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

المتتبع للإعلان من أول وهلة سيظن أنه إعلان عادي، ولكن لو تابعته جيداً ستجد أن هذا الإعلان عبارة عن سحب (ياناصيب) أو ما يسنى بالــ(لوتو) أو بمعنى أصح (قمار)، فعندما تقوم بإرسال الرسالة القصيرة سيتم خصم ماقيمته (1.250 دينار من رصيد هاتفك) وإعطائك بطاقة (ياناصيب) وإدخالها في منظومة للإختيار العشوائي، وبالتالي سيكون هناك رابح واحد مقابل 10000 خاسر أو أكثر!!!

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

فهل قمت بالإشتراك في مثل هذا السحب؟ وهل شاهدت خدمات غريبة بها شبهة الحرام؟

2008/11/03

XP Tweaks

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

BgInfo

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

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

برنامج بسيط بفكرة قوية، كم أحب هذه النوعية من البرامج.

2008/11/01

From long time, New blog

 

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

وبالتالي لم أعد أستمع وأنفذ لأشخاص لا يجيدون التعامل مع النظام التقني الجديد، بل أصبحت المسئول عن الأعمال التي يجب تنفيذها.

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

بالرغم من وجود بعض المساوئ في عملي الجديد كوجود الروتين الإداري، والتعامل مع الجهات العامة التي تحب إستخدام كلمة (تعالا غدوة)، وعدم تعاونها في أمور أخرى من ناحية تقنية، والعمل أيام العطلات وبعد الظهر (وهي من ضمن طبيعة العمل)، إلا أن هناك حسنات مثل تواجد الربط السريع مع الإنترنت 24/7/365 ووجود قاعدة بيانات تكبر كل يوم، وقيامي بالعمل حسب التقنيات التي أقررها (وهي بيئة التطوير C#.NET 2008 مع استخدام Windows Server 2003) بالطبع اسعى للتطوير الى Windows2008 + SQL 2008 ولكن لم أجدهما بسهولة حتى اليوم.

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

2008/09/14

In Ramadan

في رمضان حدثت معي العديد من الأشياء الغريبة التي من الممكن ان تكون قد حدثت معكم ايضاً، مثل:

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

هل حدثت معكم أشياء كهذه؟

Hamed Shaeere & old singers

أغنية قديمة من بداية التسعينات، جميلة ومعبرة وستجدون بها العديد من الممطربين المشهورين الأن ولكنهم في هذه الأغنية لازالوا في بداياتهم.

بالطبع حميد الشاعري غني عن التعريف، والباقي منهم من أنشهر (أيهاب و هشام) ومنهم من لم ينشهر كثيراً (فارس) ومنهن من تحجبت.

2008/09/08

When you blog?

 

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

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

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

ولكن لماذا أدون؟

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

فلماذا تدون تدون ومتى؟

TV Programs in Ramadan

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

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

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

2008/09/03

Google Chrome

أخيراً دخلت Google مملكة مقدمي برامج تصفح الإنترنت التي كانت بداياتها المعروفة للمستخدمين مع متصفح Netscape المشهور والذي أعتقد أنه أغلق في السنة الماضية، وتلاه متصفح Internet Explorer من شركة Microsoft وما حققه من نجاح كبير، حيث لم يستطع أي متصفح أخر أن ينزله عن عرشه في فترة نهاية التسعينات وبداية هذا القرن، وله الفضل في تقديم إضافات وتقنيات كثيرة للمواقع والمتصفحات، لكن الأمر لايخلو من الصراعات فقد دخلت السوق برامج أخرى منها Opera و Safari وFirefox الذي قدم برامج التصفح كبرامج مصدر مفتوح، وأطلق العنان لخيال المبرمجين لكي يقومو ببرمجة الإضافات الخاصة بالمتصفح ونشرها للمتصفحين، وعلى عكس Toolbar الذي كان يقوم بالتثبيت غصباً عنك في متصفح IE وتصعب إزالته بالإضافة إلى إبطائه لعملية التصفح بشكل عام، فإن Firefox يعطيك مطلق الحرية والصلاحيات لكي تقوم بتركيب الإضافات التي تعجبك وإمكانية إقفالها أو إزالتها في أي وقت تشاء، كما أن Mozilla ترشدك نحو أفضل الإضافات المتوفرة للتثبيت.

طبعاً مع تقدم المنتج بالعمر تكون هناك ترسبات من الومن الماضي لايمكن الإستغناء عنها من جهة وتبطئ عملية التصفح من جهة أخرى، لذا خرجت علينا Google بفكرة متصفحها الجديد Chrome والذي لازالت إصدارته تجريبية (Beta) كحال العديد من برامج Google الناجحة، والغريب الذي رأيته أن إصدارة Beta لبرامج Google أقوى من الإصدارة الكاملة للبرامج المشابهة للعديد من الشركات الأخرى وفي مقدمتهم Microsoft، والغريب أيضاً أن هذا المتصفح خرج بدون أي ضجة إعلانية سبقته وتم الإحتفاظ به كمشروع سري وليس مثل باقي الشركات، فمايكروسوفت لازالت تهلل للإصدارة التجريبية الثانية من متصفحها الجديد IE8، بينما Mozilla قامت بحملة دعائية كبيرة لمتصفحها Firefox 3 و Apple كذلك مع متصفحها Safari، إذا مالسر وراء اطلاق متصفح جديد وبسرية تامة وفي نتهى الهدوء؟

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

هنا كانت البداية وبدلاً من تطوير إضافات خاصة بمتصفح Firefox قامت مجموعة من المبرمجين ببناء متصفح من الصفر بحيث أن هدفهم الأساسي هو واجهة إستخدام غاية في السهولة وسرعة تصفح معقولة بالإضافة إلى عدم إغفال عوامل السرية والأمان على الانترنت، ومن وراء هذا الفريق توجد المكتبة الضخمة لبرامج وأفكار ومواقع Google، فــGoogle الأن تسيطر على أغلب شهر مواقع الانترنت بخدمات كثيرة جداً يستخدمها المتصفحون من برامج تصفح أخرى فمابالك وانت تتصفح موقع YouTube أو GMap او GMail او موقع البحث الرئيسي نفسه بإستخدام متصفح من شركة Google؟

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

SQL Server 2008

في الأسابيع القليلة الماضية قامت مايكروسوفت بإطلاق نسخة جديدة من برنامج إدارة قواعد البيانات (DBMS) الخاص بها، وهي الإصدار Microsoft SQL Server 2008، لينضم إلى بيئة التطوير طاقم التطوير المعروف بــ (2008) والذي أصح يضم الأن كل من ( Windows Server 2008 و Visual Studio 2008 و SQL Server 2008 )، ولتصبح النسخة الجديدة خليفة للنسخة SQL Server 2005، التي كانت جزء من طقم البرمجة السابق (Windows Server 2003 و SQL Server 2005 و Visual Studio 2005)، بالرغم من إمتلاء النسخة الجديدة بالعديد من المميزات إلا أنها ستملي على المبرمجين الراغبين بإستخدامها بضرورة تعلم تقنياتها الجديدة نسبياً، وتظل الحاجة للتعلم للحاق بركب لغات البرمجة.

نسخة جددة، لكن مالجديد فيها؟

في هذه النسخة أطلقت شركة Microsoft العديد من الإضافات الجديدة وتطوير المميزات السابقة، فقد تم زيادة موثوقية نقل البيانات عبر الشبكة Transparent Data Encryption بحيث يتم التشفير بطريقة غير محسوسة، وتطوير نظام العمل المتزامن لقواعد البيانات Mirroring، وكما تدعم الإصدارات السابقة زيادة الذاكرة (RAM) بدون توقف النظام، فإن النسخة الجديدة تدعم التعرف على إضافة أي وحدة معالجة مركزية جديدة (CPU) بدون الحاجة إلى إيقاف النظام عن العمل، كما تم دعم ضغط البيانات عند تخزينها في قاعدة البيانات لتقليل الحجم، كما لاننسى الدعم الكبير المقدم للغة الإستعلام LINQ وبيئة ADO.NET.

بالإضافة إلى ذلك فإن SQL 2008 بات يدعم أنواع جديدة للبيانات مثل

  • Date لتخزين تاريخ فقط
  • Time لتخزين الوقت فقط
  • Datetimeoffset لتخزين المنطقة الزمنية
  • Datetime2 لتخزين بيانات إضافية للثواني والسنوات
  • HIERARCHY ID لتخزين تراكيب البيانات العلائقية التي يتم تمثيلها كشجرة البيانات
  • FILESTREAM Data لتزين البيانات الكبيرة مثل الصور كملفات منفردة على القرص الصلب، للتعامل معها كملفات وهو ما يزيد من سرعة تحميلها وتخزينها بقاعدة البيانات
  • Sparse Columns وهي ميزة مهمة لتخزين البيانات عندما تكون Null حيث لايتم تخصيص مساحة لها بقاعدة البيانات
  • Spatial Data Types وهي نوعية جديدة لتخزين البيانات الخاصة بأنظمة GPS و GIS المستخدمة لتخزين البيانات الجغرافية الخاصة بالأرض سواء المسطحة أو البيضاوية.

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

هذه كانت أهم الميزات المضافة، ولعلها تغري المبرمج بتجربتها والإستفادة منها، لذلك سأذهب إلى محلات نسخ الأقراص لكي أحاول الحصول على SQL Server 2008 و Windows Server 2008، لتركيبهما مع بعض وتجربتهما، لعلها ستكون تجربة مميزة للمبرمجين.

ملاحظة: المعلومات الواردة هنا من موقع SQL Server 2008 الرسمي.

2008/09/01

Ramadan

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

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

في أول أيام رمضان وبعد مدفع الإطار رحت أقلب القنوات الفضائية العربية والليبية لعلني أحصل على شئ أستمتع به، لكن كانت المفاجئة الغير متوقعة، فقناة الجماهيرية برامجها المحلية دون المستوى والليبية الفضائية بالرغم من صرفها الملاين على المسلسلات العربية إلا أنها لم تستطع عرض أي منها في يوم 31/8 بسبب الشروط التي أشترطتها الإذاعات الأخرى عليها وهي عدم عرض أي مسلسل الا بعد أن تقوم الإذاعات الأخرى بعرضه (وذلك بعد مشكلة عرض مسلسل باب الحارة السنة الماضية مسبوقاً بيوم كامل على الليبية عن باقي الإذاعات الأخرى وخصوصاً MBC)، وبما أن رمضان في باقي الدول العربية سيكون يوم 1/9 فلم أجد شيئاً يستحق المشاهدة وأتمنى أن أجده في باقي الشهر.

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

كيف كان يومكم الأول في هذا الشهر الفضيل؟

2008/08/21

Long time

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

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

تمنياتي لكم بدخول عالم الأبوة والأمومة، لكنني أحذركم ممافيه من مسؤليات جسيمة :)

2008/08/01

Father, First time

جميل أن يكون الإنسان أباً لأول مرة، و الأجمل أن يكون الطفل الأول طفلة جميلة، أتمنى أن يكون لذلك تغييراً كبيراً في حياتي.

2008/07/29

Unbelivable Pictures

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

The Love Unlimited Orchestra - Love's Theme

 

خلال إستماعي كالمعتاد لإحدى قنوات راديو الإنترنت المتخصصة في الأغاني الكلاسيكية القديمة عبر برنامج WinAmp لفت إنتباهي صوت قطعة موسيقية ذكرني بأيام قديمة، فخزنت إسم القطعة والمغني وذهبت سريعاً لجوجل لكي أتأكد من القطعة الموسيقية، وأخيراً وجدت كافة المعلومات التي كنت أبحث عنها من وكبيديا، وفيديو كليب قديم أصلي من موقع YouTube، بالإضافة للألبوم كاملاً من Rapidshare، فعلاً الإنترنت أصبحت تحوي التراث الإنساني القديم والحديث، وأصبح البحث عن المعلومة في غاية السهولة، بل أن الحصول عليها أسهل كذلك،.

هذه القطعة الموسيقية تحمل الإسم "Love's Theme"، وهي من تأليف الملحن (Barry White) وقد سجلها في سنة 1973 مع فرقته الموسيقية (The Love Unlimited Orchestra)، وتعتبر هذه القطعة هي مفخرتهم الموسيقية.

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

2008/07/28

PLAYSTATION 3

في الأسبوع الماضي تمكنت من الحصول على جهاز الألعاب (Playstation3) بغرض اللعب، ولكن وجدت العديد من الأمور التي جعلت كلمة جهاز ألعاب لا تفيه حقه، فالجهاز طبعاً من شركة SONY اليابانية الغنية عن التعريف، وهذا الأمر لوحده يعتبر ميزة كبيرة، فبفضل هذه الميزة يتحقق التكامل بين هذا الجهاز وباقي منتجات SONY مثلPSP و Speakers و HD LCD TV وغيرها من المنتجات القديمة والحديثة الأخرى.

الجهاز يعتبر جهاز حاسب ألي بسيط التشغيل بإمكانيات عالية، نظام تشغيل بسيط جداً مخصص في المقام الأول لتشغيل الألعاب لكن له القدرة على تحويل الجهاز الى وحدة ترفيه منزلي متقدمة تحوي قارئ أقراص Bleu Ray و DVD و CD وقرص صلب بسعة 40 جيجا (الموديلات الأخيرة بسعة 60 جيجا) شبكة سلكية / لاسلكية، ربط مع أقراص USB خارجية، تحويل الأقراص المسموعة الى MP3 (لتخزينها داخلياً)، معالج فيديو من NVIDIA، صوت بالغ النقاء، صورة عريضة حقيقية، أجهزة تحكم سلكية / لاسلكية قادرة على الإحساس بالحركة، قدرة الربط مع أجهزة أخرى والدخول على الإنترنت بإستخدام Broadband، وغيرها من الميزات العديدة.

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

الجهاز يعتبر ممتازاً بمعنى الكلمة، لكن سعر أيضاً ليس بالقليل، فقد وجدته في بعض المحلات بحوالي 700 دينار ليبي (للنسخة 40 جيجا ويد تحكم واحدة) و حوالي 75 دينار أخرى ليد تحكم إضافية، وبسبب عدم شيوع ألعابه عند محلات نسخ الأقراص فسعر الألعاب (الأصلية) مرتفع نسبياً، مابين 60 الى 120 دينا ليبي للعبة الواحدة، ومقارنة بجهاز Playstation2 الذي يبلغ سعره حوالي 200 دينار، وسعر اللعبة الواحدة 2,5 دينار ليبي، فالغلبة تأتي لصالح الأخير.

لم أحظى بعد بفرصة تجربة جهازي Microsoft XBOX 360 و Nintendo Wii، وحسب إعتقادي أن لديهم الكثير ليقدموه في ظل التنافس الكبير الموجود اليوم مابين اللاعبين الثلاثة الرئيسيين في هذا المجال (Sony, Microsoft, Nintendo).

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

سبعة أسألة لمطور الويب

أثناء تجوالي في النت وجدت هذا المقال (سبعة أسألة لمطور الويب)  الجميل وهو عبارة عن مجموعة أسألة يتم تداولها بين المدونين، وكل مدون يقوم بالرد عليها وارسالها لمدون أو مدونين أخرين، الغريب في الموضوع أنني وجدت إسمي في قائمة المرسلة إليهم !!!! بالرغم من أني لا أعتبر مبرمج ويب حقيقي (أو حتى مصمم ويب) وعملي الإساسي في مجال البرمجة لــWindows Form (كما يسميها أهل الفيجوال ستوديو)، هذه الأسألة مع إجاباتي المتواضعة:

1.ما هو المحرر الذي تستعمله حاليا ؟

- كنت أستخدم FrontPage لكن حالياً أنتقلت للبرنامج Web Expression الإصدار الثاني، بسبب دعمه الهزيل للغة PHP.

2.ما هي “اللغات” التي تتعامل معها ؟ (css, xhtml, php, mysql …)

- أستخدم CSS و PHP لكنني لازلت أعتبر مبتدأً.
3.ما هي “اللغات” والتقنيات التي تخطط للبدا في تعلمها أو إتقانها ؟

- تقوية نفسي في Joomla و PHP و CSS ، في السابق كنت أخطط لتعلم ASP لكنني وجدت أنها غير مدية إقتصادياً.
4.ما هو متصفحك رقم واحد ؟

- بالطبع Firefox 3.0
5.السيرفر المحلي ؟

- WampServer
6.اذكر 2 او 3  إضافات مفيدة تستعملها في firefox ؟ (اذا كنت من مستعلميه)

- Flickrfox - Praytimes - Delicious Bookmarks
7.اهم موقع تزوره لمعرفة الجديد حول الويب ؟

- حول التقنية بصفة عامة أزور موقع GadgetsArabia

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

2008/07/23

New technology but old style...

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

مالحكمة من هذه القصة؟

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

ففي البداية كنت أتعامل مع لغة البرمجة Visual Basic 6.0 وأعرف كل عيوبها ومميزاتها وخفاياها، لكن كما هو معروف فهي لغة بسيطة من ناحية البناء البرمجي ولا تستخجم تقنية (لغة البرمجة بالكائنات - OOP)، ومنذ حوالي السنة قمت بتعلم لغة (C# 2.0) وهي إحدى لغات (Microsoft Framework.NET) المصممة بالكامل بتقنية (OOP)، وبالرغم من قرائتي لكتب عديدة عنها والتحادث والإحتكاك مع مبرمجين جيدين يعملون أساساً بها وحصولي على أمثلة برمجية كثيرة أغلبها من موقع Microsoft، إلا أن تفكيري الرئيسي عند برمجة أي حل يذهب مباشرة نحو التفكير البرمجي الخاص بلغة Visual Basic وأنسى تطبيق تقنيات OOP في حلولي البرمجية أغلب الوقت.

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

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

2008/07/20

C# 4.0: Meet the Design Team

لازال عدد غير قليل من المبرمجين بلغة (C# 2.0) يحاولون سبر أغوار الإصدار الجديد منها (C# 3.0) وماحمله من تقنيات جديدة يأتي (Linq) في أولها، ولكن في هذا المقطع من الفيديو يجتمع مبرمجوا اللغة الأصليون (وبعض الوجوه الجديدة) ليتناقشوا حول ماهي المميزات الجديدة في الإصدار القادم (C# 4.0)، يبدو أن في جعبتهم الكثير.


C# 4.0: Meet the Design Team

2008/07/19

Thanks LTT, WiFi everywhere.

منذ حوالي السنة أعلنت شركة ليبيا للإتصالات والتقنية (LTT) عن مشروع رائد محلياً (قديم عالمياً)، وهو توفير الوصول اللاسلكي للإنترنت عريضة النطاق مجاناً في الأماكن العامة، أو ما يعرف عالمياً بــ (Hot Spot)، طبعاً الفكرة جميلة وتوفر الوصول للإنترنت بسهولة في أكثر من مكان مجاناً وبسرعات عالية نسبياً، وكانت باكورة المشروع توفير هذه الخدمة في بعض المقاهي (بالقرب من الساحة الخضراء ومطعم الموارد بالبرج وايوان الأندلس وايوان القادسية) لكن لسبب  توقفت هذه الخدمة في بعض الأماكن، لحد هنا الكلام جميل لكن المشروع توقف فجأة ولم نعد نسمع مجدداً بخدمة WiFi Hot Spot، رما يكون السبب الرغبة في عدم توفير حل مجاني لوجود حل غالي الثمن نسبياً يتمثل في خدمة WiMax المقرر العمل بها في شهر سبتمبر المقبل، من يدري.

لكن فوجئت في مدة الأخيرة (بعد توفير خدمة ADSL+ 2) بوجود العديد من نقاط WiFi المجانية في أكثر من مكان داخل مدينة طرابلس، وبداخل بعض البيوت أيضاً، ولكن زال إستغرابي عندما عرفت أن السبب هو توفير هذه الميزة بأجهزة المودم الجديدة التي قامت شركة ليبيا للإتصالات بتوزيعها على المشتركين.

فالجهاز الخاص بخدمة ADSL+ 2 عبارة عن مجموعة من الأجهزة المدمجة مع بعضها البعض وهي:

  • مودم كبلي عريض النطاق ADSL بسرعة تحميل 256Kbs وسرعة رفع 128Kbs.
  • موزع شبكي لحد 4 أجهزة بإستخدام الكوابل لتوزيع الإنترنت سلكياً.
  • نقطة وصول لاسلكية Access Point لتوزيع الإنترنت لاسلكياً.

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

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

2008/07/13

Source Code Store Application

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

  • برنامج صغير الحجم وذو قابلية على العمل المستقل Portability، يعني النظام بأكمله يتكون من البرنامج التشغيلي وقاعدة البيانات الخاصة به.
  • البرنامج يعمل بطريقة مباشرة (لايحتاج الى تثبيت بالجهاز) , ويمكنه العمل من أي وسيلة تخزين (USB, CD-ROM, Network) بكل سهولة.
  • يتم تخزين الموضوعات بترتيب شجري علائقي (أفضل تمثيلها بالأداة Treeview) حيث أقوم بتخزين الموضوعات (Files, Database, System) بحيث توجد إمكانية تفرع مواضيع فرعية من مواضيع رئيسية (تتفرع من قاعدة البيانات موضوع التخزين، الإسترجاع، إصلاح البيانات).
  • كل موضوع (فرعي أو رئيسي) يتضمن مجموعة من الأكواد البرمجية الخاصة بلغة معينة، مثلا موضوع التخزين المتفرع من قاعدة البيانات يتضمن مجموعة من أمثلة لأكواد برمجية تقوم بتخزين البيانات بإستخدام ADO و ADO2.0 و ADO3.0 و SQL Direct Connection، أو Linq to SQL و ODBC Commands و Stored Procedures و غيرها من الطرق الخاصة بالربط مع قاعدة البيانات.
  • يتم تخزين الدوال التعرفية مع كل كود (كما كنا نقوم بتخزين Declaration الخاصة بدوال API في لغة VB6).
  • إذا كنت أريد مثال لكود برمجي لتخزين قيمة في قاعدة البيانات أقوم بإختيار موضوع قاعدة البيانات ثم موضوع التخزين ثم إختيار الكود المناسب ونسخه (Copy) تم لصقه (Paste) بداخل الكود الخاص ببرنامجي.

ببساطة هذه هي الفكرة العامة للبرنامج، وأخر نسخة منه برمجتها سنة 2003 وكانت تقوم بتخزين الأكواد البرمجية للغة VB6، ولكن بعد عدة مرات من التطوير كنت أقوم بإضافة ميزات جديدة لبرنامجي مثل ميزة توليد الكود برمجياً (Code Generator) فمثلاً إذا كنت أود أن أقوم بعمل دالة تقوم بتعبئة ComboBox من جدول معين من قاعدة البيانات فإنني أقوم بإختيار الجدول (جدول اللغات أو الدول) ويقوم برنامجي بتخليق الكود البرمجي الخاص بتعبئة البيانات من قاعدة البيانات الى ComboBox ألياً، ثم أضفت ميزة التعليق الألي على الأكواد المنسوخة (إضافة تعليقات تتعلق بتاريخ نسخ الكود وتاريخ كتابة الدالة ووظيفتها وغيرها من المعلومات المهمة) ولم أنسى إضافة إسم المبرمج كذلك، كما أضفت ميزة تكوين كود الربط مع قاعدة البيانات وتحويل إستعلامات Access إلى إستعلامات SQL (بغرض إعطاء البرنامج إمكانية الربط مع قاعدة بيانات  Access أو قاعدة بيانات SQL بدون كتابة نفس الكود مرتين)، وفي كل مرة أقوم بإصدار نسخة جديدة من البرنامج أقوم معها بإضافة ميزة جديدة، ولكن أنا أتكلم عن إصدارة بأفكار قديمة نسبياً (قبل ثورة WEB2.0)، الأن أنا في المراحل النهائية من إصدارة جديدة من البرنامج مبنية على C Sharp وتقنيات Dot NET من مايكروسوفت، ومخصصة لتخزين الأكواد البرمجية لبيئة التطوير Visual Studio.NET، فماهي الأفكار البرمجية التي تتوقعون أن أقوم بإستخدامها؟

  • إستخدام طريقة Tagging لوصف الكود وتسريع البحث.
  • إستخدام C#3.0 و Access2007  و NET Framework 3.5
  • التركيز أكثر على عمليات تكوين الكود من Template مخزنة مسبقاً، بحيث يتم تطبيق الكود على Template مباشرة لتسريع العملية
  • التعامل مع التقنيات الحديثة في البرمجة الخاصة بالإصدار 2.0 مثل Generics و Delegates و Anonymous Methods و yield.
  • التعامل مع التقنيات الحديثة في البرمجة الخاصة بالإصدار 3.0 مثل Local Type Inference و Lambda Expressions و Extension Methods و Object Initialization Expressions و Anonymous Type.
  • تسريع عمليات القراءة من قاعدة البيانات بالإستخدام الأمثل لمصادر الذاكرة،
  • النسخ المباشر الى داخل بيئة التطوير IDE
  • إضافة قائمة للأكواد المفضلة وكثيرة الإستخدام.
  • إضافة ميزة تجميع مجموعة من الأكواد تحت مشروع واحد بحيث أنك ستجد كل الأكواد الخاصة بمشروعاتك مجموعة مع بعضها البعض.
  • إمكانية الربط مع الإنترنت لجلب أخر أخبار البرمجة بإستخدام RSS أو البحث داخل Google أو إستخدام خدمات MSDN الجديدة، كما توجد فكرة الربط مع Newsgroups التي تبدو قديمة نسبياً ولكنها لازالت مهمة.

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

2008/07/11

My top Firefox extensions

منذ عدة سنوات تحولت من إستخدام متصفح IE الى متصفح Firefox، ومع الإصدارة الثالثة أصبحت أكثر تمسكاً به، ولكن أكثر مايجعلني مستمتعاً بإستخدام هذا المتصفح ميزة الإضافات الخاصة به، فبما أنه مفتوح المصدر فستجد العديد من المبرمجين الذين يقدمون قائمة كبيرة من الإضافات في كل المجالات، ولكن من أهم الإضافات التي أستخدمها والتي تجعل إستمتاعي به متعة كبيرة هي:

إضافة Pray Times: الخاصة بالتذكير بأوقات الصلاة، فقط أدخل اسم مدينتك وستقوم هذه الإضافة بتذكيرك بوقت الصلاة بالصوت والتنبيه ويمكنك كذلك معرفة إتجاه القبلة من الموقع الخاص بها، فلا عذر لك بعد ذلك إذا فاتتك الصلاة (خاصة إذا كنت متعوداً على السهر حتى الفجر).

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

إضافة Downthem All: لعشاق تنزيل البرامج والأفلام والصور والكتب الإلكترونية والموسيقى من الإنترنت، هل تتذكر برنامج Getright و برنامج Godzil؟ هذا البرنامج يتكامل مع Firefox ويجعل تنزيل الملفات متعة، إنتبه لمحدودية الحزمة لديك، فإذا كنت من أصحاب ADSL فهذا البرنامج قد يستنفذ إشتراكك.

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

إضافة del.icio.us: إذا متا مشتركاً بهذا الموقع الخاص بالعناوين التي يتم التشارك بها إجتماعياً، فيمكنك من خلال هذه الإضافة تخزين المواقع الخاصة بك مباشرة بالموقع والتشارك بها مع الأخرين بكل سهولة بدون الحاجة للذهاب للموقع مباشرة.

2008/07/09

Joomla! 1.5.4 released

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

El Madar GPRS going down

في اليومين الأخيرين كلما أحاول إستخدام الإنترنت عن طريق اشتراك GPRS الخاص بالمدار أواجه الرسالة التالي:

Packet Data: Packet Data Not Available. Check Network Services

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

هل تواجهون نفس المشكلة؟

2008/07/08

Rapidshare

يعتبر الكثيرون من مستخدمي الإنترنت ومدمنوا إنزال البرامج خدمة (Rapidshare) من أهم خدمات التحميل، فهي عبارة عن موقع ألماني وتتم إدارته من سويسرا، وهو من أكبر المواقع المتخصصة في خدمات تخزين الملفات في الإنترنت، ويحتل المرتبة 12 حسب تصنيف Alexa، وهو بما يحتويه من ملايين الملفات المتعددة الأنواع يعتبر قبلة للباحثين عن الأغاني والملفات الموسيقية والأفلام الكاملة بالغة الوضوح والكتب الإلكترونية والألعاب الحديثة منها والقديمة.

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

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

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

2008/07/04

Programming dream

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

ستحتاج الى كل أو جزأ من المنظومات التالية:

  1. التسويق العقاري
  2. نقاط البيع (POS)
  3. الصيانة الوقائية
  4. التكاليف الصناعية
  5. مراقبة الإنتاج وتخطيط الإحتياجات
  6. الحضور والإنصراف (Attendance)
  7. شؤون العاملين
  8. المرتبات
  9. الأصول الثابتة
  10. الإعتمادات المستندية
  11. المشتريات والموردين
  12. العملاء والمبيعات (CRM)
  13. مراقبة وحسابات المخازن
  14. الحسابات المالية

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

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

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

2008/06/30

Investment

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

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

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

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

هل تمتلك أسهماً في شركات ليبية محلية؟

2008/06/29

Testing your software before distribution

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

  1. إستخدام رقم هاتف واحد (51999) لإستقبال الطلبات ثم الرد عليها، وبسبب كثافة الطلبات زيادة التحميل Overload، لم يستطع هذا الخط الوحيد التحمل فأنهار، مما جعل القائمون على المشروع يقومون بفتح خطوط أخرى مستقلة للرد.
  2. عدم تجربة البرنامج الخاص بالرد على الطلبات في ظروف تشغيل صحيحة وإقتصار هذا التجريب على ارسال بعض الطلبات والرد عليها، فبينما أقتصر التجريب على بضع عشرات الرسائل على أكثر تقدير كان العمل الحقيقي يعمل بعشرات الألاف من الرسائل على أقل تقدير.
  3. البيانات المدخلة لقاعدة البيانات غير متكاملة، وأحياناً ناقصة، مما سبب الرد الخاطئ على الإستفسارات.
  4. الشركة لم تقم يتجريب مثل هذا النظام مسبقاً وكل خبرتها تنحصر في مسابقات السحب والأبراج وأشياء بسيطة أخرى.
  5. عدم التنسيق التام مابين الشركة وشركتي ليبيانا والمدار الجديد، وعند وجود أول مشكلة تبرأت الشركتين من الليبية محمودل وقامت بقطع الخدمة عنها.
  6. الأشخاص الذين لم يصلهم الرد ستحاول الشركة الرد عليهم ولكن متى؟ بعد أن عرفوا النتيجة مجاناً من الأنترنت، يعني خسروا نقودهم (نصف دينار إن لم يكن أكثر).
الشركة دخلت في هذه المغامرة بغرض الربح السريع ولكنها خسرت وفشلت فشلاً ذريعاً، كان الأجدى أن تقوم بإحتياطات أكثر لتلافي مثل هذه المشاكل، لكن كما يقولون "خسائر قوم عند قوم فوائد"، فمن مشكلة الليبية محمول نتحصل على نصائح جيدة لتطوير أنظمة الخدمة المضافة وخدمات SMS والبرامج والمنظومات البرمجية بصفة عامة، وهي:
  • قم بتجربة نظامك البرمجي بطريقة صعبة جداً حسب ظروف التشغيل المتوقعة، ويفضل أن يقوم غيرك بالتجريب، ويستحسن أن يكون هذا الشخص لايعرف كيف يعمل البرنامج داخلياً.
  • لاتهم مصاريف التجربة، فهي تغنيك عن مشاكل الصيانة المستقبلية.
  • إذا كنت تقوم بتطوير أنظمة وبرمجيات القيمة المضافة المعتمدة على SMS، وكانت الخدمة ذات إقبال كبير، يفضل حجز أكثر من خط، الأول لإستقبال الطلبات والأخرين للرد عليها.
  • لا تقم ببرمجة البرنامج في وقت قصير، بل أعط البرمجة حقها.
  • لا يجب إدخال البرنامج الى العمل الفعلي بعد الإنتهاء
  • الإهتمام بالتصميم الجيد لقاعدة البيانات من ناحية قدرة قاعدة البيانات إعطاء النتيجة في أقل وقت ممكن.
  • الإهتمام بالبيانات المدخلة في قاعدة البيانات لمنع التكرار.
  • برنامجك هو دعاية لك، فأجعلها دعاية جيدة.
  • لا تهم التقنيات المستخدمة وحداثتها، بل المهم تقديم الخدمة للمستفيد كما يريدها وفي الوقت المحدد.
  • بعض المعلومات تفقد قيمتها بعد مرور الوقت، لذا أحرص على تقديم المعلومة في وقتها المحدد.
وأخر نصيحة: أستفد من أخطاءك وأخطاء الأخرين لبناء برنامج يحمل أقل قدر من الأخطاء (لايوجد برنامج بدون أخطاء لذا حاول إنقاصها دائماً)، لأتمنى عدم تكرار هذا الخطأ مرة أخرى.

More reach color with Firefox 3.0

كل يوم يقوم مبرمجوا برنامج التصفح الشهير Firefox بإصدارته الثالثة بمفاجأتنا، فهذه الإصدارة التي تم تنزيل حوالي 8 ملايين نسخة منها في أول 24 ساعة من اطلاقها مليئة بالتعديلات الكبيرة التي تبهرنا يوماً بعد يوم، ومن هذه التعديلات والإضافات الصغيرة نسبياً لكنها كبيرة في أعيننا:

  1. سطر العناوين أصبح أكثر ذكاء، فيمكنك كتابة عنوان الموقع أو بداية أسمه.
  2. المظهر العام أصبح يتغير حسب نظام التشغيل الذي يعمل عليه المتصفح.
  3. أقل إستهلاكاً للذاكرة بكثير.
  4. ميزة الإضافة الى المفضلة بسرعة كبيرة (إضغط النجمة فقط).
  5. حجم تنصيب صغير (7 ميجابايت فقط).
  6. برنامج متطور لتنظيم المفضلات.
  7. برنامج متطور لتنزيل الملفات.
  8. إمكانية تغيير حجم صندوق البحث

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

  1. من سطر العناوين قم بكتابة about:config
  2. أضغط على I'll be careful, I promise
  3. إذهب إلى gfx.color_management.enabled
  4. غير القيمة من False إلى True
  5. أعد تشغيل المتصفح من جديد

ستلاحظ أن الصور أصبحت أكثر وضوحاً، خصوصاً في صفحات Flickr، لا أعرف كيف كنت سابقاً أستخدم برنامج IE من مايكروسوفت، فهو يلهث للوصول الى مزايا Firefox خصوصاً في إصدارته الثامنة.

2008/06/28

Finale results

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

طبعاً لحد الأن كلام جميل، ولكن بدأت العيوب بالظهور، فنظام الرسائل القصيرة لم يتحمل الكم الكبير من الرسائل التي وردت اليه في أقل من ساعة وبدأ بالإنهيار، كما أن البرنامج الخاص بالرد على الطلبات (SMS Server) بدأ بالإنهيار كذلك، هذا بالإضافة الى أن القائمين على المشروع أدخلوا ثلاث نتائج الى قاعدة البيانات الخاصة بالنتائج وهي تقريبا:

  1. نتيجة الإمتحان النهائي (بدون أعمال سنة).
  2. نتيجة أعمال السنة (بدون نتيجة الإمتحان النهائي).
  3. نتيجة الإمتحان النهائي وأعمال السنة (النتيجة الصحيحة).

ويقوم النظام البرمجي بالرد على هذه الإستفسارات حسب البيانات المخزنة لديه، ولكن ماذا حدث؟

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

قامت الأمانة أخيراً (يوم الجمعة) بفتح خدمة الإستفسار عن النتيجة مجانا على الإنترنت لكن هذه المرة تم الإتفاق مع شركة أخرى (شركة مسارات)، طبعاً المشاكل الخاصة بخدمة الرسائل القصيرة أثارت العديد من التساؤلات من قبل الأفراد ومني بصفتي مبرمج وأقوم ببرمجة مثل هذه الأنظمة للمصارف والجهات الخاصة، فأنا أعرف أن أي نظام إلكتروني يعتمد على الإتصالات والرد على الإستفسارات ألياً وخصوصاً عندما تقوم بإستخدام قواعد البيانات ونظام الرسائل القصيرة يكون نظاماً موثوقاً 99.9%، ولا تحدث به مشاكل إلا في حالتين:

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

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

عقد الإتفاق

المهم أنه في الأخير برأت كل من:

  1. شركة ليبيانا للهاتف المحمول.
  2. شركة المدار الجديد للهاتف المحمول.
  3. شركة مسارات.

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

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

2008/06/22

Firefox trick

حركة جميلة أستخدمها مع متصفح Firefox (يمكنك تجربتها مع IE ابضاً) وذلك لكي اقوم بفتح عدة مواقع أختارها مسبقاً في وقت واحد، مثلاً يمكنك أختيار موقع بريدك الإلكتروني + موقع اخبار + موقع قراءة الخلاصات RSS + أي عدد من الموقع وذلك بنقرة زر:

  1. في الشريط العلوي من مكان تخزين عناوين المواقع Bookmarks Toolbar قم بتكوين حافظة تخزين Folder بأي إسم (Start Net مثلاً).
  2. قم بوضع إختصارات عناوين الموقع في هذه الحافظة.
  3. عند بداية التصفح ضع مؤشر الماوس على هذه الحافظة.
  4. بالزر الأيمن إختر Open All In Tabs.
  5. ستجد أن كل المواقع المخزنة قد فتحت دفعة واحدة، لكن جرب هذه الطريقة في حال تحصلت على سرعة كبيرة.

هل لديك أفكار أخرى؟

2008/06/21

Source of Programming Language

هل تعرف هذا الشخص؟

أنه Anders Hejlsberg مخترع لغتي البرمجة Delphi و C#.Net، ستجد صور العديد من مخترعي لغات البرمجة في هذه الصفحة.

2008/06/17

Firefox 3, download now

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

بالرغم من الإضافات الكثيرة (والجديدة) للمتصفح في إصدارته الثالثة إلا أن حجمه يعتبر صغيراً بالمقارنة مع IE7، ولكن يتفوق عليه في سرعة تحميل الصفحات والسهولة وإمكانية تغيير المظهر العام، وتركيب الإضافات حسب إحتياجك وغيرها الكثير.

شخصياً أستخدم Firefox منذ حوالي ثلاث سنوات (بالرغم من أنني كنت متعصباً لمستكشف مايكروسوفت)، أنصحك بشدة بإستخدامه، لكن لمطوري ومصممي صفحات الانترنت أنصحهم بإستخدام المتصفحين في إختبارات الشكل العام للصفحات التي يقومون بإنشائها.

هل ستذهب لتنزيل البرنامج الان؟

2008/06/16

Communication between team

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

في السابق كنت أقوم بعمليات التصميم بإستخدام Frontpage و Photoshop، وبالتالي فاموقع غير ديناميكي (ستاتيكي جامد)، لكن في بداية هذا الشهر وعند قيامي بعمليات الحجز قررت أن أقوم بالإستفادة من أحد منصات بناء الصفحات الكثيرة (Joomla،Mambo،PHP Nuke و غيرها الكثير)، في الأول أخترت Mambo لكن بعد تجربته أخترت Joomla وخصوصاً الإصدارة الأخيرة 1.5.3، طبعاً برنامج جملة بسبب أنه مفتوح المصدر فيمكنك تعديله كيفما تشاء حتى لولم تكن خبيراً بلغة PHP و MySQL (طبعاً ستحتاج إلى مبادئ تصميم الصفحات).

وبسبب شيوعه والمصدر المفتوح فلن تجد شركة تدعم البرنامج بل ستجد أشخاصاً يقومون بالتطوير تحت بيئته ويوفرون برامجهم الجديدة مجاناً في أغلب الأحيان، بعد تثبيت المنصة ستحتاج الى القيام ببناء أو تعديل القوالب وهي عملية سهلة بإستخدام Dreamweaver (خصوصاً مع توفر إضافات تدعم Joomla) أو Expression Web 2 (الإصدار الأول لايدعم PHP)، تم تركيب الإضافات الأخرى التي تحتاجها (مثل اللغة العربية وبرنامج التعليقات) وغيرها الكثير، أعتقد أنني سأتعمق قليلاً في منصة Joomla، ومن يدري قد أقوم بعمليات التصميم والبرمجة بإستخدامها قريباً.

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

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

2008/06/14

After 6 months with iPod Classic 160GB/Black

قبل ستة أشهر قررت شراء جهاز (Apple iPod Classic 160GB) بالرغم من سعره المرتفع لكن مميزاته تعني الكثير أيضاً، وكانت البداية لي لكي أتعرف على أحد أشهر منتجات شركة Apple، والذي أنقذها من الإفلاس في يوم ما وكان (ولا يزال مع iPhone) السبب الرئيسي في إرتفاع أسعار أسهمها، المهم ماذا أضاف هذا الجهاز الي أو بالمعتى الأصح ماذا أستفدت منه؟

  • أصبحت قادراً على نسخ أي حجم من البيانات والملفات بسهولة وبدون الخوف من إمتلاء القرص المحمول.
  • بعد تخزين العديد من الأفلام والمسلسلات أصبحت قادراً على متابعتها في أي وقت، فقد أكملت Alias و CSI و Prison Break و Lost و أفلام مثل Lion King 3 و العملاق الحديدي و Lost in Translation وSAW3 غيرها الكثير (بعض الأفلام كانت عندي منذ مدة ولكنني لم أج الوقت الكافي لمشاهدتها في الماضي).
  • بعد شراء مرسل FM خاص بالسيارة، أمكنني الإستماع الى أغاني المفضلة في أي وقت، كما يمكنني مشاهدة الأفلام والأغاني المصورة بالسيارة كذلك.
  • أمكنني متابعة الــ Podcasting بسهولة.
  • بسبب ميزة الشحن الذاتي عن طريق الـــUSB، لم أعد مهتماً بكيفية الشحن وتغيير البطاريات.
  • من خلال تركيب برنامج WinAmp يمكنني الإستماع الى الأغاني من خلال الكمبيوتر.
  • في خلال عملي لم أعد أخاف من ضياع الكود (Source Code) الخاص ببرامجي.
  • بالإضافة الى العديد من الفوائد الأخرى.

هل تستخدم جهاز iPod وماهي الفوائد التي تحصلت عليها منه؟

2008/06/04

Perfect world

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

2008/06/03

N96 is coming

وأخيراً سيتم طرح النقال الأحدث من نوكيا N96 في شهر أغسطس القادم، هذا الهاتف سيكون خليفة للهاتف الشهير N95 وبمواصفات أقوى من N95-8GB، فحسب المعلومات المتوفرة سيحمل الهاتف ذاكرة داخلية 16GB (مثل هاتف iPhone) ومستقبل تلفزيوني رقمي بنظام DVB-H (لاتوجد محطات بهذا النظام في ليبيا بعد)، بينما المواصفات الأخرى ستبقى كما هي، أعتقد أنني سأوفر فلوسي لشرائه ليكون هاتفي التالي بعد هاتفي الحالي N95.

Renew GPRS subscription

وصلتني رسالة قصيرة من شركة المدار تحوي الأتي:

"سيتم إنهاء إشتراكك في خدمة GPRS بعد يومين، لتجديد إشتراكك أرسل كلمة GPRS أو رقم 1 للرقم 8989، علماً بأن قيمة التجديد 10 دينار."

فكرة جميلة من شركة المدار الجديد، فلن تضطر بعد اليوم الى الإشتراك في خدمة تعرف مسبقاً أنك لن تستخدمها، وستتم محاسبتك عن كل شهر على حدة، ولكن قد يتسائل البعض مالجدوى من هذه الخدمة وهل هي مجرد ترف فقط، أولاً لكي تستفيد من هذه الخدمة على أكمل وجه يجب عليك إستخدام هاتف بمواصفات عالية الجودة (قد تكون هواتف iMate أو HTC من أفضل الهواتف للتعامل مع الإنترنت بسبب وجود نظام تشغيل Windows Mobile)، وأن يكون الهاتف قابلآً للإستخدام كموديم مع جهاز الكميوتر بوصلة USB، وبالنسبة إلي فإن إستخداماتي خلال الشهر الفائت كانت كالتالي:

  • إستخدامها كمودم في الأماكن التي لاتتوفر فيها خدمة إنترنت مثل مكان عملي!
  • إستخدامها في مجال الملاحة بالتشبيك مع خدمة GPS ومعرفة مكان تواجدي في شوارع طرابلس.
  • الربط الكامل مع بريدي الإلكتروني (Hotmail و POP3) طوال 24/7، طبعاً 95% من الرسائل كانت Spam.
  • قراءة خلاصات المواقع بواسطة Google Reader و متابعة الأخبار من BBC.
  • معرفة حالة الطقس في أي وقت.
  • إستخدام المسنجر والكتابة في Twitter و ارسال الصور للـ Flicker في أي وقت ومن أي مكان.
  • طبعاً كل ذلك جعلني لا أشعر بالملل عند إنتظار الحلاق أو غسل السيارة، أو الإنتظار في أي طابور حتى طوابير زحمة السير، فقد تحولت ساعاتي التي تضيع هباء الى دقائق أتلقى خلالها المعلومات من الإنترنت.

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

هل أستخدمت خدمة الإنترنت عبر هاتفك النقال مؤخراً؟

2008/06/02

GPRS from Libyana, still bad service

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

بالرغم من حداثة خدمة انترنت المدار الجديد إلا أنها أفضل من خدمات انترنت ليبيانا (وأرخص)، لا أدري لماذا؟!

When a Stranger Calls

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

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

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

2008/05/31

Finally, I got an Cyber-shot H9

أخيراً قررت شراء الكاميرا الرقمية Sony Cyber-shot DSC H9، بالرغم من سعرها المرتفع نسبياً إلا أنه بسبب أن التصوير يعتبر من أحد هواياتي وتقادم الكاميرا الرقمية التي أملكها Sony Cyber-shot DSC P43 فقد أتخذت قرار الشراء.

في البدأ كانمت هناك مواصفات معينة للكاميرا التي أود شرائها والتي منها:

  • دقة التصوير لاتقل عن 6 ميجا بيكسل.
  • ذاكرة لاتقل عن 1 جيجابايت.
  • وجود كافة الإضافات والميزات الحديثة (تحديد الوجوه، تقريب بصري عالي، زووم قوي، خفة وزن، وضوح التصوير، مانع الإهتزاز،...)

وبالتالي وجدت غايتي في الموديل Sony Cyber-shot DSC H9، طبعاً لم أجد كافة المميزات بها وضحيت ببعضها لكن كما هو معروف في طرازات الأجهزة الحديثة "لا يمكنك الحصول على كل المميزات في طراز واحد"، ولنتحدث أولاً عن المميزات:

  • طريقة التصوير Point & Shoot بمعنى ركز وصور وتقوم الكاميرا بإتخاذ كافة التعديلات اللازمة لوضوح الصورة.
  • دقة وضوح فصوى 8.1 ميجابيكسل (في حالة إستخدامها ستستنفذ مساحة التخزين بسرعة).
  • تقريب بصري 15X وهو يعتبر تقريباً كبيراً جداً إذا ماقارنته بالكاميرات الأخرى من Sony Cyber-shot ولعل هذا التقريب العالي هو مايميز عائلة Cyber-shot H.
  • شاشة عرض 3 بوصة مع إمكانية التوجيه بزاوية 180 درجة.
  • دقة عالية في إلتقاط اللقطات القريبة جداً Macro.
  • برنامج تشغيل متطور.
  • جهاز تحكم عن بعد.
  • ميزة الرؤيا الليلية بالأشعة ماتحت الحمراء.
  • الميزات العادية (مانع الإهتزاز، التعرف على الوجوه، الغاء العين الحمراء، فلاش مدمج).

بالرغم من ذلك وجدت بعض العيوب من خلال اليومين اللذين أستخدمتها بهما، العيوب:

  • البطارية تستنفذ بسرعة (بدأت البطارية بالنفاذ بعد حوالي 200 صورة وساعتين من التصوير)، كما أن البطارية غير قياسية (ليست من نوع AA) بل من نوع البطاريات الخاصة بكاميرات Sony الرقمية.
  • كبيرة الحجم (لن تستطيع حملها في حقيبة الحزام ولا بد من حملها باليد أو تعليقها بالرقبة) وهي بالتالي مزعجة وغير عملية عند السفر، بل يعتبر حجمها نفس حجم كاميرات DSLR الخاصة بالمحترفين.
  • لايوجد بها منفذ USB العادي، وبالتلي ستضطر إلى حمل كابل التوصيل الخاص بها أو حمل قطعة تغيير حجم الذاكرة Magic Gate حتى تستطيع قرائتها بواسطة جهاز Card Reader.
  • ميزة التقريب البصري القوية لن تعمل بطريقة صحيحة بسبب خفة الكاميرا وقابليتها العالية للإهتزاز، لذا يفضل إستخدام حامل خاص بالكاميرا.

لذا أنصحك قبل أن تقوم بالشراء أن تقوم بزيارة موقع Sony الخاص بالكميرات الرقمية Cyber-Shot قبل أن تشتري الكاميرا، فقد تكون ممن يحب إقتناء الكاميرات خفيفة الوزن، أو كثيرة المزايا ويمكنك أن تجد غايتك في الموديلات S أو T أو W ، أو قد تكون مصوراً محترفاً وتتجه نحو موديلات DSLR المشهورة بالإسم Alfa من Sony.

بالرغم من كل ذلك يوجد سر معروف في عالم التصوير وهو : لا تقل أن الكاميرا قوية وبها كل المميزات بل قل كيف سأستفيد من هذه المميزات، أو كما يقولون سر التصوير في خبرة المصور وليس في قوة الكاميرا.