جوجل توقف بعض خدماتها

ستقوم عملاقة الانترنت جوجل بإيقاف العديد من خدماتها

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

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

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

و الخدمات الأخرى التي ستتوقف هي :
Google Catalogs
Dodgeball
Mapshup Editor

أتمنى أن الأزمة الإقتصادية لا تسبب في إيقاف عدد آخر من خدمات و مشاريع جوجل الحبيبة :)

Read More

أفضل تدوينات مطوروا عمان

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

في هذه التدوينة سأعرض افضل التدوينات ( حسب عدد زيارة الصفحة المسجلة في الجوجل اناليتيكس لدينا) لتدوينات المدونة لعام منذ بداية المدونة الذي كان قبل 2008 بعدة أشهر ،بالتحديد يوليو من 2007
كون المدونة مقسمة إلى مدونتين عربية و انجليزية و كون العربية تحتوي على بضع و عشرون تدوينة و الانجليزية تحتوي على بضع و خمسون تدوينة سأعرض افضل تدونتين للعربية و افضل خمس تدوينات للقسم الإنجليزي من المدونة

المدونة العربية

المدونة الإنجليزية

Read More

تلميحات SQL 1 البحث السريع بدون استخدام like

السلام عليكم و رحمة الله و بركاته ، صارت فترة طويلة لم يكتب شيء في هذا الجزء من المدونة و هذا غالبا بسبب كسلي :)

فكرت اضع بعض تلميحات ال اس كيو ال SQL كون لا بد لأي مبرمج في هذه الفترة ان يستخدمها لكي يتصل بقاعدة بياناته

هنالك الكثير من الحركات الجميلة في هذه اللغة التي نغفل عنها لقلة وقت الإطلاع و هذه أحد تلك الحركات

البحث السريع دون استخدام like

في حالة اذا كان لدينا في احد جداول قاعدة البيانات عمود يحتوي على نص طويل مثلا نص قصة أو مثلا تدوينة أو رسالة او موضوع منتدى طبعا هذا النص سيتكون من العديد من الكلمات – الآلاف منها — .

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

“Select title from articles where body like ‘%database%’”


ولكن ماذا لو كان لدينا الكثير من المواضيع (بالتالي رفوف كثيرة بالملاين في جدول الـ articles ) حينها سيصبح البحث بطيئا جدا
فاذا كان الهدف من البحث لديك هو الوصول للنتيجة بأسرع طريقة فهذه إحدى الطرق التي اجدها جيدة في الـ MYSQL
أولا عليك جعل جدول الـ articles من نوع الـ
MyIsam
ثانيا : علينا اضافة خاصية ارضفة للعمود body و ذلك بالأمر التالي

ALTER TABLE articles ADD FULLTEXT(body);

الآن حين البحث اذا استعملنا الاستعلام التالي الذي يبحث عن كلمة database في عمود الـ body من جدول الـ

“select title , MATCH (body) AGAINST (‘database’) as rank from articles ORDER BY rank desc;”

سنحصل على نتيجة مثل :

|title | rank |
—————–
|sqltip | 1.3 |
| eclipse| 0 |
|.NET | 0 |

هنا الرانك عبارة عن مدى تطابق النتيجة اثناء البحث وكلما كان اكبر كلما دل على تطابق اكثر طبعا الصفر تعني عدم الحصول على الكلمة في النص و يمككنا عدم اظهار النتائج التي تحتوي على صفر بالاستعلام التالي

“select title , MATCH (body) AGAINST (‘database’) as rank from articles where MATCH (body) AGAINST (‘database’) > 0 ORDER BY rank desc;”

اتمنى ان تكون هذه التلميحة مفيدة لكم

لرؤية التدوينة في نسختها الانجليزية تفضل هنا

Read More

محاكاة الدماغ

أعلنت عملاق الحواسيب شركة IBM عن قيادتها لمشروع مشترك مع خمس من كبريات الجامعات العالم في مجال التقنية على إختراع جهاز يحاكي عمل الدماغ البشري !!!!!

هذا بعد ان كانت بالفعل بدأت في عام 2005 مع EPFL بمشروع الدماغ الأزرق blue brain (الخبر) و كان هذا المشروع يهدف إلى تجميع بيانات عن الدماغ و ردود فعله باستخدام خادمها الخارق المسمى بالجني الأزرق eServer Blue Gene supercomputer

والآن سيشارك المشروع الحالي خبراء بيولوجيا الأعصاب، وصناعة الحواسيب، وعلماء المادة وعلماء النفس و قد حصل على دعم من وزارة الدفاع الأمريكية كمبلغ 4.9 مليون دولار كدفعة أولية من المنحة للبدء بالمشروع (هذا دعم للعلم و لا بلاش)

هل سنرى أدمغة الكترونية تصل لمستوى العقل البشري في المستقبل القريب !!

تفاصيل الخبر

Read More

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

كم من قراء هذه المدونة يحبون ألعاب الكمبيوتر !
بالذات الـ online games

في راي اظن ان كلنا نحب ألعاب الكمبيوتر جدا و ربما هي السبب في اختيارنا ان نكون في مجال التقنية (هي السبب بالنسبة لي دوما اردت ان اصنع ألعابا إلى ان تعلمت كيف يمكنني صنعها )

أدري هذه المدونة ليست للتحدث عن ألعاب الكمبيوتر ولكن هنالك شي مميز جدا عن هذه اللعبة

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

واردت ان اتعلم صناعة هذا الشيء الذي لم يكن موجودا حينها (ولازلت أريد صنع شيء مشابه) ولكن مع الوقت ظهرت بعض الألعاب العبقرية التي لديها مثل هذه الخواص التي ابحث عنها مثل بعض ألعاب الجافا أبلت لدى ياهو (البليارد مثلا كنت مدمن عليها)
كذلك هنالك لعبة بليارد بالفلاش يستطيع أن يتنافس فيها شخصان كل واحد من بيته و هنالك لعبة MMORPG (يعني لعبة من نوعية ألعاب الفانل فانتسي) مصنوعة كليا بالجافا ابليت. ولكن هذه الألعاب مع انها ابهرتني لكن لم افكر يوما بأنها هذه بالضبط الذي كنت اتمنى ان صنع شيء مثله ما عدا اللعبة التالية
http://www.casualcollective.com/games/Minions

ربما لأنها لعبة استراتيجية (مثل age of empires , Red Alert) ولكنها طبعا اخف منهما بكثير حيث ليس هناك سوى خريطة واحدة بسيطة و ليس هنالك بناء ولا حاجة مجرد اختيار دبابات و الحجوم (يعني فيها مرحلة القتال فقط من اللعبة) (الحين افكر يمكن اخلص اسميها لعبة استراتيجية فهي تكتيكية أكثر)
المهم كما ذكرت فكرة اللعبة انه بعد الضغط على Play عليك ان تختار أحد غرف اللعب و في غرفة اللعب عليك ان تختار احد الفريقين الأحمر أو الأزرق (أوين الرابح الأكبر) و عند اكتمال عدد اللاعبين تبدأ اللعبة بإختيار الدبابة المناسبة لك، وثم تكون في ساحة القتال و عليك بالتعاون مع زملاءك بالقضاء على أبراج و قاعدة الفريق الخصم !


صراحة لعبة إبداع وأحي من برمجها و صممها

ولكن أفكر من جديد هل سأصنع لعبة مثل هذه ! لا أعرف ولكن السؤال الأهم

متى يبدا المبرمجون العرب بتوجيه اهتماماتهم نحو ميدان الألعاب (ترى في النهايه هذه الألعباب هي التي ستصنع ثقافة ابناءنا في المستقبل)

Read More

Texture Image retrieval

Texture retrieval is the process of retrieving image content based on texture similarity. This may not seem very useful, since we are not using color content. On the other hand, the ability to match on texture similarity can often be useful in distinguishing between areas of images with similar color (such as sky and the sea). Several techniques have been used to measure texture similarity, well known techniques rely on comparing values calculated from query and stored images. From the values, it is possible to calculate measures of image texture such as the degree of contrast,coarseness, directionality and regularity or periodicity, directionality and randomness.
Different filters such as prewitt, Sobel, Roberts. We use the Sobel filter which is discussed later in the report. Texture queries can be formulated in a similar manner to color queries, by selecting examples of desired textures from a palette, or by supplying an example query image. The system then retrieves images with texture measures most similar in value to the query.

Read More