Tuesday, September 30, 2014

الـcompiler و Grace Hopper




لربما واحد من أهم الإنجازات في علم الحاسبات هو الـ compiler.

الـcompiler تم عمله من قبل إمرأه إسمها
جريس موراي هوبر (1906-1992 ,Grace Hopper) عالمة كومبيوتر أمريكية و عميدة في سلاح البحرية الأميركية، كانت واحدة من أوائل المبرمجين للكمبيوتر هارفارد مارك و
 عملت أول compiler للغة برمجة.

هي من أشاعت بفكرة البرمجة التي ﻻ تعتمد على لغة الآلة، أي إنشاء لغة يفهمها الإنسان لبرمجة الحاسبة، الأمر الذي أدى إلى تطور لغة البرمجة COBOL، من أوائل لغات البرمجة الحديثة في ذاك الوقت.
بالإضافة إلى ذلك، هي من أشاعت مصطلح debugging لتصليح أعطال الحاسبة.

Monday, September 29, 2014

Halt and Catch Fire هالت اند كاتج فاير




Halt and Catch Fire،

مسلسل دراما حول تصنيع أول جهاز حاسبة محمول بحجم الحقيبة.

الإسم مأخوذ من إيعاز HCF في لغة البرمجة Assembly الذي يقوم بإيقاف عمل المعالج (CPU) عن أي وظيفة.
أما  Catch Fire، معناها (إلتهم النار)، فهي للمزاح أو بالأحرى للخباثة، و المقصود إن المعالج سيقوم بالعمل لأجل ﻻ شيء و بالتالي سترتفع درجة حرارته من دون تنفيذ أي شيء مفيد.


الأحداث تبدا في أوائل الثمانينات إلى عام 1983، يعرض من خلالها كيفية المشاركة بين أربع أشخاص (تسويقي سابق في شركة IBM + مبرمجة محترفة + صانع أو مهندس hardware + زوجته مهندسة hardware ) في سبيل صنع حاسبة مغايرة لما هو موجود في الأسواق، خصوصاً تحديهم لشركة IBM.

إذا أحد يحب ينزلها، فهي موجودة بالـtorrent:
http://thepiratebay.se/search/Halt%20and%20Catch%20Fire/0/99/0

#halt_and_catch_fire

Saturday, September 27, 2014

غريب و الخوارزمي و كلمات

هل تعلم أنه في عام 1978،
 ظهرت لغة برمجة عربية إسمها "غريب" في جامعة الموصل، العراق، تشبه في صياغتها البيسك تعمل على IBM Mainframe؛
ثم تلتها "الخوارزمي" (أيضاً سنة 1978) في الكلية الفنية العسكرية، العراق، لها صياغتها الخاصة، موجهة للأطفال.


حالياً، كَلِمات (من تصميم المصري محمد سامي) هي لغة برمجة عربية جديدة موَّجهة بالأساس لتعليم الأطفال البرمجة (مثال في الصورة المرفقة). أول إصدار للغة كان في عام 2010.

بعدها ظهرت كثير من لغات البرمجة العربية إلى يومنا هذا، لكن، و بكل تأكيد، ﻻ تلاقي النجاح و الإنتشار لأي واحدة.


المصادر:
كلمات (لغة برمجة)
قائمة لغات البرمجة العريية

Wednesday, September 24, 2014

How to install SUMO 0.21.0 on Linux Ubuntu

Hello everyone...
In this post, we'll install SUMO (Simulation of Urban MObility) from its source.


======================================================

Zero: If you have any older version of SUMO, you can remove it by typing in the terminal:
     sudo apt-get remove sumo

First: Download the the source code of SUMO from its official site (on the right side, under the name 'SUMO sources').
Put it under the directory you want and extract it there. I'll use my own:
     /home/bluemix/Downloads/sumo-0.21.0

Second: You have to get the dependencies that SUMO needs (e.g., GUI, projection library, etc.);
open the terminal (CTRL + ALT + T), and type:
     sudo apt-get install libgdal1h libgdal-dev g++ libxerces-c3.1 libxerces-c-dev libicu-dev libproj-dev libfox-1.6-dev libgl1-mesa-dev libglu1-mesa-dev python
 
After entering your password, you'll have to wait minutes in order to download and install the required packages.

Third: Inside SUMO directory (which is /home/bluemix/Downloads/sumo-0.21.0), type the following:
     ./configure
and then wait for it to complete the configuration (do not close the terminal).

Forth: After finishing the configuration, you should build it, type:
     make

When it completes building, you can install it in the system:
     sudo make install

======================================================


Now, you can run SUMO by typing sumo or sumo-gui if you want it interactively.

Tuesday, September 23, 2014

مقتطفات من كتاب فجر الإسلام - أحمد أمين

"... إنما الذي يقدح في هذه الأمة حقاً، أن تغمض عيونها، و تسد آذانها عما حولها من نظريات و أفكار، أو  أن يدفعها التعصب الأعمى أن تنسب لنفسها ما ليس لها، و تعزو  إليها خلق ما لم تخلق و إبداع ما لم تبتدع."
أحمد أمين - فجر الإسلام


Saturday, September 20, 2014

مجموعة خطوط عربية من Linotype

السلام عليكم؛
هذه مجموعة خطوط عربية من شركة لينوتايب (Linotype).


من ضمن الخطوط الموجودة:
* خط كوفية (Koufiya) من تصميم نادين شاهين.
* خط إنسان (Insan).
* خط بالاتينو العربي (Palatino) من تصميم نادين شاهين.
* خط بدر (Badr).
* خط بادية (Badiya).
* خط فروتكر (Frutiger) من تصميم نادين شاهين.
* خط هيلفيتيكا العربي (HelveticaWorld).
* خط جلال (Jalal).
* خط لوتوس العربي (Lotus).
* خط ماجد (Maged).
* خط مريم (Mariam).
* خط ميدان (Midan).
* خط نازانين (Nazanin).
* خط ياقوت (Yakout).


يحوي هذا الملف المضغوط على الخطوط أدناه:
AlHarfAlJadid-One.ttf
AlHarfAlJadid-Two.ttf
AmerLTRegular.ttf
ASVCodarLTBold.ttf
ASVCodarLTLight.ttf
BadiyaLT-Bold.ttf
BadiyaLT-Regular.ttf
BadrLTBold.ttf
BadrLTLight.ttf
files.txt
Firas.ttf
FrutigerLTArabic-45Light.ttf
FrutigerLTArabic-55Roman.ttf
FrutigerLTArabic-65Bold.ttf
FrutigerLTArabic-75Black.ttf
HakimGhazali.ttf
HassanLTBold.ttf
HassanLTLight.ttf
HelveticaWorld-BoldItalic.ttf
HelveticaWorld-Bold.ttf
HelveticaWorld-Italic.ttf
HelveticaWorld-Regular.ttf
HishamLTRegular.ttf
Insan-Bold.ttf
Insan-Regular.ttf
Insan-Thin.ttf
Isra-Regular.ttf
Isra-Thin.ttf
JalalLTBold.ttf
JalalLTLight.ttf
JannaLT-Bold.ttf
JannaLT-Regular.ttf
KarimLTRegular.ttf
KoufiyaLT-Bold.ttf
KoufiyaLT-Regular.ttf
KufiLTOutlineRegular.ttf
KufiLTRegular.ttf
Lotus-Bold.ttf
Lotus-Light.ttf
MagedLTBold.ttf
MagedLTRegular.ttf
Mariam.ttf
Midan.ttf
MitraLTBold.ttf
MitraLTLight.ttf
MofidMahdiLTRegular.ttf
NazaninLTBold.ttf
NazaninLTLight.ttf
QadiLinotype.ttf
sultan free.TTF
SultanNahia.ttf
YakoutLinotypeLight-Bold.ttf
YakoutLinotypeLight-Regular.ttf
PalatinoLTArabic-Regular.ttf
PalatinoSansArabic-Bold.ttf


من هي نادين شاهين؟

نادين شاهين

خط بالاتينو العربي من تصميم نادين شاهين و الأستاذ هيرمن زابف. صمم هذا الخط على أصول خط النسخ و لكنه يمزج بعض المواصفات و الميزات من خط الثلث. و خصص خط بالاتينو العربي للإستخدام في طباعةِ الكتب. يتميز التصميم بأناقة و إنسجام أحرفه مما يخوله خطا مناسبا للإستعمال في الأحجام الكبيرة. يمكن الحصور على خط بالاتينو العربي من خلال Linotype و يحتوي على الأحرف اللاتينية من خط بلاتينو نوفا

Thursday, September 11, 2014

خط بالاتينو العربي

ﻻ أعلم لماذا أصبحت مهووساً بخط الـPalatino بعده إستعماله في كتابة أحدى الـبحوث.
ما أثار فضولي، هل توجد النسخة العربية؟

بعد البحث عن الخط، تم تحميلة من الموسوعة المجانية للخطوط.

الخط بديع صراحة ، و إليكم بعض الخلفية عن هذه النسخة العربية:

 "خط بالاتينو العربي من تصميم ندين شاهين و الأستاذ هيرمن زابف. صمم هذا الخط على أصول خط النسخ و لكنه يمزج بعض المواصفات و الميزات من خط الثلث. و خصص خط بالاتينو العربي للإستخدام في طباعةِ الكتب. يتميز التصميم بأناقة و إنسجام أحرفه، مما يخوله خطا مناسباً للإستعمال في الأحجام الكبيرة. يمكن الحصول على خط بالاتينو العربي من خلال Linotype، و يحتوي على الأحرف اللاتينية من خط بالاتينو نوفا."

الصورة في الأسفل توضح بعض من التجربة للخط.




 أما إذا أردت تحميل نسخة الويب أو الـWeb font للبالاتينو العربي:

هذه الحزمة تحوي على الخط بالاتينو العادي بالإضافة إلى نسخة الـويب.




Wednesday, September 3, 2014

كيف تحمي نفسك من التعقب عبر الإنترنت؟

السلام عليكم.

إنسحب من PRISM, برنامج وكالة الامن القومي العالمي للمراقبة البيانات.
توقف عن تبليغ أنشطتك الخاصة على الانترنت للحكومة الأمريكية مع هذه البدائل الحرة للبرمجيات الاحتكارية.


https://prism-break.org/ar/

فقط قم بإختيار البيئة التي تعمل عليها، مثلاً Windows، و من ثم قم بإختيار البدائل عن الأدوات التي تستعملها الآن.