الفكر الصافي

الاثنين، مارس ١٠، ٢٠٠٨

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/

التسميات: , ,

الجمعة، مارس ٠٧، ٢٠٠٨

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 ، قطعت شوطا في وحدة الرسوميات واكاد اكون قد انتهيت، لكني لا اعتقد اني ساصل الى النهاية لان المشروع هذا كما ذكرت نبع من الملل، وكلام الليل يمحوه النهار. وهذه صورة للشاشة الافتراضية :)