بناء محرك بحث مشفر متعدد المنصات: معالجة تحدي التخزين في المتصفح

2025-03-29
بناء محرك بحث مشفر متعدد المنصات: معالجة تحدي التخزين في المتصفح

يتناول هذا المقال العقبة الأولى في بناء محرك بحث مشفر متعدد المنصات: تخزين البيانات الآمن والفعال على جانب المتصفح. يقارن الكاتب بين LocalStorage و IndexedDB وواجهة برمجة التطبيقات لنظام الملفات، ويختار في النهاية واجهة برمجة التطبيقات لنظام الملفات لواجهتها الشبيهة بنظام الملفات، وأدائها الأفضل، واتساقها مع المنصات الأخرى. يفصل المقال استخدام Rust و web-sys للتفاعل مع واجهة برمجة التطبيقات لنظام الملفات، وينفذ طبقة تشفير AES-GCM للأمان. وأخيرًا، تم إنشاء سمة موحدة `File` لإدارة الملفات المشفرة وغير المشفرة.

اقرأ المزيد

البرمجة الإبداعية: إعادة تشكيل تعليم علوم الكمبيوتر في عصر الذكاء الاصطناعي

2025-06-22
البرمجة الإبداعية: إعادة تشكيل تعليم علوم الكمبيوتر في عصر الذكاء الاصطناعي

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

اقرأ المزيد

إصدار نظام التشغيل 9front 11091: تحسينات كبيرة وميزات جديدة

2025-04-27

أصدر نظام التشغيل 9front الإصدار 11091، والذي يتضمن العديد من التحديثات. وتشمل هذه التحديثات: مُجدول لقطات مُحسّن، وسائق جديد من Intel i225 بسرعة 2.5 جيجابت إيثرنت، ودعم لدرجة حرارة وحدة المعالجة المركزية لمعالجات AMD Ryzen، وواجهة لتوحيد ترميز Unicode 16.0 في مكتبة libc، ودعم لعدة بنيات معمارية (x86، amd64، arm64). بالإضافة إلى ذلك، يتضمن الإصدار تحسينات كبيرة في المُترجمات، والمكتبات، والبرامج، مثل دعم AWK لتنسيق rc-quote الجديد، بالإضافة إلى إصلاحات الأخطاء وتحسينات الأداء في العديد من البرامج. ويتم توفير وسائط تثبيت متعددة لأجهزة الكمبيوتر الشخصية، و Raspberry Pi، و MNT Reform، و QEMU.

اقرأ المزيد
التطوير

ثغرات أمنية خطيرة في رقائق آبل: هجمات FLOP وSLAP

2025-01-28
ثغرات أمنية خطيرة في رقائق آبل: هجمات FLOP وSLAP

اكتشف الباحثون ثغرتين أمنيتين خطيرتين، أُطلق عليهما اسمي FLOP وSLAP، في رقائق Apple من سلسلة M وA. يستغل FLOP مُتَنبِّئ قيمة التحميل (LVP) في الرقاقة لسرقة البيانات الحساسة من متصفحي Chrome وSafari، بما في ذلك معلومات من Gmail وiCloud وGoogle Maps. أما SLAP، الذي يستهدف بشكل أساسي Safari، فيستخدم مُتَنبِّئ عنوان التحميل (LAP) لسرقة البيانات المماثلة. تشمل الأجهزة المتأثرة أجهزة iPhone وiPad وMac التي تم إصدارها منذ سبتمبر 2021. وعلى الرغم من أن Apple تُدعي أنها تقوم بتقييم مستوى الخطر، إلا أن الباحثين قد نشروا حلولاً للتخفيف من هذه المشكلة، وينصحون المستخدمين بتحديث أنظمتهم.

اقرأ المزيد

توقف عن فرض الوضع المظلم!

2025-01-19

تنتقد مدونة مواقع الويب التي تُجبر المستخدمين على استخدام الوضع المظلم. ويشير الكاتب إلى أن الوضع المظلم ذو التباين العالي (مثل نص أبيض ناصع على خلفية سوداء داكنة) يُسبب إجهادًا للعين وعدم ارتياح. وتستخدم المقالة نسب التباين وتجارب القراءة الشخصية لتوضيح المشكلة، وتُوصي مُصممي مواقع الويب باتباع إرشادات WCAG واختيار تباين مناسب بدلاً من السعي الأعمى إلى الوضع المظلم. ويُجادل الكاتب بأن الوضع المظلم مفيد في حالات محددة (مثل شاشات OLED، والبيئات المظلمة)، لكن إجباره يُمثل تجربة سيئة للمستخدم.

اقرأ المزيد

بناء الشبكات باستخدام التضمين الكروي: نهج جديد لإعادة بناء السطح

2025-01-31

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

اقرأ المزيد

الركود الكبير في الأجور في الولايات المتحدة (1973-1994): لغزٌ غامض

2025-05-19
الركود الكبير في الأجور في الولايات المتحدة (1973-1994): لغزٌ غامض

يستكشف هذا المنشور أسباب ركود الأجور في الولايات المتحدة من عام 1973 إلى عام 1994. يدحض الكاتب فكرة أن العولمة هي سبب هذا الركود، بحجة أن اتفاقية التجارة الحرة لأمريكا الشمالية وانضمام الصين إلى منظمة التجارة العالمية كان لهما تأثير محدود. تتزامن فترة الركود السابقة (1973-1994) مع انخفاض في الإنتاجية، لكن السبب الجوهري لا يزال غامضًا. يحلل المقالة العديد من العوامل المحتملة، بما في ذلك التضخم، وانحسار قوة النقابات، والتمويل، والمنافسة التجارية مع أوروبا واليابان، لكن لا يوجد عامل واحد يشرح ركود الأجور الذي استمر لعقدين من الزمن بالكامل. يقترح الكاتب أنه قد يكون هناك مزيج من العوامل، لكن هناك حاجة إلى تفسير أبسط لحل هذا اللغز.

اقرأ المزيد
التكنولوجيا اقتصاديات ركود الأجور

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

2025-06-11
حل لغز مستعمرة روانوكي المفقودة؟  بقايا المعادن تكشف الحقيقة المذهلة

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

اقرأ المزيد

استراتيجيات نشر Kubernetes للشركات الصغيرة على سحابة Hetzner: k3s تتولى زمام الأمور

2025-04-05
استراتيجيات نشر Kubernetes للشركات الصغيرة على سحابة Hetzner: k3s تتولى زمام الأمور

تقارن هذه المقالة أربعة خيارات لنشر Kubernetes على سحابة Hetzner: k3s و MicroK8s و Minikube و Docker Swarm. بالنسبة للشركات الصغيرة التي لديها موارد محدودة، فإن k3s تتميز بخفة وزنها (ملف ثنائي 40 ميجابايت، خط أساس 512 ميجابايت من ذاكرة الوصول العشوائي)، ودعمها للوصول العالي (etcd مدمج)، وسهولة نشرها (التثبيت بأمر واحد). تُظهر مقاييس الأداء أن مجموعات k3s تحقق أداءً واستقرارًا على مستوى الإنتاج على Hetzner، متجاوزة الخيارات الأخرى من حيث التكلفة وقابلية التوسع. بينما يوفر Docker Swarm البساطة، إلا أنه يفتقر إلى وظائف k3s وقابلية توسعها. بالنسبة للنشر الذي يتجاوز 100 عقدة، يُنصح باتباع نهج هجين يجمع بين مجموعات عمال k3s وخدمة Kubernetes المُدارة من Hetzner.

اقرأ المزيد
التطوير سحابة Hetzner

مجموعة أدوات بدء تشغيل الفيديو المدعومة بالذكاء الاصطناعي مفتوحة المصدر للإنتاج القائم على المتصفح

2025-01-23
مجموعة أدوات بدء تشغيل الفيديو المدعومة بالذكاء الاصطناعي مفتوحة المصدر للإنتاج القائم على المتصفح

يوفر مشروع video-starter-kit مفتوح المصدر مجموعة أدوات قائمة على المتصفح لإنشاء مقاطع فيديو تعمل بالذكاء الاصطناعي. تم إنشاؤه باستخدام Next.js و Remotion و fal.ai، وهو يدمج نماذج الذكاء الاصطناعي مثل Minimax و Hunyuan و LTX، مما يسمح بمعالجة الفيديو الأصلية للمتصفح، وتكوين مقاطع متعددة، ودمج مسارات الصوت، ودعم التعليق الصوتي، وإدارة مدة الفيديو الممتدة. يمكن للمطورين الاستفادة من مكونات واجهة المستخدم الجاهزة للاستخدام ودعم TypeScript لتطوير تطبيقات الفيديو المدعومة بالذكاء الاصطناعي بسرعة.

اقرأ المزيد

AlgoMIDI: استوديو موسيقي قائم على الخلايا الآلية وخوارزميات البحث في الرسوم البيانية

2025-03-02
AlgoMIDI: استوديو موسيقي قائم على الخلايا الآلية وخوارزميات البحث في الرسوم البيانية

AlgoMIDI هو استوديو موسيقي افتراضي تم إنشاؤه كخليفة روحي لـ Cellular Minimata. بدلاً من مجرد عرض الخلايا الآلية، فإن كل خلية "حية" تقوم بتشغيل نغمة موسيقية. باستخدام Vue 3 و Vite و TypeScript و Web Audio API (عبر Tone.js) و p5.js و Cytoscape.js، يتيح لك AlgoMIDI إنشاء موسيقى باستخدام لعبة الحياة لكونواي، وخوارزميات البحث في الرسوم البيانية (BFS/DFS)، وقواعد مخصصة. تتضمن الميزات سرعة تشغيل قابلة للتعديل (60-240 BPM)، بيانو افتراضي يعرض النغمات المُولدة، وخيارات تخطيط متعددة للتّمثيل البصري. إنه أسلوب فريد لإنشاء الموسيقى.

اقرأ المزيد

محكمة استئناف تلغي قواعد حياد الشبكة من قبل لجنة الاتصالات الفدرالية

2025-01-02
محكمة استئناف تلغي قواعد حياد الشبكة من قبل لجنة الاتصالات الفدرالية

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

اقرأ المزيد
التكنولوجيا تنظيم

الكتب الجسرية: علاقة جيل متناقضة مع الكلاسيكيات الأدبية

2025-05-15
الكتب الجسرية: علاقة جيل متناقضة مع الكلاسيكيات الأدبية

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

اقرأ المزيد

برمجة تقنية الذاكرة من لويس كارول

2024-12-27

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

اقرأ المزيد
التطوير الاستعارة

إعادة صنع أغنية Daft Punk "Something About Us" في Ableton Live 12: غوص عميق

2025-04-05
إعادة صنع أغنية Daft Punk

قام الكاتب بإعادة صنع مقطوعة Daft Punk الكلاسيكية "Something About Us" باستخدام Ableton Live 12، ويشارك عملية الإنتاج بالكامل. تُفصّل المقالة إنشاء كل مسار، بما في ذلك اختيار الآلات، والمؤثرات، والتقنيات. كما يتعمق في أصول وخصائص أسلوب موسيقى "French Touch"، والتحديات والحلول التي واجهها خلال إعادة الصنع. يُنهي الكاتب المشروع ويُثني على Ableton Live 12، ويُطلق عليه اسم برنامج DAW المفضل لديه.

اقرأ المزيد
الألعاب

لوغاريتمات المصفوفات و استيفاء التحويلات: فهم التحويلات كحقول سرعة

2025-03-22

تتناول هذه المقالة كيفية استيفاء مصفوفة التحويل T بسلاسة لنقل نقطة x من موقعها الأولي إلى موقعها المحول بواسطة T. المفتاح هو استخدام الأسّيّات و لوغاريتمات المصفوفات. برفع T إلى قوة t (T^t = e^(log(T)*t))، يمكننا الحصول على التحويل T(t) في الزمن t. ومن المثير للاهتمام، أن log(T) يمثل مجال سرعة التحويل؛ حاصل ضربه في النقطة x يعطي متجه السرعة في تلك النقطة. تشرح المقالة هذا المبدأ الرياضي بالتفصيل، مع تقديم مثال تفاعلي وروابط شفرة توضح استيفاء التحويلات و تصور المصفوفة كحقل سرعة.

اقرأ المزيد

سنة من تصحيح أخطاء تعليق وضع السكون/الإيقاظ في لينكس مع وحدات معالجة الرسومات من AMD

2025-02-17

واجه الكاتب مشكلة مستمرة حيث كان نظام لينكس الخاص به، المزود بوحدة معالجة رسومات AMD RX 570، يتعطل أو يتوقف عن العمل بعد محاولة الدخول في وضع السكون، مما يؤدي غالبًا إلى ظهور شاشة سوداء عند الاستيقاظ. بعد أكثر من عام من تصحيح الأخطاء المكثف، والذي تضمن تحليل السجلات، وتعديلات تكوين systemd، وقشرة تصحيح الأخطاء، وحتى الهندسة العكسية باستخدام Ghidra، تم تحديد السبب الجذري على أنه خطأ في برنامج تشغيل amdgpu يتعلق بنسخ VRAM الاحتياطي عند استخدام الذاكرة العالية. الحل، الذي تم تنفيذه أخيرًا، يستخدم واجهة برمجة تطبيقات مُبلغ إدارة الطاقة لإجراء نسخ احتياطي وقائي لـ VRAM قبل وضع السكون، مما يمنع أخطاء استنفاد الذاكرة. من المتوقع أن يكون هذا الإصلاح موجودًا في إصدار kernel Linux 6.14 الثابت.

اقرأ المزيد

ملف ELF بسيط: إزالة التعقيد للوصول إلى الجوهر

2024-12-26

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

اقرأ المزيد

قاعدة بيانات OpenVMS: رحلة 35 عامًا من النمو الهائل

2025-04-03

قام باحث بتحليل دقيق لحجم قاعدة بيانات OpenVMS (VMS) على مدار 35 عامًا. من خلال عد أسطر التعليمات البرمجية في 15 مكونًا رئيسيًا في إصدارات مختلفة (V6.2 و V7.2 و V8.2 و V9.2-3) ، كشفت الدراسة عن زيادة حجم التعليمات البرمجية بمقدار ثلاثة أضعاف تقريبًا ، من مئات الآلاف من الأسطر إلى ما يقرب من مليوني سطر. كما تم تسليط الضوء على التحول في لغات البرمجة من BLISS و MACRO-32 إلى C. تقدم هذه الدراسة رؤى قيّمة حول بنية وتطور أنظمة التشغيل واسعة النطاق.

اقرأ المزيد

القوة الجديدة لشركات التكنولوجيا العملاقة: وكالات الاستخبارات الأمريكية تعتمد الشراكات المؤسسية

2025-01-27
القوة الجديدة لشركات التكنولوجيا العملاقة: وكالات الاستخبارات الأمريكية تعتمد الشراكات المؤسسية

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

اقرأ المزيد

في الثلاثين من العمر: تغير معنى السفر

2025-04-05

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

اقرأ المزيد
متنوع

مراقبة النظام بدون وكلاء لـ Opsmaru: حل أنيق باستخدام Elixir و Broadway

2025-02-20
مراقبة النظام بدون وكلاء لـ Opsmaru: حل أنيق باستخدام Elixir و Broadway

طورت Opsmaru حل مراقبة نظام بدون وكلاء، مستفيدة من وحدة Uplink الخاصة بها وواجهة برمجة التطبيقات LXD. باستخدام Elixir ومكتبة Broadway، تسترد Opsmaru مباشرةً مقاييس وحدة المعالجة المركزية والذاكرة والقرص والشبكة من حاويات LXD، وتحولها إلى تنسيق Prometheus، وتستخدم Elastic Stack للتخزين والتحليل. يتجنب هذا النهج عبء صيانة تثبيت الوكلاء، ويدعم فترات مراقبة قابلة للتخصيص ومعالجة البيانات، مما يوفر للمستخدمين رؤى أعمق للنظام.

اقرأ المزيد
التطوير

متغيرات ثابتة بدون تكلفة في C++: الاستفادة من ميزات الرابط

2025-07-19

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

اقرأ المزيد
التطوير رابط

مدخلات/مخرجات Zig غير المتزامنة: عدم التزامن ≠ التزامن

2025-07-19
مدخلات/مخرجات Zig غير المتزامنة: عدم التزامن ≠ التزامن

تتناول هذه المقالة المفاهيم المربكة غالبًا لعدم التزامن، والتزامن، والتوازي في البرمجة المتزامنة. يجادل الكاتب بأن العديد من أنظمة بيئة اللغة تعاني من نقص في فهم "عدم التزامن"، مما يؤدي إلى تكرار جهود المكتبات وتجربة مستخدم أسوأ. يميز Zig بين عدم التزامن والتزامن، مما يسمح بإدخال/إخراج غير متزامن دون الحاجة إلى التزامن. هذا يمنع انتشار الكود غير المتزامن "الفيروسي"، مما يسمح للكود المتزامن وغير المتزامن بالتعايش بشكل سلمي، مما يحسن كفاءة وصيانة الكود.

اقرأ المزيد
التطوير برمجة متزامنة

روابط سحرية: مريحة أم كارثية؟

2025-01-07
روابط سحرية: مريحة أم كارثية؟

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

اقرأ المزيد

Defuddle: أداة قوية لتنظيف محتوى صفحات الويب

2025-05-22
Defuddle: أداة قوية لتنظيف محتوى صفحات الويب

Defuddle أداة قوية لتنظيف محتوى صفحات الويب. تقوم بإزالة العناصر غير الضرورية مثل التعليقات، وأشرطة الأدوات الجانبية، ورؤوس، و أقدام الصفحات، وغيرها من الفوضى، تاركة فقط المحتوى الأساسي، وتوليد مستندات HTML نظيفة وسهلة القراءة. تتعامل مع تنسيقات متنوعة، بما في ذلك الحواشي السفلية، والمعادلات الرياضية، وكتل التعليمات البرمجية، وتستخرج البيانات الوصفية مثل بيانات schema.org. يعمل Defuddle بشكل جيد مع Obsidian Web Clipper، ويعمل كبديل لـ Mozilla Readability. وهو متوفر كإصدار متصفح وإصدار Node.js، الأخير يدعم تحويل Markdown.

اقرأ المزيد

RepoRoulette: أخذ عينات عشوائية من مستودعات GitHub

2025-05-20
RepoRoulette: أخذ عينات عشوائية من مستودعات GitHub

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

اقرأ المزيد

تأخير لمدة 30 ثانية في شاشة الترحيب في Windows 7/Server 2008 R2 مع خلفيات ذات ألوان ثابتة

2025-01-28

قد يتسبب تعيين لون ثابت كخلفية لسطح المكتب في Windows 7 أو Windows Server 2008 R2 في حدوث تأخير لمدة 30 ثانية في عرض شاشة الترحيب أثناء تسجيل الدخول. تعترف Microsoft بهذه المشكلة وتوفر تحديثًا لحلها. لا تحدث هذه المشكلة عند استخدام اتصال سطح المكتب البعيد، أو إذا تم إيقاف تشغيل خدمة مدير جلسات إدارة نوافذ سطح المكتب أو تعطيلها، أو إذا تم استخدام ملف صورة كخلفية. تتضمن الحلول البديلة استخدام صورة بلون ثابت أو ضبط إدخال التسجيل DelayedDesktopSwitchTimeout.

اقرأ المزيد
التطوير مشكلة نظام

AWS Aurora DSQL: ثورة في بنية قواعد البيانات من JVM إلى Rust

2025-05-27
AWS Aurora DSQL: ثورة في بنية قواعد البيانات من JVM إلى Rust

أعلنت AWS عن Aurora DSQL في مؤتمر re:Invent، وتتناول هذه المقالة بالتفصيل رحلة تطويرها. لمواجهة تحدي التوسع الأفقي للعمليات الكتابة في قواعد البيانات التقليدية، استخدم فريق AWS في البداية JVM، لكنه واجه اختناقات شديدة في الأداء، خاصةً مشاكل زمن الوصول الطويل بسبب عملية جمع القمامة. قرر الفريق في النهاية إعادة كتابة مستوى البيانات باستخدام Rust، مما أدى إلى تحسين الأداء بشكل كبير وتقليل زمن الوصول الطويل. علاوة على ذلك، قام الفريق أيضًا بنقل مستوى التحكم إلى Rust، لتجنب تعقيدات استخدام لغات متعددة. يُظهر هذا المشروع أن التشكيك في الحلول الموجودة وتجربة تقنيات جديدة (حتى عمليات نقل اللغات باهظة الثمن) يمكن أن يحقق مكاسب كبيرة.

اقرأ المزيد
التطوير

Instacar يتجاوز نظام الدفع الخاص بـ Apple، مما أثار الجدل

2025-05-15
Instacar يتجاوز نظام الدفع الخاص بـ Apple، مما أثار الجدل

يُظهر تطبيق Instacar، غير المتوفر في متجر التطبيقات الأمريكي، تحذيرًا في متجر التطبيقات في الاتحاد الأوروبي لاستخدامه نظام دفع خارجي، متجاوزًا نظام الدفع الخاص والأمين من Apple. وتجادل المقالة بأن فهم Apple لأنظمة الدفع عبر الإنترنت ساذج، حيث يتمسك بفكرة عفا عليها الزمن مفادها أن أمان نظامه ميزة فريدة. وهذا يتجاهل حقيقة أن منصات الدفع عبر الإنترنت الرائجة مثل Stripe و Amazon تقدم بالفعل معاملات آمنة وخاصة.

اقرأ المزيد
التكنولوجيا نظام الدفع
1 2 528 529 530 532 534 535 536 595 596