Mohammad Atwi @MohammadAtwi

مبرمج ومطوّر ويب من لبنان.

نقاط السمعة 415
تاريخ التسجيل 23/02/2016

LiveSchool - منصة الكترونية لمتابعة التعليم عن بعد في زمن الكورونا

مرحبا،

اسمي محمد عطوي، مبرمج ومطور ويب من لبنان.

أسهل طريقة لدعم Drag and Drop لتحديد ملف من خلال HTML فقط وبدون أي JavaScript

أثناء بحثي عن موضوع Drag and Drop لملف أي تحديد الملف مثل Browse. لاحظت أن لا أحد يذكر أن المتصفحات الحديثة تدعم هذه الخاصية بدون أي كود إضافي فقط حمل الملف ووضعه على زر Browse كما يمكن دعم جر عدة ملفات في حال تم إضافة attribute:

لذلك قمت باستغلال هذه الخاصية من خلال كتابة كود HTML و CSS بسيط فقط سيمكنك من تحقيق هذه الغاية.

فقر الدم (Anemia)، ما هو وما هي أسبابه - Medicalek

لا تثق بالإنترنت لتشخيص مرضك - Medicalek

أطلقت موقع Medicalek للمقالات الطبية والصحية - ما هي أفضل إستراتيجية لتسويقه

مرحبا,

لقد قمت بإطلاق موقع

مشروع LaterText - نظام قاعدة معرفة / مدونة متقدّم مبني على البساطة, السرعة والعملية

مرحبا,

انتهيت من تطوير نظام قاعدة معرفة (Knowledge Base) يصلح لمختلف أنواع المحتوى. من مدة كنت أبحث عن نظام شبيه يتمتع بالبساطة والعملية والسرعة ويدعم المحتوى التقني / البرمجي وتقديم محتوى مميز وأنيق. لذلك بدأت العمل على هذا النظام باستخدام إطار عمل خاص من تطويري بلغة PHP ويتعامل مع قواعد بيانات MySQL - يتمتع بمرونة عالية لتطوير أي نوع من الأنظمة (الصغيرة - المتوسطة - الكبيرة).

Domain Mag - أسرع سكربت شخصي لـــ تفحص / توليد نطاقات إلكترونية

سكربت من برمجتي لتفحص النطاقات Bulk بالإضافة إلى ميزة التوليد بناءا على كلمة مفتاحية و خيارات و قائمة كلمات من اختيارك.

لا تثق بالإنترنت لتشخيص مرضك

أبسط طريقة لعمل Show More بإستخدام JavaScript

في الواقع لن تحتاج سوى هذا الكود البسيط:

This is my long test  
<span onclick="this.innerHTML = this.getAttribute('showmore');" showmore="and this is the rest of the text">Show More</span>

أخيراً, W3schools يدعم أكواد PHP في TryIt

الطيران الفردي ليس مستحيلاً!

إذا كنت من الأشخاص الذين راودتهم أفكار عن الطيران, فأنت لست وحدك!

لذلك قمت بالبحث المطول عن أكثر الطرق التي تمكنك من الطيران بدون الحاجة إلى طائرة بل و قطع مسافات طويلة و لساعات!

تشغيل فيديوهات Youtube في مشغل HTML5 بسهولة

مرحبا,

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

Domain Tool - أداة بسيطة للتحقق من أسماء النطاقات بالإضافة إلى خاصية التوليد العشوائي بناءا على Dictionary

آخر Crawler من برمجتي: أداة للتحقق من أسماء النطاقات بدون حدود مع إمكانية توليد أسماء عشوائية من خلال كلمة مفتاحية و قائمة كلمات كبيرة من اختياري.

antiCSRF JS Function - أداة بسيطة لإضافة Parameter إلى جميع الـ Requests بشكل تلقائي لتفادي هجوم CSRF

إذا كنت مطوّر ويب فهذه الأداة ستفيدك في نسيان أمر إضافة خانة لكل HTML Form و Ajax Request

لتفادي هجوم CSRF.

Moviematic - أسرع سكربت لمشاهدة و تحميل الأفلام المترجمة بجودة عالية

من مدة طرحت موضوعا هنا:

حدّثنا عن أفضل Web Crawler قمت ببرمجته؟

بالنسبة لي قمت ببرمجة العديد من الـ Crawlers لكن أفضلها حتى الآن هو (!Motarjam) لمشاهدة و تحميل الأفلام العربية و الأجنبية المترجمة خلال ثوانٍ معدودات من دون عناء البحث و الإعلانات و غيرها :)

هذا ما ستجده عند فتح الـ Console في موقع Imgur!

بحث سريع عن معلومات الاتصال SMTP POP IMAP لأكثر من 1000 Email Servers

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

قم بإدخال اسم الموقع و سيظهر في القائمة مثال: gmail.com

و عندما يظهر في القائمة اضغط عليه و انتظر قليلا لتظر لك معلومات الاتصال المتوفرة:

دين الإسلام: العقيدة و التاريخ (الجزء الأول)

تحميل فيديو من يوتيوب خلال ثانية واحدة بدون مغادرة الموقع!

من مدة قمت بنشر موضوع عن خدمة Youtube to MP3 بدون مغادرة الموقع:

تجربتي في عمل نظام اتصالPeer-to-Peer صورة / صوت عالي الجودة

قمت من فترة بتطوير نظام اتصال مشّفر عن طريق Peer-to-Peer technology التي تمكن طرفين من التحدث بشكل آمن من دون وجود عملي لشيء في المنتصف و هو الأمر الشبيه لتقنيات الـ Torrent.

النسخةالمطوّرة من Youtube Audio Stream

من مدة أطلقت خدمة Youtube Audio Stream لسماع فيديوهات اليوتيوب في الخلفية على الهواتف الذكية بدون تحميل حتى لو كانت مدة الفيديو 72 ساعة!

و هذا هو رابط الخدمة:

النسخة هذه تمكنك من سماع فيديو واحد فقط و لا...

ما حقيقة التنويم المغناطيسي الاستعراضي Hypnosis؟

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

DataEditor لتعديل البيانات Inline باستخدام Double Click مع العديد من المميزات!

هذا آخر مشاريعي و هو عبارة عن Function JS/JQuery لتعديل البيانات Inline من خلال الـضغط مرتين على المعلومة أو مرة واحدة حسب الإعدادات مع دعم الـ Enter لحفظ المعلومة أو الضغط على أي مكان في الصفحة. كذلك يدعم Input و...

استمع إلى فيديوهات Youtube في الخلفية على جوالك مع خدمة Audio من Uplody

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