d مدونة الفريق – الصفحة 7 – مدونة فريق شركة المطورون بلس

Blog

  • أفضل مواقع وأدوات فحص موائمة المواقع لذوي الإعاقة

    أفضل مواقع وأدوات فحص موائمة المواقع لذوي الإعاقة

    هنالك العديد من المواقع والأدوات التي تستخدم لفحص موائمة مواقع الويب وحسب المعايير المختلفة، حقيقة جميعها مذكورة هنا

    https://www.w3.org/WAI/ER/tools/

    ولكن نحن نفضل هذه المواقع

    https://achecker.ca/checker

    هذا الموقع لربما يكون هو الأول في المزايا

    ويليه هذا الموقع:

    http://wave.webaim.org/

    حيث يقدم فحص مباشر وعرض مباشر للمشاكل والعيوب، وتصنيفها ويعرض المرجع الخاص بكل مشكلة

    https://www.macmout.com/moutvalid/

    لديك هنا حرية اختيار أحدث المعايير العالمية في الفحص

    مواقع أخرى

    http://www.validatore.it/vamola_validator/checker/index.php

    http://checkers.eiii.eu/

    https://www.macmout.com/moutvalid/

    http://examinator.ws/

    http://hiis.isti.cnr.it:8880/MauveWeb/

    هذا الموقع يساعدك على تحديد المقروؤية في موقعك وتقييمها

    http://juicystudio.com/services/readability.php

  • ما هي ال NOSQL وما الحاجة لها ؟

    على فرض أننا قمنا بانشاء جدول باستخدام SQL يحتوي على (اسم المستخدم والبريد الالكتروني  و رقم الهاتف )

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

    لل SQL مميزات عديدة ولكن مع متطلبات تطبيقات الانترنت الحديثة هناك مشكلة من حيث عدد المستخدمين و كمية البيانات الضخمة و توفير هذه البيانات للمستخدمين بسرعة عالية بالإضافة إلى دعم الحوسبة السحابية.

    لذلك هناك عدة طرق لحل هذه المشكلة وهي :

    • ان نقوم بالـ Vertical Scaling او Scale-up للخوادم وهي تعني اضافة المزيد من الذاكرة والمعاجلات والاقراص الصلبة، لكن سنصل في نهاية الأمر لمرحلة لا يمكننا فيها اضافة المزيد من الموارد، إضافة لكون هذه الطريقة مكلفة جداً.
    • وأيضا  ان نقوم بالـ Horizontal Scaling او Scale-out وهي تعني اضافة المزيد من الخوادم وايصالها ببعضها البعض عوضاً عن إضافة المزيد من الموارد لخادم واحد فقط. هذه العملية لا تتعامل معها قواعد بيانات الـ SQL بطريقة ممتازة وكفائة عالية جداً حيث أنه لا يمكن ان تضمن صحة البيانات المتواجدة على الخوادم المختلفة في نفس الوقت اضافةً إلى كون الاستعلام عن جداول على خوادم مختلفة (عمل Join فيما بينهم) لا يخدم الاداء المطلوب.

    لذلك تم تطوير قواعد البيانات NOSQL للتغلب على بعض القصور الموجود في قواعد بيانات SQL أثناء عملية التوسع (Scaling) والتعامل مع البيانات الضخمة.

    حيث ان قواعد البيانات NOSQL تفضل الإستغناء عن مبدأ الـ Consistincy (ببساطة هو جعل البيانات متشابهة تماماً في جميع نسخ قواعد البيانات المنتشرة على خوادم مختلفة) مقابل الحصول على أداء عالي وجعل البيانات متاحة في جميع الأوقات (Performance and Availability).

    أهم مزايا قواعد بيانات الـ NOSQL:

    • تقوم بتخزين البيانات في ملفات (Documents) عوضاً عن الجداول.
    • لا تتبع تصميم ثابت.
    • لا تستخدم لغة الـ SQL للاستعلام عن البيانات.
    • تدعم الـJoin للربط بين الملفات (Documents) ولكن لا تشجع على استخدامها.
    • لاتشجع على مبدأ الـ Normalization ولا مانع في تكرار البيانات.
    • تدعم التوسع واتاحة البيانات في جميع الاوقات بشكل ممتاز (Performance and Availability).
  • ما هو TensorFlow؟

    ما هو TensorFlow؟

    ما هو TensorFlow ؟

    طورت شركة قوقل في 2015, تنسرفلو Tensorflow وهو مكتبة مفتوحة المصدر اعتمد في البداية البايثون كلغة برمجة لبناء العديد من النماذج model والتي مبنية بالأساس على خوارزميات التعلم الألي . يستخدم حالياً في العديد من الأبحاث ومختلف المجالات كالعلوم المجتمعية والطب والهندسة والاقتصاد ,كذلك يستخدم في مختلف أنواع مهام الفهم الإدراكي واللغوي كالتعرف على الكلام والنص والصور والوجوه , أيضاً عمليات التصنيف والتمييز.
    يجعل Tensorflow من الأسهل على المطورين تصميم وبناء وتدريب نماذج التعلم العميق. هناك العديد من الأطر الأخرى المتاحة للمطورين ، ولكن Tensor Flow هي أكثر إطار استخدامًا على نطاق واسع فيما بينها ، وقد تم اعتماده من قبل العديد من العمالقة مثل Airbus و Twitter و IBM وغيرها – ويرجع ذلك أساسا إلى هيكل النظام المرنة للغاية.

    بمجرد أن تقوم ببرمجة شيء ما مع TensorFlow ، يمكنك تشغيله في أي مكان. يجعل الأمر سهلاً على وجه الخصوص نقله إلى النظام الأساسي للسحاب من Google. هكذا تخطط Google لتصارع سوق الحوسبة السحابية ، وذلك بمساعدة الشركات على الاستفادة من التعلم الآلي مع TensorFlow.

    فوائد TensorFlow

    إن الفائدة الأكبر التي توفرها TensorFlow لتنمية تعلم الآلة هي التجريد. وبدلاً من التعامل مع التفاصيل الدقيقة لتنفيذ الخوارزميات ، أو اكتشاف الطرق المناسبة لمخرجات دالة واحدة إلى مدخلات أخرى ، يمكن للمطور التركيز على المنطق العام للتطبيق. يعتني TensorFlow بالتفاصيل الموجودة خلف الكواليس.

    يوفر TensorFlow وسائل راحة إضافية للمطورين الذين يحتاجون إلى التصحيح واكتساب الاستبطان في تطبيقات TensorFlow. يتيح لك وضع التنفيذ المتدرج تقييم كل عملية رسم بياني وتعديلها بشكل منفصل وشفاف ، بدلاً من إنشاء الرسم البياني بأكمله ككائن معتم واحد وتقييمه دفعة واحدة. يتيح لك مجموعة التصور في TensorBoard إمكانية فحص وطريقة عرض الرسوم البيانية من خلال لوحة تحكم تفاعلية تستند إلى الويب.

    على الرغم من أن TensorFlow ليس مشروعًا رسميًا من نوع Apache ، إلا أنه كان مفتوح المصدر منذ بضع سنوات من قبل مطور البرامج Google LLC والذي يستمر في تحقيق استثمارات عميقة في إطار العمل. في قمة TensorFlow Developer في أخر مارس و أول أبريل في ماونتن فيو – كاليفورنيا قدمت Google العديد من الإعلانات التي تظهر التزامها بتطور TensorFlow ولا يزال قويًا.

    حجم المجتمع حول TensorFlow يزداد يوميأ خاصة أن المطورين مازالوا يكرسون طاقاتهم في تطوير هذا الإطار العملي المميز في التعلم الألي والتعلم العميق , وهذا ما سيجعله من أهم أدوات المستقبل.

  • أفضل متصفح متوائم مع ذوي الإعاقة البصرية

    أفضل متصفح متوائم مع ذوي الإعاقة البصرية

    هنالك العديد من المتصفحات المحترمة التي تدعم فيها تقنيات الويب الحديثة لدعم ذوي الاعاقة البصرية.

    ولكن ما هو أفضل متصفح لكي نقوم باستخدامه كمتصفح أساسي في برامج القراءة مثل NVDA و JAWS

    الحقيقة أن أفضل متصفح هو متصفح الإيدج !

    نعم يا سادة متصفح Microsoft Edge

    Microsoft Edge

    ولعلك تستغرب هذا لكن هذا الموقع يعطيك المتصفحات المشهورة ويعطيك المزايا التي يدعمونها في تقنيات المواءمة الحديثة

    http://www.html5accessibility.com/

     

     

    وهذه صورة لآلية عرض المزايا ومقارنتها

  • 10 حقائق علمية سوف تدهش عقلك

    10 حقائق علمية سوف تدهش عقلك

    أقدم لكم 10 حقائق رائعة جئت بها إلى هنا لأشكر العلوم على تقدمها، هذا النوع من المعرفة الذي ألهمني لتعلم المزيد يومياَ وأنا على أمل أن شيء مماثل لما حدث لي قد يحدث لك أيضاً، فهذه القائمة قصيرة جداً لذلك إن كان لديك أي حقائق علمية مدهشة قم بإضافتها لنا في قسم التعليقات.

    المحتويات:

    1. يوجد في جسم الإنسان الطبيعي حمض نووي كافٍ ليمتد من الشمس إلى بلوتو 17 مرة ذهاباً وإياباً.

    يحتوي الجينوم البشري ( الشيفرة الوراثية في كل خلية بشرية) على 23 جزيء DNA يحتوي كل منه على 500 ألف إلى 2.5 مليون زوج من النوكليوتيدات، حيث أن جزيئات الحمض النووي DNA من هذا الحجم يتراوح طولها من 1.7 إلى 8.5 سم عندما تكون مفككة أو حوالي 5 سم تقريباً. ويحتوي جسم الإنسان على حوالي 37 تريليون خلية وإذا قمت بفك جميع الحمض النووي المعبأ في كل خلية وقمت بترتيب نهايتها فإن ذلك سوف يعطي الطول الإجمالي ليكن 2 × 10 أس 14 متر أو ما هو كافٍ للوصول إلى بلوتو 17 مرة (1.2 × 10 اس 13 متر) وحين يتم تجميع الجزيئات مع بعضها البعض كشريط طويل ليكن 2×10 أس 14 وبذلك فإنه يصل إلى طول 17 رحلة إلى بلوتو ذهاباً وإياباً (1.2×10 أس 13 متر / رحلة إلى بلوتو ذهاباً وإياباً).

    (المزيد…)

  • مراجعة ونقد كتاب كيف بدأ الخلق

    مراجعة ونقد كتاب كيف بدأ الخلق

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

    (المزيد…)

  • أدوات مساعدة في مواءمة المواقع لمشاكل عمى الألوان

    أدوات مساعدة في مواءمة المواقع لمشاكل عمى الألوان

    آخر فقرة متبقية في موضوع عمى الألوان هو عرض الأدوات المساعدة للمبرمجين في تمييز عمى الألوان في أنظمتهم، والفحص المسبق، ومحاكاة الواقع

    (المزيد…)

  • مواءمة المواقع لمشاكل عمى الألوان

    مواءمة المواقع لمشاكل عمى الألوان

    حسنا أعلم أن عنوان المقال غير جيد  100%، ولكنياضطررت لكتابته هكذا حتى يفهمه الجميع، حتى من لا توجد لديه خبرة في مشاكل ذوي الإعاقة البصرية.

    إذا كنت جديد على المقال، يمكنك متابعة مقالي السابق مقدمة عن عمى ألوان، أو مشاكل رؤية الألوان

    كمبرمج ويب، يمكنك عمل التالي:

    1- عرض خيارات أخرى عند اختيار الألوان

    لنفترض أنه لديك موقع لبيع الملابس، أو لبيع أغطية الجوالات، وأردت أن تخير المستخدم بين لون القميص المراد شراؤه، فهل ستعرض الخيار باللون أو باسم اللون، أقصد حينما تخيره بين لون القميص، هل ستعرض له قائمة بها اسم اللون، أم بها صورة اللون ؟

    فكر قليلا، وإذا لم تعرف الاجابة انظر للصورة هذه

    (المزيد…)

  • مقدمة عن عمى ألوان، أو مشاكل رؤية الألوان

    مقدمة عن عمى ألوان، أو مشاكل رؤية الألوان

    لنبدأ في تصميم موقع لمن لديهم عمى ألوان، أو مشاكل في رؤية الألوان Color blindness or color vision deficiency (CVD)

    هذه المشكلة الجينية شائعة في الرجال أكثر من النساء، 1 من كل 12 رجل، و 1 من كل 200 امرأة ، وهذا يعني أن 8 من كل 100 زائر إلى موقعك لديهم هذه المشكلة أو جزء منها، ولنتعرف أكثر على ماذا ترى هذه الفئة.

    المشكلة :

    من لديه مشكلة في عمى الألوان تكون لديه بشكل عام مشكلة أو أكثر في تمييز ألوان معينة، وغالبا يكون الأحمر, الأخضر, والأزرق الفاتح، ولنذكر الأسماء

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

    Protanopia
    Protanopia

    (المزيد…)

  • مقدمة في مواءمة مواقع الويب ( سهولة الوصول web accessibility )

    بسم الله نبدأ في سلسلة المقالات التي تتكلم عن عمليات المواءمة عبر الويب، وذلك لكي يستفيد أكبر فئة من الجمهور من مواقع الويب الخاص بك.

    لا يخفى عليكم أن الدول الأوروبية قد أنهت تقريبا أغلب المشاكل التي تواجهها، فلا يوجد لدينا بطالة أو فقر أو مشاكل في الحريات، والقوانين موجودة وراسغة والشعوب متشربة المبادئ الهامة، فتفرغت لما كان يجب علينا نحن التفرغ له، وهو الاهتمام بالفئات المهمشة في المجتمع،

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

    الفئات التي بحاجة إلى معاملة وتحسينات خاصة هي

    • الصم وذوي الاحتياجات السمعية الخاصة
    • ذوي الاحتياجات البصرية الخاصة
    • ذوي الاحتياجات الحركية الخاصة
    • ذوي الاحتياجات العقلية الخاصة
    • الذين لديهم عسر في القراءة Dyslexia

    (المزيد…)