Tuesday, March 21, 2017

[CodeWars] Live Coding a Programming Challenge - 2 - كود على الهواء

مسألة جديدة, و هذه المرة تم بث الحل على يوتيوب و فيسبوك على الهواء مباشرة.
المسألة
https://www.codewars.com/kata/551f23362ff852e2ab000037

الحل

يوتيوب




فيسبوك

Monday, March 20, 2017

[CodeWars] Live Coding a Programming Challenge - كود على الهواء

تجربة جديدة أرجو ان تحوز على اعجابكم, استمتعت بتسجيلها و اتمنى سماع رأيكم و اقتراحاتكم و ان شاء الله تستمر.
رابط السؤال على موقع CodeWars 
https://www.codewars.com/kata/55aa075506463dac6600010d

كود الحل النهائي

Saturday, March 18, 2017

Thoughts on Interviews

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

DHH (The author of Ruby on Rails)
https://twitter.com/dhh/status/834146806594433025?lang=en

https://github.com/tmcw/presentations/blob/gh-pages/advice-to-the-graduate/index.md
http://www.yegor256.com/2017/02/21/say-no-to-google-recruiters.html

قائمة مجمعة بالشركات التي تعتمد طرق اخرى في تقييم المبرمجين
https://github.com/poteto/hiring-without-whiteboards



Monday, January 23, 2017

Cryptography - التشفير

مجموعة من رؤوس المواضيع التي ننوي مناقشتها في الحلقة (أو الحلقات) القادمة من Ask Developer Podcast و نريد عرض الأجندة عليكم مسبقاً حتى نتأكد أن هذه المواضيع هي ما تبحثون عنه في هذه الحلقة.

  1. Why we need Cryptography - لماذا نحتاج التشفير - و الأهداف منه
  2. Cryptographic Operations - العمليات المختلفة في التشفير
    1. Cryptographicly Secure Random Numbers - الأرقام العشوائية الآمنة و أهميتها
    2. Hashing - التجزئة
    3. Hash Functions - دوال التجزئة
    4. Hash Message Authentication Codes (HMAC)
    5. Salted Hashes - التجزئة المملحة و فيه بالشطة و اللمون
    6. Password Based Key Derivation Function (PBKDF2) - دوال التجزئة المعتمدة على كلمات السر
  3. Encryption - التشفير
    1. Symmetric Key Encryption -  تشفير المفتاح المتناظر السري
    2. Asymmetric Key Encryption - تشفير المفتاح غير المتناظر المعلن
    3. Hybrid Encryption - التشفير الهجين
    4. Digital Signatures - الامضاء الالكتروني
  4. Protocols / Crypto Systems - أنظمة التشفير
    1. TLS / SSL - نظام تشفير الانترنت
    2. Public Key Infrastructure (PKI) - البنية التحتية لنظم التشفير بالمفتاح المعلن
    3. X.509 Certificates - الشهادات
    4. Certificate Authorities - مزودو الشهادات
    5. Certificate Revocation 
    6. Trust Chain - سلاسل الثقة
  5. Resources, Books and further readings.
الحلقة الأولى



الحلقة الثانية



الحلقة الثالثة