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

الأربعاء، كانون الأول ٢٩، ٢٠٠٤

Great moments in microprocessor history


لكل عشاق الكمبيوتر هذا مقال رائع عن تاريخ تطور المعالجات (CPUs) وأخص بالذكر معالج Z80 الذي استعمل في جهاز صخر (وهو يعمل بنظام تشغيل من شركة ميكروسوفت MSX) الذي انتشر بشكل قوي في الوطن العربي وكان البوابة التي جعلتني ادخل في عالم البرمجة.

السبت، كانون الأول ١٨، ٢٠٠٤

C, C++, (C# / java) and now D Language


أظن أن الموضوع قد زاد عن حده !!!

كلما استيقظت أجد لغة جديدة مشتقة من لغة C. لقد مررت بلغة D في احد المقالات على موقع http://www.osnews.com/. في البداية استهجنت الفكرة ثم ذهبت الى الموقع من باب الفضول.

ان هذه اللغة تحتوي على مزيج جيد من لغات مثل C و C Plus Plus وأيضا من لغات مثل Java و C Sharp. فهي تعد Compiled Language وفي نفس الوقت يوجد فيها من صفات الManaged Code. ولكن لديها العديد من الصفات الخاصة بها.

مزيد من المعلومات في الموقع http://www.digitalmars.com/d وبالذات الصفحة http://www.digitalmars.com/d/comparison.html والتي تحتوي على مقارنة بين لغة D ومجموعة من اللغات الأخرى المشتقة من لغة C.

الثلاثاء، كانون الأول ١٤، ٢٠٠٤

Use any monitor on your network as a second monitor


هذا برنامج رائع من شركة http://www.maxivista.com حيث يسمح لك باستخدام شاشة أي جهاز موجود على الشبكة (Local Arean Network) لديك كشاشة اضافية لجهازك الشخصي, حيث يمكن زيادة حجم الDesktop ليمتد على الشاشتين دون الحاجة لإضافة كرت شاشة جديد على أي من الأجهزة.

يعتمد هذا البرنامج على فكرة اضافة كرت شاشة افتراضي Virtual Video Card على جهازك الرئيسي ثم يقوم بعرض الرسومات من هذا الكرت على الجهاز الأخر الموجود على الNetwork, فبإمكانك مثلا نقل window من شاشة لأخرى بمجرد تحريك الماوس باتجاه الشاشة الأخرى.

فكرة رائعة جدا !!!!

الاثنين، كانون الأول ١٣، ٢٠٠٤

SUN CEO mistakes submarine for computer


أثناء القاء مدير شركة SUN لمحاضرة في معرض Oracle OpenWorld قام بعرض الصورة التالية على أنها تمثل توقع الناس في عام 1954 لشكل الكمبيوتر الشخصي في المستقبل.



اتضح فيما بعد أنها عبارة عن صورة لغواصة اميريكية أخذت من صورة في متحف Smithsonian تم فبركتها على أنها صورة لكمبيوتر شخصي.

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

http://news.com.com/Internet+hoax+hoodwinks+McNealy/2100-1012_3-5484053.html?part=rss&tag=5484053&subj=news.1012.20

الجمعة، كانون الأول ١٠، ٢٠٠٤

Sysinternals tools for windows


الجميع طبعا يعرف موقع http://www.download.com الذي يوفر الكثير من الtools المفيدة. لكن أحيانا أحتاج الى معرفة معلومات أكثر عن نظام التشغيل (بالتحديد windows ), بالنسبة للمبرمجين (والمحترفين وطبعا لا ننسى الhackers) احيانا نحتاج معرفة الprocess التي تملك الhandle لملف معين أو regkey مثلا, أو معرفة الsecurity token لprocess معينة, أو تريد مراقبة البرامج التي تقوم باجراء تعديلا على الregistry أو معرفة الports المستخدمه من قبل الprocesses المختلفه.
تحتاج هنا لtools من موقع http://www.sysinternals.com

لكل من لايعرف هذا الموقع, انه عبارة عن أدوات قام بكتابتها المبرمجين David A. Solomon و Mark E. Russinovich. وهما مؤلفين كتاب Inside Microsoft Windows 2000 (وأخر نسخة أعتقد تتحدث عن Windows 2003 و XP) وهوه الكتاب المرجع لتصميم نظام windows, حيث يستفيد منه غير المبرمجين أيضا في فهم دقائق هذا النظام.
من أشهر الأدوات :

Diskmon
يتابع كل مايحصل على الharddisk
Handle
يمكن استخدام هذا البرنامج لمعرفة أي process لديها lock على الملف (اذا واجهة مشكلة في مسح ملف وكنت تحصل على رسالة access denied فسوف تقدر هذا البرنامج جدا)
Tokenmon
يقوم هذا البرنامج بمراقبة النشاطات المتعلقة بالsecurity مثل الlogon, logoff, imersonate وأمثالها.

الأربعاء، كانون الأول ٠٨، ٢٠٠٤

pass-PHRASES not passwords in windows


هذا مقال رائع عن استخدام الجمل بدلا من الكلمات مكان "كلمة السر" (passwords) في ويندوز
باختصار, ان استخدام جمل سر (pass-Phrases) بدل من كلمات سر (passwords) (وبالمناسبة بامكانك استخدام جمل باللغة العربية في ويندوز 2000) سوف يمنع نوع جديد من اساليب فك التشفير يسمى (Pre-computation) حيث يقوم الhacker بحساب الhash الناتج عن كلمة السر ذات طول معين في ويندوز مسبقا لكل احتمالات الأحرف في هذا الطول ,ثم يتم توزيع هذه القائمة على DVD حيث يمكن خلال ثواني من فك تشفير أي كلمة سر ذات طول بسيط.
ان استخدام الجمل يجعل من هذا الأسلوب غير فعال حيث أن الوقت لحساب الhash لكل احتمالات الأحرف لجملة من طول 14 حرف هو رقم خيالي.
هناك فوائد اخرى لاستخدام جمل طويلة ومنها :
  1. ان استخدام جمل طويلة يمنع تخزين الLM hash على جهازك مما يمنع الhacker من العثور عليه ومن ثم محاولة فكه (LM هو اختصار Lan Man وهوه الأسلوب السابق لKerberos الذي كان مستخدم في ويندوز من أجل الAuthentication , والhash الناتج عن كلمات السر في LanMan هي غير امنة حيث يمكن فكها في خلال ثواني)
  2. يسهل تذكر الجمل أكثر من الكلمات (كما يمكنك استخدام المسافات في الجمل المستخدمة ككلمة سر في ويندوز)
  3. من أنواع فك التشفير هو البحث في القاموس على كلمة السر لديك وهذا مستحيل اذا قمت باستخدام جمل بدك كلمات

الجمعة، كانون الأول ٠٣، ٢٠٠٤

The Xen Program

Xen هوه عبارة عن Virtual Machine ويتم توزيعه ضمن الOpen Source License فهو مجاني للإستخدام.
يعد من أسرع (ان لم يكن الأسرع) برامج الVM المتوفرة وهو يتفوق على البرامج التجارية المشهورة في هذا المجال مثل VMWare.
ما يميز هذا البرنامج عن غيره ومما يزيد في سرعته أنه يجب عمل re-compile لنظام التشغيل وبالتحديد الKernel من أجل استخدام نظام التشغيل مع برنامج Xen مما يعطى مبرمجي Xen القدرة على تسريع عمله.
حاليا لا يعمل سوى Linux على Xen وسوف تقوم كل من Redhat و Suse باضافته ضمن قائمة البرامج المتاحة للمستخدمين.
المبرمجين في نظام Debian يعملون حاليا على توفير مجموعة من الPatches ليتم اضافتها للKernel والحل الأمثل هو توفير deb package من أجل تسهيل اضافته لDebian
الموقع التالي يحوي المزيد من المعلومات: