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

أطلقت مؤسسة المستند المفتوح النسخة 6.2 من طقم البرامج المكتبية ليبرأوفيس الحرة ، هذه الإصدارة جاءت بعد ستة أشهر من الإصدارة 6.1 حيث تنتهج المؤسسة إطلاق إصدارتين من الطقم في كل سنة.
أهم ميزة في هذه الإصدارة هو إطلاق واجهة رسومية جديدة مستوحاة و مطورة من واجهة تطبيقات مايكروسوفت المسماة روبن ، ولكن أكثر تخصيصا، حيث أصبحت واجهة تطبيقات ليبرأوفيس تأتي بثلاث واجهات يمكن التبديل بينها.
1- واجهة شريط حواسب الدفترية Notebookbar وهي الأقرب لفكرة روبن من شركة مايكروسوفت.
إطلاق OpenToonz 1.3

منذ إطلاق برنامج أوبن تونز لتصميم الرسوم المتحركة ثنائية الأبعاد كبرنامج حر ومفتوح المصدر في عام ٢٠١٦م، بدأ البرنامج في تكوين مجتمع من المطورين حوله، بالإضافة إلى استقطاب الكثير من المستخدمين، وبعد ثلاث سنوات من التطوير يطلق المجتمع الإصدارة ١٫٣ التي تركز على الاستخدامية والثبات حيث حلت أكثر من ٦٠ علة منذ الإصدارة ١٫٢٫١ وإضافة عديدا من المميزات الجديدة من أهمها:
دعوة لحضور مؤتمر البرمجيات الحرة والمفتوحة المصدر ٢٠١٩م، مسقط

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

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

JSON أو JavaScript Object Symation هي صيغة بسيطة وقابلة للقراءة بسهولة من قبل الإنسان وتستخدم لتمثيل البيانات و تبادلها بين الأنظمة البرمجية المختلفة.
جيسون JSON ليست لغة برمجية إنما هي طريقة متفق عليها بين لغات البرمجة المختلفة لتمثيل البيانات بهدف سهولة تبادل البيانات بين هذه اللغات.
كتاب الشفرة الكاملة
بعد عام من العمل و كثير من الجهد و المال، يسرنا أن نعلن عن إصدار كتاب الشفرة الكاملة لمؤلفه ستيف ماكونيل ، وستيفن ماكونيل، مؤلف العديد من كتب هندسة البرمجيات مثل التطوير السريع "Rapid Development "، وتقييم البرمجيات "Software Estimation". ويشار إليه كخبير في هندسة البرمجيات وإدارة المشاريع. حصل ماكونيل على درجة البكالوريوس في علوم الحاسب في كلية ويتمان، واشنطن، ودرجة الماجستير في هندسة البرمجيات من جامعة سياتل. ثم عمل بعد ذلك في مجال صناعة البرمجيات المكتبية، حيث عمل في مايكروسوفت، وبوينغ، ومجموعة راسل للاستثمار والعديد من شركات منطقة سياتل الأخرى. من عام 1996 إلى 1998، كان رئيس تحرير خانة "أفضل الممارسات" في مجلة IEEE Software. ومن 1998 إلى 2002، شغل منصب رئيس تحرير المجلة.
أي بي أم تستحوذ على شركة ردهات

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

أطلق مطورو توزيعة لينكس إلمنتري الإصدارة الخامسة تحت مسمى Juno. توزيعة المنتري هي توزيعة لينكس مبنية على أوبنتو. تأتي بسطح مكتب خاص بها يسمى البانتيون، وتتكامل بعمق مع غيرها من تطبيقات نظام التشغيل توزيعة المنتري مثل بلانك (Dock)، ميدوري (متصفح الويب الافتراضي) وScratch (محرر نص بسيط). تستخدم هذه التوزيعة Gala كمدير النوافذ الخاص بها، والمبني على Mutter .
هدفت هذه الإصدارة إلى تحقيق ثلاثة غايات:
١- تحسين تجربة المستخدم.
٢- تحسين الإنتاجية للمستخدمين الجدد.
٣- تطوير منصة التطوير إلى المستوى الأعلى.
