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

الأحد، كانون الأول ٢١، ٢٠٠٨

الموقع الجديد techonmymind.wordpress.com




الكتابة باللغة العربية هنا كانت كابوس واذا دمجت مصطلحات باللغة الإنجليزية فالمصيبة أعظم :) فأنا أعرف أن الكتابة سوف تتخربط.

حسنا لندمج الكتابة العربية with some english words ونرى كيف النتيجة...
:( النتيجة مخزية جدا ... حسنا حتى أتابع الكتابة بسهولة أكثر قررت نقل الblog الى http://techonmymind.wordpress.com/ أرجوا أن يحوز على اعجابكم ...

الأحد، تشرين الأول ٢٩، ٢٠٠٦

Hardware : The Future of CPUs: What's After Multi-Core?

مستقبل المعالجات هو سؤال محير, في الماضي كان الموضوع سهل جدا كل ماعليك فعله أن تتوقع أن المعالج القادم سوف يحتوي على عدد أكبر من الترانزيستورات أو سرعة MHZ أعلى. بالنسبة للPersonal Computer كانت AMD أول من خرقت هذه القاعدة بفكرة أن "تصميم المعالج" أهم من السرعة, ومن ثم السرعة الحقيقة للمعالج لم تعد تقاس بالMHZ, طبعا انتل بآخر معالجاتها اتبعت نفس المبدأ.
والآن نحن في ثورة الMulti Core, ولكن ماهو المستقبل؟!! هذا المقال يحاول الإجابة على هذا السؤال.

الأربعاء، أيلول ١٣، ٢٠٠٦

Etc. : Extensive TCP/IP Information

هذا {الموقع} يحتوي على كمية هائلة من المعلومات عن الTCPIP Protocol. أحببت أن أحتفظ به لنفسي ولكل قراء الموقع.

الجمعة، آب ٢٥، ٢٠٠٦

Hardware : Logitech MX Revolution Cordless Laser Mouse


الماوس الجديدة من Logitech تبدو فعلا مميزة (بسعر مميز), كل من الMX Revolution Cordless Laser Mouse و الVX Revolution Cordless Laser Mouse for Notebooks تتميز بLaser sensor بدقة عالية ومدى الwireless فيهما يصل الى 30 قدم ولاننسى الشكل الجديد المميز لكل منهما, ولكن التطور الذي تتحدث عنه Logitech يظهر في الScroll Wheel.
توفر الScroll Wheel أسلوبين لكيفية عمل Scroll في الملفات, في الوضع الطبيعي أو مايسمى الLine by line scrolling فإن العجل يدور بسرعة طبيعية والscrolling يكون بطيء, إما في نمط الfree-spin scrolling فإن العجل سوف يستمر في الدوران لفترة 7 ثواني من تحريكه مما يعني أنك تستطيع أن تمر على عدد كبير من الصفحات في لفة واحدة للscroll wheel.
والأجمل من ذلك أن الscroll wheel يراقب المعدل الذي تدير فيه العجل, فإذا قمت بإدارة العجل بشكل متتالي فسوف تتحول الى نمط الfree-spin بشكل أوتوماتيكي.
واذا كنت تريد أن تنتقل بين برنامج وآخر بدون استخدام الTaskbar فبإمكانك استخدام Document Quick-Flip wheel, وكذلك هناك زر للبحث على الmouse فكل ماعليك عمله للبحث في Google وغيره أن تختار النص الذي تريد أن تبحث عنه ومن ثم تقوم بالضغط على زر البحث.
في ماعدا الScroll wheel فإنه من الصعب أن تقنع دماغك أن يستخدم هذه الأزرار كلها !!! شخصيا أزرار الBack والForward في الmice الحالية هي الإضافة الوحيدة التي أستخدمها في ماعدا الscroll wheel.

الخميس، آب ٢٤، ٢٠٠٦

Etc. : Lego Mindstorms NXT


لقد أبدعت Lego في هذه النسخة من Mindstorms NXT, تستطيع تقريبا أن تبني أي روبوت تحلم به والأجمل هيه طريقة البرمجة فعن طريق البرنامج المرفق مع الKit تقوم بعمل Drag and Drop لمجموعة من الicons ومن ثم تحدد الparameters المطلوبة وسوف يقوم الروبوت بإتباع الأوامر.
بقي الآن أن نحل مشكلة واحدة Lego هيه شركة دنماركية :(

الثلاثاء، آب ٢٢، ٢٠٠٦

Etc. : Dual boot Linux\Windows without Rebooting

لكل من يستخدم Virtual Machines (مثلي مثلا) فقد أصبحت السرعة في VM مقبولة, ولكن اذا كنت ترغب فعلا بالحصول على كامل سرعة الجهاز الحقيقة وفي نفس الوقت أن تحصل على نظامين تشغيل على نفس الجهاز فالخيار الوحيد هو عمل Dual Boot بين النظامين.
هذا {المقال} (أقله الجزء الأول منه) يطرح فكرة للنقل بسرعة بين النظامين على نفس الجهاز. كل ماعليك عمله هو أن يكون لديك Boot Loader جيد على الجهاز (مثلا GRUB) ومن ثم تقوم بعمل Hibernate على النظام الأول (مثلا Windows) وعندما تقوم بتشغيل الجهاز فسوف تحصل على قائمة خيارات من الBoot Loader لإختيار نظام التشغيل الذي تريده عندها اختر النظام الثاني (مثلا Ubuntu) وهكذا.
هذا أسرع من أن تقوم بعمل Shutdown أو Restart للإنتقال الى النظام الثاني.
طبعا اذا قمت بتحميل Vista على جهاز يستخدم GRUB كBoot Loader فسوف تقوم بإستبداله بالBoot Loader الخاص بميكروسوفت, في التعليقات على المقال خطوات سريعة لإستراجاع GRUB على الجهاز

الاثنين، آب ٢١، ٢٠٠٦

هذا أول مقال لي من برنامج Writely ويبدو أن هذا البرنامج لطيف. فهو الى الآن يسمح لي بالكتابة بالعربي بكل سلاسة, كما أن بإمكانك أن تقوم بحفظ الملفات بصيغة word, PDF وحتى OpenOffice.

طبعا أنا هنا أتحدث عن برنامج AJAX يعني أن ملفاتك والبرنامج موجود على الإنترنت, ولكن بإمكانك حفظ الملف على جهازك دون أي مشاكل.

Etc. Wicked Lasers


الليزر من أكثر الموضوعات التي تشد اهتمامي, وقد قرأت في digg.com عن شركة تقوم ببيع أنواع من مؤشرات الليزر (laser pointers) التي تستطيع أن تضيء من مسافة 100 ميل !!! نعم 100 ميل وليس متر.
وليس هذا فقط, هذا النوع من الليزر يستطيع أن يحرق وأن يقطع قطعة سميكة من البلاستيك, طبعا لا أنصح أبدا بإستخدام هذا المؤشر في الpresentations (الا اذا كنت تريد أن تشير به الى جبهة شخص يسأل أسئلة غبية).

الجمعة، آب ١٨، ٢٠٠٦

Hardware : Quad-core race heats up

لم تعد أحلامي متواضعة :) فأنا الآن لا أنوي أن أعمل Upgarde الا الى Quad Cores. عاجلا أو آجلا سوف تصبح الmulti cores وضع طبيعي جدا في الأجهزة والبرامج في معظمها سوف تتكيف مع هذا الواقع (حتى Notepad).

السؤال المهم كم Core سوف يكون كفاية؟ للإجابة عن هذا السؤال يجب أن تفكر ماذا يهمك أكثر Multitasking أو Multithreading؟ وأيضا ماطبيعة البرامج التي تستخدمها بشكل يومي؟

سوف تقرأ كثير من المقالات في الإنترنت كيف أن طبيعة البرامج سوف تكون الحكم في إختيارك ولكن هناك نقاط يجب أن تأخذها في عين الإعتبار عن شراء جهاز multi core:

* هذه المعالجات تأكل الذاكرة بنهم, يعني بكل بساطة 2GB لا يكفي !! نعم الstandard الآن هو 3GB وطالع

* الharddisk يجب أن يكون سريع هوه بذاته, وانسى الخرافات عن الstriping

* مع Vista أصبح كرت شاشة يدعم DirectX 10 ضروري لتشغيل حتى solitare

* بمناسبة الحديث عن Vista إياك أن تقوم بشراء أي جهاز الآن, انتظر حتى تصدر Vista ومن ثم احكم على قدرات الأجهزة التي تستطيع تشغيلها.

أظن أن الرقم 4 هو الرقم المناسب, مقدار الperformance الذي سوف تحصل عليه بعد ذلك لا يساوي المبلغ الذي سوف تدفعه, واذا كنت ذكي في إختيارك فسوف تحصل على مزايا لطيفة عند شراء جهاز الQuad Core.

مثلا Intel سوف تقوم بنفس حركة الPentium D وتلصق (فعليا بالصمغ) في نفس الpackage اثنان من معالجاتها وهذه فعلا حركة رخيصة. يعني ببساطة أنت تضحك على نفسك بشراء مثل هذا الجهاز.

فكرة جهاز ال4x4 من AMD هو ما أطمح اليه, فكل معالج له الBus الخاص به ومن ثم يصل بسرعة أكبر للذاكرة (يميم), فكل socket سوف يوجد عليه معالج dual core وفي المستقبل بإمكانك عمل upgrade لهذه المعالجات الى quad core.

على كل حال المهم أن تكون الأسعار مقبولة !!!!

الخميس، آب ١٧، ٢٠٠٦

Others : IE7 moving along nicely

لكل من يتابع أخبار IE7, فأنا استخدمه منذ فترة الآن وهو بالفعل في تحسن مستمر.
أولا اذا كبست على Ctrl واستخدمت الMouse Wheel فسوف تلاحظ أن بإمكانك تكبير وتصغير الصفحة, الجميل في الأمر أن الصور سوف تصغر وتكبر مع الكلام مما يعني أن شكل الصفحة سوف يبقى متناسق.
ثانيا دعم اللغة العربية أصبح بجودة IE6 حيث كان هناك بعض المشاكل سابقا.
وأخير الTabs فعلا مفيدة, بصراحة لا أستطيع العيش بدونها.
لم أستخدم الRSS Feed features المتوفرة في البرنامج ولكن ما أراه يعجبني بالفعل.

الاثنين، تموز ٣١، ٢٠٠٦

Etc. : Remote Desktop and SSH for the home user

إذا كنت مثلي فأنا أستخدم Remote Desktop طوال النهار, وطبعا الكل يعلم أن البرنامج الذي يأتي مع XP لا يوفر أي نوع من الEncryption للمعلومات التي يتم نقلها بين الجهازين.
هذا المقال يقدم حل عملي عن طريق PuTTY لتشفير المعلومات عند استخدام Remote Desktop.

الاثنين، تموز ٢٤، ٢٠٠٦

Administration : MQA Becomes Open-Source


إذا كنت ممن يستخدمون MySQL فبإمكانك الآن استخدام MySQL Quick Admin مجانا فقد أعلن مبرمجين الTool أنها أصبحت Open Source.

الثلاثاء، تموز ١٨، ٢٠٠٦

Tools : Multiplicity - One Keyboard\Mouse Controls them All


اذا كنت تملك أكثر من جهاز وكل منها لديه الشاشة الخاصة به فمن أجل أن تستخدم الجهازين من على نفس المكتب لديك خيارين 1)- أن يكون لكل جهاز keyboard وmouse خاصة به, وهذا طبعا وضع مزري. 2)-أن تستخدم KVM Switch للتستخدم نفس الkeyboard وmouse بين الجهازين, وهذا يعني أنك سوف إما أن تستخدم زر التحويل الموجود على ال KVM Switchأو أن تستخدم الShortcut للتحويل الجهاز, وقد استخدمت شخصيا هذا الحل ولم يكن الوضع لطيف, أحيانا أحاول أن أطبع على جهاز وأستخدم الMouse لأكتشف أني أنظر للجهاز الغلط !!!!
Multiplicity يوفر الحل لهذه المشاكل, فبمجرد أن تقوم بعمل install للبرنامج على الجهازين بإمكانك أن تحرك الMouse لحافة الشاشة فتنتقل الى الجهاز الآخر ومن ثم تستخدم كل من الKeyboard والMouse على الجهازين بكل بساطة ويسر.

الأحد، تموز ٠٩، ٢٠٠٦

Etc. : Animator vs. Animation


هذا تحذير لكل من يقوم بتصميم فلاشات, قد يقوم الفلاش بعمل انقلاب عليك :)
فعلا يجب مشاهدة هذا الفلاش !!!!!

السبت، تموز ٠٨، ٢٠٠٦

AJAX : Web Operating System - YouOS


فكرة أنك تستطيع الوصول الى ملفاتك من الإنترنت ليس جديدة, ولكن أن يعيش جهازك بالكامل على الإنترنت هذه فكرة كنت أحلم بها من فترة.
مشروع YouOS التجريبي يقدم لك هذه الخدمة, بمجرد أن تقوم بعمل Login يقابلك داخل الBrowser مايشبه الDesktop والTask Bar وكذلك برامج مختلفة تعيش داخل الBrowser.
الفكرة أن هذا الDesktop ليس موجود على جهاز معين (بإمكانك استخدامه من على أي جهاز يتصل بالإنترنت) يعني أن كل البرامج الموجودة سوف تنتقل معك من جهاز لآخر, طبعا ليس هذا معناه أن البرامج سوف يتم تحميلها على الجهاز فهذه البرامج تعيش على الإنترنت فقط, وكذلك الfile system وكل شيء موجود داخل هذا الdesktop.
حسنا السؤال القادم متى يمكننا أن نلعب games على هذا النظام؟!!!

الجمعة، تموز ٠٧، ٢٠٠٦

AJAX : Best whiteboard on the internet


هكذا تكون المواقع أو فلا, بسيطة وسهلة الإستعمال وتسمح لك ولأصدقائك بالإشتراك معا دون أن تحتاج لRegistration. يقدم هذا الموقع Whiteboard مشترك يسمح لك ولأصدقائك بالكتابة والرسم فيه ومن ثم حفظ الصفحة الناتجة, الأسلوب الذي يقدمه الموقع للمشاركة هو بسيط للغاية فبعد أن تبدأ بصفحة خالية بإمكانك دعوة زملائك عن طريق الemail أو IM للكتابة فيها وبكل بساطة يبدأ كل منكم بالرسم والكتابة على الصفحة.

الأربعاء، أيار ١٧، ٢٠٠٦

Graphics : Lookout PhotoShop here comes the GimpShop!


كثير من أصدقائي يستخدمون برنامج PhotoShop (طبعا لديهم نسخ قانونية !!!) وعندما عرضت عليهم أن يجربوا برنامج The Gimp منهم من أعجبه ولكنهم إعترضوا أنه يختلف في أوامره عن الPhotoShop (بصراحة يعني مالمشكلة اذا كان الأمر في الThe Gimp يسمى Rect Select وفي PhotoShop يسمى Rectangular Marquee Tool !!!, هؤلاء الشباب Picky بشكل غريب).
الآن لديهم الحل, هناك GimpShop وهو نسخة مشتقة من The Gimp وتحوي نفس تسمية الأوامر في PhotoShop, بإمكانكم تحميل نسخة الويندوز من {هنا}.

hardware : A 4.1 GHz Dual Core at $130 - Can it be True?


لكل عشاق الoverclocking هذا المقال من Tom's Hardware جعل لعابي يسيل, فبإمكانك زيادة سرعة المعالج ل4.1 بتكلفة بسيطة. ولكن اذا رأيت سحابة سوداء فوق الجهاز فإعلم أنك أخطأت في اتباع أحد التعليمات :)

السبت، أيار ٠٦، ٢٠٠٦

OS : Can We Make Operating Systems Reliable and Secure?

لكل من تابع طفرة الAJAX يعلم أن السبب الرئيسي وراءها هي Google ومواقعها المميزة. أحيانا وبدون سبب ظاهر تطفو على السطح طفرات لتكنولوجيا تكون موجودة منذ زمن ولكن لم تكن محط الأنظار. خذ على سبيل المثال طفرة الVirtualization والسبب الرئيسي فيها هي السرعة الزائدة غير المستغلة للأجهزة, ومثلها أمثلة كثيرة.
اليوم لدينا طفرة الMicrokernel والذي كان يعتبر منذ فترة يعد أسلوب سيء في تصميم أنظمة التشغيل نظرا لبطئها, ولكن بسبب الحاجة لزيادة الreliability في الأنظمة اليوم فإن فكرة استخدام Microkernel ومن فوقه Multiservers يسمح لنا بضمان عدم تأثر النظام ككل إذا فشلت أحد أجزائه, بما فيها تعطل أحد الDevice Drivers والتي تكون في العادة السبب الرئيسي في توقف نظام التشغيل عن العمل.
يطرح هذا المقال من IEEE بعض الأساليب الشيقة للإبقاء على الجهاز في حالة يمكن استخدامها حتى لو أن أحد الDevice Drivers كان يحتوي على Bug مما يضطره للتوقف (في العادة هذا يعني أنك سوف تشاهد الBlue Screen of Death).
الجميل أن ميكروسوفت لديها طروحاتها المميزة في هذا المجال, سوف أبحث في النت عن معلومات تتعلق بنظام Singularity من Microsoft Research.

الخميس، أيار ٠٤، ٢٠٠٦

Linux : edubuntu


عندما يبدأ طفلك بمهاجمة جهازك (وهذه عادة الأطفال) عليك أن تفكر جديا في حل لهذه المشكلة. أطفال هذه الأيام يعتبرون وجود جهاز الكمبيوتر في المنزل شيء طبيعي, مثله مثل التلفاز بالنسبة لجيلنا. الحقيقة أن أحد زملائي أرشدني لأبحث في edubuntu فهو بداية مجاني ويحوي على عدد من البرامج التعليمية, ومن فترة كنت أبحث عن لغة لوغو لأحد أطفال أقاربنا حتى يتعلم بدايات البرمجة. أذكر عندما كنا أنا وإخوتي نحاول عمل رسومات بإستخدام لغة لوغو على جهاز صخر, كانت أيام ممتعة حقا.
لدي جهاز اضافي في المنزل لذلك سوف أضع edubuntu تحت أقسى إختبار ممكن, سوف أضعه بين يدي طفلتي وسوف أخبركم عن النتائج :)