/* RSS feed ----------------------------------------------- */

الثلاثاء، نيسان ٢٦، ٢٠٠٥

Others : You and Your Research


محاضرة رائعة ألقاها Richard Hamming في مارس 1986, اليك هذا الإقتباس (بتصرف) منها:
"لقد تم استدعائي للعمل على تشغيل أجهزة الكمبيوتر التي يستخدمها الباحثون في لوس ألاموس. لقد أحسست أنني مجرد أحد العمال هناك ليس إلا. من حيث الشكل الخارجي كنت أشبه الأشخاص الذين يعملون في الأبحاث هناك (لدينا رأس ويدين وقدمين), ولكنهم مختلفون. بصريح العبارة كنت أحسدهم. أردت أن أعرف ماذا يميزهم عني؟. هناك رأيت Feynman. ورأيت كل من Fermi وTeller. لقد رأيت Oppenheimer. رأيت Hans Bethe وهو كان المسؤول عني. لقد رأيت عدد لا بأس به من الأشخاص المميزين. أصبحت مهتما جدا أن أعرف الفرق بين الشخص المميز ومن كان بالإمكان أن يصبح مميزاَ."
اليك نص {المحاضرة}

الأربعاء، نيسان ٢٠، ٢٠٠٥

Programming : The Protothreads Library, uIP and lwIP for Embedded Systems


من الأشياء التي لم أتوقع أن تكون متوفرة عندما تقوم بكتابة برامج لembedded systems هي الThreads وأن تجد IP Stack يوفر لك TCP وUDP وغيرها من البروتوكولات. الرائع أني وجدت كل منهما متوفر لهذه الأنظمة.
{Protothreads} هي نوع من الstackless thread مصممة لكتابة برامج Multithreaded للأنظمة التي تحتوي ذاكرة محدودة جدا.
يمكنك استخدام كل من {lwIP} و{uIP} اللذان يوفران IP stack لتقوم بربط أي جهاز صغير على IP Network بما فيها الإنترنت.
طبعا أنا (وأظن معظم المبرمجين) معتاد على استخدام الSockets عند كتابة برامج للشبكات و هيه غير متوفرة في uIP ولكن بإمكانك استخدام ال{Protosockets Library} اذا احتجت الى ذلك.

السبت، نيسان ١٦، ٢٠٠٥

OS : Video Tour of the Windows NT Kernel


هذه مجموعة مقابلات مع Dave Probert وهو Architect في ميكروسوفت في قسم الKernel ويتحدث فيها عن تصميم الKernel في ويندوز.

الأربعاء، نيسان ١٣، ٢٠٠٥

OS : Linux Can’t Kill Windows


لكل محبي لينكس, عنوان هذا المقال لا يمثل بأي حال من الأحوال المحتوى.
يرى الكاتب أن ويندوز في الواقع عبارة عن Application Platform بينما لينكس هو عبارة عن نظام تشغيل.
لمعرفة الفرق مع مزيد من التفاصيل بإمكانك مراجعة هذا {المقال} ...

الأربعاء، نيسان ٠٦، ٢٠٠٥

Others : Unicode editors


في الفترة الماضية كنت أبحث عن Unicode Editor محترم لإدخال بعض البيانات. طبعا قد يتسائل البعض "لماذا لم أستخدم ميكروسوفت وورد ؟" والجواب أن وورد يقوم بتخزين الملف بformat خاص به (طبعا يمكنك استخدام خيار Save As لحفظ الملف بأي Format آخر بما فيها Unicode فقط) والسبب الثاني أن سعر وورد لا يتناسب مع العمل البسيط الذي أريده.
حتى الآن أفضل editor مجاني وجدته على ويندوز هو {BabelPad} فهو سهل الإستخدام ويؤدي الغرض.
من أشهر الunicode editors المجانية والذي تستطيع استخدامه على لينكس وويندز (وأظن حتى ماك ولكن لست متأكد) هو {Yudit}, وهوه يستطيع معالجة الunicode fonts مباشرة فلا يحتاج أي دعم من نظام التشغيل, ولكنه ليس سهل الإستخدام على ويندوز مثل BabelPad.