إن كنت مصمماً أو مطور مواقع أو مبرمجاً، لا تعمل مجاناً إلا إذا تبرعت بالعمل لآخرين، عندما يطلب شخص ما عملاً منك فدعه يعرف أنك لن تعمل مجاناً، سنوات تمضي وأنت تطور مهاراتك لكي تصبح مصدر دخل لك ثم يأتي من يمن عليك بأنه اختارك لعمله وفوق ذلك يريد منك أن تعمل مجاناً مقابل "الدعاية" بوضع سطر واحد فقير يقول أن المطور أو المصمم أو المبرمج هو فلان الفلاني. ألا تعمل مجاناً هو أن تضمن شيئاً من حقك، ليس بالضرورة
5.52 ألف نقاط السمعة
2.82 مليون مشاهدات المحتوى
عضو منذ 12 سنةً
أنا عبدالله المهيري، كاتب ومدون، اسألني ما تشاء
هذا موضوع أبدأه بناء على دعوة من الأخ ثمود جزاه الله خيراً، لا أدري إن كان لدي شيء أقدمه، اهتماماتي تدور حول الكتابة، التدوين، التقنية بشكل عام، البيئة والتعليم، أسألني ما تشاء وسأجيب بقدر ما أستطيع.
فكرة مسابقة: موقع كامل في ١٠٠ كيلوبايت
هذا شيء أفكر به منذ سنوات، لكن الآن ومع قرائتي لشكاوي حول تضخم المواقع أرى أن أطرح الفكرة لأعرف آرائكم، وأبدأ بالشكوى؛ وهي أن المواقع تتضخم في أحجامها لتصبح ثقيلة على المتصفح حتى لو كان الحاسوب بمواصفات جيدة ويتصل بخط اتصال سريع، بعض المواقع تثقل المتصفح بمكتبات جافاسكربت والصور المتحركة وكثير من المؤثرات التصميمة التي يمكن تخفيفها أو الاستغناء عنها كلياً. في التسعينات كانت هناك مسابقة لتصميم مواقع في ٥ كيلوبايت فقط، ثم ظهرت مسابقة أخرى رفعت الحد إلى ١٠
اللغة ليست مجرد أداة
يضايقني أن أرى من يعامل اللغة كأنه يعامل مطرقة أو أي أداة أخرى، إن لم تعمل بشكل جيد يمكن استبدالها، هكذا! كأن اللغة ليست جزء أساسياً من العقل والفكر، كأنها ليست وعاء للثقافة، كأنها ليس جزء من هوية الإنسان، هذا الأسلوب في التفكير يضايقني حتى عندما يستخدمه البعض في وصف الأدوات والتقنيات فكيف باللغة؟ * اللغة أسلوب تفكير، عندما تفكر بالعربية فأنت تفكر بشكل مختلف عن الشخص الذي يفكر بالإنجليزية، ومن تعلم لغتين ويستطيع أن يفكر بهما سيفهم كيف أن
متلازمة فقر الروابط
الخلاصة: أي موقع ينشر الأخبار والمقالات يفترض به أن يضع ضمن هذه المحتويات روابط مختلفة لأغراض مختلفة، روابط للتعريف بما قد لا يعرفه الناس من مصطلحات وأفكار وشخصيات ويفضل أن تكون روابط إلى ويكيبيديا أو موسوعة أخرى، روابط لمصادر الأخبار والمعلومات، روابط للاقتباسات ومصادرها الأصلية، وبين كل هذا لا بأس بروابط فكاهية بين حين وآخر. لم أعد أحتمل رؤية المواقع بلا روابط! ولا أود أن أمارس جلد الذات هنا لكن الظاهرة واضحة أكثر في المواقع العربية وهذا ما يهمني الآن،
هل هناك مشاريع للأميين والفقراء؟
أكثر ما يطرح في هذا الموقع موجه للمتعلمين ولمن يملك حاسوباً من أي نوع، هناك فئات كثيرة في عالمنا العربي لا يملكون العلم أو المال، يعيشون في بيوت عشوائية أو في مناطق فقيرة وفي ظروف لم تتغير وسيبقون في هذا الفقر والجهل وتظهر أجيال منهم تسير على نفس الدرب، لا بد من أن تأتي مساعدة لتخرجهم من هذه الدائرة المغلقة. رأيت في الجزيرة الوثائقية برنامجاً عن أناس يطورون التطبيقات لواقعهم، مبرمجون يساعدون الناس على الربط بين المزارعين والمشترين، وفي الشبكة
مصادر لمن يرغب في برمجة وإنشاء أنظمة التشغيل
أضع هذه المصادر لأنني وعدت أحد أعضاء الموقع أن أفعل ذلك، لدي اهتمام بأنظمة التشغيل وأرى أنها مجال مهم يستحق الدراسة والبحث. ## كتب Structure and Interpretation of Computer Programs كتاب مهم للمبرمجين بشكل عام، إن كنت تبرمج أو تتعلم البرمجة فعليك أن تعطي هذا الكتاب وقتاً لتفهمه جيداً، الكتاب متوفر مجاناً وبنسخة مطبوعة كذلك. http://mitpress.mit.edu/sicp Think OS: A Brief Introduction to Operating Systems http://www.greenteapress.com/thinkos/index.html How to Make a Computer Operating System http://samypesse.github.io/How-to-Make-a-Computer-Operating-System/ Compilers: Principles, Techniques, and Tools https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools كل
أبحث عن مواقع تقنية، أين هي؟
وعدت أحد الأخوة في تويتر أنني سأجمع قائمة لمواقع تقنية لكنني لم أستطع إيجاد ما يكفي منها، شروطي للمواقع التقنية هي التالي: * ألا يغطي أخبار الشركات ومنتجاتها، ولا بأس بالقليل منها. * لا بأس باختبار المنتجات لكن على أن تكون تقنية ومفصلة كما في موقع AnandTech. * أن يحوي مقالات تشرح ما هي التقنيات، مثلاً كيف تعمل أنظمة التشغيل؟ ما هي أجزائها وما يفعله كل جزء من نظام التشغيل، يغوص في المعالجات ليشرح أجزائها .. إلخ. * يحوي دروساً
متصفح الويب يجب أن يكون محرراً كذلك
هذه واحدة من الأفكار التي لن أسأم من طرحها، تيم بيرنرز لي اخترع الويب من خلال اختراع لغات HTTP وHTML ثم برمج متصفحاً يحوي محرراً، المتصفح أداة استهلاك لمحتويات الويب والمتصفح أداة إنتاج المحتويات. كانت الفكرة أن الشخص الذي يتصفح الموقع يمكنه أن يعدل محتويات الموقع من خلال المتصفح مباشرة ولا يحتاج للتعامل مع HTML، ثم يضغط على زر الحفظ فتتغير الصفحة في الموقع، وبالتالي لا حاجة لتعديل الصفحة محلياً ثم رفعها إلى المزود، وجود محرر في المتصفح يلغي نقاط
صنع نظام تشغيل بنفسه + لغة برمجة وواجهة
لم أشارك بموضوع منذ وقت طويل، لذلك هذه مشاركة، لموضوع يهمني وإن كنت - بصراحة - لا أفهمه، صناعة أنظمة التشغيل من الصفر، كيف يمكن فعل ذلك من خلال الحاسوب نفسه؟ بمعنى كيف تطور نظاماً لحاسوب لا يحوي نظاماً دون أن تعتمد على حاسوب آخر؟ عموماً، الرابط الذي أود المشاركة به هو هذا: http://interim.mntmn.com/ الحاسوب هو رازبيري باي، لكن النظام مبرمج من الصفر وهو نظام من نوع Language-based system، أي أن لغة البرمجة نفسها هي نظام التشغيل وبالتالي يمكن الوصول
ما هي استخدامات جافاسكربت الأساسية والبسيطة؟
مشكلتي مع تعلم البرمجة أن كثيراً من كتب ومواقع البرمجة لا تضرب أمثلة كثيرة لاستخدامات واقعية للبرمجة، أفهم ما يعنيه المتغير والحلقات وغير ذلك لكن كيف تستخدم كلها مع بعضها البعض؟ هذا هو السؤال. على أي حال، أود معرفة كيف يمكن الاستفادة من جافاسكربت؟ ولا أعني البرمجة من جهة المزود، لكن من جهة المتصفح أو الزبون، ما هي أبسط استخدامات جافاسكربت وأكثرها فائدة؟ أود أن أتعلم أمثلة تصلح لتعليمها للمبتدئين، أو أمثلة عملية مفيدة، إظهار رسالة في المتصفح ليس مثالاً
تجربة تعليم البرمجة - Learnable Programming in Thailand
http://www.chrisuehlinger.com/blog/2014/02/26/learnable-programming-in-thailand/
50 عاماً عمر لغة بيسك - BASIC at 50
http://www.dartmouth.edu/basicfifty/