أشياء تمنيت تعلمها في الجامعة

لقد تخرجت سنة 2006 من الجامعة الجزائرية كمهندس دولة في مجال الحاسوب ورغم قلة الامكانات أنذاك من نذرة الكتب و عدم توفر الانترنت وكون دفعتي كانت الأولى في مجال الحاسوب في جامعتي، إلا أن تكويني شخصيا كان فوق المتوسط في مجالات، حسن في مجالات أخرى و دون “الصفر كالفن” في أخرى. هذا من الجانب البيداغوجي، الآن أعتقد و الله أعلم أن الأمور تحسنت و الامكانات زادت و الخبرة نمت من الجانب البيداغوجي، إلا أن هناك نقاط لا زالت و لن تنال حقها من التكوين كنت أتمنى أن نتعلمها أو على الأقل نُوجه إليها حتى نَطلع و نُطالع عليها، من بينها و على سبيل الذكر فقط :

→ أكمل القراءة

تسريع التعامل مع أوامر rails

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

هذا المشكل اشتكى منه الكثير من المطورين على مستوى منصة العمل، مما عجل بظهور بعض الجيمات لعل أبرزها zeus و الذي سأقوم بشرحه في هذا المقال بايجاز.

→ أكمل القراءة

تعبير نمطي بروبي يساعدك في معرفة ما إذا كان أي عدد أولي أم لا

بعد مقالين حول التعابير النمطية، اليكم هذا التعبير النمطي القاتل.

ماهي فائدته؟ الجواب في العنوان، أي أنه و إذا استعمل بطريقة سليمة سوف يساعد في معرفة ما إن كان العدد أولي أم لا.

استعماله بطريقة سليمة يقتضي اجراء تعديل بسيط على العدد و هو تحويله إلى متتاليات من الرقم 1. مثال ذلك، 7 ستحول إلى 1111111.

في روبي النتيجة كالتالي :

سحر الخوارزميات…



التعابير النمطية و روبي - الجزء الأول

هل حلمتم يوما بتعلم الصينية؟ ممتاز في هذا المقال سوف أعلمكم شيئا يشبهها, أي أنه يمكنكم كتابة شيء مثل هذا :

        (((https?|ftp)://(w{3}\.)?)(?<!www)(\w+-?)*\.([a-z]{2,4}))

هذا ما نسميه التعابير النمطية أو regular expression. التعابير النمطية عبارة عن نظام قوي و سريع للبحث عل سلسلة معينة من الحروف داخل سلاسل كبيرة (جملة، نصوص…)، أو بعبارة أخرى هو استعمال وظيفة ابحث/استبدل بطريقة جد متطورة و التي لا يمكنكم التخلي عنها فور تعلمها و استعمالها.

→ أكمل القراءة

مدخل إلى روبي

نبذة عامة عن روبي :

كان أول ظهور لRuby سنة 1995 بفضل مطوره Yukihiro Matsumoto، جامعي ياباني، مما جعل هذه اللغة أكثر شهرة في اليابان من Perl أو Python. يأخذ Ruby تركيبه من لغات مختلفة : الجانب البراغماتي من Perl، التوجه الكائني من الSmaltalk ، و الوضوح من الPython. أما عن أصل التسمية فهذا يرجع لكون Ruby يقتبس أفكارا كثيرة من Perl، لهذا فإن المطورين في Perl لن يجدو صعوبة كبيرة في تعلم هذه اللغة.

→ أكمل القراءة



بالفيديو كيفية تقاسم المستودعات باستعمال الgithub

هذا المقال عبارة عن تكملة لما بدأته مسبقا حول الgit بالفيديو. الدرس الثالث يشرح لكم كيفية تقاسم المستودعات باستعمال خدمة الgithub.

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

و ملف الدرس قمت بتقاسمه في هذا الرابط

ملف الدرس


التهيئة والرجوع إلى الوراء في الgit بالفيديو

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

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

و ملف الدرس قمت بتقاسمه في هذا الرابط

ملف الدرس