Geohash مقابل الفهرس المكاني للبحث القريب
صنع أحدهم موقعًا يعرض لك ويكيبيديا، لكن فقط المقالات عن الأشياء التي تبعد عنك مسافة نصف ساعة مشيًا من مكانك الحالي. الفكرة ممتعة، وانتشرت بسرعة، وهي أيضًا...
تقنيات تطوير الويب الحديثة وأطره وأفضل ممارساته لبناء مواقع سريعة وسهلة الوصول.
11 مقالاتصنع أحدهم موقعًا يعرض لك ويكيبيديا، لكن فقط المقالات عن الأشياء التي تبعد عنك مسافة نصف ساعة مشيًا من مكانك الحالي. الفكرة ممتعة، وانتشرت بسرعة، وهي أيضًا...
في عام 1988، كتب طالب جامعي فنلندي بروتوكول دردشة لا يتجاوز بضع صفحات. وبعد قرابة أربعة عقود، ما زال هذا البروتوكول نفسه، أي IRC، ينقل ملايين الرسائل يومياً،...
جرّب تشغيل تطبيق Node.js بدون نظام ملفات حقيقي وشاهد كيف ينهار بسرعة. require() يقرأ الملفات. fs.readFile() يقرأ الملفات. محركات القوالب تقرأ الملفات. محمّلات...
تتعامل Google Docs مع التحرير التعاوني الفوري لملايين المستخدمين. يبدو الأمر بلا جهد: تكتب، فيتحرك مؤشرك، وتظهر تعديلات زميلك فورًا. لكن هذه البساطة خادعة....
تُعد لعبة Return of the Obra Dinn للمطور Lucas Pope من أكثر الألعاب إثارةً للإعجاب بصريًا، وهي تعتمد على لونين فقط: الأسود والأبيض. بت واحد لكل بكسل. لا رمادي،...
رأيته في كل موقع تسويقي وكل صفحة هبوط لمنتج SaaS وكل معرض أعمال بُني خلال السنوات الخمس الأخيرة. تمرر الصفحة للأسفل فيظهر المحتوى من الأسفل، أو ينزلق من...
الأسبوع الماضي حاولت تعديل تفضيلات ملفات تعريف الارتباط (الكوكيز) على موقع إحدى شركات الطيران الكبرى. زر 'Accept All' كان أزرق فاقعًا لا يمكن تفويته. أما رابط...
افتح تبويب متصفح وادخل أي موقع كبير. ستجد الشيء نفسه: لافتات الموافقة على ملفات تعريف الارتباط، ونوافذ الاشتراك في النشرة البريدية المنبثقة، ومقاطع فيديو تعمل...
الشهر الماضي قضيت يوم سبت كاملاً في إعادة كتابة محلل بيانات الصور الوصفية (image metadata parser) من Rust إلى WASM بلغة TypeScript. نسخة WASM كانت في الإنتاج...
تُطلق شركة ناشئة خطأً إلى الإنتاج. ردّ الإدارة: إضافة شرط مراجعة للكود. يتسرب خطأ آخر. الرد: طلب مراجعتين. ثم حادثة أمنية. الرد: إضافة مرحلة مراجعة أمنية. ثم...
حلم تشغيل Python داخل المتصفح موجود منذ أوائل العقد الثاني من الألفية، وكل محاولة واجهت المشكلة نفسها: Python مرتبط بشكل عميق ببيئة تشغيل CPython المكتوبة بلغة...