mohmf

Computer Engineer & Devops

206 114 ألف مشاهدات المحتوى عضو منذ
mohmf ثقافة

اختلف معك من ناحيه الاكاديمي لايعرف كيف يمارس المهنه , على العكس فالاكادميين هم بالاساس من صنعوا المهنه , ولو نظرت الى العديد من الاختراعات والقفزات في مجال علوم الحاسب والاتصالات لوجدت ان اصحابها هم من حمله الشهادات العليا وبعض هذه الابتكارات هي عباره عن مشاريع اكاديميه تبنت شركات . فمثلاً تطبيق الـ OpenSSL بالاساس بدأ كمشروع بحثي لمرحله phD لمؤسس المشروع . وكذلك العديد من التطويرات في نواة اللينكس كأنظمة الملفات المختلفه والمميزات العديد منها كذلك مشاريع بحثيه جامعية .

اختلف معك من ناحيه الاكاديمي لايعرف كيف يمارس المهنه , على العكس فالاكادميين هم بالاساس من صنعوا المهنه , ولو نظرت الى العديد من الاختراعات والقفزات في مجال علوم الحاسب والاتصالات لوجدت ان اصحابها هم من حمله الشهادات العليا وبعض هذه الابتكارات هي عباره عن مشاريع اكاديميه تبنت شركات . فمثلاً تطبيق الـ OpenSSL بالاساس بدأ كمشروع بحثي لمرحله phD لمؤسس المشروع . وكذلك العديد من التطويرات في نواة اللينكس كأنظمة الملفات المختلفه والمميزات العديد منها كذلك مشاريع بحثيه جامعية
mohmf برمجة

TypeScript وCoffeScript في الاخير تبقى واجهات للجافاسكربت ولاتحل محلها لانه الكود في الاخير يصبع جافاسكربت محسن . لكن Dart تهدف الى ذلك .

TypeScript وCoffeScript في الاخير تبقى واجهات للجافاسكربت ولاتحل محلها لانه الكود في الاخير يصبع جافاسكربت محسن . لكن Dart تهدف الى ذلك .
mohmf برمجة

جميل انك متفائل , اتمنى ان تظل على هذا التفائل عندما تصل الى مواضيع برمجة الكائنات والوراثه خصوصاً :)

جميل انك متفائل , اتمنى ان تظل على هذا التفائل عندما تصل الى مواضيع برمجة الكائنات والوراثه خصوصاً :)
mohmf برمجة

مثل ماذكر الاخ WGH , لو كنت متوجه للسوق الخليجي , فمنتجات مايكروسوفت هي الانسب . فمادمت نويت على ASP.net , قم بإلقاء نظره كذلك على تطوير الـ SharePoint بالـ ASP.net فهذا النوع من المطورين مطلوبين بكثره في الخليج .

بالتوفيق !

مثل ماذكر الاخ WGH , لو كنت متوجه للسوق الخليجي , فمنتجات مايكروسوفت هي الانسب . فمادمت نويت على ASP.net , قم بإلقاء نظره كذلك على تطوير الـ SharePoint بالـ ASP.net فهذا النوع من المطورين مطلوبين بكثره في الخليج . بالتوفيق !
17
mohmf ريادة الأعمال

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

انا مشترك في الواتس منذ حوالي 3 سنوات ولم اقم بدفع ريال واحد لحد الان ولم اسمع بأحد ممن اعرفه انه قام بالدفع ! .

بدأت اميل واعتقد خصوصا بعد التسريبات الامنية مؤخراً وهاجس الامن الالكتروني ان مبدأ الربح في الواتس اب (وغيره) يعتمد على بيع البيانات للحكومات التي لديها مثل هذا الهاجس تحت صفقات غير معلنه بطريقه مباشره او منحهم ولوج بشكل معين الى البيانات . انا مشترك في الواتس منذ حوالي 3 سنوات ولم اقم بدفع ريال واحد لحد الان ولم اسمع بأحد ممن اعرفه انه قام بالدفع ! .
mohmf تطوير الويب

الـ instagram (قبل ان تشتريه الفيسبوك) كان يستخدم الـ AWS !

الـ instagram (قبل ان تشتريه الفيسبوك) كان يستخدم الـ AWS !
13
mohmf لينكس

اوبنتو تظل في الاخير توزيعة لينكس , تستطيع حذف واضافة ماتشاء منها , لا تعجبك unity , استبدلها بـ Gnome classic او KDE . عن نفسي احببت واجهة unity واتأقلمت معها ! .

اوبنتو تظل في الاخير توزيعة لينكس , تستطيع حذف واضافة ماتشاء منها , لا تعجبك unity , استبدلها بـ Gnome classic او KDE . عن نفسي احببت واجهة unity واتأقلمت معها ! .
mohmf تطوير الويب

القيت نظره على هذا المنتج قبل فتره واعتقد انه يصلح للتطبيقات المتوسطه والصغيرة واري انه بديل مناسب جداً لقاعدة بيانات MS Access للمطورين الذين يبحثون عن ادوات مبسطه لتطبيقات ال Rapid Database الصغيرة.

القيت نظره على هذا المنتج قبل فتره واعتقد انه يصلح للتطبيقات المتوسطه والصغيرة واري انه بديل مناسب جداً لقاعدة بيانات MS Access للمطورين الذين يبحثون عن ادوات مبسطه لتطبيقات ال Rapid Database الصغيرة.
http://developers.slashdot.org http://www.reddit.com/r/programming
13
mohmf أنظمة التشغيل

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

نقطه اخرى مهمه هي انه بإمكانهم ايضاً ان يقوموا باستخدام وتوزيع اجزاء من الـ binary blob الى جانب نظامهم المبني على نواة اللينكس . الـ binary blob عباره عن اجزاء تنفيذية ممكن ان تعمل في مايسمى بـ مساحة النواة (Kernel space) كالتعريفات او وحدات النواة (kernel module), وممكن كذلك ان تكون برامج تعمل في مساحة المستخدم(user space) وحتى ممكن ان تكون firmware خاصه ببعض العتاد الملحق بحيث يتم تحميل هذه الـ firmware الى هذا العتاد عند الاقلاع .

مشكلة هذه الـ blob انها فقط bin ولايتوفر الكود المصدري لها ,و اغلب التوزيعات المبنية على اللينكس بالاضافة الى النواة الرسمية للينكس تحتوي على اجزاء blob لانها تقوم بتحسين التوافقية مع العتاد وخصوصاً العتاد الذي لاتتوفر تعريفات مفتوحة المصدر خاصه به لان المصنعين لهذا العتاد لا يوفروا التوثيق الخاص بهذا العتاد لمجتمع المصادر المفتوحة وبالتالي لايمكنهم عملى تعريفات مفتوحة المصدر , كمثال شهير على هذا هو كروت Nvidia , حيث تقوم الشركه بتوفير التعريفات للمستخدمين فقط ولكن فقط بصيغه bin ولاتوفر الكود المصدري لها او الوثائق اللازمه لصنع تعريفات متوافقه مفتوحة المصدر وهو ماحدا بالبعض لعمل هندسه عسكيه لهذه الكروت وعمل مشروع nouveau لتوفير تعريفات مفتوحة المصدر لكروت شركه Nvidia .

ويجدر بالذكر ان هناك بعض توزيعات لينكس لاتقبل ان يتم تركيب binary blob عليها وكذلك انظمة اخرى مفتوحة المصدر مثل FreeBSD , كذلك FSF تعتبر هذا الشئ غير قانوني وفقاً لرخصه الـ GPL ولهذا هناك مشكله بين الـ FSF وتوزيعة اوبنتو بهذا الخصوص على الرغم بان توزيعه اوبنتو تتيح خيار التركيب بدون هذه الاجزاء .

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

الذي اعتقده ان هذا النظام سيكون خليط بين المصدر المفتوح والمغلق , مثل جوجل اندرويد حيث ان النظام نفسه مفتوح ولكن باقي الخدمات والتطبيقات مثل البريد وخدمة الدردشة وحتى Google Play مغلقه المصدر . نقطه اخرى مهمه هي انه بإمكانهم ايضاً ان يقوموا باستخدام وتوزيع اجزاء من الـ binary blob الى جانب نظامهم المبني على نواة اللينكس . الـ binary blob عباره عن اجزاء تنفيذية ممكن ان تعمل في مايسمى بـ مساحة النواة (Kernel space) كالتعريفات او وحدات النواة (kernel
16
mohmf برمجة

الموضوع يعتمد على ما الذي تريد تطويره ؟ هل تركيزك سيكون على الادوات التي ستسخدمها في التطوير كبئيات التطوير ؟ اما تركيزك على منصة النظام نفسها ؟ بالنسبه للادوات فالموضوع فيه مرونه فبعض المحررات مثلا تجدها هنا وهناك كمحرر sublime text 2 مثلاً .

اذا كنت مثلاً تريد التطوير للويب بشكل محلي باستخدام php او RoR او احدى تقنيات الويب المفتوحة المصدر الاخرى قبل النشر فبديهي يكون اللينكس كبئية عمل الانسب لان الادوات التي سوف تحتاجها (خادم apache و mysql .. الخ) ستكون متوفره بشكل سهل . أما اذا كنت تنوي التطوير لصالح منصه ASP.NET فبديهي يكون الويندوز وجهتك للعمل.

اذا كنت تريد التطوير لسطح المكتب فالموضوع يعتمد كذلك على ما الذي عمله ؟ هل تريد البرمجة تطبيقات ويندوز فقط ؟ اما هل برمجة Cross platform app باستخدام الـ Qt مثلاً ؟ هنا قد تحتاج الى النظامين للتجربة والتأكد ان كل شئ يعمل بشكل صحيح.

هل مثلاً تريد التطوير لصالح الـ embedded system ؟ هل العتاد هنا سيتخدم نواة لينكس وادواتها ؟ اذا اللينكس افضل هنا . ام العتاد سيتخدم Windows CE ؟ الويندوز هنا افضل .

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

الموضوع يعتمد على ما الذي تريد تطويره ؟ هل تركيزك سيكون على الادوات التي ستسخدمها في التطوير كبئيات التطوير ؟ اما تركيزك على منصة النظام نفسها ؟ بالنسبه للادوات فالموضوع فيه مرونه فبعض المحررات مثلا تجدها هنا وهناك كمحرر sublime text 2 مثلاً . اذا كنت مثلاً تريد التطوير للويب بشكل محلي باستخدام php او RoR او احدى تقنيات الويب المفتوحة المصدر الاخرى قبل النشر فبديهي يكون اللينكس كبئية عمل الانسب لان الادوات التي سوف تحتاجها (خادم apache و mysql
mohmf برمجة

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

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

تحياتي

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

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

ومن زاوية اخرى لماذا لانقوم ايضاً بالقاء اللوم على تطرف نمط الاستثمار الشجع الذي ادى الى نشوء تطرف حركة المصادر المفتوحة ؟ فعندما يكون تكلفة رخصه برنامج مثل الاوتوكاد مع اشتراك سنوي للمستخدم الواحد حوالي 4000 دولار فهذا يعني وجود شجع مضاعف .

تحياتي

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

الرائج الان بين "مشاهير تويتر" هو اسلوب الاعلان الخفي بالاتفاق مع الشركات , بحيث لا يظهر صاحب الحساب بانه يقوم بالاعلان المباشر حتى لايفقد المصداقية لدى متابعيه "كما يرى البعض" . مثلاً استخدام عبارات كـ :

  • "برجر ابو اسد عامل زحمة وضجة والطريق فاضي " .

  • "ياخي اكتشفت خاصيه رهيبه في الايفون بتخلي حياتي سهله " .

الخ

الرائج الان بين "مشاهير تويتر" هو اسلوب الاعلان الخفي بالاتفاق مع الشركات , بحيث لا يظهر صاحب الحساب بانه يقوم بالاعلان المباشر حتى لايفقد المصداقية لدى متابعيه "كما يرى البعض" . مثلاً استخدام عبارات كـ : - "برجر ابو اسد عامل زحمة وضجة والطريق فاضي " . - "ياخي اكتشفت خاصيه رهيبه في الايفون بتخلي حياتي سهله " . الخ
47

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

أذكر اني وقعت بموقف مشابه لهذا في عمل سابق لي , وكان الامر يتعلق بالبريد الالكتروني , فتنصلت عن طريق تذرعي بالنواحي القانونية للموضوع وانه لايمكنني تحمل التبعات القانونية لهكذا اختراق للخصوصية , وطلبت خطاب خطي موقع من المسئول صاحب هذا الطلب. وعندما شعر ان الموضوع فيه توقيع وورقة تراجع عن الموضوع :)
16
mohmf تطوير الويب

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

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

MySQL @ Localhost

MySQL @ Localhost
mohmf تطوير الويب

هناك اضافه لحد الان لم اجد لها بديل مقنع شخصياً وهي على الفايرفوكس تدعى Brief . وهي خاصه بقراءه الـ RSS

هناك اضافه لحد الان لم اجد لها بديل مقنع شخصياً وهي على الفايرفوكس تدعى Brief . وهي خاصه بقراءه الـ RSS
mohmf ثقافة

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

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

هناك مكتبه جافا سكربت تدعى TaffyDB تقدم مميزات قواعد البيانات في جهه العميل. قد تود الاطلاع عليها :

هناك مكتبه جافا سكربت تدعى TaffyDB تقدم مميزات قواعد البيانات في جهه العميل. قد تود الاطلاع عليها : {linksextraction-ac7759c25c6d37add359b47d5183231a}
16
mohmf ثقافة

تمنيت لو كان سؤالك بالعربية الفصحى لانها من شروط الموقع.

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

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

لا، لا يمكن ذلك عمليا لان نظام الNTFS لا يدعم نظام صلاحيات الملفات الخاصه باللينكس (Linux file permission).

لا، لا يمكن ذلك عمليا لان نظام الNTFS لا يدعم نظام صلاحيات الملفات الخاصه باللينكس (Linux file permission).
mohmf برمجة

C++ : سرعة ومحمولية اكبر (قابلية التشغيل على اكثر من منصه بشكل native) ولكن صعوبه وتفاصيل أكبر يتوجب على المبرمج التركيز عليها مثل إدارة الذاكرة.

C# :سهوله وادوات اكثر، و runtime يساعد المبرمج بشكل اكبر ولكن ارتباط اكبر بمنصه الويندوز (بالرغم من وجود مشروع mono).

C++ : سرعة ومحمولية اكبر (قابلية التشغيل على اكثر من منصه بشكل native) ولكن صعوبه وتفاصيل أكبر يتوجب على المبرمج التركيز عليها مثل إدارة الذاكرة. C# :سهوله وادوات اكثر، و runtime يساعد المبرمج بشكل اكبر ولكن ارتباط اكبر بمنصه الويندوز (بالرغم من وجود مشروع mono).
mohmf ثقافة

التوزيعة التي تعجبك فلفستها وترى انك تمكنت منها تعتبر الأفضل.!

شخصياً، استخدم اوبنتو كنظام استخدامي اليومي، وتوزيعه Arch على السيرفرات حيث انها خفيفه على الموارد.

التوزيعة التي تعجبك فلفستها وترى انك تمكنت منها تعتبر الأفضل.! شخصياً، استخدم اوبنتو كنظام استخدامي اليومي، وتوزيعه Arch على السيرفرات حيث انها خفيفه على الموارد.
mohmf برمجة

مثل ماذكر في التعليق السابق , من حيث الاستخدام نفس MySQL ويقال ان الاداء افضل بقليل ولكن لايمكنني الجزم .

انا قمت بالانتقال الى Maria موخراً لبعض المواقع المبنية على Wordpress ولم اجد اي مشكله تذكر والمواقع تعمل بشكل طبيعي بدون اي تغير في إعدادت الوردبريس .

مثل ماذكر في التعليق السابق , من حيث الاستخدام نفس MySQL ويقال ان الاداء افضل بقليل ولكن لايمكنني الجزم . انا قمت بالانتقال الى Maria موخراً لبعض المواقع المبنية على Wordpress ولم اجد اي مشكله تذكر والمواقع تعمل بشكل طبيعي بدون اي تغير في إعدادت الوردبريس .