‏إظهار الرسائل ذات التسميات تعريف. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات تعريف. إظهار كافة الرسائل

2009/01/10

قطعة/جهاز للويندوز لا يعمل على اللينكس - لا مشكلة

حصلت لي مشاكل مؤخرا مع جهازي الويندوز 2000 بسبب آخر تحديث للويندوز الذي تعارض مع برنامج مضاد الفيروسات (الكاسبرسكي 9)، مما اضطرني لتغيير نظام التشغيل إلى الUbuntu، و بما أنها ليست المرة الأولى التي أضع بها هذا النظام فلم أجد أي صعوبة تذكر في تثبيت ما أريد من برامج هامة كانت توازي أعمالي في الويندوز،
لكن ما أوقفني هو اقتنائي لجهاز الDazzle Capture إذ لم يكن هناك أي دعم "لينكسي" له!
 طبعا الصديق في هذه الأحوال هو الGoogle و لحسن الحظ إني وجدت هذا الموقع المترجم و الذي يشرح كيفية تثبيته خطوة بخطوة و ما أعجبني أكثر هو سلاسة التثبيت بالرغم من أن كلها أوامر تُكتب في الTerminal (أو الshell)
نعم، إذ أن الإنطباع العام في استخدام الأوامر هو أنها صعبة و معقدة و خصوصا إن كانت تتعلق بالKernel و الأجهزة المتصلة بالجهاز، لكن ما أثبته Ubuntu و حب الناس في تطوير و دعم اللينكس هو إمكانية تبسيط الأوامر و حل المشكلات مهما انعدم أو قل الدعم من الشركات المنتجة.


2008/04/29

What's a blog?

من المهم جدا أن نعرف معنى التقنية التي نستخدمها، و خصوصا إن كانت شائعة الانتشار في العالم بشكل عام و العالم العربي بشكل خاص.
و أقصد هنا تعريف المدونة (blog)، فثم تعريف لها في مجلة العربي عدد مارس 2008 أعده الكاتب إبراهيم فرغلي يقول فيه:

مدونة هي التعريب الأكثر قبولا لكلمة blog الإنجليزية التي هي نحت من كلمتي Web log بمعنى سجل الشبكة. هو تطبيق من تطبيقات الإنترنت، يعمل من خلال نظام لإدارة المحتوى، وهو في أبسط صوره عبارة عن صفحة ويب تظهر عليها تدوينات (مدخلات) مؤرخة ومرتبة ترتيبا زمنيا تصاعديا، تصاحبها آلية لأرشفة المدخلات القديمة، ويكون لكل مدخل منها عنوان دائم لا يتغير منذ لحظة نشره . هذه الآلية للنشر على الويب تعزل المستخدم عن التعقيدات التقنية المرتبطة عادة بهذا النوع من النشر، تتيح لكل شخص أن ينشر كتابته بسهولة بالغة. ويتيح موفرو الخدمة آليات أشبه بواجهات بريد إلكتروني على الويب تتيح لأي شخص أن يحتفظ بمدونة ينشر من خلالها ما يريد فور ملء نماذج. والأهم من ذلك كله هو التفاعل بين المدونين والقراء من خلال التعليق على مدخلات المدونة. من وجهة نظر علم اجتماع إنترنت، ينظر إلى التدوين باعتباره وسيلة النشر للعامة التي أدت إلى زيادة دور الويب باعتبارها وسيلة للتعبير والتواصل أكثر من أي وقت مضى، بالإضافة إلى كونه وسيلة للنشر والدعاية والترويج للمشروعات والحملات المختلفة.
-------
التعاريف بالانجليزية
- تعريف الblog من blogger
- من wikipedia

لانشاء مدونة
- blogger.com
- Wordpress
- مدونات مكتوب

2007/03/11

Scripting and Autoit

السلام عليكم و رحمة الله و بركاته
أما بعد ..
صراحة ترددت أكثر من مرة في طرح هذا الموضوع أو عمل هذا الدرس .. و ذلك ليس بسبب صعوبة هذا النوع من البرمجة .. و إنما العكس تماما ..أي بسبب سهولتها الكبيرة مقارنة باللغات الاعتيادية (كالبيسك و السي و غيرهما).
لكن الضرورة تحتم علينا معرفتها و استخدامها لانها تختصر الكثير من الوقت و تفتح المجال للتطور (و لو مؤقتا)
لذلك كان لابد من تجربتها أو على الأقل فهم كيفية عملها ...
و نبدأ اليوم بهذه الأسئلة ...
س: ما السكريبت - Script ؟
بالعربي يعني مستند أو نص مكتوب
أما المعنى التقني له فهو:
برنامج مكتوب بإحدى لغات البرمجة لغرض عام أو خاص اعتمادا على التطبيقات المستخدمة المرادة.
س: ما الفرق بين برمجة الScript و البرمجة باللغات المعروفة كالBasic و الJava و الC++ ؟
Scripting Language قد تكون High-Level Language أو أمر أو لغة سريعة الترجمة (interpreted)
على غرار التدقيق (Compiled) التي في اللغات الأخرى.. ولذلك السكريبت اسرع منها بكثير.
و أيضا اختلاف آخر و هو في الـ"نحو" (Syntax) و هي في السكريبت أبسط .
س: ما الVBScript و ما الويندوز سكريبت ؟
الVBScript : هي لغة برمجة سكريبت من ميكروسوفت و هي جزء من لغة الVisual Basic .. و من أمثلة إستخداماتها => برمجة مواقع الASP ..
Windows Script - wscript : هي الscrpits التي يشغلها الويندوز، و كثيرا ما تستخدم أوامر الدوس و بالتالي الBatches (.bat files) و أيضا تستخدم الVBscript بشكل كبير
س: ما الأوتو إت Autoit Script ؟
و هو automation scripts لبرامج الويندوز .. معروف عنه بأنه الأفضل في مجال اعادة عمل .
س: لماذا الAutoit Script ؟
لأنه الأفضل و الأسهل و الأشهر و أيضا مجاني (و ما يحتاج إني أقول لكم انه open source)
س: و الآن ... مما سبق يبدو الscript أسهل من باقي اللغات .. فلماذا لم تكن تريدنا أن نتعلمه ؟
.... كما في التعريف السابق .. أنها لغة تستخدم لغرض محدد ... فإن زادت المتطلبات أو لم تجدوا ما تريدونه في هذه اللغة .. فلن تستطيعوا فعلها .. و بالتالي سيكون البديل صعب جدا .. و هو تعلم لغة جديدة .. للأسف .. !
طبعا بالنسبة للمبرمجين المتمرسين لن يشكل هذا عائقا لهم أبدا .. لأن لديهم البديل
أما بالنسبة للمبتدئين .. فقد يجدوا ضالتهم فيه .. كعمل برنامج بسيط و صغير و مفيد .. دون أن يضطروا للخوض في أعماق اللغات الأخرى .. و أيضا قد يساعدهم و يحفزهم لتعلم المزيد و من ثم تعلم إحدى اللغات الأخرى ..
و في إطار هذا الحديث أنصحكم بقراءة هذا الموضوع الجميل :
لاتتعلم السي# او الفجوال بيسك
س: أين أجد الAutoit Script ؟
هذا هو البرنامج autoit3 مع المحرر له SciTE
س: طيب و ماذا بعد ؟
من الممكن لمن لديهم معرفة كافية في البرمجة .. أن يطوروا أحد برامجي الأخيرة المصممة بنفس اللغة .. أو على الأقل أن يلقوا عليه نظرة..
===> تفضل مشروع كامل لعمل برنامج مفتوح المصدر .. حصريا <===
__________________
الكاتب Well-knownQ8
استخدمت بعض من المعلومات من موقع
http://www.answers.com/
------------------------------------------------------
أول ظهور لهذا الموضوع كان في منتدى المنتدى بتاريخ 6 فبراير 2006

2006/11/24

ما هو المصدر المفتوح Open Source ؟

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


بين ايديكم بحث بسيط قمت به عن موضوع الـ Open Source ، لما يعد من المواضيع المثيرة جدا
و المهمة في عالم الكمبيوتر و الانترنت...

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

البداية:
المصدر المفتوح -Open Source- هو أحد السياسات المتبعة في إدارة عملية كتابة برمجيات الحاسوب والأنظمة وإدارتها. إذ أن البرمجيات المفتوحة المصدر توفر النص المصدري - Source Code- كما كتب من المبرمج، ومع السماح بقراءة هذا النص، وتوزيعه، والتعديل عليه.
ظهر مصطلح Open Source ، في نهاية التسعينات من قبل اريك ريموند في محاوله منه لإيجاد مصطلح بديل عن مصطلح برمجيات حرة Free Software الذي كان يفهم خطأ على أنه برمجيات مجانية، إذ كان قطاع الأعمال يتخوف من إستعمال وتوظيف والعمل في لينكس (مثلا) والبرمجيات الحرة، لأن كلمة Free كانت تعني لهم المجانية، وبالتالي عدم وجود أرباح، و لكن مع المصطلح الجديد قل هذا اللبس.

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


التعريف:

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


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


فائدته و أهميته:
يعتبر المصدر المفتوح الآن أحد أهم عوامل تطوير البرمجيات، و قد لاحظنا ذلك في الفترة الأخرة من ظهور برمجيات عالية المستوى في مختلف التخصصات و الأصناف من وسائط متعددة Multimedia و نظم تشغيل Operating Systems و متصفحات انترنت و مضادات الفيروسات و الملفات المشبوهة و برامج الحماية و حتى الألعاب.
و ما يعطي الموضوع حلاوة خاصة هو انه يمكن لأي شخص التعديل و الإضافة و التطوير لأي برنامج ثم يضع ما قام به في الانترنت، و من ثم يعلق عليه الآخرون و يبلغونه بأي مشكلة حصلت أو ثغرات Bugs ، بالاضافة الى انه يمكن لأشخاص آخرون أخذ هذا البرنامج ثم تطويره و هكذا (طبعا باتباع الشروط السابقة).


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

- المتصفح Firefox
نبذه سريعة:
هو متصفح ويب، يتم تطويره من قبل مؤسسة موزيلا.
تهدف مؤسسة موزيلا بفايرفوكس الى تطوير متصفح سريع، صغير، قابل للتوسيع و التطوير ، منفصل عن طقم موزيلا.
و بذلك يستطيع المبرمجين المتطوعين إضافة الplug-ins له و تطويره.

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


الخلاصة:
مما سبق اتضحت لنا أهمية تطوير برامج مجانية Free Software أو مفتوحة المصدر Open Source ، لما ليس لها من قيود لمحبي و متطوعي البرمجة و ايضا بعيدا عن احتكار الشركات ، و هذا ما يزيد من شريحة المبدعين في عالم البرمجة و الكمبيوتر و التكنولوجيا :)

---------
المصادر:
http://en.wikipedia.org
http://www.opensource.org
http://www.redhat.com

================
تمت كتابة هذا الموضوع في 2 ابريل 2005 في منتدى المنتدى و منتديات طموح