توقفوا عن استخدام منصات تستغل التنافس بين المستقلين على أبخس الأسعار. إذا كنت واثقًا بقدراتك فابحث عن وظيفة بأجر ثابت.
محمد فواز عرابي
1.09 ألف نقاط السمعة
606 ألف مشاهدات المحتوى
عضو منذ
1
هذا الفيديو يشرح كيفية الاستخدام: https://www.youtube.com/watch?v=EmNYULKKgLE يمكنك سحب ملف صورة من جهازك وإسقاطه ضمن التطبيق (الدائرة التي داخلها صورة) بعد ذلك تختار التحليل الذي ترغب باستخدامه وتقوم بتعيين النقاط، ليقوم برسم الخطوط والزوايا وحسابها، ثم يمكنك النقر على Summary في شريط الأدوات للحصول على تحليل القيم ومعناها.
التقويم الشفاف ما يزال حتى الآن منتجًا تجاريًا أكثر من كونه قائمًا على أساس علمي، لم تُجر عليه الكثير من الأبحاث، وفي كل الأحوال غير قادر على حل المشاكل الشديدة، بل يصلح فقط في حالات سوء ارتصاف الأسنان البسيط. جهاز التقويم التقليدي (يسمى الجهاز الثابت) قائم على عشرات السنين من الأبحاث ومصمم على أسس ميكانيكية وحيوية ويستطيع حل معظم الحالات الشائعة وحده أو بالاستعانة بالجراحة الفكية.
ما قمت بفعله ليس تعمية (encryption) بل هو مجرد تشويش obfuscation. هذا للأسف واحد من الاعتقادات المغلوطة في علم التشفير. الحماية من خلال الغموض (security through obsecurity) ليست طريقة تعمية. كل ما تفعله هو جعل العودة إلى المحتوى الأصلي أقل راحة (less convenient). التعمية علم واسع له أصوله المثبتة رياضيًّا. كان هذا الأمر ليصلح في أيام الحرب العالمية الأولى، أما اليوم ففكرة التعمية تعتمد على جعل خوارزمية التعمية مكشوفة للعموم، فمصدر قوّتها ليست في كون طريقة عملها مكشوفة للعموم، بل
بالطبع يمكنني استخدام Electron، لكنّني أرى أنّه خطوة للوراء، فهو يُعيدك إلى تعقيد تنزيل البرامج وتثبيتها وتعاملها مع النظام والحاجة لبناء نسخة لكل نظام، هذا بالإضافة إلى أنّه لن يقدم أي تغيير في الأداء أو الوظائف، ربّما يعطيني وصولًا لنظام الملفّات مثلًا، لكنّني لا أرى الآن مبرّرًا. على العكس، أرغب في دعم وتغطية أكبر قدر من المتصفّحات.
1. بما أنك صبور جدًّا، فعليك أن تصبر كثيرًا حتى تصلك الجائزة :) 2. الكمال عدو الإنجاز كما يقولون، الأمر نفسي أكثر منه "تقني"، تعرضت لنفس الموقف عندما أردت الالتزام بالذّهاب إلى النادي الرياضي، قلت لنفسي: "لماذا سأذهب إن كنت لا أستطيع الالتزام كل يوم؟ بالتأكيد سأعود من الجامعة متعبًا ولن أرى تحسنًا"، ما أفعله عندما أبدأ بطرح هذه الأسئلة، هو أن أجمع ثيابي وأخرج من البيت دون تفكير، فقط ابدأ just get started، استمتع بالعملية وليس بالنتيجة enjoy the
الخطأ الثاني سببه أنّك تعرّف متغيّرًا بالكلمة var داخل حلقة for، بينما يفضل نقله لأعلى الدالة الّتي تحوي الحلقة، لأنّ المتغيّرات من نوع var نطاقها هو نطاق الدالة function-scoped وليس القطعة block-scoped، عمليًّا لن تجد فرقًا، ولكن فهمك لمجال المتغير سيساعدك في تجنب مشكلات غريبة قد لا تفهم سببها دون فهم طبيعة المجالات في JavaScript.
React ليست إطار عمل، وهي فكرة يكررها كثيرًا أنصارها والعاملون على تطويرها، React مسؤولة فقط عن عرض العناصر في الصفحة. ما زلت تحتاج إلى طريقة لإدارة المعلومات في الصفحة، هناك أساليب مختلفة ذلك، لكن مطوّري React ينصحون باعتماد بنية Flux، أو انسياب البيانات باتجاه واحد. معنى ذلك أن المُكوّنات غير مرتبطة ببعضها، ولا تقوم بتعديل البيانات مباشرة، بل تستقي البيانات من مصدر أعلى منها، وإذا أرادت تعديل البيانات فهي تُرسل "حدثًا action" يصف التغيير المطلوب إلى "مستودع store" من مستودعات
الرسائل حاليًا تخزن في الذاكرة، وتكرر نسخة منها وتحفظ في IndexedDB باستخدام redux middleware، لكنها لا تعرض مجدّدًا عند تحديث الصفحة، انظر ردي على [@assassinateur] أونلاين يعني أن socket متصلة فقط، عند انقطاعها يبث الخادم حدثًا لكل الأطراف المتصلة بأن الطرف الفلاني قد أصبح offline، لتنعكس هذه التغييرات في الواجهة. socket وحيدة لكل عميل تتولى الدردشة مع كل الأطراف، وsocket أخرى تتولى البحث عن الخواديم المحلية باستخدام bonjour وإيصالها للمتصفح.
الرسائل حاليًّا تخزن في الذاكرة فقط، لكنني بدأت العمل على تخزينها ضمن IndexedDB باستخدام redux middleware أكتبه بنفسي (حاليًّا يتم تخزين الرسائل، ولكن لا يتم عرضها عند تحديث الصفحة)، المشكلة هي أن تخزين الرسائل يعني ربط كل رسالة بالخادوم الذي تولى نقلها، ليتم عرضها فقط عند الاتصال بنفس الخادوم مجدّدًا، وهذا يعني أن كل خادوم يجب أن يحتفظ بمعرفه الخاص، ويعني عمل authentication لكل client، وعندها سينتقل الموضوع إلى استخدام قاعدة بيانات، ويزداد تعقيدًا... لكنني أعمل على ذلك، ليس فقط
فكرت من قبل بهذا، وهذه هي الحلول التي خطرت لي: * خاطب المستخدم على أنه ذكر دومًا، قد يبدو الأمر محرجًا، لكن أصبح شائعًا. * اطلب جنس المستخدم عند التسجيل، وبعدها قدم جملًا خاصة بكل جنس (هذا الأمر معقول إن كنت ستترجم خدمتك لعدة لغات أخرى، لأن معظم مكتبات الترجمة تستطيع التعامل مع سياقات خاصة تمررها عندما تجلب الجملة المترجمة، وعندها يمكنك تمرير الجنس ضمن السياق) * حاول توقع الجنس بناء على الاسم، مع ميل للذكور في حال عدم التأكد،
> والصعوبة تكمن في مدى حبك لتعلم الشيء، إذا كنت تحب أن تتعلمه! سوف يكون سهلاً. وإذا كنت تريد تعلمه فقط لأجل أنك سمعت بأنه المستقبل ولست تحبه فسوف يكون صعباً بلا شك كما حصل لصديقي. > إذا كان المتخصص مبدعاً في تخصصه، مهما كان تخصصه سوف يكون أقرب لمستقبل جميل يطمح اليه. اسمح لي أن أقول إنك تبسط الأمور، هذه الفكرة تتردد كثيرًا لكنها تنافي الواقع غالبًا، العلاقة بين حب ما تفعله والنجاح فيه ليست خطية دومًا، كما أن