Follow me on Twitter
‏إظهار الرسائل ذات التسميات عالم المصادر المفتوحة. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات عالم المصادر المفتوحة. إظهار كافة الرسائل

الثلاثاء، 25 أبريل 2017

5 دروس تعلمتها عند تطويرى أول تطبيق ويب [مترجم]

لقد قمت ببناء تطبيق ويب كجزء من مشروع تخرجى من الجامعة. وبدلا من تطويرى لتطبيق ويب بغرض إنهاء مشروعى، أخترت أن أطوّر تطبيقا يمكنه حل مشكلة واقعية. فاخترت أن أنشئ Cyber Manager وهو عبارة عن نظام إدارة لـمقهى انترنت cyber cafe أونلاين لـadministrators الخاصين بـ cyber cafe ، والذى تم حميله قرابة 3000 تحميل منذ رفعى إياه على SourceForge.net عام 2011.

فى هذه المقال سألقى نظرة على 5 دروس تعلّمتهم أثناء تلك الفترة والتى قد تساعدك أثناء وبعد تطوير تطبيق الويب الخاص بك.

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

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

الدرس الثالث : الأخذ بالاعتبار تطوير حلول باستخدام أدوات مفتوحة المصدر
عندما قررت ما الذى سأقوم بإنشائه، أحتجت أن أركز عن كيف أطور المشروع. كانت لغة البرمجة ASP.NET المشهوة خيارا بين طلاب الجامعة مثلما كانت جافا. كل خيار كله مميزات وعيوب. قررت أن أطور مشروعى باستخدام لغة PHP و Apache و MySQL. فلغة PHP لغة مشهورة، قابلة للتطور Scalable ،مفتوحة المصدر. لقد أخترت PHP لأنها سهلة وآمنة وتقدم دعم مجتمعى كبير للمطور. باستخدام تلك الأدوات أعطتنى الخبرة فى التعامل مع مجتمعاتها مفتوحة المصدر.

الدرس الرابع: التوجيه/الإرشاد Mentorship أهم من Technology Stack .
حينما تبدأ بالعمل فى مشروع تطبيق الويب الخاص بك، ضع فى أولوياتك إيجاد موجّه/مرشد mentor فعال فضلا عن التركيز على تكنولوجيا فعالة. إن التكنولوجيا شىء سوف يتعامل فقط مع المشروع، فى حين أن  الموجّه/المرشد mentor هو شخص سوف سيتعامل معك-سيساعدك لبناء تطبيق أفضل بينما يساعدك أيضا فى التحسن كمطوّر Developer وكمحترف. على الرغم من تقديم الجامعات للتوجيه من خلالها، لكن على الطلاب البحث عن مصادر خارجية لإيجاد موجّه/مرشد شخصى يساعدهم على اكتساب مهارات التخصص المطلوبة. لقد كنت محظوظا كون صديقى هو الموجّه Mentor لمشروع عامى الأخير. لقد كان مبرمج PHP ذا خبرة تحوّل إلى رائد أعمال entrepreneur ، ليطلق مشروع Startup تقنى صغير مؤخرا يقدم خدمات Web Development حول المدينة. جلست معه وعمل معه على مدى جدوى مشروعى، وقدّم لى النصيحة التى أضافت القيمة لمشروعى. فى بعض الأوقات كان يشرف على تقدّمى ويستخدم تطبيقى ويختبره فى حالات ير متوقعة وذلك ساعدنى فى تحديد الأخطاء bugs ومشاكل الأداء. هذا ساعدنى كثيرا فى تحسين تطبيقى وجعله قابل للتطور Scalable.


الدرس الخامس : أوجد مستخدمين حقيقين للاختبار، واستخدام التطبيق فى العالم الحقيقى
ليس هناك تطبيق تام حتى يتم اختباره ويستخدم من قبل المستخدمين المستهدفين. إذا أردت أن يكون مشروعك ذا جدوى feasible ،وذا اعتمادية reliable وقابل للاستخدام usable ، يجب أن تحصل على مستخدمين مستدفين لاختباره وتقديم تقييم feedback للمشروع. اختبار العالم الحقيقى والتقييم هو أمر بالغ الأهمية لتحسين جودة تطبيقك وأساسى لتطوير المشروع والمنتج الذى يريده المستخدم النهائى ليستمتع باستخدامه.

----------------
المصدر

الجمعة، 13 نوفمبر 2015

الحكومة البريطانية تتبنى المصادر المفتوحة باستخدام LibreOffice



فى تحول جديد للأحداث، قامت المملكة المتحدة "بريطانيا" بالاعتماد على المصادر المفتوحة من خلال الحزمة المكتبية ليبر أوفيس LibreOffice وذلك لتحل محل الحلول التقنية الحالية ففى مارس الماضى كان قد تحوّل مكتب رئاسة الوزراء البريطانية من استخدام مايكروسوفت أوفيس MicroSoft Office إلى استخدام تطبيقات Google المكتبية (لأكثر من 2000 مستخدم) وذلك فى إشارة واضحة للتخلص من تراخيص مايكروسوفت أوفيس.

بل خمّن أيضا .. أن تطبيقات Google المكتبية تدعم صيغة الوثائق المفتوحة ODF  لذا فالإنتقال بينها وبين ليبر أوفيس LibreOffice يعتبر سهلا فى التطبيق، وما عليك إلا أن تقوم بحفظ الملف بصيغة odt ثم قم برفعها على Google Drive وتحويل صيغة الملف odt إلى صيغة ملف جوجل Google Doc Format .

لنفترض .. إذا كنت اخترت  MS Office 365 لعمل تجارى مكون من 100 موظف فإنك ستدفع 825$ وإذا تطّلب الأمر منك أن تستخدم النسخة Premium فإنك ستدفع 1250$ لنفس العمل التجارى السابق .. إذن فأنت بين أن تدفع مبلغ يتراوح بين 9900$ إلى 15000$ لاستخدام عدة تطبيقات مكتبية يمكنك أن تقوم بتحميل البديل لها مجانا لأى عدد من المستخدمين كما تريد.

أليس تم إستهلاك الكثير من الأموال بما فيه الكفاية !!

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


مصدر الخبر



الثلاثاء، 19 مايو 2015

تأثير فلسفة لينكس linux philosophy

جميع أنظمة التشغيل لها فلسفة تسير عليها بما فيها نظام جنو/لينكس، كما أن لتلك الفلسفة تأثير على المجتمع الذى يستخدم ذلك النظام.بل ويؤثر على تطوير البرمجيات له.

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

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

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

على سبيل المثال فإن فلسفة نظام التشغيل ويندوز Windows تشبه نظام التشغيل VMS. وهى تتلخص فى حماية المستخدمين من كل شىء قد يسبب لهم ورطة  _أو من وجهة نظرى منع المستخدمين من كل شىء قد يسبب لصاحبى أنظمة التشغيل ورطة_ . يرجع هذا التشابه بالتأكيد أن المطور الأساسى لنظام Windows NT هو نفس الشخص الذى طور نظام VMS.

كما أن نظام التشغيل MAC لا يختلف كثيرا، فكونه هو ونظام التشغيل ويندوز Windows يوفر GUI لسطح المكتب، في رأي الكثيرين، يوفر للمستخدم تجربة أكثر اتساقا وتكاملا، وأكثر سلاسة لتجربة المستخدم User Experience. كلا النظامين يوفران أيضا سطر أوامر Command Line Interface 'CLI' للتفاعل على مستوى منخفض بين المستخدم ونظام التشغيل لكنها بالتأكيد محدودة بعدد معين من الأوامر خاصة حين تُقارن بأنظمة لينكس ويونكس.

لكن الجدير بالذكر أن سطر الاوامر CLI لنظام التشغيل MAC وهو عبارة  Bash Shell يمدك بقدر كبير من القوة كما فى لينكس لكنه يعتبر مدفون داخل النظام تجعل من الصعب العثور عليه إلا إذا كنت تعرف بكونه موجود فى مكان ما.

المفهوم الجذرى Radical concept

أثناء قيام تطوير أنظمة يونكس UNIX في أواخر الستينات وأوائل السبعينات، عزم المطورين على بناء نظام تشغيل مختلفا إلى حد كبير عن أنظمة التشغيل التي سبقته. كانت فلسفة يونكس UNIX مختلفة اختلافا كبيرا عن أنظمة التشغيل الأخرى. وتم استمداد فلسفة لينكس Linux مباشرة من فلسفة يونكس UNIX.

لقد وجدت النص التالى فى فصل مقدمة عن فلسفة يومكس بكتاب Linux and the Unix Philosophy للكاتب Mike Gancarz يقول فيها :
"إن نظام التشغيل بطبيعته يجسد فلسفه صانعوه، فصانعى نظام التشغيل يونكس UNIX بدأوا بمفهوم جذرى وهو: أنهم أفترضوا أن مستخدم نظامهم ذو ثقافة جيدة بالكمبيوتر من البداية، ففلسفة يونكس UNIX تدور حول فكرة أن السمتخدم يعرف ما يفعل."

حقا.. هل قالوا ذلك !! لكنها ليست الحقيقة، فالعكس تماما هو الصحيح فى الواقع.
 أحد العبارات المفضلة لدى عن يونكس والتى تنطبق أيضا على لينكس وتنسب إلى شخص يدعى Doug Gwyn وهى جملة رائعة :
"لم يُصمم يونكس ليوقف مستخدميه من القيام بأشياء غبية، لأن ذلك أيضا سيمنعهم من القيام بأشياء ذكية"

وهنا تكمن الحقيقة عن لينكس، وهذا لا يعنى أن المستخدم غير كفء لكنه يفترض أنه يعرف ما يفعل ويسمح له القيام بأى شىء، وهذه سلطة كبيرة فى يد المستخدم.

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

التنوير Enlightenment

حاول العديد من الأشخاص على مر سنوات فى تنوير البقية منا  بتدوين جوانب مختلفة من فلسفة لينكس، فقد كتب Mike Gancarz أولا  فلسفة يونكس "The Unix Philosophy" ثم تبعها بفلسفة لينكس ويونكس Linux and the Unix Philosophy حيث تسرد هذه الكتب 9 مبادئ رئيسية و 10 معتقدات تقريبا.

كما قام Eric Raymond بكتابة 17 قاعدة ليونكس فى كتابه "The Art of Unix Programming"

بأخر المقال قائمة بأسماء المراجع التى تكلمت بتفصيل عن فلسفة لينكس ويونكس بالإضافة إلى آثارها.

الطرفية Terminal 

تتلخص فلسفة لينكس فى سهولة الوصول إلى سطر الأوامر CLI وذلك عن طريق محاكى يسمح لك بذلك لتستخدم سطر الأوامر بقوته. هناك العديد من اوجه سطح المكتب GUI Desktop يختار من بينها المستخدم ما يحبه ويتناسب مع استخدامه وعمله. ستجد لكل واجهة سطح مكتب الطرفية Terminal الخاصة به والتى يسمح الكثير منها بفتح أكثر من Tab لتنتقل بينها وكل منها تستخدمها فى أداء عملية معينة بصلاحيات مختلفة عن الأخرى كما تريد.

بكل بساطة سطر أوامر لينكس Linux CLI يجذبك بقوته ومرونته، بل سيغير فى الطريقة التى يمكنك أن تستخدم بها الكمبيوتر.

التحكم الكامل Complete control

لن يقيدك لينكس فى شىء. فإنه يفترض أنك تعرف ما تفعل حين تقوم بتنفيذ أمر ما  لذا لن يسألك إن كنت تريد تنفيذ ذلك حقا. إنه يعطيك تحكم كامل.


نعم ستجد أن هذا خطر حيث تجد تلك القوة الكبيرة، لكن بالحكمة يمكنك تسخير تلك القوة لإنجاز العديد من الأشياء العظيمة.

التوجّه الأساسى للينكس The Linux prime directive

لقد وصلت إلى قناعة بالنظر إلى كل الحديث عن فلسفة لينكس إلى كلمة بسيطة :

معاملة كل المستخدمين باحترام
Treat all users with respect


المراجع :
1- كتاب The Art of Unix Programming للمبرمج Eric Raymond
2- كتاب Linux and the Unix Philosophy لـ Mike Gancarz .. معلومات عن الكتاب : Digital Press, 2003, ISBN 1-55558-273-7

-------------------

الأحد، 17 أغسطس 2014

بناء تطبيقات الهواتف الذكية باستخدام لغة Python وأداة SL4A


السلام عليكم



ما هى SL4A .. وما دورها فى مجال تطبيقات الهواتف بلغة بايثون ..


من المعلوم أن اللغة الأساسية الذى يعتمدها أندرويد فى كتابة تطبيقاته هى لغة جافا .. لكن ذلك لن يمنعك من كتابة تطبيقاتك بلغات أخرى ..



حين تتحدث عن استخدام لغة بايثون Python فى تطبيقات الهواتف فلا يجب أن تقدم الأفضلية لأداة عن أخرى .. فلكلٍ مستخدميها، ولكل أداة هدف صممت من أجله .



أولى الأدوات التى سنتحدث عنها هى Scripting Layer for Android أو ما تعرف اختصارا بـ SL4A



أداة SL4A هى عبارة عن تطبيق مفتوح المصدر تمكنك من كتابة برامج بلغات برمجة مفسرة Interpreted Languages لتعمل على أندرويد، فهى بمثابة الوسيط و"Layer" بينك وبين أجهزة أندرويد بما تملكه من API تسهل عليك التعامل والتفاعل مع أجهزة أندرويد.



تعتبر SL4A سهلة التنصيب .. ولا تحتاج لأن يكون الجهاز فى حالة root لاستخدامها



اللغات التى تدعمها SL4A هى بايثون Python ، روبى Ruby، بيرل Perl، جافاسكربت JavaScript، Lua ،BeanShell ،و Tcl .



ما الذى يجعل SL4A مختلف "مترجمة من المقال":



لكى تكتب تطبيقات تعمل على أندرويد فلن تجد أفضل من SL4a لما تقدمه لك من مميزات ومرونة، فالبدائل تركز على كتابة تطبيقاتك كـ native Apps -بعضها يفعل ذلك جيدا- .

كمثال ، فى kivy .. يمكنك إنشاء التطبيق بواسطة بايثون ليعمل على العديد من أنظمة التشغيل المكتبية والهواتف الذكية (مثل أندرويد)، لكن لكونه موجه لمنصات متعددة فإنه لن يتعامل بشكل مباشر مع API الخاصة بالأندرويد لذلك لن يمكنك الإستفادة من جميع المميزات المتواجدة بالهاتف. أما مع أداة SL4A فتم تصميمها بحيث تكون أكثر تكاملا مع نظام التشغيل أندرويد.



تسمح لك أداة SL4A بتحزيم برنامجك كملف Apk ونشره على متاجر أندرويد .. لكنه يظل خيارا لك .. فمسألة التحزيم تم تقديمه كخيار فضلا على أن يكون هدفا .. فأغلب ما يُكتب بلغة بايثون عبارة عن سكربتات تستخدم لأغراض محددة وعادة لا يتم نشرها فى المتاجر .. فما تحتاجه -الهدف- هو تمكينك من كتابة عدة أسطر من الأكواد بلغة بايثون لأداء غرض محدد وحفظها وتشغيله متى أردت.



لبدء التعامل مع SL4A ولغة البرمجة التى تريدها -بايثون فى حالتنا-:

قم بالدخول على صفحة Downloads ،وقم بتحميل آخر إصدار لـ :

1- SL4A

2- Python for Android "Py4A"

تفتح Python for Android لتضغط على Install وتقوم بتحميل نسخة البايثون، ثم تفتح SL4A لتعرض قائمة Interpreted الخاصة باللغات المضافة وتتأكد من تواجد حزمة بايثون ورقم إصدارها









رأيى : تحدث الكاتب -فى الفقرة المترجمة- عن إطار kivy الذى يستخدم فى عمل Native Apps موجهة لمنصات متعددة، وتعامل معها وكأنها عيب لكن من ينسى أن جافا تعمل على JVM وتستطيع أن تكتب بها برنامج احترافى موجه لمنصات متعددة .. إذن الأمر يجب أن يُنظر له من وجهة نظر هل تم استيفاء متطلبات المبرمج من خلال تلك الأدوات ليكتب برنامج احترافى أم لا !!



الأربعاء، 30 أكتوبر 2013

فلسفة يونكس فى تطوير البرمجيات Unix philosophy


فلسفة يونكس هى عبارة عن نهج مستخدم فى تطوير البرمجيات وهو معتمد على خبرات كبار مطورى نظام التشغيل يونكس ،وهذه القواعد هى المطبقة أيضا فى أنظمة تشغيل لينكس :

Do one thing and do it well - Write programs that do one thing and do it well. Write programs to work together.
Write programs to handle text streams, because that is a universal interface.
 

Everything is file - Ease of use and security is offered by treating hardware as a file.
 

 Small is beautiful.
 

 Store data and configuration in flat text files - Text file is a universal interface. Easy to create, backup and move to another system.
 

 Use shell scripts to increase leverage and portability - Use shell script to automate common tasks across various UNIX / Linux installations.
 

 Chain programs together to complete complex task - Use shell pipes and filters to chain small utilities that perform one task at time.
 

 Choose portability over efficiency.
 

 Keep it Simple, Stupid (KISS).

رائعة بحق ^_^

من كتاب Linux shell scripting
نقلتها كما هى بالإنجليزية خوفا من أن تكون الترجمة لا توفيها حقها 


الخميس، 14 يونيو 2012

خريطة نواة لينكس


أضغط على الصورة للتكبير

الثلاثاء، 17 أبريل 2012

اختلافات جوهرية بين اللينكس والويندوز





اختلافات جوهرية بين اللينكس والويندوز

1- الحرية أم القيود
إلى أى مدى تطمح للحرية ،وهل تحب أن تعيش فى القيود دائما. أنت مع رخصة GPL لأنظمة Gnu/Linux ستجد حريتك المفقود فى نظام الويندوز ،فنظام اللينكس يقدم لك الحريات الأربع :
# حرية الاستخدام : كما تشاء
# حرية الاطلاع على الكود البرمجى
# حرية التعديل : لتناسب استخدامك
# حرية التوزيع : قبل أو بعد التعديل (ولك حرية التوزيع التجارى)
فلن تجد مع لينكس من يتهمك بالسرقة أو اللصوصية لأنك قمت بتنصيب توزيعتك على جهاز أخيك او أقربائك.
أما مع ويندوز فستقاضيك إن قمت بتنصيب نسختك على جهاز أخيك لأنك يجب أن تشترى رخصتين للجهازين ،فإن اشتريت 10 رخص فقانونيا يُسمح لك بتنصيبهم على 10 أجهزة فقط.



2- المرور/النفاذ Access أو "اجرى ألعب بعيد ^_^"
من النقاط الفارقة فى أنظمة Gnu/Linux أنك لك حرية الاطلاع على الكود البرمجى حتى نواة النظام وهى قلب نظام اللينكس ،بل والتغيير فيها أيضا.
ولكن قد تأتى لك الوساوس لتخبرك إن كان الكود البرمجى متاح للجميع ،إذن فقد يقوم بعض مبرمجي البرمجيات الخبيثة باستغلال نقطة ضعف فى الكود ليفسدوا فى النظام ،ولكن دعنى نبهك هل هم من يقرأوا الكود فحسب .. لا ،ستجد الكثير ممن له نفس الحرية فى الاطلاع على الكود ،والتبليغ عن أى ثغرات بل وترقيعها أيضا ،وذلك سيؤدى إلى سرعة التحسينات للبرمجيات وحل لمشاكل bugs .
لا أعرف ماذا أقول لك عن الويندوز ولكن تكفى " اجرى ألعب بعيد ^_^ ".

3- سطر الأوامر
ألم تشاهد مشهد من فيلم أكشن لرجل يجلس أمام شاشة وتتحرك أنامل يديه بخفة عالية فوق لوحة المفاتيح لتسطّر مجموعة من الأوامر الخارقة ؟ هذا هو سطر الأوامر الخارق..
تتميز أنظمة Gnu/Linux بقوة سطر الأوامر لديها من خلالها تستطيع فعل العجائب ^_^ ،ولكن لا تجزع فإن كنت ممن يحب العمل على الواجهة الرسومية وليس سطر الأوامر فستجد الواجهات الرائعة أيضا فى اللينكس.
أما الويندوز فلن تجد به من يعلم بوجود سطر أوامر به بل تجده يستخدمه وهو لا يعلم إلا القليل ،وكأن مايكروسوفت تخفى ذلك عن مستخدميها.

4- منظومة للتنصيب أو الفوضى
مع أنظمة Gnu/Linux لن تحتاج للبحث عن مكان كل برنامج للبحث أو الاضافة أو الحذف ،لأنك ستجد مكانا واحدا لتفعل ما تريد ،فهو عبارة عن منظومة للحزمة الموجودة على النظام مثل Synaptic.
أما مع الويندوز فلن تجد تلك الأداة ،ستبحث بنفسك عن البرنامج التى تريد تنصيبه بل وتملأ ذهنك بأين يوجد كل برنامج أو لعبة تريد تنصيبها أو نصبّتها أو أردت حذفها ،ثم تجد الأعجب وه أن البعض يظل يزعم أن تنصيب البرمجيات على ويندوز أسهل من لينكس ،حيث يجد أيكونة setup.exe ليضغط عليها فحسب ،ولم ينظر لمنظومة التنصيب كاملة.

5- المرونة أم الجمود
متى آخر مرة دُهن بيتكم ،وهل غيّرتم أثاثكم حينها أم لا ؟؟!!!
فلو كان دهان بيتكم مثل Theme أما الأثاث فمثل البيئة الرسومية ،وتخيلت معى حين تجلس على الويندوز فما هى أقصى قدراتك لتغيير شكل نظامك؟ ... لن تجد سوى Theme أما مع أنظمة Gnu/Linux ستجد أكثر من ذلك بكثير ،فلن تغيّر Theme فقط بل تستطيع أن تغيير البيئة الرسومية أيضا وتختار بين العديد من البيئات ذات النكهات الخاصة.
فمرونة اللينكس لن تجد لها حدود ^_^ .

6- يومياتك مع نظامك
لن تجد أحد كتب كتابا او كتيبا يدعى يوميات ويندوزاوى ،لكن ستجد عندنا مع اللينكس وفقط كتب عن تجارب للنظام مثل كتابى يوميات لينكساوى ^_^.



ذلك غيض من فيض ،وكفى ^_^

الثلاثاء، 28 فبراير 2012

خواطر حول التصميم 3 - التقليد والمحاكاة

السلام عليكم

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

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

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

مثال للتوضيح : كلنا نعرف أداة رسم الدائرة ..يمكنك استخدامها فى رسم دائرة ،ولكن من وجهة نظر أخرى يمكن أن تستخدمها لرسم سحابة ^_^


كلامى لا يجب أن يؤخذ على وجه العموم ،لأن للقواعد استثناء ،وقد يكون كلامى هو الاستثناء.

خواطر حول التصميم 1
خواطر حول التصميم 2 - متطلبات التصميم

وإلى خاطرة جديدة بإذن الله

السبت، 25 فبراير 2012

خواطر حول التصميم 2 - متطلبات التصميم

السلام عليكم

المقال الأول : خواطر حول التصميم - 1

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

وهذه نقاط هامة ،ومتطلبات يجب أن تعلمها من العميل :
1- اسم الشركة ،ووصف لها.
2- مجال الشركة.
3- خدمات الشركة ،والفئة المستهدفة.
4- مميزات الشركة والتى تميزها عن غيرها.
5- ما هى الألوان الموجودة بمجاله والمناسبة لشركته أو الألوان الموجودة غالبا فى عمله أو الألوان التى يفضل وجودها.
6- لو فى الاستطاعة أن يمدك بصور عن الشركة وخدماتها.

ما سبق سيعطيك تصور كبير عن الشركة وكأنك أحد أفرادها ،وأعتقد أن ما سبق يعتبر هاما أيضا حين تقوم بتصميم بانر أو اعلان بالاضافة للمحتوى المطلوب كتابته ،وقد يكون مفيدا فى تصميم كروت الشركات "Business Card" أيضا.

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

يمكنك أن ترى الشعارات تعبر عن نفسها كالشعارات التى بالصورة :

أتمنى أن ما ذكرته تستفيدوا منه ولو بالقليل ،وينعكس على عملكم وعملائكم.

خواطر حول التصميم 1
خواطر حول التصميم 3 - التقليد والمحاكاة

مصدر الصورة

الأربعاء، 22 فبراير 2012

خواطر حول التصميم 1

خواطر حول التصميم // كيف تصمم

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

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

يمتلك المصممون الجيدون فكرا جيدا وذوقا رائعا.. فكرا جيدا فى توليد فكرة التصميم ،وذوقا رائعا فى اخراج هذه الفكرة على هيئة تصميم رائع ،أما البرامج المستخدمة فى التصميم مثل Photo Shop و Illustrator و Inkscape فهى مجرد أدوات نستخدمها لتحقيق ما نريد.
ليس الفكر والذوق هى القدرات الوحيدة التى يجب أن يمتلكها المصمم المحترف ،بل يجب أن يكون محللا قادرا على تحليل البيانات المتاحة عن التصميم المطلوب ،ومعرفة متطلباته ،ويحلل كيفية تنفيذه للتصميم ،لأن امكانيات المصمم ليست مميزات البرنامج المستخدم فى التصميم _Software Features_ فحسب ،بل هى أكبر من ذلك بكثير ،وعقل المصمم ليس مقيدا بشىء سوى خياله ،كما قال أينشتاين: "الخيال أهم من المعرفة. بالخيال نستطيع رؤية المستقبل".
يجب أن تمتلك الثقة فى نفسك وفى قدراتك وليس فى مميزات برامج التصميم.

فى بعض الأوقات قد يبدأ المصمم طريقه بتقليد شعارات الغير ومحاولة محاكاتها ،وبهذه الطريقة يزداد خبرة تفيده فيما بعد فى أعماله الفنية القادمة.

خواطر حول التصميم 2 - متطلبات التصميم
خواطر حول التصميم 3 - التقليد والمحاكاة


السبت، 4 فبراير 2012

ملخص عن الشبكة الاجتماعية الحرة Identi.ca


السلام عليكم ورحمة الله وبركاته

قمت باعداد ملخص عن الشبكة الاجتماعية Identi.ca أرجو أن تنتفعوا به..
الملخص من إعدادى اعتمدت فى كتابته على موضوعين مذكورين فى ختام الملخص.
سبب اعداد الملخص فى مقدمة الكتاب
نسألكم الدعاء



الثلاثاء، 17 مايو 2011

TwentyCAT كما رأيت

السلام عليكم ورحمة الله وبركاته

منذ يومين انتهى مؤتمر الكات TwentyCAT بعد أن أبدع منظموه أيّما ابداع ،ولا أريد أن أذكرهم بالأسماء كى لا أنسى أحدا.


لقد ندمت على عدم الحضور من بداية المؤتمر ،فقد كان وجودا متقطعا بسبب عملى ،وفاتتنى محاضرات تمنيت حضورها بسبب ظروفى :(.

كان فيديو الدعاية لـ TwentyCAT جميل والذى كان من انتاج سمر، وهو يعطيك فكرة ملخصة عن المؤتمر ،ولكت تأخر عرضه فى بداية المؤتمر لظروف.
شكرا سمر على الفيديو ،ولكنى أرفض الموسيقى :)

# محاضرة ميتو لم أحضرها بسبب ظروفى ،ولكنى ندمت أشد الندم لعدم حضورى اياها خاصة بعد أن رأيت العرض التقديمى لها ،وهى تتكلم عن تصميم الويب.
رابط محاضرة ميتو

# محاضرة محمد المرغى "Redhat Cluster" وهى تعطى فكرة جميلة عن ماهية Cluster وأنواعه ومميزاته.
رابط المحاضرة

# محاضرة محمد صفوت "Why Startups fail" ما أجمله من عرض تقديمى ،وخسرت حضور محاضرة رائعة.
رابط المحاضرة

تنويه : تحية إلى المصمم المتميز مهاب صفوت (أخ محمد صفوت) وعلى تصميماته الرائعة للبوستر الخاصة بالمؤتمر

# محاضرة مصطفى فرغلى "The Passionate Programmer" :لقد جاهدت لأستطيع الحضور بالمؤتمر ،وأول ما حضرت كانت تلك المحاضرة ،وقد كان موضوعا مميزا لمبرمج مميز "مبشر بالجافاسكربت :)".
مدونة مصطفى فرغلى

# محاضرة رمزى قنديل "Let's GO" تكلم بها عن اللغة الواعدة GO وهى من تطوير شركة جوجل ،وكانت المحاضرة تفاعلا جميلا بين رمزى الحاضرين وكسبنا حوارا ووجهات نظر رمزى والحاضرين. لقد أراد رمزى أن ينبهنا إلى نقطة هامة "إن لغة GO قادمة وبقوة ..فماذا ستفعل !!"
رابط المحاضرة

# محاضرة اسلام محمود "Think Big, Start Small"
محاضرة جميلة توجّه أصحاب المشاريع الناشئة إلى كيفية التعامل مع مشاريعهم ،وأعتبرها هى ومحاضرة محمد صفوت "why Startups fail" لا يتجزئان ،وأن المشروع هو فكرة خرج منها هدف وأننا بشخصياتنا وقدراتنا ورؤيتنا القادرون على رسم الطريق المؤدى لذلك الهدف.
لن تجدوا أفضل من ملخص اسلام لمحاضرته ،يمكنكم قراءته على الرابط
رابط المحاضرة

# محاضرة "تقدر تتكلم" لحبيب قلبى وحبيب الملايين إسلام ضياء ،والذى بكاريزما شخصيته جعلته حديث الحاضرين بالمؤتمر.
لقد أراد اسلام أن يجعلكم تخبرون أنفسكم _نعم تخبرون أنفسكم بأنفسكم :)_ بقدرتكم على التكلم فى محاضرة مثل محاضرته ،فوضع أيديكم على عدة عوامل بسيطة ما إن حققتها لأثرت بحديثك أذن المنصتين وقلوبهم ،وأن الأمر يأتى بالتدرب والتعلم.
لقد أعطاكم الدرس قاسيا ،أن تلك الأدوات البسيطة التى أضحكتكم هى هى.. من صنعت غيركم بل وقدوتكم.
رابط محاضرة اسلام

# محاضرة "ظبطك ياحرامى !!" لعمرو صبحى ،ليس لى إلا أن أرفع لك القبعة ولفريق العمل على موقع ظبطتك ،فقد تعلمت من محاضرتك ،وشخصك الكريم.
رابط المحاضرة

# محاضرة منه عيسى "Smash the Stack" .أعترف إنى لم أفهم جزء كبير فيها ،ولكنى متأكدا أنها كانت ممتعة لمحبى مجال الحماية والاختراق خاصة أحمد عابد :).
رابط المحاضرة

بنهاية اليوم الأول تم عمل سحب على دورات مجانية بمركزى New Horizons و OutBox ،وتشرّفنا بمعرفة أعضاء فريق CAT ،ومن الجدير بالذكر أن غالبيتهم من ثانية حاسبات-جامعة المنصورة :)

فى اليوم الثانى للمؤتمر لم أحضر إلا محاضرة واحدة وهى "Dynamic Programming" لأدهم شفيق وحديثه عن البرمجة الديناميكية ،وعن متتالية فيبوناتشى والتى هى من أشهر المتتاليات على الاطلاق فى ذلك النوع من البرمجة.

ثم جاء وقت المحاضرة المنتظرة وهى "Just Fekra" لحبيب قلبى أنس عماد الدين ولكن نظرا لظروف قاهرة _ليست مرضية ولله الحمد_ ألمت به لم يستطع المجئ لالقاء محاضرته.
لم أستطع اكمال اليوم فظروف العمل كانت عائقا أمامى وبعد انتهاء عملى كنت متعبا ولم أستطع القدوم لاكمال المؤتمر ،وخسرت :( بعدم حضورى.

محاضرة مروه جمال "The Fat Free Alternatives"
لم أحضر تلك المحاضرة ،ولكن العرض التقديمى للمحاضرة كان شيقا ،وأرجو أن يفيدكم كما أفادنى
رابط المحاضرة

محاضرة عاشق الاختراق أحمد عابد..أراد أن يطل علينا بمحاضرة جميلة "One Hacker Diet Please" بعد نجاح محاضرته فى Scope 11 والتى بعنوان "One Hacker Combo Please" ،وقد كانت محاضرة رائعة كما سمعت والله أعلم
لقد كنت فى شوق لحضور محاضرته ،ولكن لم أستطع الحضور لظروفى :(.

ملحوظة هامة : أنا لم أتكلم إلا على ما حضرته ،أو ما رأيت عرضه التقديمى على الأقل ،وهذا لا ينقص من أحد ،بل يُنقص منى إنى لم أكن متابعا للمؤتمر كما ينبغى

وإلى اللقاء مع مؤتمر آخر بإذن الله :)

الاثنين، 10 يناير 2011

كتاب يوميات لينكساوى: شكر وأسباب وأهداف

السلام عليكم ورحمة الله وبركاته

كان لزاما بعد أن أضع ذلك الكتاب أن أتحدث عن أسباب وأهداف كتابته وشكر الكثير ممن أعطونى ولم يبخلوا عنى

فى البداية أوجّه الشكر إلى :

>>الاستاذ رءوف شبايك صاحب كتاب "انشر كتابك بنفسك" والذى أجده أحد الأسباب الرئيسية لظهور الكتاب

>>الأخ الفاضل محمد البردعى صاحب مدونة Arabic Foss والذى استعنت بجزء من مقالته ‫"المستخدم العربى، الانترنت ‫وجنو+ لينوكس " فى باب "‫ الحرية و لينوكس و المستخدم العربي‬"

>>الأخ الفاضل محمد طريف مندو صاحب مدونة طريفيات والذى استعنت بمقالته "‫ما أهمية أن يكون البرنامج حرا ؟‬"

جزاهم الله خيرا
هؤلاء لهم الفضل بعد الله فى الجهد الذى لمستموه من خلال الكتاب ،أما الجزء المعنوى فإنى لمسته منهم ومنكم كلكم بلا استثناء

>>>أسباب كتابة كتاب يوميات لينكساوى

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

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


>>>أهداف كتابة كتاب يوميات لينكساوى

# كان الهدف من من وراء _المدونة ثم الكتاب بعد ذلك_ هو تقديم مثال حى للآخرين الذين يفكرون فى استخدام جنو/لينكس ولكنهم يشعرون بصعوبه الانتقال إلى نظام جديد ،ومحاولة مناقشة فكرهم ،والتحدث عن الصعوبات التى تواجههم قدر الإمكان.

# خوض تجربة جديدة فى عالم كتابة الكتب ثم نشرها خاصة بعد مطالعة مدونة الاستاذ رءوف شبايك

# حبى لكل شىء جديد، وحبى للتغيير _أكيد أتمنى للأفضل_.

# إثباتى لفكرة قوة البرمجيات الحرة أيضا من خلال إخراج كتاب ألكترونى وورقى بها عن طريق موقع LuLu ،لذا حصلت على الأمور الفنية من كتاب الاستاذ رءوف ،لكن كان لى مع بعضها طرق أخرى خاصة أنى من مستخدمى البرمجيات الحرة كما أن الكتاب فى مجال البرمجيات الحرة فكيف أنقل قلبا بدون قالب له معالم القلب. سيكون تناقضا عجيبا فعلا


أريد أن أشكر الكل ولا أريد أن ذكر أحدا لأنسى أخر، فكلكم عون لى.

الأحد، 9 يناير 2011

كتاب "يوميات لينكساوى"

السلام عليكم ورحمة الله وبركاته


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

الهدف من الكتاب إيجاد مثال للآخرين الذين يفكرون فى استخدام جنو/لينكس ولكنهم يشعرون بصعوبه الانتقال إلى نظام جديد ،ومحاولة مناقشة فكرهم ،والتحدث عن الصعوبات التى تواجههم قدر الإمكان.

الكتاب ليس تقنيا بحتا ،ولكن ناقش عدة أمور تواجه المبتدئ ،كما تم الإشارة إلى العديد من البرمجيات الحرة.
يبين الكتاب لماذا ندعو إلى البرمجيات الحرة ،وما أهمية أن يكون البرنامج حرا ،والتذكرة بعدة أساليب للدعوة إلى جنو/لينكس.
يتناول الكتاب موضوع الحرية وجنو/لينكس ،ويطرح سؤال هام وهو هل كثرة توزيعات جنو/لينكس تعنى أن الجهود مشتتة !!

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

يمكنكم تحميل الكتاب من الرابط
لمن يريد الحصول على نسخة ورقية (أبيض وأسود) من الكتاب >> الرابط
صور للنسخة الورقية >> الرابط

الصفحة الرسمية لكتاب "يوميات لينكساوى" على الفيس بوك

يعتبر "يوميات لينكساوى" أول كتاب لى ،وتمت كتابته بروح البرمجيات الحرة والمفتوحة المصدر.
أعتذر عن كل خطأ به ،وأرجو ألا تنسى نصح أخيك وتبين له خطأه

تحديث : كتاب يوميات لينكساوى الجزء الثانى

ملحوظة : يوجد فهرس للكتاب فى آخر الكتاب
الكتاب تحت رخصة CC-BY-SA

السبت، 4 ديسمبر 2010

لماذا يتم الإشارة إلى صاحب العمل الأصلى فى CC ؟؟

السلام عليكم ورحمة الله وبركاته

وجهة نظر فى رخصة cc والشرط الخاص بذكر المصدر الأصلى و المؤلف الأصلى Attribution

عند مطالعة موقع creative commons ومشاهدة الرخص التى تعرضه فستجد أن أهم ست رخص

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

عند الحديث عن الشهرة التى قد يسعى لها صاحب العمل فذلك شىء فى قلبه ،فهى بين العبد وربه ،ولكن نسب العمل إلى شخص آخر لم يفعل شىء سوى نقله فإن لم يشر إلى نقله فيكون مغتصبا لحق المؤلف ،وإن أشار للنقل فجزاه الله خيرا.

ولكن النقل نوعان فإما كتابة منقول أو أعجبنى فأحببت أن تشاركونى قراءته أو .... ،والنوع الآخر منقول من فلان أو موقع فلان وهذا هو العزو والإشارة.

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

الاثنين، 22 نوفمبر 2010

براءة الاختراع ... حق أم اغتصاب ؟؟!!

السلام عليكم ورحمة الله وبركاته

بعض الكتابات التى تزيد من تعصبى للبرمجيات الحرة والمفتوحة المصدر مثال لذلك:

برنامج خاشع
لمن لا يعرف برنامج خاشع ،فهو برنامج مؤذن للتذكير بمواعيد الصلاة وبه أيضا تقويم هجرى وقائمة بالأذكار اليومية والفتاوى العديدة
قرأت فى "مساعدة" الخاصة بالبرنامج نصا عجيبا ولكم أن تقرأوه : "جميع الحقوق محفوظة لصالح أفكار التقنية (www.tekidea.com) وأنه يمنع توزيع هذا البرنامج دون إذن خطى وموافقة مسبقة من قبل أفكار التقنية ،وحيث أن هذا البرنامج مرخص لها فقط ،ويمنع منعا باتا من تطبيق أو استخدام أو تقليد أى خاصية من خصائص خاشع ذلك من ناحية النماذج أو الدوال أو الوظائف المستخدمة فيه ،وذلك يشمل أى طريقة من الطرق المتبعة. يجدر الإشارة إلى أن خاشع قد حصل على براءة اختراع وحقوق تحفظ ملكيته لأفكار التقنية."

نص يرفع الضغط ..
كل شخص يقوم بعمل برنامج يقوم بعمل براءة اختراع على البرنامج وأدواته ووظائفه ودواله وكل شىء

ما كل هذه الأنانية ؟؟!! لا أعلم
ماذا سيفعل هذا الشخص إن كانت اللغات البرمجية عليها براءات اختراع ،كان سيلعن من قاموا بعمل هذه اللغات وأسلافهم جميعهم

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

وأرجو أن تشاركونى برأيكم


الأربعاء، 10 نوفمبر 2010

كتيّب "تنصيب أوبنتو للمبتدئين" الآن بين يديك

السلام عليكم ورحمة الله وبركاته

يعتبر تنصيب نظام التشغيل أوبنتو لينوكس ubuntu linux بشكل عام أحد أعقد الخطوات بالنسبة للكثيرين، وهي "بالنسبة لهم" خطوة صعبة التنفيذ ومحفوفة بالمخاطر.

الجمعة، 29 أكتوبر 2010

الرخص البرمجية EULA, GPL, CDDL, BSD

السلام عليكم ورحمة الله وبركاته

إليكم مقارنة بسيطة وجميلة بين عدة رخص نقابلها معظم الوقت فى حياتنا التقنية .

الرخص هى:
1- Eula وهى اختصار End User License Agreement ومن أشهر البرمجيات التى لها هذه الرخصة : ويندوز ،ومايكروسوفت أوفيس
2- GPL وهى اختصار General Puplic License ومن أشهر برمجياتها معظم توزيعات لينكس وكثير من البرمجيات التى تعمل على أنظمة اللينكس وبرمجيات متعددة المنصات كـ Pidgin و Blender وغيرها

الأربعاء، 27 أكتوبر 2010

رخصة Creative Commons

السلام عليكم ورحمة الله وبركاته

من الأمور الهامة فى مجال المصادر المفتوحة هو الرخص التى تندرج تحتها البرمجيات أو الأعمال المفتوحة المصدر.
من أشهر الرخص _من وجهة نظرى_ بعد رخصة GPL ،هى رخصة Creative Commons وتُعرف اختصارا (CC) أو بالعربية رخصة المشاع المبدع أو التشارك الابداعى.

الاثنين، 25 أكتوبر 2010

برنامج أهلا أوبونتو

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

الجديد في الإصدارة الرابعة :