Posts Tagged ‘reviews’

Writing Myself a Scheme

Posted: فبراير 8, 2009 in General
الوسوم:, , , , , , , , ,

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

Head First PHP & MySQL

الكتاب مش وحش لكن بصراحة مش يستحق كلمة Head First استفدت منه فى بعض الأجزاء ولكن ضايقنى فى جزئيات اكتر زى انه عدى على جزئيات كاملة زى السيكيورتى مرور الكرام غير ان حاجة تانية انقصت فى اسهمه كتير جدا وهى عدم الشرح من منظور ال OOP بحجة ان قد تكون ال procedural programming انسب وتخطى ال Testing كذلك

لو قررت تقراه استفيد من التطبيقات لكن مش تعتمد عليه بنسبة 100%

Head First Rails

الكتاب احسن من سابقه

الكتاب عبارة عن tutorial او ممكن نقول مقدمة فى Rails اتعرض لمفاهيم كتير زى ال MVC فى رايلز (كإستخدام الكنترولرز وتحديد ال routes و انشاء الواجهات واستخدام Erb وانشاء ال Templates وال Layouts وايضا ال Partials واستخدام ال ActiveRecord -الإستخدامات الشائعة- ليه كتاب مخصوص PRO ActiveRecord ) وتطبيقات حقيقة سواء من البداية او باستخدام ال scaffolding وتحسينه واستخدام ال Ajax وفى نفس الوقت عدى حاجات كتير زى ال testing وال deployment

هتستفيد منه لو اول مرة مع Rails او عايز تجرب تنشئ كذا تطبيق على السريع.. غير كدا انصحك انك تقرا Simply Rails 2 او Agile Web Development with Rails

Write Yourself a Scheme in 48 Hours

مع مشوار Haskell والمعاناة فى ال Monads -مش معاناة لحد ماتفهمها 😀 – جه الوقت اللى يكون فيه قلبى قلب اسد 😀 واقرا الtut دى لإنشاء interpreter ل Scheme ..ايه اللى استفدته منها ؟

1- تثبيت اللى اتعلمته فى Haskell

2- عرفت ايه النقط اللى مش واضحة بالنسبة لى -دا بيساعدنى فى انى اصلحها-

3- استخدام Haskell فى شئ مفيد

4- معرفة Scheme (فى احسن من معرفة لغة انت كتبتها ؟ اعتقد لأ)

BTW, ترجمة PyGTK Tutorial هبدأ فيها ان شاء الله بعد انهاءها فى ZetCode مباشرة

وبس كدا دا اللى عملته فى الكام يوم اللى فاتو.. انت عملت ايه ؟

Advertisements

كل سنة وانتم طيبين اولا سنة سعيدة عليكم 🙂

كل ماقرا فى سى بكون ممتن جدا ان مش بضطر استخدمها فى معظم الوقت

الكتاب The Definitive Guide to Linux Programming كتاب فوق الممتاز اضافلى كتير جدا و بيحققلك رسوخ كبير لاغنى عنه لأى مبرمج شبكات بيناقش جزئيات نظرية الأول عن المصطلحات الهامة وهيكلية الخادم/العميل وتصميم بروتوكولات خاصة واهم القرارات اللتى يجب عليك اخذها فى التطبيق ..كطريقة الإتصال ، الهيكيلية 2-tier او 3-tier ،بالنسبة للعميل monolithic , modular ، وسيناريوهات خاصة بالخادم هل سيتم تحويله ل daemon وافضل طريقة لمعالجة اكثر من عميل وكيفية التعامل مع اللوج وغيرها وجزئية عن البرمجة الدفاعية وايضا دراسة لتطبيق شبكات برنامج دردشة مشابه ل digichat بس كdesktop application

وجزئية خاصة بتأمين الإتصال و الauthentication وتوقيع الداتا وبعض المشكلات الأمنية الشائعة (هجومات معتادة ، BOF، .. الخ)

تطبيق آمن (لم انهيه)

ملحق عن IPv6 (لم انهيه)