AirlineManager Ads Prices

While working on my script Autopilot to enable buying advertisement I started collecting information about the price changes over time, and found out that it is not actually random, but repeats every week. So here is a graph that shows the prices for 1 week and a table that shows the same thing and highlights the cheapest ones.

Sat Sun Mon Tue Wed Thu Fri
12 AM 49890 48089 32080 43022 47017 32213 40693
01 AM 48089 19004 32043 48612 37768 35792 49415
02 AM 23896 7435 32845 50324 32213 45439 49838
03 AM 7831 14021 34475 47017 33869 49890 39308
04 AM 8870 25482 36853 40843 40693 49838 14928
05 AM 21458 8658 39801 35177 47250 43232 7530
06 AM 22775 20310 43022 32213 49890 23896 8870
07 AM 7366 21438 46112 32555 50097 9763 19060
08 AM 20310 8083 48612 35792 48089 7435 25482
09 AM 23447 9777 50105 40693 39308 8870 14038
10 AM 10094 39347 50324 45439 23896 16499 8675
11 AM 7531 50168 49229 48567 11851 24883 22794
12 PM 19045 43179 47017 49890 7831 22775 23447
01 PM 46167 32218 44070 50168 7473 11015 11824
02 PM 50109 49244 40843 49838 8870 8675 7472
03 PM 43179 36829 37768 48089 14021 20310 9777
04 PM 31976 36545 35177 43232 21458 25582 29278
05 PM 44098 49611 33289 34525 25585 19037 48103
06 PM 43972 43972 43972 43972 43972 43972 43972
07 PM 32043 41531 38967 36524 34439 32909 32080
08 PM 48612 38967 34439 32080 32845 36853 43022
09 PM 37768 36524 32080 34475 43022 50105 47017
10 PM 35792 34439 32845 43022 50324 40843 32213
11 PM 49415 32909 36853 50105 40843 31977 40693

Note: the table and graph timings are based on the US-Eastern Time (-5) so adjust your times accordingly. Also the listed prices are for the most expensive type of advertisements (Billboards on 20 international airports).

Autopilot (for FB Airline Manager)

NOTE: The script no longer works, and the development was stopped

After being bored with Airline Manager in Facebook in which you have to keep watching your airplanes when they arrive to send them in another flight, I decided to write my own script to use with greasemonkey in FireFox to do that thing for me. Basically, you will need a computer that is connected to the internet and running for most of the time. Install Firefox and add the Greasemonkey add-on to it, then install my script in greasmonkey and enable it if it is not enabled by default. Now when you visit the flight section of the game under facebook you will see the Auto Pilot control box (shown below) in the left column. Simply set the time that you want the script to repeat the task then click on the button. That’s it, now just watch the script fly the first 10 ready airplanes and the count down will start to trigger the next run.

كثير منا يجد العاب الفيسبوك (Facebook) مملة بعد فترة من اللعب بسبب ان اسلوب اللعب يصبح متكر ورتيب ومن امثلتها لعبه مدير الطيران (Airline manager) اذ يجب عليك متابعه مئات من الطائرات وانتظار وصولها لكي تقوم بارسالها مرة اخرى في رحلة جديدة، فلذك السبب قمت ببرمجة برنامج صغير يعمل في متصفح الفايرفوكس (Firefox) تحت اضافة قريسمونكي (Greasemonkey). فاذا كنت من من يلعب هذه اللعبة وعندك جهاز متصل بالانترنت ويعمل بشكل مستمر فكل ما عليك هو تركيب متصفح الفايرفوكس واضافة القريسمونكي له ثم تحميل برنامجي فيه ومن ثم قم بقتح صفحة اللعبة من الفيسبوك واضغط على رابط الطيران (Flight) و سوف تجد ادوات التحكم ظاهرة في الجهه اليسرى من الصفحة كما تراها في الصورة التالية. قم بتحديد الزمن الذي تريدة لتكرار عملية الطيران ثم اضغط زر (Auto Pilot) فسيقوم البرنامج بارسال اول 10 طائرات جاهزة ثم سيكرر العملية بعد انقضاء العد التنازلي.

Auto Pilot control box

Here is an image showing the position on the control box in the page:

هذه الصوره توضح موقع ادوات التحكم في الصفحة:

Download the code from here: https://github.com/fduraibi/Autopilot
Continue reading “Autopilot (for FB Airline Manager)”

طريقة تخصيص اعداد الاوفيس 2007

إذا كنت تعمل في مجال تقنية المعلومات (IT) او انك ذو المام بتركيب البرامج وتقوم بتركيب برنامج الاوفيس 2007 على العديد من الاجهزة فان هذا الموضوع قد يساعدك في جعل تلك المهمة اسهل بكثير مما اعتدت عليه.

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

عذيب ومشاكل اتصال الوايماكس

في البداية اهني من يوجد عندهم تغطية لشبكة الوايماكس (WiMAX) الخاصة بشركة عذيب (Go) بتلك الخدمة اللتي انقذتنا من احتكار شركة الاتصالات. عند بدء الخدمة اشرت على احد اخوتي بالغاء خدمة الدي اس ال (DSL) والاشتراك مع “قو” بسرعة 2 ميقا، قمت بتجربة السرعة مع موقع Speedtest لخادمين في الرياض واوروبا وكانت النتائج تبعث على السرور وانمتى ان تبقى كذلك خصوصا بعد ازدياد عدد المشتركين.

Go-Speedtest-Riyadh

Go-Speedtest-Rome

Continue reading “عذيب ومشاكل اتصال الوايماكس”

Insert images into gmail emails

I have just found out that you can include images into gmail, not just through attachments but to embed them with in the email content. To activate this feature go to gmail Setting then Labs and look for and enable “Inserting Images”

Insert Image - Gmail Labs

After enabling this feature you will find a new icon in the email text editing toolbar clicking on this icon will allow you to embed images from your computer or from the internet using a URL

Inserting image into an email

You can also find more useful features in gmail Labs like adding more Emoticons and browsing your emails offline.

ارفاق صور في بريد الجيميل

اكتشفت قبل قليل اثناء قيامي بتعديل بعض الاعدادات في بريد الجيميل (Gmail) انهم قد اضافو امكانية ارفاق الصور في داخل الرسالة وليس كمرفقات فقط، وفي حد علمي اعتقد انهم اول من قام بذالك في بريد متصفح مجاني (Web email). ولتفعيل ذلك ماعليك سوى الذهاب لاعدادات بريدك (Settings) قم اختر من شريط الاعدادات المختبر  (Labs) ومن ثم قم بتفعيل خاصية ادراج الصور

Insert Image - Gmail Labs

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

Inserting image into an email

وهناك ادوات وخصائص اخرى مفيدة وجميلة يمكن تفعيلها ايضا من نفس المكان (مختبرات Labs) مثل زيادة الرسومات المضحكة (Emoticons) تصفح البريد بدون اتصال (Offline) حيث يقول الجيميل بحفظ الرسائل في جهازك اثناء اتصالك بالشبكة مما يمكنك من تصفحها وارسال الرسائل بدون اتصال وفي حال وجد اتصال يقوم بعمل تزامن مع الخادم.

العيش بلا مأوى ليوم واحد

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

احد الطلبة دايفيد هوفمان (David Hoffman) قام بسرد قصته في مدونته وذكرت تفاصيل ما قامو به من البدء في المنطقة التجارية وسط المدنية ومحاولة البحث عن عمل والحصول على طعام بما لا يزيد عن قيمة 2 دولار امريكي ثم الانتقال بالمواصلات العامة الى حرم الجامعة للبحث عن ملاذ للنوم، تفاصيل القصة تجدونها في مدونت الكاتب على الرابط التالي: Homeless for a day

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

كيف يعمل التشفير في الانترنت SSL؟

هذا الموضوع سيكون شرح مبسط عن طريقة عمل Secure Socket Layer او SSL المستخدمة في مواقع الانترنت المشفرة والتي يبدأ عنوانها بـ https.
سبب حديثي عن هذا الموضوع هو اهميته واعجابي به وبطريقة عمله وهي ما سوف اتحدث عنها الان.

أولا يوفر نظام SSL ثلاث خصائص:

  1. تشفير البيانات المرسلة عبر الانترنت بحيث لا يستطيع احد فهم محتواها غير المرسل والمستقبل الرسمي Confidentiality.
  2. حماية البيانات المرسلة من العبث او التعديل قبل وصولها للمستقبل Integrity.
  3. التأكد من هوية المرسل حتى يتسنى للمستقبل تحديد اذا كانت البيانات مرسلة من جهه صحيحه او لا Authentication.

سوف اقوم في حديثي هذا بشرح الخاصية رقم 1 وترك باقي الخصائص لموضوع قادم ان تيسر الوقت. Continue reading “كيف يعمل التشفير في الانترنت SSL؟”

الكتابة من اليمين لليسار في GMail

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

طريقة التفعيل سهلة جدا وهذه هي الخطوات:

  1. انتقل الى صفحة الاعدادات عن طريق اختيار “Settings” من الزاوية اليمنى في اعلى الشاشة.
  2. في اول صفحة الاعدادات وفي نهاية السطر Language اضغط على “Show all language options”.
  3. سيظهر لك خياران الاول لاخفاء الازرار والثاني لتفعيلها قم باختيار الثاني (الوضع ON) ثم احفظ التعديلات.
  4. قم بانشاء رسالة جديدة وسوف تجد ازرار تغيير الاتجاة موجودة في شريط الادوات.

WP-RTL

I have always wanted to write bidirectional posts with English and Arabic languages together. However, to do so I needed to have the support for RTL and LTR from the TinyMCE editor in wordpress which was not there (this is true at the moment of writing this post).  The only possible was was to edit the post in the html form and add the required tags and parameters.

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

One day I decided to write my own plugin to enalble such this feature and to my suprise I found that the original TinyMCE editor already has that support in the needed files are actually installed with wordpress but are being disabled!  :?

في احد الايام قررت ان اكتب plugin لمدونة wordpress لاضافة هذه الخاصية وبعد البحث تفاجت بان البرنامج الاصلي لمحرر TineMCE يوفر الدعم للكتابة بالجهتين وان الملفات الخاصه بذلك موجودة مع مدونة wordpress ولكنها غير مفعلة! :?

So that made my day easy and all I have done was to enable these features (LTR & RTL) and add their buttons to the toolbar :D

هذا الاكتشاف سهل العمل بشكل كبير حيث ان كل ما كان علي عملة هو تفعيل تلك الخاصية واضافة الازرار في شريط التحرير الخاص بـ TineMCE :D

TinyMCE showing the LTR & RTL buttons

TinyMCE showing the LTR & RTL buttons
صورة تبين الازرار المضافة لشريط التحرير

The resulting HTML code with some LTR and RTL lines

The resulting HTML code with some LTR and RTL lines
نص الـ HTML ويبين تعديلات الاتجاة للنص

Download

التجسس على لوحة المفاتيح

قام مجموعة من الباحثين في مجال امن المعلومات بالتوصل الى 4 طرق يستطيعون من خلالها التقاط الموجات الكهرومغناطيسية المنبعثة من لوحة مفاتيح الحاسب المكتبي والتي تحمل اشارات تبين للحاسب الزر الذي تم الضغط عليه.

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


Compromising Electromagnetic Emanations of Keyboards Experiment 1/2 from Martin Vuagnoux on Vimeo.


Compromising Electromagnetic Emanations of Keyboards Experiment 2/2 from Martin Vuagnoux on Vimeo.

وهذا رابط الموضوع http://lasecwww.epfl.ch/keyboard

احصل على بطل في ترافيان بدون أن تخسر جندي او فارس

(الطريقة هذه لا تعمل الان… يبدو ان الشركة قد حلت المشكلة)

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