أعماليمدونتيمن أنا ؟ English

[EL7R]

الجمعة، 31 ديسمبر 2010

الحوسبة السحابية, الخصوصية والسياسة

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

الاثنين، 13 ديسمبر 2010

devara.org دليل المبرمج العربي - المرحلة التجريبية

المشروع هو عبارة عن مرجع شامل للمبرمج العربي, يحتوي على شرح مفصل مصحوب بأمثلة لكل أوامر لغات البرمجة (حتى الآن تم إكمال html وتم البدء في css). فكرة الموقع مثل w3schools.com و quackit.com لكن باللغة العربية , وهو الموقع العربي الأول من هذا النوع.
من صفحة "عن" في الموقع:

الأربعاء، 8 ديسمبر 2010

تحويل الكلمات المفصولة بـ(,)فاصلة إلى مصفوفة بالـphp

يمكنك الاستفادة من الطريقة بعدة طرق, مثلاً إذا كانت لديك قائمة وسوم بهذه الطريقة: وسم1,وسم2,وسم3 وتريد إجراء عملية على كل وسم منهم, في هذه الحالة يجب أن تفصلهم وتحولهم لمصفوفة. يمكنك فعل ذلك باستخدام explode بالطريقة التالية:

<?php
$text = 'test,test1,test2,test3,test4';
$text_array = explode(',',$text);

# الآن حصلنا على مصفوفة (array) بها القيم منفصلة, يمكننا استخدامها بأي طريقة
foreach($text_array as $i) {
 echo $i.'<br />';
}

?>

السبت، 13 نوفمبر 2010

فيس بوك يمنع البحرينيين من إنشاء تطبيقات

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


مالسبب يا ترى ؟!, حكومة البحرين من أشد الحكومات الخليجية ولاءاً قرباً للولايات المتحدة, فلما عساها تفرض عقوبات علينا. لا أدري ان كان القرار يختص بالبحرين فقط أو بدول عربية أخرى, جار تحري الموضوع.

تحديث 1 : في عمان, مصر و السعودية يمكن انشاء تطبيقات.

الاثنين، 14 يونيو 2010

[بي اتش بي] معرفة نظام تشغيل الزائر

الشفرة تقوم بإيجاد نظام التشغيل اللذي يستخدمه الزائر في حاسوبه  عن طريق $_SERVER['HTTP_USER_AGENT'].
مٌخرج $_SERVER['HTTP_USER_AGENT'] عادتاً ما يكون شيئ شبيه بـ:

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4
الشفرة تقوم بإجاد اسم نظام التشغيل منه, وإظهاره بشكل منفصل

<?php

$OSList = array
(
# تحديد كل نظام تشغيل ورمزه اللذي من المفترض أن يظهر في معلومات المتصفح
'ويندوز 3.11' => 'Win16',
'ويندوز 95' => '(Windows 95)|(Win95)|(Windows_95)',
'ويندوز 98' => '(Windows 98)|(Win98)',
'ويندوز 2000' => '(Windows NT 5.0)|(Windows 2000)',
'ويندوز اكس بي' => '(Windows NT 5.1)|(Windows XP)',
'ويندوز سيرفر 2003' => '(Windows NT 5.2)',
'ويندوز فيستا' => '(Windows NT 6.0)',
'ويندوز 7' => '(Windows NT 7.0)',
'ويندوز إن تي 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
'ويندوز مي' => 'Windows ME',
'اوبن بي اس دي' => 'OpenBSD',
'صن اوس' => 'SunOS',
'لينُكس' => '(Linux)|(X11)',
'ماكنتوش' => '(Mac_PowerPC)|(Macintosh)',
'كيو ان اكس' => 'QNX',
'بي اوس' => 'BeOS',
'اوكي\2' => 'OS/2',
'محرك بحث'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)'
);

# تكرار العملية لحين إيجاد النظام المتوافق
foreach($OSList as $CurrOS=>$Match)
{
if (eregi($Match, $_SERVER['HTTP_USER_AGENT']))
{
break;
}
}
echo $CurrOS;
?>



الأربعاء، 9 يونيو 2010

[php] دالة تحويل التاريخ لنصّ عربي

بَرمَجت الدالة قبل قليل، وهي مفيدة لمبرمجي المواقع العرب، في حال ارادوا إضافة لمسة جمالية نصية
الدالة تقوم بتحويل التاريخ من ارقام لنّص عربي
مثلاً "08\06\2010" ستقوم الدالة بتحويله لـ" الثامن من شهر حزيران عام 2010م"

الدالة:
<?php
function arabize_date($d) {
# دالة كتابة التاريخ بالكلمات العربية ||
# برمجة علي س. النعيمي                ||
# www.the-ghost.com                   ||
$day = number_format(substr($d,0,2),null,null,null);
$month = number_format(substr($d,3,2),null,null,null);
$year = substr($d,6,4);

#اليوم
$days_array = array("الصفر","الأول","الثاني","الثالث","الرابع","الخامس","السادس","السابع","الثامن","التاسع","العاشر","الحادي عشر","الثاني عشر","الثالث عشر","الرابع عشر","الخامس عشر","السادس عشر","السابع عشر","الثامن عشر","التاسع عشر","العشرين","الحادي بعد العشرين","الثاني بعد العشرين","الثالث بعد العشرين","الرابع بعد العشرين","الخامس بعد العشرين","السادس بعد العشرين","السابع بعد العشرين","الثامن بعد العشرين","التاسع بعد العشرين","الثلاثين","الحادي بعد الثلاثين","الثاني بعد الثلاثين","الثالث بعد الثلاثين");
echo $days_array[$day];
#الشهر
echo ' من شهر ';
$months_array = array("الصفر"," كانون الثاني","شباط","آذار","نيسان","أيّار","حزيران","تمّوز","آب","أيلول","تشرين الأول","تشرين الثاني"," كانون الأول");
echo $months_array[$month];
#السنة
echo ' عام '.$year.'م';
}
?>
طريقة الإستخدام:
<?php
arabize_date(date("d/m/Y"));
?>

السبت، 15 مايو 2010

لماذا تتجاهل الشركات العالمية اللغة العربية في منتجاتها؟

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

اللغة العربية في التعليم:

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

اللغة العربية وسائل الإعلام العربية والمتحدثة بالعربية:

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

اللغة العربية في الإنترنت:

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

لم أكتب هذا المقال من أجل الذم, بل رغبتاً مني في أن يتغير هذا الواقع يوماً ما.

الجمعة، 9 أبريل 2010

20 يوم يفصلنا عن النسخة النهائية من أوبنتو لينُكس 10.04

أهم التطورات في النسخة الجديدة
تخلت اوبنتو عن شعارها القديم اللذي لازمها منذ عام 2004

وأيضاً تم تغيير السمة اللتي لازمت اوبنتو منذ 2004 وهي هيومان إلى سمة جديدة تحمل اسم "لايت" أي الضوء

شكل جديد لخطوات التنصيب:

مركز البرامج بعد التحسينات:




تصميم جديد لشاشة تسجيل الدخول:


المميزات الجديدة:
  • أحدث نسخة من بيئة سطح المكتب جينوم (2.30).
  • أحدث نسخة من نواة لينكس (2.6.32.9).
  • تم إرجاع محرك البحث الإفتراضي إلى جوجل , يبدوا أن جوجل دفعت لأوبنتو أكثر من ياهو.
  • إصلاح العديد من العلل.
  • مميزات جديدة في مركز البرامج"ubuntu software center" والـppa الخاص بالبرامج.
  • برنامج gwibber , عميل تويتر وفيس بوك ومواقع إجتماعية تم وضعه مع اوبنتو بشكل افتراضي. 
  • وعدة مميزات وتحسينات أخرى.

للتحميل: (تحذير النسخة لازالت تجريبية (بيتا 2)) النسخة النهائية ستصدر بتاريخ 29 هذا الشهر:
http://releases.ubuntu.com/releases/10.04/

الجمعة، 12 مارس 2010

مدونتي بشكلها الجديد


هذا التحديث هو الثاني والأكبر على مدونتي منذ افتتاحها.
تم نقل المدونة لخدمة بلوجر من جوجل:
كنت متردد كثيراً في نقلها لبلوجر, لا زلت افضل أن تبفى المدونة على سكربت blog++ اللذي برمجته لكن بلوجر يوفر خصائص ومميزات أكثر وسأضمن بقاء الموقع والمقالات لأطول فترة ممكنة. كما أنني انشغلت في الفترة الأخيرة وتوقفت عن تطوير blog++ و awcm لفترة طويلة. ولكن سأعود للعمل على تطوير awcm قريباً إن شاء الله. كما أن السكربتين مفتوحين المصدر وتحت رخصة جنو العمومية "lgpl" ما يعني انه بإمكان اي شخص تطويرهم وإعادة نشرهم و الإنظمام لفريق التطوير بشرط الإحتفاض الحقوق كما هي.
المظهر الجديد:
المظهر الجديد أبسط بكثير من التصميم السابق وأجمل بكثير "من وجهة نضري".

سأضيف بعض اللمسات الأخيرة على التصميم والشريط الجانبي وبعدها سأربط المدونة بـ me.the-ghost.com

الأربعاء، 20 يناير 2010

حرب اوروبية ضد انترنت اكسبلورر


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

الجمعة، 1 يناير 2010

[لينكس] ثيم اكس سبلاش من تعديلي

اكس سبلاش لمن لا يعرفها هي تقنية جديدة تم استخدامها في اوبنتو لينكس 9.10 وكل مابني عليها, تسمح بإنشاء شاشات إقلاع جميلة وبدقة عالية.
وهذا المظهر من تعديلي بعد خلط+تعديل العديد من الثيمات

للتحميل : 
http://www.zshare.net/download/70584244841b4b21/

شرح التركيب : 
اضغط على alt+f2 واكتب gksu nautilus ومن ثم اذهب للمسار /usr/share/images/xsplash/ واحذف محتواه
فك الضغط عن الملف الموجود رابطه بالأعلى وانسخ الصور الموجودة في للمسار السابق
ولتجربة شاشة الإقلاع الجديدة اكتب في الطرفية (سطر الأوامر)
sudo xsplash