آلية تدشين المشاريع 1

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

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

هناك عدة أنواع من آليات تدشين المشاريع ، وأتكلم هنا عمليا ..

1 – تدشين الخدمة بشكل متوازي بحيث تمكن المستخدم من استخدام النسختين القديمة والحديثة بنفس الوقت حتى يتم إيقاف الخدمة القديمة بشكل كامل.
2 – تدشين الخدمة بإيقاف الخدمة القديمة وتشغيل الخدمة الجديدة مباشرة ولعل هذه من أخطر الآليات لعدة اسباب سأتحدث عنها.
3 – تدشين الخدمة بشكل متتابع بحيث تقسيم النسختين إلى عدة مكونات ويتم تدشين مكون مكون حتى يتم اكتمال تدشين كل مكونات النسخة الجديدة.

أود التنبيه إلى أن المشاريع تختلف ، تدشين خدمة إدخال بيانات تختلف عن تدشين خدمة بريد الكتروني ، تختلف عن تسجيل مخالفات :)

وحسب اعتقادي هي مرتبطة بشكل كبير إلى نقطتين :

  • عدد مستخدمي النظام.
  • إمكانية إعادة تنفيذ العملية وإلغاء العمليات السابقة “Rollback”.

أعود إلى الآليات :

تدشين الخدمة بشكل متوازي

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

ربما نجحت ياهو في العملية لعدم وجود تغير في backend في نظام البريد الالكتروني .. لكن ماذا لو تم اضافة حقل جديد في النسخة الحديثة؟!

تغير طفيف في عمليات الخدمة من الممكن أن ينهي التفكير في هذه الآلية.

تدشين الخدمة بإيقاف الخدمة القديمة

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

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

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

عند طباعة المستند الرسمي الخاص بالخدمة ، تتم الطباعة بشكل جميل وبدون مشاكل … عند محاولة الطباعة مرة أخرى !! تحصل المشكلة ..

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

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

تدشين الخدمة بشكل متتابع

ربما تختص آلية التدشين هذه في حالة وجود نظام قائم ومحاولة تحديث مكونات داخل هذا النظام مثل اضافة خدمة جديدة أو تعديل خدمة قائمة.

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

الخلاصة

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

الكاتب majed | التعليقات: 0 | التاريخ: 2010/09/15

برشلونة

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

تم الحجز بتاريخ 11/ 4 / 2008 لمدة 9 أيام على أن تكون الرحلة بين مدريد وبرشلونة وماربيا.

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

ما يهمني هنا هو برشلونة .!

اود التنبية إلى قاعدة التزم بها دائما عند السفر ، لا تسكن في وسط المدينة لعدة اسباب :

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

لذلك سكنت في فندق .

Vincci Arena

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

رابط الفندق

أثناء الرحلة قمت بزيارة الاماكن التالية :

  • كنيسة “سقاردا فاميلا” وتعتبر أكبر كنيسة في العالم ولم يتم الانتهاء من بناءها حتى الان.
  • شارع الرامبلا : من المعروف أن مدينة برشلونة هي مدينة فن ، تجد العروض الفنية في الشوارع والطرقات والمسرحيات والأبنية على جميع المستويات ، احد الفنون هو شارع الرمبلا ، يبدأ الشارع من بداية وسط المدينة وينتهي في البحر ، جميع انواع الفنون تجدها هناك .. رسم ، عروض ، موسيقى ، استعراض ، كل شئ تريده تجده هناك .. وكل هؤلاء الفنانين يقومون بعروضهم على تبرعات الزوار. اتذكر كنا قد نزلنا في أحد المحطات لنجد استعراض فني مبهر من قبل أطفال أحد مدارس الأيتام. كان العرض جدا ممتع ، ربما أكثر شئ جميل اتذكره في برشلونة هي تلك اللحظات.
  • كاسا ميلا ، هو متحف من أجمل المتاحف التي دخلتها ، من المعروف أن اغلب متاحف أوروبا لها الطابع التاريخي مباني وقصور بنيت قبل 400 سنة .. لكن الجميل هنا هو تصميم المبنى المختلف والحديث .. تم تصميم المبنى من قبل المصمم أتوني قودي ، سيتكرراسم هذا الشخص كثيرا في برشلونة لأن مصمم الكنيسة سقاردا فاميلا هو أنتوتي قودي أيضا.
  • كنيسة سانتا ايلالايا .. في وسط برشلونة تقريبا ، كنيسة كبيرة جدا ومبهرة من الداخل.
  • بارك قويل ، ايضا من تصميم أنتوتي قودي .. حديقة جدا جميلة ، شخصيا أفضل الذهاب إليها في أوقات مسائية أو في أجواء غيم ، كانت حرارة الشمس ملتهبة ،  فقدنا التركيز بجمال الحديقة كثيرا بسبب حرارة الشمس .!
  • بلاشك لايمكن أن تفوتني زيارة ملعب برشلونة العظيم .. لم أكن اتخيل حجم الملعب مقارنة باستاذ الملك فهد ،  شخصيا لم أزر ملاعب دولية بخلاف ملعب الملك فهد ، ادهشني الحجم والهيبة ، فعلا ملعب مكتمل وعظيم ..!
    الكاتب majed | التعليقات: 0 | التاريخ:

    خدمة وجهي

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

    الشكل الافتراضي

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

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

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

    إعادة مراجعة

    أكثر الأشكال التي أعتقد أنها تحتاج مراجعة ..

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

    المختصر

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

    الكاتب majed | التعليقات: 2 | التاريخ: 2010/02/07

    طموح الأشخاص يقتل العالم .!

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

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

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

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

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

    المشكلة طموح الأشخاص لا طموح العالم …!

    الكاتب admin | التعليقات: 2 | التاريخ: 2009/09/04

    مرحبا عبدالرحمن

    مرحبا حبيبي عبدالرحمن في عائلتنا الصغيرة .. :)

    الكاتب majed | التعليقات: 3 | التاريخ: 2009/03/01

    Yes Man – Valkyrie

    الطلعة الاخيرة للبحرين ، شفت فيلمين .. وسلامتكم .! :)

    Valkyrie

    الفيلم بطولة توم كروز ، وللتوضيح فقط هناك ممثلين أكرههم كره العمى ، توم كروز و ليناردو مدري ايش .. حق التاتيتنك .. :) ” ياصبر الارض ” بمعنى الكلمة ..
    نرجع للفيلم .. الفيلم جميل ولطيف ، اعجبني الاخراج ، اعجبني التمثيل ، اعجبني تمثيل توم كروز للاسف ، اعجبني الحوار ، جدا جدا كان جميل الفيلم ، ما اقدر اقول .. انه خرافي .! ولكن يظل من ضمن الأفلام اللي ودي اشوفها مرة ثانية .. تقديري 7.5/10

    Yes Man

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

    الكاتب admin | التعليقات: 1 | التاريخ: 2009/02/15

    WCF : Create test Certificate

    تحية طيبة ،

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

    Certificate Creation Tool (Makecert.exe)

    makecert -sk XYZ -n “CN=XYZ Company” testXYZ.cer

    مثال بسيط ، سيقوم الأمر بإنشاء سيرتفيكيت باسم textXYZ.cer وسيكون الـ CN = XYZ Company
    بعد الانشاء قم بتشغيل السيرتفيكيت وسيضيف السيرتفيكيت في الجهاز في certificate store هنا نحتاج شئ اضافي وبسيط وهو القيام بعمل assign للسيرتفيكيت على ال Default web site في الـ IIS

    بطبيعة الحال لا بد يكون هناك رابط للـ MSDN يبين جميع الخيارات التي ممكن تضيفها على Certificate حتى لو كانت مثلا تاريخ انتهاء certificate مثلا ..!  ( اضغط هنا ) ..

    شكرا .! :)

    الكاتب admin | التعليقات: 0 | التاريخ: 2009/02/07

    باوند استراليني .. يورو اوروبي :)

    مع تأثيرات الكساد العالمي الحاصل،  بطبيعة الحال تواجه الدول الأوروبية و بريطانيا بالتحديد هبوط حاد جدا في العملة ، في شهر اغسطس صرفت شخصيا الباوند بـ 7.8 ريال سعودي لكل باوند ، الان الاسعار خلال الفترة الماضية تتأرجح من 5 – 5.5 ريال .. ربما يعتقد ان الهبوط ضعيف نسبيا كـ ريالين ، لكن تخيل الفندق اللي كنت تاخذه مثلا بلندن بـ 100 باوند = 780 ريال اصبح الان بـ 500 ريال بخلاف .. ان الان الفنادق والمحلات تبحث عن المشتري بأي طريقة ..

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

    الفكرة ان فارق العملة المفترض اننا نعيشه خلال الفترة القادمة بانخفاض اسعار المنتجات الاوروبية و اليابانية ، لذلك أي خطط أو تفكير مستقبلي في شراء منتجات من هالدول ، يفضل الانتظار أو ..!

    خطتي الحالية الشراء من موقع amazon.co.uk ،  انخفاض في الاسعار بشكل خرافي مع عملة نازلة ، مع سلع في فترة Sale .! كنت متعجب جدا ومنصدم من الاسعار الموجودة ..

    مثلا : Call of duty 4 XBOX 360 سعره الحالي في السعودية ما يقارب 260 ريال ، حصلته بـ 120 ريال على amazon.co.uk ..

    Wii ينباع بالسعودية بمبلغ 1450 ريال ، الان معروض على amazon.co.uk بـ 950 ريال.

    ساعات diesel حصلتها على 100 ريال إلى 250 ريال .!

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

    ايضا نقطة اخيرة ، الامر ايضا بالنسبة للسياحة الخارجية ،

    الكاتب admin | التعليقات: 5 | التاريخ: 2009/01/23

    WCF Streaming

    حصلت مشكلة لدي عندما اردت ان انقل بيانات عالية الحجم من خلال الـ Web Service ، عندما اقول عالية الحجم مقصدي بيانات كثيرة جدا جدا ونحن هناك نتكلم عن عشرة آلاف سجل خلال طلب على الـ WS واحد ، .. واجهت المشكلة هذه وبسبب محدودية كمية نقل البيانات من خلال الـ WS التي تدعمها الWS بشكل عام ..

    كانت هناك عدة خيارات لحل المشكلة ، إما مثلا بتغيير طريقة الـ  encoding للرسالة المرسلة من الـ WS ، ولكن الحل الأمثل من خلال البحث هو استخدام طريقة نقل البيانات بواسطة تقنية Streaming  ، كانت المشكلة التي واجهتني بعد اكتشاف الطريقة في WCF هو ان بسبب استخدامنا للـ  HTTPS في نقل البيانات وهذا يقتضي استخدام wsHttpBinding ، وللاسف لا يدعم Streaming ولذلك اضطررنا للقيام بانشاء Custom Binding مع اعادة صيغة الاعدادات لتكون https و ايضا Soap12 بالاضافة للـ Addressing.
    عند استخدام BasicHttpBinding وهذا Profile يدعم النسخ القديمة للـ WS في المايكروسوفت ..

    <basicHttpBinding>

    <binding name=”HttpStreaming” maxReceivedMessageSize=”67108864″

    transferMode=”Streamed”/>

    </basicHttpBinding>

    عندما نود استخدام https

    <customBinding>
    <binding name=”Soap12″>
    <textMessageEncoding messageVersion=”Soap12WSAddressing10″ />
    <!– <httpsTransport transferMode=”Streamed” maxReceivedMessageSize=”67108864″/> –>
    <httpTransport transferMode=”Streamed” maxReceivedMessageSize=”67108864″/>
    </binding>
    </customBinding>

    أود التاكيد على نقطة اضافية وهي تستطيع استخدام CustomBinding كـ Https و Http وهو موجود في الاعدادات في الاعلى ولكن مهمش بالاعلى ( Commented ) …

    بالاضافة يجب الانتباه أيضا للـ MaxReceivedMessage وهو حجم الرسالة بشكل عام .. وبسبب ان القيمة الاعتيادية ( Default Value )  قليلة نسبيا لذلك يجب تغييرها ..

    حاولت ان اكون قدر الاماكن واضح ، ولكن .. العتب على الترجمة .. !

    

    الكاتب admin | التعليقات: 0 | التاريخ: 2009/01/19

    My Laptop Screen

    حصل ان انكسرت شاشة جهازي اللابتوب .. جهازي هو Dell Studio 1535  شاشة 15.4 ، بعيدا عن كيفية حصول المشكلة وكيف انكسرت ..
    قمت بالاتصال بشركة جرير ( الدعم الفني ) ذكر لي ان تكلفة الاصلاح للشاشة .. 1700 ريال ..
    بحثت في الانترنت عند اكثر من موقع ، حتى توصلت إلى موقع .. laptopscreen1.com ، حقيقة لم أكن متوقع ان اجد الشاشة بهالصورة السهلة بهالدقة ايضا .. :)
    شاشتي
    المبلغ 70 دولار تقريبا .. أي ما يقارب 265 ريال سعودي .. مع بحث قليل اضافي عن تقييم الموقع على الانترنت ووجدت انه فعلا موثوق ، المشكلة الان طريقة التوصيل .. يوجد 3 طرق .. لعملية التوصيل .. داخل امريكا ، كندا ، توصيل عالمي .. وتكلفة التوصيل العالمي يبدأ 15 دولار .. إلى السعودية .. 70 دولار .. باستخدام شركة Fedex …

    استخرت وقمت بالطلب .. التكلفة بالضبط … 560 ريال تقريبا ايضا ..!
    قمت بالطلب .. بالضبط ..

    Wednesday, January 14, 2009 12:18:50 AM
    كنت بانتظار الان .. Track Number الخاص بشركة FedEx لمتابعة الطلب ..
    ارسلت بريد الكتروني .. لم يصل اي رد .. يوم الجمعة .. اتصلت يوم الجمعة ايضا لا يوجد اي رد .. ، هنا حقيقة خفت .!

    جاء يوم السبت .. بطبيعة هم بعطلة .. ولذلك تتأجل المشكلة ليوم الاثنين .. وصلني اتصال على الساعة 12 اليوم .. من شركة FedEx  شرفنا تستلم شاشتك :) … ! اكيد ؟ نعم اكيد ؟ اكييييييييييييد ؟ نعم اكيد :)

    باقي التركيب .. :) اوافيكم فيه .. :)

    الكاتب admin | التعليقات: 6 | التاريخ: 2009/01/17