1430 هـ ,, عام حافل بما طمحتُ له =)

19 ديسمبر 2009

مرحبا :)

بالأمس ودعت عامًا هجريًا  1430 هـ و اليوم استقبلت عامًا هجريًا جديدًا 1431 هـ , عامًا واحدًا هو الفارق بين الرقمين , إلا أنني أكاد أجزم أنه العام ذو العلامة الفارقة في حياتي , امتلأ بزخم من الأحداث التي كانت نقاط تحول بالنسبة إلي , به أنعم الله علي بتحقيق كمية كبيرة من الأماني و وفقني لإنجاز ما كنت أطمح له خلال سنوات ماضية . أهل علي ربي – وله الحمد و الشكر – بوابل ٍ من الذكريات الجميلة , أستطيع تسمية عام 1430 هـ بعام الفرح :) , خلال هذا العام :

1. ناقشت مشروعي التخرج يوم الأحد تاريخ 12\2\1430 هـ .

2. تخرجت من الجامعة و حصلت على بكالوريوس علوم حاسب بتاريخ 15\2\ 1430 هـ .

3. توظفت مباشرة كمبرمجة و مطورة مواقع بعد التخرج بتاريخ 21\2\ 1430 هـ .

4. اطلاع و تطبيق على أنظمة تقنية في مواقع حكومية مرموقة لطالما حلمت بها و لم تسعفني أيام الدراسة بأشغالها .

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

6. بدأت العمل على كتاب إلكتروني عن لغة اللاتك بتاريخ 1\7\1430 هـ ليكون مرجع لطلاب علوم الحاسب في مشاريع التخرج ـ و  كان أحد طموحاتي خلال أيام الدراسة و الحمدلله الذي وفقني لتحقيقه .

7. أتممت العمل على الكتاب و نشره بصورته النهائية بتاريخ 5\10\1430 هـ .

8. اعتمد د.أنيس قوبعة الكتاب كأحد المراجع لمادة مشروع التخرج بتاريخ 8\11\1430 هـ و كانت من أجمل الأخبار حقيقة أن أجد ما طمحت له و عملت عليه قد فاق توقعاتي .

9. بتاريخ 10\11\1430 هـ أنشأنا قروب Tech Ladies يجمع المتخصصات بأقسام الحاسب في مدينة الرياض ليكون لنا اجتماعات شهرية في مؤسسة بادر لتقنية المعلومات .

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

تمنياتي للجميع بـ عام مكلل بالتوفيق و النجاح ,,

Bookmark and Share

حلول لمشكلة الطلب المتكرر لاستعادة كلمة المرور في مدونات ووردبريس

8 ديسمبر 2009

مرحبا :)

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

أولاً إعادة تعيين كلمة المرور لا تتم إلا بطريقتين :

  1. معرفة اسم المستخدم للمدونة .
  2. معرفة الإيميل الخاص بالمدونة .

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

حل المشكلة :

  • تغيير اسم المستخدم للمدونة :

من المعروف أن أي مدونة ووردبريس – على استضافة مدفوعة – يكون اسم المستخدم افتراضيًا  “admin” , لذا قد يكون الطلب جاء من المعرفة المسبقة لاسم المستخدم . و لتغييره لابد من الدخول على لوحة تحكم إدارة الموقع  ” cpanel ” لعدم إمكانية تغييره من لوحة تحكم المدونة .
بالنسبة لموقعي :
www.alhanouf.info/cpanel
ثم التوجه إلى phpMyAdmin

سيظهر بمجرد النقر عليها صفحة جديدة تحوي على اليمين أو على اليسار بحسب لغة لوحة التحكم  قاعدة بيانات المدونة , كما في الصورة اسمها myblog_wp  و تحتها الجداول التابعة للمدونة .

مع العلم أن اسم قاعدة البيانات للمدونة ليس ثابتـًا , فليس شرطًا أن يكون  myblog_wp . ننقر على كلمة myblog_wp لاستعراض جميع الجداول الموجودة تحت قاعدة البيانات myblog_wp , و منها سيكون هناك جدول باسم users كما في الصورة التالية :

ننقر على علامة Browse (استعراض) للجدول TN_users , سيظهر لنا هنا جميع اليوزرات التابعة للمدونة :

سنختار اليوزر اللي ندخل من خلاله باسم admin و ننقر على علامة القلم بجانبه لتحرير البيانات الخاصة بهذا المستخدم . بعدها سيظهر لنا الجدول التالي :


من خلاله سنقوم بتغيير قيمة user_login و هو العمود االذي تحتفظ قيمته باسم المستخدم للمدونة . نستبدل قيمة  admin  بأي اسم آخر نرغبه على أن يكون صعب التخمين و من ثم نحفظ التغييرات بالنقر على زر GO .

,’,

هذا بخصوص حل الجزء الأول من سبب المشكلة (اسم المستخدم) , بقي الجزءالآخر و هو :

  • حل المشكلة الناتجة عن معرفة الإيميل المسجل في المدونة :

يوجد عدة حلول بخصوصها :

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

2. حصر استعادة كلمة المرور للمدونة عن طريق اسم المستخدم فقط , و إيقافها عن طريق إدخال الإيميل , وذلك بالتوجه إلى ملف “wp-login.php” , في الفنكشن :

retrieve_password()

قمت بحذف هذين الأمرين في سطر 120 & 121 :

$user_data = get_user_by_email(trim($_POST['user_login']));
if ( empty($user_data) )

مع تبديل رسالة الخطأ  في سطر 122 :

$errors->add('invalid_email', __('ERROR: There is no user registered with that email address.'));

بهذه الرسالة :

$errors->add('invalid_email', __('ERROR: It is not allowed to retrieve password by e-mail'));

و من الممكن في حالة كانت لوحة تحكم المدونة عربية أن نقوم بتعريب رسالة الخطأ هذه , عن طريق ملف “ar.po” الموجود تحت مجلد Languages .

,’,

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

1. من الممكن إيقاف عملية استعادة كلمة المرور نهائيـًا من المدونة , عن طريق تغيير قيمة الباراميتر الثاني الخاص بالفنكشن التالية في ملف “wp-login.php” :

$allow = apply_filters('allow_password_reset', true, $user_data->ID);

من True إلى False .

2. حماية الصفحة التي تحوي على نموذج تسجيل الدخول بجدار ناري باستخدام ملفات htaccess. كما تم شرحه في هذا الملف تحت عنوان ” تأمين الدخول على مجلد wp-admin بكلمة مرور ” .

,’,

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

دمتم بخير :)

Bookmark and Share

أنظمة التشغيل ,, حلقة مكملة لبعضها :)

24 نوفمبر 2009

بسم الله
قسم جديد باسم iMAC سأتناول فيه الحديث عن بعض ما يخص نظام تشغيل ماك , تلميحات , فوائد , آراء شخصية حول هذا النظام .
بالبداية أشكر والدتي -أمدّ الباري في عمرها- التي كان لها الفضل بعد الله في تعرفي على عالم الماك أول مرة قبل سنين كهدية جميلة منها كجمال تلك الروح التي تسكنها .
,’,
هذا القسم أفتتحه بأول تدوينة أرى أنه من المستحسن أن أستهل بها تدويناتي , فأنا بداية من مشجعي التعامل مع هذا النظام بالدرجة الأولى لمميزات كثيرة يتمتع بها الماك لا تتوفر في غيره , و أرى فيه  النظام القادر على تلبية احتياجاتي على وجه العموم . إلا أنني بالمقابل لا أستطيع غمط المميزات الضخمة للأنظمة الأخرى كـ “Windows” & “Linux” , و أجدني مباشرة أتوجه بمؤشر الفأرة إلى علامة “×” أعلى الصفحة حين أجدها تعج بالتعصب و الجدال كنوع من التحيز لنظام دون آخر . لكل نظام تشغيل محبين و هذا شئ طبيعي لتنوع مهام المستخدمين و ” لولا اختلاف المهام لبارت أنظمة التشغيل ” خصوصًا مع ميلاد نظام قوقل الجديد Chrome OS . إلا أن الشئ الذي لا أحبذه أن أجد أن المساحة استحالت من الفائدة في استعراض التجارب والخبرات إلى ما أشبه بالسيناريو التالي :

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

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

فلكل نظام مزايا و عيوب , فكما أن الماك رائع في مجال الرسوميات و التصميم فالويندوز لا منافس له من حيث توفر البرامج بينما يتفوق اللينكس في أمانه و مرونته و كونه مفتوح المصدر . يقول أحد العاملين في شركة أبل ماكنتوش : ” نعترف أن نظام تشغيل ويندوز مازال يقدم التسهيلات للبرمجين لآداء وظائفهم بشكل أفضل من الماك ” . و هذا اعتراف منطقي و عادل لا يجعلني أنحاز بناء عليه للوندوز بسبب هذا الحديث ولا أتجاهل روائع الماك .  وكذلك المطور لنظام تشغيل لينكس “لينوس تروفالدز” كان قبالة أحد كشكات بيع وندوز 7 في اليابان كمحاولة تشجيعية لشراء النظام في أول أيام إصداره .

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

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

Bookmark and Share

مشروع التخرج (3)

18 نوفمبر 2009

تدوينات سابقة ذات علاقة :

  1. اللبنة الأولى في مشروع التخرج
  2. مشروع التخرج ( 2 )

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

  1. الملخص العام أو مايعرف بـ “Abstract ” للتقرير .
  2. البرمجة و اختيار اللغة الأنسب .

بخصوص الملخص و كيفية كتابته , كانت دكتورة مـادة الــنـدوة (Seminar) قد خصصت لنا محاضرة كاملة حول مفهوم الملخص (Abstract) في التقرير و أهميته بالإضافة إلى الطريقة العلمية لكتابة الملخص بحيث لا يزيد عن حد معين . تعلمت من هذه المحاضرة الكثير و سأحاول هنا أن ألخص ما جنيته من تلك الساعة الثرية بالمعلومات .

,’,

بداية ً أيُ تقرير علمي أيـًا يكن مجاله من المفترض أن يحوي في بدايته على جزئية الملخص و هي جزئية صغيرة في الغالب تتحدث بالإجمال عن المشروع على ألا تتعدى عشرة أسطر و قد تصل في الحالات النادرة إلى صفحة . الملخص له أهمية كبيرة جدًا في التقرير و اكتسب هذه الأهمية مع اعتماد الكثير من قواعد البيانات في الإنترنت على تخزين جزئية الملخص فقط لأي تقرير أو ورقة علمية بحيث يحدد الباحث قبل تحميله التقرير من خلال الملخص إن كانت تفاصيل التقرير هي ما يبحث عنه أو لا . لذا يمكننا النظر لهذه الجزئية على أنها تلعب دور المُسَوِّق للمشروع الذي نعمل عليه .
جزئية الملخص على الرغم من صغر حجمها إلا أنها الأكثر صعوبة في إعدادها نظرًا لأنها الواجهة التي تعبر عن ماهية المشروع و من خلالها نستطيع فهم المحتوى العام الذي يدور حوله التقرير . و هي على العموم لابد أن تحوي على الخمس نقاط التالية :
(Motivation , Problem statement , Approach , Results , Conclusions)
وتفصيلها كالآتي :

  1. Motivation – الدافعية لاختيار موضوع المشروع – :
    في بداية الملخص علينا أن نتحدث عن السبب الذي يدفعنا للاهتمام بحل المسألة الذي يدور حوله الموضوع بحيث يتم التطرق إلى أهمية العمل في مجال المشروع و الصعوبات المحيطة به . البعض يلتبس عليه أيهم يضع أولاً في الملخص هل الدافعية (Motivation) أم تبيان المشكلة (Problem statement) ؟ يرى كثير من المتخصصين أن المشكلة إن لم تكن جذابة أو غير معروفة فمن الأفضل البداية بالدافعية لإقناع القارئ للتقرير بأهمية المشكلة و من ثم التفصيل فيها , أما إذا كان مشروع التخرج هو تطوير لمشاريع سابقة قد تم العمل عليها من قبل لحل المشكلة فمن الأفضل ابتداء الملخص بالحديث عن تبيان المشكلة بحكم أنها أصبحت واضحة للجميع.
  2. Problem Statement – تبيان المشكلة - :
    هنا يتم الحديث بجمل موجزة عن ماهية المشكلة الأساسية التي يحاول المشروع حلها أو التطوير من أدائها . بحيث يتمكن الكاتب للتقرير من أن يضع القارئ في المجال العلمي الذي يدور حوله المشروع مع ملاحظة عدم محاولة إغراق القارئ في مصطلحات علمية بحتة لن يفهمها الغير متخصص , فهذا أولاً وأخيرًا هو ملخص بمعنى أنه مرور بالنقاط على الإجمال و بالإمكان التفصيل في فصول قادمة في التقرير . إذا كنا متوقعين أن القارئ للتقرير سيعلم أهمية المشكلة أو بديهيًا سيستوعب أهميتها فمن الأفضل أن يتم تبيان المشكلة قبل الحديث عن المحفز لاختيار المشروع .
  3. Approach – طرق حل المشكلة – :
    بعد أن نقوم بتوضيح المشكلة و أهمية حلها , سنقوم بإيجاز بالحديث عن الطرق التقنية المستخدمة لحل المشكلة و برمجة المشروع . فمثلا هل استخدمنا ألقوريثمات معروفة أو قمنا باستدعاء مكتبة موجودة و الاستفادة من مميزاتها ؟ هل جعلنا حل المشكلة كـ (Client-Server) أو (Peer2Peer) أو على جهاز واحد ؟
  4. Results – النتائج – :
    هنا يتم الحديث عن النتائج التي تم ملاحظتها على البرنامج بعد تطويره , و بما أن كتابة الملخص بدأت في المستوى السابع أي قبل البرمجة , فالحديث سيكون عن النتائج المتوقعة (Expected Results) . و لكن بعد برمجة المشروع و الانتهاء من ملاحظة النتائج فلابد من توضيح المحصلة النهائية بشكل دقيق و هل تم الحصول على النتيجة المتوقعة , و إن كانت هناك مشاريع سابقة في هذا المجال فمن الواجب و الضروري مقارنة مشروعنا مع المشاريع السابقة بلغة الأرقام أيهم أسرع , أكثر كفاءة , أكثر استهلاكًـا لموارد الجهاز . و نبتعد قد الإمكان عن الحديث المبهم كقولنا ” المشروع خرج بنتائج إيجابية و استطاع عمل كذا و كذا ” فهذا الشئ لا يفيد القارئ للملخص بأي فائدة .
  5. Conclusions – الخاتمة – :
    بعد أن تم إيضاح النتايج التي حصلنا عليها في النقطة السابقة , نختم جزئية الملخص عن التأثير الذي يمكن لمشروعنا أن يحدثه فيما لو تم تطبيقه على مجالات أخرى . و من الممكن الحديث عن التطويرات المستقبلية للمشروع بحيث ننتبه إلى عدم لفت انتباه القارئ إلى بعض العيوب التي يمكن له أن يستنبطها من خلال ذكر المميزات المستقبلية المخطط تطويرها على المشروع .

,’,

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

1. Motivation ؟ المحفز ؟
وجود فئة من المجتمع وهم المعاقين جسديًا غير قادرين على استخدام جهاز الكمبيوتر كالإنسان السليم . لذا تبرز هنا الحاجة لوجود برمجيات تبتكر أساليب جديدة في التفاعل بين الإنسان و الحاسب من غير استخدام الوسائل التقليدية كالماوس و الكيبورد . من أهم هذه الوسائل و أفضلها هو تتبع حركة العين و الاستفادة من تحركاتها .
2. Problem Statement ؟ تبيان المشكلة ؟

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

3. Approach ؟ طرق حل المشكلة ؟

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

4. Results ؟ النتائج ؟
قدرة النظام على تحديد مكان العين وتتبع حركة البؤبؤ لتحديد إحداثياتها داخل العين بدقة . و من ثم تحريك المؤشر للفأرة بناء على إتجاه التحديق للعين في الشاشة إلى أين يتجه , بالإضافة إلى القيام بعملية (Double Click) & (Right Click) .

5. Conclusion ؟ الخاتمة ؟
للأنظمة كهذه المهتمة بتتبع حركة الأشياء مستقبل باهر , فمن الممكن الإستفادة من هذا النظام لتنزيله على الكرسي الذكي للمعاق جسديًا بحيث يتمكن من تحريك العجلة (Wheel chair) على حسب اتجاه النظر . و من الممكن تطوير النظام للاستفادة مستقبلا من تتبع مسار حركة الرأس داخل ملف الفيديو .

,’,

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

هنا أتوقف ,, و سأكمل في تدوينة قادمة إن شاء الله ,,

Bookmark and Share

تويتر من مشروع ويب إلى مادة دراسية في جامعة استرالية !

10 نوفمبر 2009

مشاريع الويب تتنوع و ترتقي بحسب تطور تقنيات الويب وبروز الأفكار الجديدة التي تهدف إلى مشاركة المعلومات و التواصل الاجتماعي , عديدة هي المشاريع على ذات النمط التي برزت و أصبح لها مستخدمين منها : facebook , netlog , friendfeed   و واحدًا منها وليس آخرها هو تويتر Twitter  , هذا المشروع البسيط الذي يندرج تحت ما يمسى بالتدوين المصغر (Microblogging) و يهدف إلى جعل المستخدمين يكتبون آخر تحديثاتهم أو آخر أخبارهم على أن لا تتعدى 140 حرف فقط  . ربما لم يدر بخلد “جاك دورسي” المطور لتويتر و الذي كان هدفه الأولي معرفة آخر أخبار زملاءه أن يتحول مشروعه – Twitter -  إلى مادة دراسية إجبارية على طلاب جامعة جريفيث الأسترالية ( Griffith University ) تخصص إعلام على الرغم من أن تويتر لم يمض على إنطلاقه أكثر من ثلاث سنوات .

إحدى دكتورات الجامعة -Jacqui Ewart – و المتخصصة في الصحافة و الإعلام اللحظي (Online Media ) تقول إن الهدف من هذه المادة الجديدة هو محاولة مواكبة التقنيات لتعليم طلاب الإعلام و الصحافة كيفية استغلال تويتر لكتابة آخر الأخبار  سواء كانت سياسية أو اقتصادية أو محلية بطريقة أكثر دقة و أكثر إيصالاً للمعلومة , و هي أحد مستخدمات تويتر تقول إنها لاحظت على طلابها أنهم لا يجيدون الكتابة في تويتر , فتحديثاتهم ليست بذلك العمق في القدرة على إيصال آخر الأخبار بأسلوب مفهموم بل تكون سطحية و يضطرون إلى توزيع أخبارهم على أكثر من تحديثة لافتقارهم لإمكانية إيصال الخبر في 140 حرف .

,’,

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

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

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

” ! Hi , my Major is Twitter  “

http://friendfeed.com/
Bookmark and Share

كتاب اللاتك ,, أصبح مرجع في قسم علوم الحاسب :)

27 أكتوبر 2009

السلام عليكم :)

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

http://www.aniskoubaa.net/ccis/cs399/index.html

كل الشكر والتقدير للدكتور أنيس على دعمه .

ولله الحمد أولاً و آخرًا .

Bookmark and Share

كتاب إلكتروني : إعداد البحوث العلمية باستخدام LaTeX

24 سبتمبر 2009

السلام عليكم و رحمة الله و بركاته

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

هدفي من هذا الجهد :

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

الفئة المستهدفة :

متخصصي الأقسام العلمية ( حاسب , رياضيات , هندسة , العلوم , الطب ) الذين ليس لهم معرفة مسبقة بلغة اللاتك .

نظرة عامة :

يهتم الملف بشرح كيفية كتابة التقارير باللغتين العربية و الإنجليزية . عند الانتهاء من عملية إعداد ملف اللاتك لابد من القيام بعملية الترجمة ((Compiler , تمامًـا كما نعمل في لغات البرمجة الأخرى . عملية الترجمة من الممكن إجرائها بطريقتين :

1. Command Prompt

2. برنامج Texmaker

تم شرح كلتا الطريقتين في الملحقات صفحة  (30 – 34) , مع ملاحظة أن الطريقة باستخدام شاشة الأوامر (Command Prompt) أكثر إمكانيات من الواجهة الرسومية في برنامج TexMaker.

علينا في بداية تعاملنا مع هذه البيئة أن نتحلى بالصبر و المرونة في تقبل أوامرها ومع الوقت ستكون شئ معتاد عليه ,وهي ليست بالصعوبة التي تتهيأ لنا من أول نظرة على أوامر اللاتك .

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

يمكنكم تحميل الملف و معه التطبيق العملي لملف اللاتك ضمن مجلد كامل من هنا :

( انـقـر هـنـا )

استعراض الملف من هنا :

Latex

كل الفائدة أرجوها لكم :)

.

.

Bookmark and Share