الكثير منا يعاني عند تحميل كورسات او حلقات برنامج او سلسلة فيديوهات او حتى مسلسلات فتضطر لتحميل كل فيديو منفصلا عن الاخر مما ياخد الكثير من الوقت والجهد . معنا اليوم طريقة لتحميل اي playlist من اليوتويوب دفعة واحدة باستخدام برنامج internet download manager المتميز بالسرعة العالية في التحميل وايضا باستخدام اي متصفح .
ما هو نظام جنو / لينكس "GNU/Linux" ؟
إذا سمعت قبل ذلك عن ما يسمى بالبرمجيات مفتوحة المصدر فمن المؤكد أنك سمعت أيضا عن نظام لينكس أو جنو/لينكس .. ما هو هذا النظام وما خصائصه ولماذا يحظى بشهرة كبيرة لدى خبراء البرمجة . ستعرف كل هذا وأكثر في السطور القادمة.
قبل أن نبدأ في المقال هناك بعض الأشياء الصغيرة التي نريد أن تعرف عليها لكي نفهم المقال بصورة كاملة.
يفضل قراءة هذا المقال : ما هي البرمجيات مفتوحة المصدر؟
النواة :
ي قلب كل نظام تشغيل للحاسوب حيث تقوم بدور حلقة الوصل بين عتاد الحاسوب وبرمجياته وتقوم أيضا بعملية التحكم بمصادر الجهاز.
نظام يونكس Unix :
هو عائلة من نظم التشغيل للحواسيب بدأ بكتابته وتطويره موظّفو شركة AT&T في السبعينيات.
نظام MS-DOS :
نظام تشغيل للحواسيب من إصدار شركة مايكروسوفت، أصدرت منه الشركة ثمان إصدارات رئيسية ابتداءً من عام 1981 م إلى أن توقفت عن تطويره عام 2000م وتمّ استبداله تدريجيًا بإصدارات مختلفة من نظام ويندوز.لنبدأ ...
ما هو هو مشروع جنو GNU ؟
قبل أن نقوم بتعريف جنو / لينكس يجب أن نقوم بتعريف كل شيء على حدى . نبدأ بمشروع جنو .
مشروع جنو هو مشروع تم إنشاؤه بواسطة ريتشارد ستالمان في 27 سبتمبر من العام 1983 .يهدف المشروع إلى بناء نظام تشغيل حر بالكامل يوفر لمستخدمي الحاسوب حريتهم في تعديل ومشاركة البرمجيات مع بعضهم البعض. بدأ المشروع في كتابة نظام التشغيل جنو تقريبا من الصفر عن طريق كتابة أدوات بلغة C .
ما هو لينكس Linux ؟
لينكس عبارة عن نواة نظام تشغيل كتبها لينوس تورفالدر عالم 1991 . درس لينوس في جامعة هلسينكي في فنلندا . بدأ الموضوع باقتناء لينوس لحاسب جديد . لم يكن سعيد بالحاسب لأنه كان يمتلك نظام MS-DOS وكان يتمنى الحصول على نظام يونكس لكنه كان مكلف جداً بالنسبة لطالب جامعي . لذلك قام بشراء نظام يسمى بـ Minix شبيه يونكس المعد للأغراض التعليمية . لينوس كان قد درس لغة C فدفعته هوايته إلى كتابة نواة نظام تشغيل والذي أعلنها للنور في 26 أغسطس من عام 1991.
مشروع جنو كان بهدف لبناء نظام تشغيل شبيه بيونكس بدأ ريتشارد بالفعل على بناء هذا النظام عام 1985. في أواخر الثمانينيات تم اكتمال بناء النظام ولكن بدون نواة . بدأ العمل على إنشاء نواة باسم هرد Hurd لكن كان تطويرها صعب جدا ويأخذ وقت طويل . لحسن الحظ, بعد فترة وجيزة من بدء العمل في بناء النواة ظهرت نواة لينكس في صورة مستقلة عن مشروع جنو لكن المهتمين بتطوير البرامج الحرة والحصول على نظام حر قامو بايقاف تطوير نواة Hurd بصفة مؤقتة وأضافو نواة لينكس بديلا عنها ليكتمل بذلك نظام التشغيل بصورة حرة كاملة ولا يحتوي على أي برمجيات احتكارية .
ملاحظة : تم الانتهاء من العمل على نواة Hurd ويوجد الآن نظام GNU / Hurd والذي خرج منه بعض التوزيعات مثل بعض النسخ من ديبيان Debian .
تطوير النظام :
أحدث هذا النظام ثورة في عالم البرمجيات الحرة والمفتوحة المصدر والذي لفت انتباه جميع المبرمجين حيث اتجهو لتطويره والعمل عليه . عندما كتب لينوس النواة كانت تعمل على معالجات محددة فقط ولكن مع تطوير وشغف المطورين بدأ بالانتشار سريعا إلى أن وصل إلى كل شيء حولنا من حاسبات مكتبية واجهزة لوحية ومحمولة وحتى السيارات !! "بعض سيارات TOYOTA تعمل بنظام لينكس" .
يقصد الناس الآن بمصطلح لينكس هو النظام بصورته الكالمة وواجهته الرسومية ولكن يفضّل مناصرو مشروع جنو إطلاق المصطلح "جنو / لينكس" على النظام لأن في الحقيقة لينكس هو فقط النواة التي يعمل بها النظام . وباقي النظام هو ما يسمى بـ جنو وبدونه تصبح النواة بلا فائدة . لذلك فإن المصطلح الصحيح للتعبير عن النظام هو "جنو / لينكس" .
الميزة البارزة في النظام هي الحرية أو المصدر المفتوح بمعنى أنه يمكن لأي شخص الاطلاع على السطور البرمجية المكونة لهذا النظام والتعديل عليها ونشرها مرة أخرى ولكن تحت نفس الترخيص وبعض الشروط الموضحة في قوانين البرمجيات مفتوحة المصدر .
مميزات أخرى وهي الثبات والاستقرار والأمان وقابلية للعمل على كافة الاجهزة .
تحتوي نواة النظام على كل المميزات الموجود في اي نظام تشغيل آخر مثل الذاكرة التخيلية والتي تسمح بانشاء جزء من ذاكرة الحاسب كذاكرة مؤقتة لعلاج مشكلة امتلاء الذاكرة المؤقتة .
النظام حساس لحالة الأحرف على خلاف الكثير من الانظمة فـ A تختلف عن a تماما.
ظهر من النظام إصدارات كثيرة لتعمل مع كافة الاجهزة منها ما يعمل على الحواسيب الشخصية والجاهزة اللوحية والمحمولة وحتى الخوادم .
ظهر توزيعات عديدة مبنية على النظام . أبرزها Android الشهير .
من التوزيعات المبنية على النظام :
RedHat, Debian, Fedora, Ubuntu, Kubuntu CentOS, Suse, arch linux
ستظهر قريبا توزيعة عربية مميزة ورائعة اسمها Pyramid OS أو الهرم لينكس . انتظرو شرح كامل لها ولمميزاتها ان شاء الله. يمكنك زيارة الموقع الخاص بها ومتابعة موعد صدورها عبر الرابط التالي :
المصادر : wikipedia - gnu.org - getgnulinux.org
الاصدار الجديد من فيجوال ستوديو يدعم اندرويد و IOS
في مفاجأة للمطورين أطلقت مايكروسوفت فيجوال ستوديو 2015 والذي يدعم كلا من الاندرويد والـ IOS في نقلة من شانها ان تسهل على المطورين كثيرا في هذا المجال لا سيما الـ IOS حيث ان تطويره كان محدودا مسبقا باستخدام نظام تشتغيل ويندوز .
كانت النسخ السابقة من البرنامج تدعم الكثير من المنصات مثل : C++, C#, Visual Basic, Java, F#, python, JavaScript , PowerShell قبل اضافة الاندرويد والـ IOS ولكن بالطبع النسخة الجديدة لم تدعم Microsoft's Windows 10 Universal App Platform ولكن سيتم اتاحة الـ SDK الخاصة بها بمجرد اطلاق ويندوز 10 المقرر في 29 من الشهر الجاري .
ومن الجدير بالذكر ان النسخة الجديدة حملت العديد من الاضافات والتحسينات لأداء أفضل منها اضافة مترجم Roslyn لـ C# و Visual Basic للتعامل مع مهمات اكثر تعقيدا في الكود , كما انه تم تطوير الاصدارات الخاصة ببعض اللغات .
- تحميل visual studio 2015
المصادر : arstechnica , ibtimes
ما هي البرمجيات مفتوحة المصدر
من المؤكد أنك قابلت هذا المصطلح من قبل خلال جولتك في عالم التقنية لكن هل تعرف ماذا يعني هذا المصطلح ؟؟ .. إن كان جوابك لا فيمكنك متابعة السطور القادمة .
التعريف :
البرمجيات مفتوحة المصدر هي البرمجيات التي يمكن الإطلاع والتعديل على شفرتها البرمجية لتتناسب مع عملك ومن ثم إعادة نشرها بشكل قانوني . بمعنى آخر هي البرمجيات التي تحقق الشروط التالية:
1- توفر النص البرمجي للبرنامج وحرية التعديل عليه.
2- حرية إعادة نشر البرنامج.
3- حرية إنتاج برمجيات معدلة من البرنامج الأصلي، وحرية توزيعها تحت نفس ترخيص البرنامج الأصلي.
4- من الممكن أن يمنع الترخيص توزيع النص المصدري للنسخ المعدلة على شرط السماح بتوزيع الملفات التي تحتوي على التعديلات بجانب النص الأصلي.
5- عدم وجود أي تمييز أو احتكار في الترخيص لأي مجموعة أو أشخاص.
6- عدم وجود أي تحديد لمجالات استخدام البرنامج.
7- الحقوق الموجودة في الترخيص يجب أن تعطى لكل من يتم توزيع البرنامج إليه.
نشأة الفكرة :
بدأت الفكرة في أوائل السبعينات بشكل غير مباشر حيث ابتكر باحثان يدعيان ريتشي و كيرنان لغة برمجة C والذي ظهر إلى النور نفس الوقت تقريبا نظام التشغيل يونكس .في ذاك الوقت كانت نظم التشغيل دائماً ما تكتب بلغة التجميع Assembly، والمعروف أن لغة التجميع تختلف تماماً من معالج لآخر. أي أن البرنامج (أو نظام التشغيل) المكتوب بلغة الآلة للمعالج بنتيوم 4 مثلاً لن يعمل على معالج (Power PC) ولا غيره. و بالتالي لم تكن أنظمة التشغيل و لا البرامج في ذلك الوقت تتطور بسرعة إلى أن قلبت لغة C الموازين . فقد تم كتابة أجزاء كبيرة من نظام التشغيل يونكس بلغة C وهذا ما جعلها تنتشر وتصبح ذات شعبية كبيرة حيث تم كتابة مترجمات C على العديد من الاجهزة . أدى انتشار المترجمات إلى سهولة انتشار شفرة المصدر لنظام التشغيل يونكس على العديد من الأجهزة . هذه الخطوة كانت حجر الأساس لظهور الفكرة .
لم تكن الفكرة آن ذاك واضحة بمفهومها العميق ولكنها كان واضحة بدرجة كافية لريتشارد ستالمان ليشيد مؤسسة البرمجيات الحرة في أوائل الثمانينيات. قام بكتابة عدة ادوات برمجية مجانية من بينها مترجم السي "GCC" ومحرر "Emacs" الشهير.
اشترك بعض الناس مع ريتشارد وقامو بإنشاء مشروع جنو "GNU" الذي يهدف إلى إنشاء نظام تشغيل كامل مجاني ومفتوح المصدر.
ومن هنا ظهرت ثورة البرمجيات الحرة "Free Software" على يد ريتشارد ستالمان.
جرت الأمور بشكل طبيعي حتى سنة 1991 حيث كان هناك طالب جامعي يسمى ينوس تورفالدس من فنلندا في سنته الأخيرة الجامعية يقضي أجازته الأسبوعية في كتابة نواة نظام تشغيل مشابه ليونكس.
كون لينوس طالبها ولا يملك الكثير من المال جعله يستخدم أدوات مؤسسة البرمجيات الحرة والذي أجبره أن تكون نواته "لينوكس" حرة . طرح لينوس نواته والتي لاقت استحسان كبير كونها أفضل تصميما من يونكس .
التصميم المتميز لنواة لينوس جعلها محببة للناس ليتم بعد ذلك إنشاء نظام التشغيل الحر جنو/لينكس والذي انتشر بشكل ضخم جدا ليطيح بيونكس ويتربع على عرشه والذي نشر فكرة البرمجيات الحرة بشكل أعمق.
انتشار مصطلح البرمجيات الحرة "Free Software" أحدث لبس بين البرمجيات الحرة والبرمجيات المجانية حيث في الانجليزية تعني Free مجاني.
الفرق بين البرامج الحرة والبرامج المجانية:
البرامجيات الحرة : هي البرمجيات التي تحقق الشروط التي ذكرناها في الاعلى "في الغالب تكون مجانية"
البرمجيات المجانية : هي برمجيات مجانية لكن ليس شرط أن تكون حرة أو مفتوحة المصدر
ومن هنا بدأ مصطلح البرمجيات مفتوحة المصدر "Open Source" بالظهور بديلا لمصطلح البرمجيات الحرة "Free Software"
أمثلة للبرمجيات مفتوحة المصدر :
1-نظام تشغيل لينوكس : تم بناء أنظمة تشغيل كثيرة مشتقة من هذا النظام أبرزها نظام أندرويد الشهير ونظام أوبنتو وديبيان وفيدورا وغيرهم الكثير
2- متصفح فاير فوكس Fire Fox : من أشهر المتصفحات استعمالا حاليا
3- مشروع كروميوم Chromium : وهو متصفح مفتوح المصدر مشتق منه المتصفح الاشهر عالميا Google Chrome
المصادر : wikipedia - Opensource.org
الإعلان عن الحاسب الصغير Raspberry Pi 2 "أسرع بست مرات من النسخة السابقة"
تم الإعلان عن النسخة الثانية من الحاسوب الصغير Raspberry Pi بمسمى Raspberry Pi 2 . وتقول الشركة أن هذه النسخة تأتي أسرع بست مرات من النسخة السابقة حيث تأتي بمواصفات :
- معالج : 900MHz quad-core ARM Cortex-A7
- ذاكرة عشوائية : 1GB LPDDR2
كما يأتي بتوافق كامل مع النسخة السابقة منه . بفضل المعالج الجديد فإنه سيعمل بسلاسة مع كل توزيعات جنو-لينكس وتأتي المفاجأة وهي دعم كامل لويندوز 10 .
نعم ,, الآن راسبيري بدعم من مايكروسوفت حيث سمحت ميكروسوفت باستخدام نسخة من ويندوز 10 لـ Raspberry Pi 2 للمطورين مجاناً . الحاسب متاح الآن للشراء بنفس سعر النسخة السابقة وهو 35 دولار فقط .
المصدر : Raspberry Pi
لماذا تختلف المساحة التخزينية الفعلية لقرص التخزين عن المساحة المكتوبة عليه ؟؟
عندما تشتري أي أداة للتخزين سواء Flash Drive أو Memory أو Hard Disk أو حتى CD/DVD نجد أن مساحته الفعلية تكون مختلفة عن المساحة المكتوبة عليه .. لكن لماذا ؟؟ هل هو احتيال من الشركة أم مساحة محجوزة لأداء وظائف النظام ؟!! في السطور القليلة القادمة ستجد الجواب ...
نعرف في الفيزياء أن 1000 شيء يساوي 1 كيلو شيء و 1000 كيلو شيء يساوي 1 ميجا الشيء وهكذا ..
في شركات تصنيع أدوات التخزين يتم حساب الميجا بايت أنها 1000 كيلو بايت وهذا بحساب نظام العد العشري الذي نستخدمه في الحساب .
أما داخل الحاسوب فيكون الأمر مختلف نوعا ما . حيث أن الحاسوب يعمل بلغة 0 و 1 أو نظام العد الثنائي والذي يتم حساب 1ميجا تساوي 1024 كيلو .
فإذا قمنا مثلا بتحويل 16000 ميجابايت إلى جيجا بايت فستكون :
* بالنظام العشري : 16000/1000 = 16 جيجا بايت
*بالنظام الثنائي : 16000/1024 = 15.625 جيجا بايت
وهنا يظهر الفرق في المساحة .
صور مسربة لويندوز 9
منذ فترة كشفت مايكروسوفت بالخطأ عبر صفحتها في الصين عن شعار الويندوز القادم كما هو بالصورة في الأعلى والآن يصلنا صور مسربة من النظام الذي من المتوقع إطلاقه أواخر هذا الشهر أو بدايات الشهر القادم.
من الواضح في الصور المسربة رجوع قائمة إبدأ التي كثر الشائعات عن قدومها في الإصدار القادم , أيضا نلاحظ تغيير في بعض الايقونات مثل مستكشف الملفات "File explorer " و سطح المكتب " Desktop" . أيضا وجود أيقونة للبحث بجوار قائمة ابدأ . من الأشياء الجديدة أيضا دعم النظام لسطح المكتب المتعدد حيث يمكنك العمل على أكثر من سطح مكتب . يمكنك ملاحظة باقي التغييرات في الصور بالاسفل .










































