Google Wave Invites
الى من يهمه الامر
انا معى 30 دعوة Google Wave اكتب تعليق تطلب فيه دعوة وسأرسل لك دعوة على المي
المكتوب به التعليق
ملحوظة :الاولوية بأسبقية الحجز
الى من يهمه الامر
انا معى 30 دعوة Google Wave اكتب تعليق تطلب فيه دعوة وسأرسل لك دعوة على المي
المكتوب به التعليق
ملحوظة :الاولوية بأسبقية الحجز
انا خيلت نفسى حاكم الانترنت وفكرت ايه القوانين اللى هفرضها على المستخدمين وفيما يلى القوانين
1- كل من يستخدم Internet Explorer 6 يحاكم محاكمة عسكرية ويعدم رميا بالقلل
2 – كل المواقع لازم تعدى اختبارات معينة قبل النشر والاختبارات هتكون فى سرعة تحميل الصفحة وتوافقها مع معايير w3c
3 – كل ال Spammers يتجمعوا فى مدينة واحدة ونفجرهم نوويا
4 – تدمير كل حاجة معموله بالفلاش مع اعطاء فرصة 3 اشهر للمبرمجين انهم يعدلوا برامجهم ومواقعهم للعمل بتكنولوجيا اخرى
5 – عمل اختبارات يجب ان يتجاوزها كل من يريد استخدام الانترنت عشان ميبقاش فى ناس زى ده
6 – اى دومين يطلبه الحاكم – اللى هو انا- ياخده بدون ادنى مناقشة
7 – عمل اختبارات اكثر صرامة لكل من يريد عمل موقع عشان ميبقاش فيه ناس زى ده
الناس بتقول ان الباسورد عشان تبقى قوية لازم متقلش عن 8 خانات وتبقى خليط من الارقام والحروف والرموز
ليه؟ عشان حاجة اسمها Brute Force Attack وده ان الكراكر بيجرب كل الاحتمالات لغاية ما يفك الباسورد بتاعك
لازم اول حاجة نشوف اضعف باسورد بتتفك فى وقت قد ايه
اضعف باسورد هو الباسورد 6 خانات المكون من ارقام بس
احتمالات كل خانة تتراوح من 0 الى 9 يعنى 10 احتمالات لكل خانة وهما 6 خانات
احتمالات الباسورد ده بتبدأ من 000000 لغاية 999999
يعنى اااحتمالات10^6 يعنى يعنى مليون احتمال والكمبيوتر بيحتاج اقل من ثانية عشان يجرب كل الاحتمالات دى يعنى الباسورد بتاعك بيتفك فى اقل من ثانية
خلينا برضه فى حكاية 6 خانات بس نزود الاحتمالات بتاعتنا يعنى بدل ما نستخدم الارقام بس نستخدم خليط بين الارقام والحروف
يبقى الاحتمالات كده من 0 الى9 ومن a الى zومن A الى Z
يعنى الاحتمالات فى كل خانة62 احتمال( 10 للارقام و26 للحروف الصغيرة و 26 للحروف الكبيرة)نيجى نحسبها ل 6 خانات نلاقي
عدد الاحتمالات 62^6 يعنى 56 800 235 584 احتمال طبعا الرقم كبير بسبرض سهل انه يتفك فى اقل من 10 ساعات
لو زودنا على ااحتمالات 14 رمز يبقى احتمال الخانة الواحدة 76
نحسبها ل 6 خانات 76 ^6 يبقى الرقم 192 699 928 576
وده بيتفك فى اقل من يومين لو زودنا عدد الخانات خليناهم 8 الباسورد بيحتاج 22 سنة عشان يتفك
ولو 9 خانات يبقى الباسورد بتاعك هيتفك بعد 2000 سنة
فى ناس بتقول ان يفضل ان الباسورد ميكنش ليه معنى وده لسبب بسيط ان فى نوع تانى من الاختراق اسمه Dictinory Attack وده انك بتجرب كل الكلمات الموجده فى القاموس والعملية دى مدتها بتبقى من دقيقتين لغاية ساعة حسب حجم القاموس المستخدم
مثال لباسورد صعب
pR*5&&xR/5
طبعا دى حاجات صعب تحفظها بس فى طريقة سهلة عشان تحفظها يعنى مثلا انا لو عاوز احفظها هقول
pageRank * 5 && alexaRank /5
كده صعب انى انساه لان ليه معنى عندى بس الكراكر ميعرفش المعنى ده
ملحوظة: مش عاوز اى حد يعمل ناصح ويجرب الباسورد ده على اى حاجة تبعى لانى لسة مفكر فيه دلوقتى
يعنى هما كانو ناقصين سبب تانى عشان اكرهم اكتر
يعنى اقعد 4 ايام بصمم استايل جديد وبعد ما اتعب فيه ده كله يحصل كده
عامل اللى اوت 3 عواميد 2 سايد بار وبعد التعب والسهر فى الاخر اوريه لواحد صاحبى المهم صاحبى دهبيعمل بمبدأ الحاجة اللى جاية مع الجهاز هى الاحسن الناس اللى عملوها بيفهموا اكتر منا (بيستخدم الاكسبلورير )يقولى انه بايظ
الموضوع ده خلانى اشك فصطبت ie4linux والمفاجأة مكنتش على البال التصميم التلت عواميد بقى عامودين والااتنين سايد بار فوق بعض البلوك اللى فى النص بقى مفلطح والفوتر واخد عرض الشاشة كله
طب انا عاوز افهم ازاى ان كان الفوتر جوه البلوك اللى فى النص ازاى خارج بره حدوده مش فاهم ده طبعا غير الكورنر الشفافة اللى مبقتش شفافة
يعنى ليه احنا نعانى عشان مايكرسوفت مش عاوزة تلتزم بالمقايس
لازم الأول تصطب Apturl. عشان تصطبه, افتح الترمنال (Application>Accessories>Terminal) وأكتب الامر ده:
sudo apt-get install apturl
apt:gnome-main-menu
لو عاوز تعرف الحاجات اللى اتغيرت من php5 الىphp6 اقرا الموضوع ده Prepare for PHP 6
لو انت مبرمج بى اتش بى فاكيد بتحاول تخلى السكربتات اللى بتكتبها متوافقة مع اصدارات اللغة كلها ومش لازم دايما تبص للاصدارات القديمة لا ساعات لازم تبص على الاصدارات الجديدة عشان تضمن ان البرنامج بتاعك حيشتغل فيها
البى اتش بى 6 هو اخر اصدار(فى مرحلة التطوير ) من البى اتش بى وقدامها وقت عشان تنزل النسخة النهائية ورغم كده لازم تتأكد ان الاسكربتات اللى حتعملها تكون متوافقة معاها عشان لما تنزل النسخة النهائية متضرش تعيد كتابة الاسكربت بتاعك من الأول عشان تقدر تستفاد من الاصدراة الجديدة البى اتش بى 6 اول منا تنزل
طب وانا اعمل ايه عشان اضمن انهم حيشتغلوا
فى البى اتش بى 6 دعم ال register_globals هيتوقف ومش هيبقى فى خيار انك تقفل او تفتح الخاصية دى الخاصية دى مش هيبقى ليها وجود خلاص
وبدل ما تستخدم ال register_globals ممكن تكتب المتغيرات بتاعتك كده:
$_GET['input'];
$_POST['input'];
$_REQUEST['input'];
انت المفروض اصلا ما تستخدمش الmagic_quotes حتى لو كنت بتستخدم بى اتش بى 3 فى الاصدار السادس الخاصية دى حتختفى زيها زى ال register_globals
لو بتستخدم ereg انصحك تببدأ تستخدم preg لان ereg مش هتبقى موجوده فى الاصدار السادس من البى اتش بى
طبعا مش دى الاختلافات الوحيدة فى البى اتش بى 6 لكن فى الغالب ده معظم اللى حتحتاج تعمله عشان الاسكربت بتاعك يبقى متوافق مع php6
عشان تصطب البى اتش بى 6 خش على الموضوع ده Installing PHP6 (For beginners)
فيه الخطوات بالتفصيل عشان تصطب البى اتش بى 6 من السورس
أحدث التعليقات