الفكر الصافي

الأربعاء، مايو 28، 2008

LHC

اعلن المركز الاوروبي للابحاث النووية CERN عن بدء تشغيل سلسلة التجارب في معجل LHC "Large Hadron Collidor" في نهاية شهر يونيو من هذا العام. ويعد هذا المعجل اكبر جهاز تجارب في تاريخ العلم.

وهذا فيديو من يوتيوب عن المعجل.

الجزء الاول:


الجزء الثاني:


الجزء الثالث:

الأربعاء، أبريل 16، 2008

كمبيوتري هو بيتي الاول والاخير

اولا وقبل كل شيء، لست انسانا انطوائيا او وحيد، ولست مصابا باي مرض اجتماعي. حكاية هذا العنوان طويلة ولكني لم انتنبه لها الا البارحة، واليكم القصة..
خرجت من بلدي اليمن نهاية عام 2003 وتوجهت الى المانيا للدراسة، مرت رحلة حياتي من يومها باربع مدن هي برلين وكولونيا واخن واخيرا انتهى بي المطاف بهاجن.. خلال هذه الاعوم انتقل سكني ستة مرات، كان اخرها في شهر سبتمبر 2007 حيث استقريت في حي هادئ في احد اطراف مدينة هاجن الصغيرة.
البارحة قمت باعادة ترتيب ديكور غرفتي، استغرق الامر عدة ساعات شعرت بعدها اني في مكان غريب تماما، فلم اعد اتعرف على الغرفة ولم تعد ذلك المكان المالوف لي كما في السابق والذي كنت ادعوه بيتي..
الا اني وعندما قمت بتشغيل كمبيوتري وبدات المروحة بالدوران شعرت بارتياح شديد، ارتياح ازداد عندما ظهر سطح مكتبي كما تعودت عليه.. حينها مرت حياتي امامي كشريط فيديو وتذكرت كل ما مريت به وكل التغيرات التي جرت لي جراء انتقالي من مكان الى اخر، وتذكرت كيف كنت ابدا حياتي من جديد في كل مدينة دخلتها، وكيف كنت اشعر باني غريب في كل مكان ارحل اليه..
سطح المكتب.. ذلك الشيء المالوف الذي يرافقني حيثما ذهبت، المكان الوحيد الذي اعرفه، كل الصور والبرامج والافلام، كل الكتب والمقالات، كل ما احتاجه في حياتي الدراسية موجود في هذا الكمبيوتر.
Kosmopolit بالالمانية او cosmoplitan بالانجليزية هو المصطلح المنطبق علي. الرجل الذي لا منزل له، او الرجل الذي كل العالم منزله.. فلم ابقى في مكان ما فترة كافية لاشعر كانه منزلي او بلدي، كل مكان ارحل اليه ماهو سوى محطة جديدة في رحلة لا اعرف الى اين ستاخذني.. الا اني سعيد جدا لاني اعلم ان كل ما احتاجه موجود في كمبيوتري.. ذاك المكان المالوف.. بيتي الاول والاخير..

ودمتم سالمين..
ملاحظة: الكلام كلة خرابيش..

التسميات: , , ,

الاثنين، مارس 10، 2008

World Challenge 2008, BBC / Newsweek / Shell

What is it about?
  • World Challenge 08 is a competition organised by BBC World Limited ("BBC World") aimed at finding projects or small businesses from around the world that have shown enterprise and innovation at a grass roots level (the "Competition"). We want to hear from our viewers and readers about the social entrepreneurs who are making a difference without costing the earth. It could be you or someone you know.
  • The build up to the Competition will begin on March 4th 2008 with the airing of 12 short form programmes featuring the twelve finalists from 2007, which will be repeated until the end of May 2008. The featured case studies will also appear in Newsweek in a special advertising series sponsored by Shell. Viewers/readers will be invited to nominate their favourite project or small business.
  • All nominations, entries and votes related to the Competition must comply with these terms and conditions (the "World Challenge Competition Rules"); failure to do so may result in disqualification.
Who can you Nominate?
  • We are looking for your nominations for innovative projects or ideas that demonstrate an entrepreneurial spirit working for the benefit of the community whilst adopting a responsible approach.
  • Projects/small business that show initiative, the innovative use of technology or an invention.
  • Projects/Small business that increase investment into the local community.
  • Projects/Small business that take a responsible approach to the environment in which they are operating.

Click here to see the finalists of the 2007 World Challenge competition for examples of the types of projects we are looking for.


Each nomination must fall under one of the following categories:

1
COMMUNITY WELFARE AND ENTERPRISE

This is the broadest category: small and medium-sized businesses that are making profits for the benefit and welfare of communities ranging from neighbourhoods to villages to urban area and can include recycling as a business, manufacture of biodegradable goods, eco-tourism, protection and revival of small scale fisheries, employment of handicapped and other disadvantaged people.

2
HEALTH & EDUCATION

Preventive health care such as effective sanitation, clean water provision, low cost health care, alternative medicines and health care that are proven effective, new cures and treatment; education with practical applications and education which promotes gender equality and education for the disadvantaged.

3
SUSTAINABLE FARMING

Agricultural businesses and projects that have a prime emphasis on soil health and fertility, lasting returns, wildlife friendliness, good nutrition, crop and domestic animal diversity, water efficiency, agro-forestry, equitable distribution of income, fair and efficient marketing, innovation in lessening dependence on chemical inputs, avoidance of animal cruelty (such as free range).

4
ENERGY

New and renewable energy sources such as solar, wind, wave, hydro, hydrogen and thermal. Applications including energy efficient transport, cooking and domestic and industrial uses. Cost-saving measures inclusive of fuel efficient stoves, insulation, efficient uses of fossil fuels and integrated power systems.

5
WATER

Sustainable and equitable use of salt as well as freshwater resources such as preventing pollution and microbial contamination from households, farms and factories; treating polluted and 'grey water' for re-use; rainwater harvesting and other forms of water conservation and augmentation; conservation of wetlands, marshes and coastal zones as well as protection of local fisheries for the benefit of the disadvantaged.

6
ENVIRONMENT

Essentially all environmentally-sound businesses and projects not falling into the previous five categories. Primarily, these will consist of those endeavours that have a positive impact on the environment by either creating conditions for this to occur or curtailing past practices that were injurious to the environment

Awards

The winning project/small business will receive a US$20,000 grant to help it grow and develop even further. The two projects/small businesses selected as runners-up will each receive a US$10,000 grant to help develop their projects/small businesses.

Each grant will be awarded to one person nominated by the relevant project/small business to represent the project/small business and accept the grant on its behalf (the 'Representatives'?), and BBC World, Newsweek and the Jury accept no obligation to any other people linked to the project/small business.

In the event of a tie for first place, the top two Finalists will receive a grant of $15,000 each and the third Finalist will receive a grant of $10,000.

The Representatives will be brought to The Hague, The Netherlands to receive the grants. The grants will be awarded by BBC World in an awards ceremony which will be filmed and shown as the last programme in the World Challenge series on the BBC World channel (the "Ceremony").


Nominations are now open!

http://www.theworldchallenge.co.uk/

التسميات: , ,

الجمعة، مارس 07، 2008

SD-MOC حاسوب نبع من الملل

طبعا هذا الموضوع هو عبارة عن نكته اكثر من كونه موضوع تقني الا اني قررت مشاركتكم لارى انطباعاتكم
SD-MOC هي اختصار لـ Simple Data Manipulation and Output Computer وهو بكل بساطة حاسوب بسيط جدا جدا (لدرجة اني اصاب بالضحك كلما القيت نظرة على مخططاته) قدراته لا تتعدى تخزين النصوص وربما عمليات حسابية بسيطة..
فترة الاجازة تكاد تقتلني، وفي الاوقات التي لا اراجع فيها لامتحان الرياضيات احاول ان اشغل نفسي باشياء تبعدني عن الافكار الشريرة :)..
بعد مشاهدتي لفلم Pirates of Silicon Valley اتتني فكرة تصميم حاسوب صغير يصلح لتجارب بناء نظام تشغيل ومعالج رسوم وتحكم بالذاكرة، وعلى الرغم من اني لا امتلك بعد اية معلومات عن هذه المواضيع فقد قررت البدء الان بالتجريب والمحاكاة..
حسب التصميم المبدئي يتكون الحاسوب من لوحة مفاتيح صغيرة، وحدة الحاسوب وشاشة صغيرة احادية الالوان..

وهذا شكل توضيحي للبنية الداخلية..



حيث تمثل IPU وحدة معالجة المدخلات "Input Processing Unit" و مهمتها ببساطة قراءة البتس من لوحة المفاتيح وترجمتها ثم نقلها الى المعالج المركزي. اما وحدة معالجة الرسوميات GPU فتستقبل البيانات الكتابية والاوامر من نظام التشغيل على هيئة Strings و تمثلها على الشاشة. وحدة المعالجة المركزية CPU تنفذ نظام التشغيل الذي يقوم بدوره بالتنسيق بين وحدتي الدخل والخرج، التحكم بالذاكرة وتمثيل وتنفبذ اوامر المستخدم.

حتى الان ليست لدي اية مخططات ثابتة لنظام التشغيل، الا اني استطيع رسم عدة خطوط رئيسية:

يقوم نظام التشغيل بثلاث خطوات هي قراءة المدخلات، تحليل المدخلات وتنفيذ المدخلات، بحيث من الممكن ان يكون التنفيذ اما تنفيذ امر او اضهار البيانات على الشاشة (كما في حالة كتابة نص فان كل حرف يضهر على الشاشة حالة كتابته). من ناحية قراءة البيانات فان النظام يحتوي على Puffer لحفظ المدخلات مؤقتا ليقوم بتحليلها واستخراج المعاملات Parameters لكل امر مثلا او من هذا القبيل.

النقطة الاخرى هي تقسيم الذاكرة، حيث ان ذاكرة النظام او الـ ROM تنقسم الى قسمين الاول يحتوي على جدول بالاوامر الموجودة في النظام والقسم الاخر يحتوي على خطوات تنفيذ هذه الاوامر حيث يحمل كل امر في الجدول مؤشرين Pointers لعنوان البداية والنهاية في قسم التنفيذ الخاص بالامر. غرضي من هذا التقسيم هو الاستفادة القصوى من حجم الذاكرة وايضا تسريع الوصول الى الامر حيث يتم البحث فقط في جدول يحتوي كل سطر فيه امر واحد.

النقطة الاخيرة بالنسبة لنظام التشغيل هي انه شبه منفصل تماما عن وحدة الاخراج، اي انه يرسل الحروف او الصور على هيئة Strings الى الـ GPU التي تقرر بدورها في اي سطر و خانة ستكتب الحروف، بالتأكيد يستطيع النظام ارسال اوامر مثل Clear Screen او New Line او Tab الا انه غالبا لا يكترث لموقع الـ Cursor على الشاشة. ربما ستكون هنالك حاجة لاوامر مثل GoTo x,y .. اعتقد اني سافكر فيها لاحقا. فائدة الفصل هذا هي امكانية تركيب شاشة مختلفة الحجم دون الحاجة للتغير في النظام.

حسنا لنتحدث قليلا عن الـ GPU:
مهمة وحدة الرسوميات الرئيسية هي تمثيل الحروف المستقبلة من النظام على شاشة نقطية، اي ان الشاشة تمثل على هيئة مصفوفة نقاط ويتم ترجمة كل حرف الى مجموعة نقاط تدمج في مصفوفة الشاشة. كما تقوم ايضا بترتيب البيانات على الشاشة مثلا قص النص الى سطر جديد اذا امتد الى خارج الشاشة وما الى ذلك.
يتمثل كل حرف على الشاشة بمصفوفة نقاط (ارتفاع 8) * (عرض 6) وتحمل الـ GPU في الـ ROM الخاصة بها جدولا يترجم كل حرف الى مصفوفة، يتم دمجها في مصفوفة الشاشة الكاملة استنادا الى موقع الـ Cursor الحالي على الشاشة. كما تحتوي ايضا على ذاكرة لعدة سطور تمكننا من التقليب في محتوى الشاشة الى الاعلى والاسفل (نوع من انواع الـ Input History).

حتى الان لم اقم باي تصنيع مادي للحاسوب، حيث ان الوضع المادي لايسمح لشراء شاشة و معالجات وقطع ذاكرة، الا اني بدات بدلا من ذلك على الاقل بمحاكاة بلغة الـ C++ مع مكتبة Qt ، قطعت شوطا في وحدة الرسوميات واكاد اكون قد انتهيت، لكني لا اعتقد اني ساصل الى النهاية لان المشروع هذا كما ذكرت نبع من الملل، وكلام الليل يمحوه النهار. وهذه صورة للشاشة الافتراضية :)


الاثنين، أغسطس 28، 2006

استفتاء

انقطعت اليومين السابقين عن الانترنت بشكل جزئي بسبب زيارة احد اخوتي لي، مما لم يسمح لي بمواصلة نوبة النشاط التي اصابتني.
على العموم احد مواضيع ثمود تحدث فيها عن استفتاء انشطاري، وكان اسمي من احد الضحايا الجدد.

وات الان الى الاسئلة:
هل انت راضى عن المدونة شكلا وموضوعأ؟
نعم لكلى السؤالين
هل تعلم أسرتك الصغيرة بأمر مدونتك؟
اخي الاصغر فقط
هل تجد حرجا فى أن تخبر صديقاً عن مدونتك؟ هل تعتبرها أمراخاصا بك؟
نوعا ما نعم، خصوصا ان اهتمامات اصدقائي مختلفه عن اهتماماتي
هل تسببت المدونات بتغير ايجابى لافكارك؟ اعطنى مثال فى حالة الاجابة بنعم؟
لا
هل تكتفى بفتح صفحات من يعقبون بردود فى مدونتك ام تسعى لاكتشاف المزيد؟
يعني هم فين الردود عشان افتح الصفحات؟؟
ماذايعنى لك عداد الزوار.. هل تهتم بوضعه فى مدونتك؟
عداد الزوار يعد الزوار.. وشيء افضل من لا شيء :)
هل حاولت تخيل شكل اصدقائك المدونين؟
اتخيل اصواتهم فقط :)
هل ترى فائدة حقيقة للتدوين؟
التدوين بالنسبة لي شكل جديد للمواقع العادية
هل تشعر ان مجتمع التدوين مجتمع منفصل عن العالم المحيط بك ام متفاعل مع احداثه؟
عالم التدوين شبه منفصل عن العالم الخارجي، الاشخاص هم انفسهم لكنهم ربما اكثر صراحة في مدوناتهم
هل يزعجك وجود نقد بمدونتك؟ ام تشعر انه ظاهرة صحية؟
لاتوجد ردود في مدونتي بتاتا، وفي الحقيقة هذا اعتبره ايضا نقد ولكن للمحتوى العام
هل تخاف من بعض المدونات السياسية وتتحاشاها؟ هل صدمك اعتقال بعض المدونين؟
في البلد الذي انا فيه لا اخاف من المدونات السياسية انما بعض المواقع والمدونات الاسلامية.. خصوصا بعد الاعتقالات والتحقيقات في الفترة الاخيرة..
اما عن اعتقال المدونين فصراحة لم افاجئ، فانظمتنا لم تكف عن اعتقال الصحفيين فكيف تترك المدونين
هل فكرت فى مصير مدونتك فى حال وفاتك؟
ربما ستباع في المزاد مقابل 50 مليون يورو :)
مين اكتر مدونين أثروا فيك؟ وليه؟
ولا احد..
مين من المدونين بتحس انه شبهك؟
الى الان لم اجد من يفهمني
آخر سؤال: تحب تسمع ايه؟
Eminem , فيصل علوي , حسين الجسمي , فؤاد الكبسي
اكتب اسماء خمسة مدونين ليقوموا بهذا الاستقصاء بعدك..
لن اكتب لسببين
الاول انه لااحد يزور مدونتي
السبب الثاني اني لا اعرف احد من المدونين

:)

الجمعة، أغسطس 25، 2006

مغامرة لينوكسية لمواطن مايكروسوفتي(2) - الانطباع الاول



بسم الله الرحمن الرحيم

حسنا، بعد انقضاء اليوم الاول من تجربتي اللينوكسية ليس هنالك الكثير ﻻقوله..

نبدأ من الاول..
بعد 4 ساعات من النسخ والحرق ﻻقراص الـ DVD الاحتياطية، تبين ان نسخة SuSE 10.1 التي نزلتها معطوبة.. فلم اجد سوى نسخة SuSE 10.0 من احد الجيران لتنصيبها على جهازي..

بعد هذه البداية المحبطة كانت ﻻ تزال هنالك احباطات اخرى بانتظاري..
عند بداية التنصيب قام لينوكس باقتراح تقسيم جديد للقرص الصلب لدي.. في البداية قررت تنصيبه في المحرك E: اﻻ اني فوجئت بان اسماء المحركات كلها قد تغيرت لتصبح hda1 - hda4 فلم اعلم ايهم هو القرص E: طبعا اضطررت بعدها ﻻستخدام برنامج Partation Magic لتهيئة المحرك بنفسي على نسق ex2 ﻻتعرف عليه ﻻحقا في عملية تنصيب اللينوكس.

بعد هذه البداية المحبطة نسبيا،، فاجئني اللينوكس بمعالج تنصيب في غاية البساطة.. سمح لي فعلا بالاسترخاء ومشاهدة فلمي المفظل A Night's Tale للمرة الـ 125 ما بعد الالف.. :)

ممم..
ها وقد انتهى التنصيب بدات مرحلة الاعدادات،، تعرف لينوكس تلقائيا على كل البطاقات لدي "لحسن الحظ ﻻ املك مودم :)"
وبعد 5 ساعات من الكر والفر استطعت اخيرا جني الحصاد والقاء النظرة الاولى على واجهة الـ KDE والتي تشبه الى حد كبير واجهة انظمة الـ Mac OS "او العكس"

من الان فصاعدا بدأت محاوﻻتي ﻻتمام الواجبات اليومية..
الصدمة الاولى كانت "وهي السبب ﻻني عدت الى الويندوز بعدها بساعتين" ان لعبة World of WarCraft غير متوفرة على اللينوكس!! يامصيبتي!
بعدها قمت بتحميل بيئة التطوير KDevelopment والتي بالرغم من اني لم اعمل عليها بعد، اﻻ انها تبدوا واعدة جدا.. اما معالج تحميل البرامج Software Managment او ما احب تسميته "معالج اكمال التنصيب" فقد كان سهل الاستخدام، وجيد التقسيم.. ويؤدي المهام المنوطة به بشكل جيد جدا..
اما عن برنامج YaST فلا يزال بحاجة الى التعود عليه.. فطريقة تقسيمه غريبة نسبيا لمستخدم ويندوز..
والذي زاد من استغرابي هو الـ Control Center والذي من وجهة نظري يستحسن دمجه مع YaST ليصبح كالـ Controll Panel في الويندوز، ليصبح كل شيء في مكان واحد.. اما الان فعلي فتح النافذتين في نفس الوقت والبحث عن ما اريد في كلا البرنامجين.

بعد ذلك قمت بفتح متصفح الفايرفوكس،، اﻻ ان الخطوط العربية في اللينوكس لم تعجبني ابدا.. فقمت بنسخ الخط Tahoma من الويندوز بكل سهولة عبر الـ Controll Center الامر الذي حسن الوضع قليلا اﻻ انه ﻻيزال غير مرضي..

الصدمة الثانية كانت عندما حاولت تشغيل التلفاز،، فقد قام برنامج MoTV بعرض 102 قناة .. "استغربت، فالعادة ﻻ استقبل سوى 12 قناة" لافاجئ في نهاية الامر انها 102 نسخة من قناة vox
وبائت كل محاوﻻتي لتغير الاعدادت بالفشل، من خلال MoTV وايضا خلال YaST.

اما عن الانترنت العربية فكل شيء على مايرام، اﻻ ان كتابة المواضيع بالعربية احيانا يصيبني بالاحباط، حيث تتداخل الحروف في ما بينها او ﻻ تظهر بتاتا، اﻻ اني اعتقد انها مسألة قابلة للحل ، وﻻ تفسد للقضية ودها :)

كانت هذه حصيلة اليوم الاول في لينوكس.. غدا سأحاول ربط جهازي بالجهاز المحمول،، وهو الامر الذي اعتقد انه يحمل في طياته اﻻم للرأس، خصوصا كون نظام التشغيل في المحمول هو Windows 2000

ودمتم سالمين

الخميس، أغسطس 24، 2006

لينوكس في جهاز العجائب - مغامرة لينوكسية لمواطن مايكروسوفتي.. الجزء الاول


بسم الله الرحمن الرحيم

دائما ما اسمع في المنتديات ومجالس الحوار ومؤخرا ايضا في الجامعة اسمع نقاشات ومناوشات حادة بين مؤيد ومعارض لسياسة مايكروسوفت "الاحتكارية"، او ان مايكروسوفت عميلة للامبريالية، او انها تتعمد نشر برامجها لتضمن الهيمنة على العالم... حقيقة من وجهة نظري هنالك شركات كثيرة تستحق لقب احتكارية وعلى رأسها ابل..

وبين "الدكم" و "الزبط" نسمع من ينادي باللينوكسية .. "حلوة كانها ماركسية :) "
وبان لينوكس هو الخيار الوحيد للنجاة من مخالب مايكروسوفت .
وفي خضم النقاشات عن اللينوكس والويندوز ياتي احدهم ويقول على المستخدمين التحول الى لينوكس لان لينوكس بكل بساطة افضل نظام سرفر.. لا اعلم لاكن في حياتي لم اشاهد سرفر،، فلماذا استخدمه في منزلي؟؟
او ياتي اخر ليقول ان اللينوكس لا يصاب باعطاب فيروسية،، طبعا لان مبرمجيه حلوا المشكلة بطريقة ذكية: لاتصيبه الفيروسات لانه بالمرة لا يشغل التطبيقات مباشرة، وانما عليك بترجمها وبنائها بنفسك.. استغرب احيانا، اذا اردت تحميل كومبايلر فهل سيطلب اللينوكس عملية كومبايل؟

المهم، ولقطع الشك باليقين، قررت انا "واعوذ بالله مني انا" ان اقوم وبكل موضوعية بتجربة اللينوكس على جهازي، ومحاولة استخدامه تماما كما كنت استخدم الويندوز، ومن ثم نشر نتائج التجارب... مدة التجربة ستكون تقريبا 5 ايام الى اسبوع.. هذا طبعا في حالة عمل كل شيء على ما يرام..

بداية الجد:

لندخل الان في الامور الجدية.
مواصفات الجهاز:
AMD Athelon 64 3400+
512 MB of DDR
80 GB of HD
NVidia GeForce 6600 with 256 MB of RAM
1x 1GBit Eithernet
1x 100 MBit Eithernet
Haupauge WinTV card

الاستخدامات الرئيسية للجهاز:
*لعبة World of WarCraft
طبعا لا استطيع الاستغناء عنها،، Blizzard وشباب اللينوكس لازم يشوفولي حل!
*مشاهدة التلفاز على كرت التلفاز
*كتابة البرامج لجهاز البوكيت بي سي "طبعا على فيجوال بيسك.نت"
*متابعة المنتديات والكتابة بها بالعربية
*تحميل الافلام والمقاطع وما الى ذلك.

هذه الواجبات التي لابد لنظام التشغيل لدي ان يتقنها، لايهم ايا كان، Linux ام Windows او Mac Tiger او حتى Symbian OS.

ولهذه المهمة اخترت SuSE 10.1 لانه ببساطة الوحيد المتوفر على سرفر الجامعة مما سمح لي بزمن تحميل اقل من سبع دقائق

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

بالتوفيق.


وهذه صورة لوكر الوحوش "غرفتي"