Arabic Ubuntu Font (Beta): The First Impression

Finally, Arabic Ubuntu Font is out!

It’s beta now. I think the final version of this package is supposed to be a published as a part of the original Ubuntu font; the package called ttf-ubuntu-font-family or fonts-ubuntu-font-family, which is —in my opinion— the most ever valuable gift have been produced by Canonical —the producer company of Ubuntu Linux distribution— presented to Linux user. Continue reading

المصحف العثماني Othman Quran Browser

يتكون برنامج المصحف العثماني Othmam Quran Browser، والذي يحمل الاسم othman في مستودعات لينكس الرسمية، من مكونين رئيسيين:

  • النص القرآني: مخزن كقاعدة بيانات بصيغة SQLite على المسار:
    /usr/share/othman/quran.db.
  • واجهة الاستخدام.

مراجعتنا للبرنامج ستتناول كلاً من المكونين على حدة. Continue reading

Fine Typography 0.1

Fine Typography is sharp and clear font settings for:

  • Ubuntu font family.
  • Liberation fonts.
  • MS core fonts.

 

Fine Typography

Fine Typography

It also sets font aliases like this:

  • Sans: refers to ‘Ubuntu’ font.
  • Serif: refers to ‘Georgia’.
  • Monospace: refers to ‘Ubuntu Mono’.
  • Cursive and Fantasy: refer to ‘Elegante’.
  • Arial: refers to ‘Ubuntu’ font.
  • Traditional Arabic: refers to ‘Amiri’ font.

You can download it from here.

The Noun Project + Unicode 6.0 = RichStyle Font!

Finally, a set of essential icons for web pages, stored in a Unicode 6.0 font file.

RichStyle Icons Font (sample)

RichStyle Icons Font (sample)

It was developed for RichStyle project. It includes:

  • Icons from The Noun Project.
  • HTML5 Technology Icons.
    … and much more.

You can take a look to these icons in this demo page, or download it from here.

الخط الأميري

أخيراً أنجب عالم المصادر المفتوحة على يد د. خالد حسني الخط العربي الذي طالما افتقده المستخدم العربي في واحة لينكس. فعلى الرغم من توفر نموذجين في بيئة لينكس حتى الآن للخط النسخي الطباعي الذي لا غنى عنه لكل (طابعة عربية)، وهما خط KacstBook من تطوير مدينة الملك عبد العزيز للعلوم والتقنية، وشهرزاد من معهد SIL، إلا أنهما ظلا دون طموحات رواد الطباعة والخط العربي، نظراً لافتقارهما للتراكبات الغنية التي طالما تغنت بها يد الخطاط العربي.
Continue reading

نقاط على الحروف العربية، واقع الخط العربي في ظل عصر الحوسبة

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

الخط العربي…

فن خلدته أوابد الحضارة الإسلامية، وازينت به جنبات المتاحف الغربية، لينتهي به المطاف أسير قوالب تقنية صماء لا روح فيها ولا حياة، تصلبت فيها شرايينه وتيبست فيها أوصاله، فغدا هو الآخر عليلاً بدائها… صورة ميتة لا نبض فيها ولا حياة! Continue reading

RichStyle Software Process

This is a revision of a paper submitted on 27-06-2010 to the Arab Academy for Banking and Financial Sciences.

Abstract

According to ISO, in order to produce a high quality product, organization needs a high quality producing process, which means a well defined and organized process. Generally speaking, this is true in variant industries, but not in software industry, since production process in software industry is a creative process, not an industrial process, so that one can’t imagine that there are a list of input items from one side, that could produce a software product out of the other one, automatically, without any human factor involvement.

Software Engineering tries to convert software process from a creative process to an industrial process.

As a solution, an ISO-alternative standard emerged for software industry, called CMM, developed by Carnegie Mellon Software Engineering Institute (SEI). Later on it has developed and expanded its scope and cover other industries, it is called now CMMI.

Since 1987, when CMM emerged, CMM/CMMI has been always focusing on documentation. The reason is that organization doesn’t have an automated process, so, all it can do is to organize process using documents.

In fact, as one can see, CMM emerged before web era; the era in which database systems weren’t mature enough and used widely like nowadays, client/server architecture wasn’t common in business world. That’s why CMM/CMMI was always focusing on documents.

The objective of this paper is to build a software process using database, rather than document a software process using documents. Continue reading