Digg Instant

29سبتمبر10

بعد بداة ثورة الـ Instant search  او البحث الفوري التي بدئتها جووجل و ظهور الكثير من المواقع التي تحمل نفس الطابع قررت انشاء خدمة تعتمد علي نفس الفكرة واخترت موقع Digg لانة يقدم محتوي ممتاز لتقوم فكرتي علي البحث الفوري في الموقع باستخدام الواجهة البرمجية للموقع

وجاء موقع : Digg Instant


تم في مكتبة الاسكندرية خلال الفترة بين 24-26 الاحتفال بيوم البرمجيات الحرة في مكتبة الاسكندرية عن طريق اقامة مجموعة من الندوات التي تهدف الي التعريف بنظام التشغيل Linux و مميزاتة و يمكنك التعرف اكثر عن الحدث من خلال هذا الملف

الحدث كان مميز بالفعل و مجموعة الندوات تتفاوت في المستوي بين المتقدم و المبتدئ

ذكرني الحدث بالكات سكوب الذي كنا نقوم بة في الجامعة من قبل


اليوم اقدم شرح لكيفية انشاء خدمة اختصار للروابط بالاعتماد علي PHP & MySQL بشكل بسيط جدا حتي يتمكن دمجها مع اي مشروع شخصي

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

قبل البداء في الشرح احب اوضح رائي الشخصي في مواقع و خدمات اختصار الروابط بشكل عام, انا من المعترضين علي تلك الخدمات ان يكون هناك مزود خدمة منفصل عن الموقع الاساسي لان بعض هؤلاء في اتفاقة الاستخدام يتيح لنفسة صلاحيات وقف الخدمة في اي وقت ورفع المسؤلية عن فقدان الروابط و في تلك الحالة تصبح كمية الروابط الموجودة علي الانترنت ليس لها اهمية و غير مفيدة !! لذلك يجب علي كل موقع انشاء خدمتة الخاصة بة و هذا ما اتجهت لة المواقع الكبري مثل تويتر و جووجل بعد اعتماد تويتر علي خدمات خارجية

لن اطيل الحديث نبداء بسم الله

هذا المكود يعتمد علي انشاء كلمة مختصرة من 6 احرف و ارقام مختلطة ترمز الي رابط كبير جدا في الاصل وبالاعتماد علي مجموعة الحروف و الارقام abcdefghijklmnopqrstuvwxyz0123456789 يصبح لدبنا 36 حرف وقد حددنا المساحة ب 6 خانات اذا 36^6 = ما يزيد عن 2,000,000,000 اي يتيح اختصار اكثر من 2 مليار رابط

$listAlpha = ‘abcdefghijklmnopqrstuvwxyz0123456789’;
return str_shuffle(
substr(str_shuffle($listAlpha),0,6)
);

هذا الجزء من الكود مسؤل عن ارجاع 6 خانات من الاحرف و الارقام بشكل عشوائي لتوضيحة اكثر

Continue reading ‘خدمة اختصار الروابط مفتوحة المصدر’


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

الفكار تلك المواقع تخلط بين خدمة موقعين Digg و stumbleupon لمشاركة و تقيم المحتوي

تلك الخدمات العربية جيدة جدا و تخدم المستخدم في اكتشاف المحتوي الجيد العربي علي الانترنت و في بعض الاحيان في قضاء بعض اوقات الفراغ في اكتشاف والقراءة عن اشياء جديدة و مفيدة

Continue reading ‘5 مواقع لاكتشاف افضل ما في الانترنت بالعربية’


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

الان وردبرس يلحق بالركب و يضيف خدمة مماثلة لاعادة نشر التدوينة اللتي تعجبك, الان بامكانك اثناء التجوال في اي مدونة علي wordpress.com اذا اعجبتك تدوينة تضغط علي زر Like في شريط التحكم الخاص بك اعلي الصفحة

ثم يمكنك اعادة نشرها عبر الضغط علي Reblog this post

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

ايضا تلك الصفحة ستظل متاحة و يمكن استعمالها للتدوين

يلاحظ ايضا تبويب جديد بعنوان Posts I like ليحتوي علي كل التدوينات التي سجلت اعجابك بها و يمكنك من خلالة اعادة تدوين اي تدوينة اعجبتك.

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


منذ عدة ايام قدمت ندوة عن تطوير المواقع و مجموعة من المواضيع المرتبطة بعملية التطوير بعيدا عن مفهوم كتابة الاكواد فقط واحد تلك المواضيع كان Design Pattern او ما يعرف بـ انماط التصميم وقررت التحدث عنة بشكل اوسع في مجموعة من التدوينات المتتابعة ان شاء الله

انماط التصميم هيا احسن حلول مقترحة من قبل خبراء لحل مشكلة تصميم متكررة تواجة الكثير من الاشخاص, فتكرار المشاكل اوجد حلول كثيرة لها و تلك الحلول تحول احسنها الي نمط ثابت في حل تلك المشكلة لتعرف فيما بعد بـ انماط التصميم

يحتوي نمط التصميم علي

  • اسم
  • تعريف بالمشكلة
  • متي تحتاج هذا النمط
  • الحل المقترح

لتوضويح المفهوم بشكل اكبر لناخذ مثال علي انماط التصميم

الاسم: Tag Cloud – سحابة الاوسمة

المشكلة: المستخدم يريد ان يعرف ما هوا محتوي الموقع بناء علي الاوسمة وما هوا الاكثر استخداما فيه

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

عندما يريد المستخدم معرفة اكثر المواضيع تكرارا الذي يتحدث عنها الموقع

الحل المقترح: استخدام ما يعرف بـ سحابة الاوسمة

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

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

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

كل هذا  هوا بداية سريعة في مفهوم انماط التصميم للتعرف علي المزيد http://developer.yahoo.com/ypatterns/


الحمد لله تمت السشن بتاعتي انهردة بتتكلم عن “برمجة الوب ليست مجرد كود” في الكات سكوب cat scope

دة ملف البرزنتاشن

PPTX: Web Development Not just Code

PPT: Web Development Not just Code

PDF: Web Development Not just Code

اي تعليق اي توضويح مطلوب ياريت الناس تقول 🙂


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

كانت الثغرة في منتهي البساطة مجرد ارسال تويت تبداء بـ كلمة accept ثم “اسم المستخدم” الذي تريدة ان يتابعك

accept [username]

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

We identified and resolved a bug that permitted a user to “force” other users to follow them. We’re now working to rollback all abuse of the bug that took place. Follower/following numbers are currently at 0; we’re aware and this too should shortly be resolved.

الان يعمل الموقع علي ارجاع كل شيء لطبيعتة وتصحيح الاخطاء في المتابعة الناتجة عن هذا الخطأ


CAT Scope 11

07ماي10

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

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

ابتداءً من 12 و حتى 16 مايو 2010 سوف يقام مؤتمر كات سكوب 11, فى قاعة رشاد البدراوى بكلية هندسة, جامعة المنصورة. تحقق من الصفحة الخاصة  بالمحاضرون للتعرف أكثر على الحدث

يمكنك استعراض الجدول للتعرف علي الندوات

تعرف اكثر علي الحدث و المحاضرين و الجوائز وكيفية المساعدة من http://catreloaded.net/scope/