انتقل إلى المحتوى الرئيسي

2024-12-07

عامي الثاني بدون عمل

ردود الفعل

عنصر الحوار

  • يُستخدم عنصر HTML `` لإنشاء صناديق حوار، والتي يمكن أن تكون نمطية (توقف التفاعل مع الصفحة) أو غير نمطية (تسمح بالتفاعل).
  • تُستخدم طرق JavaScript .showModal() و .show() لعرض الحوارات المودال وغير المودال على التوالي، بينما تُستخدم .close() لإغلاقها.
  • الوصولية أمر بالغ الأهمية؛ تأكد من ضبط التركيز بشكل صحيح وتوفير آلية إغلاق، مثل زر، أثناء استخدام CSS ::backdrop لتنسيق خلفيات النوافذ المنبثقة.

ردود الفعل

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

يحاول المؤسس المشارك لتطبيق Maps.me إغلاق مشروع Organic Maps المفتوح المصدر.

  • أصدرت Organic Maps الشيفرة المصدرية لـ "الخادم الفوقي" الخاص بها، والذي يحسن سرعات تنزيل الخرائط عن طريق توجيه المستخدمين إلى أفضل خوادم شبكة توصيل المحتوى (CDN) بناءً على موقعهم.
  • الكود، الذي كان مغلقًا في البداية لمنع التفرعات غير المصرح بها، أصبح الآن مفتوحًا تحت رخصة MIT، مما يعزز الشفافية ومشاركة المجتمع.
  • يعيد الفريق النظر في استخدام Cloudflare Workers لمنع الاعتماد الكامل على مورد واحد وقد أعاد التغييرات غير المصرح بها التي قام بها أحد المساهمين، مؤكدًا التزامهم بالخصوصية والشفافية.

ردود الفعل

  • حاول ألكسندر بورسوك، المؤسس المشارك لـ Maps.me، إغلاق الفرع المفتوح المصدر لـ Organic Maps عن طريق تعديل رخصة MIT الخاصة به وإضافة تسجيل إلى مستودع خاص. - قام رومان تسيزيك، وهو مدير مشروع آخر، بعكس هذه التغييرات وجعل المستودع عامًا، مما أدى إلى نزاع وسحب صلاحياته. - يبرز الحادث الخلافات الداخلية حول طبيعة المشروع المفتوحة المصدر، ومع ذلك، تواصل Organic Maps كونها تطبيق خرائط غير متصل بالإنترنت مستخدم على نطاق واسع.

كيفية استخدام Postgres لكل شيء

  • يُعتبر "Postgres for Everything" مستودعًا يروج لاستخدام PostgreSQL، وهو قاعدة بيانات علائقية مفتوحة المصدر شهيرة، لمجموعة واسعة من التطبيقات تتجاوز المهام التقليدية لقواعد البيانات. - يدعو المستودع إلى المساهمات ويتتبع الاستخدامات المبتكرة المختلفة لـ PostgreSQL، بما في ذلك وظائف الكرون، وقوائم الرسائل، والتحليلات، والمزيد، مما يبرز تنوعها. - تتضمن المبادرة 11 عنصرًا متعلقًا بـ Supabase، وهي منصة تقدم خدمات خلفية باستخدام PostgreSQL، مما يبرز تكاملها وفائدتها في تطوير التطبيقات الحديثة.

ردود الفعل

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

الأكاذيب التي قيلت لي عن التحرير التعاوني، الجزء 1: الخوارزميات للتحرير دون اتصال

  • في أوائل عام 2024، سلطت الأبحاث حول أنظمة التحرير التعاوني لمحرر النصوص Moment الضوء على التحديات المتعلقة بالتحرير دون اتصال، حيث تفشل الخوارزميات الشائعة مثل CRDTs (أنواع البيانات المكررة الخالية من التعارض) وOT (التحول التشغيلي) في كثير من الأحيان. يزيد التحرير دون اتصال من النزاعات المباشرة، حيث ينتج عن 20-30% من هذه النزاعات نتائج غير مقبولة، مما يشير إلى أن المشكلة تتعلق أكثر بتحديات واجهة المستخدم/تجربة المستخدم (UI/UX) بدلاً من كونها مشكلة خوارزمية. يركز الباحثون الآن على تحسين تجربة المستخدم في التحرير دون اتصال، مستفيدين من كيفية تعامل git مع دمج المستندات، وهو تطور واعد.

ردود الفعل

  • تناقش المقالة تحديات التحرير التعاوني، خاصة في وضع عدم الاتصال، وتنتقد الخوارزميات الحالية مثل أنواع البيانات المكررة الخالية من التعارض (CRDTs) والتحول التشغيلي (OT) لعدم تقديمها دائمًا نتائج ذات معنى دلالي. هناك إجماع على الحاجة إلى تحسين حل النزاعات، ربما من خلال مدخلات المستخدم أو أدوات متقدمة مثل نماذج اللغة الكبيرة (LLMs)، للتعامل مع النزاعات الدلالية بفعالية. كما يتناول النقاش دور حلول واجهة المستخدم/تجربة المستخدم (UI/UX) في تعزيز تجربة التحرير التعاوني، مشيرًا إلى أن المشكلة تتجاوز الخوارزميات لتشمل فهم نية المستخدم.

المخرجات المهيكلة مع أولاما

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

ردود الفعل

  • تقدم Ollama طريقة لتوليد بيانات منظمة، مثل JSON، من نماذج اللغة، مع مناقشات حول استخدام قواعد GBNF للحصول على تنسيقات إخراج أكثر تنوعًا مثل XML أو SQL. - يناقش المستخدمون موثوقية مخرجات JSON مقابل اللغة الطبيعية، مع رؤى حول كيفية توليد نماذج اللغة (LLMs) للنص ودور المطالبات المنظمة. - يُلاحظ تكامل Ollama مع llama.cpp لتبسيط استخدام النموذج، على الرغم من أن البعض يراه مجرد غلاف، وتدعم الميزة نماذج مختلفة بمستويات دقة متفاوتة.

كانت لعبة RollerCoaster Tycoon الأخيرة من نوعها [فيديو]

ردود الفعل

  • لعبة RollerCoaster Tycoon، التي تم تطويرها بشكل أساسي بلغة التجميع من قبل فريق صغير، أصبحت من أكثر الألعاب مبيعًا في عام 1999، مما يعكس أسلوب تطوير نادر.
  • يقترح المعجبون استخدام OpenRCT2 للحصول على ميزات محسنة وتوافق أفضل، وRoller Coaster Tycoon Classic للأجهزة الحديثة، بينما توفر البدائل مثل Parkitect وPlanet Coaster تجارب متنوعة.
  • يسلط الفيديو الضوء على تطور تطوير الألعاب والتحديات التي تواجهها الفرق الصغيرة عند التنافس مع الاستوديوهات الكبيرة، مع نجاحات مستقلة مثل ماينكرافت التي توضح الإمكانيات لتحقيق إنجازات من قبل فرق صغيرة.

الفركتوز في النظام الغذائي يعزز نمو الأورام: بحث

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

ردود الفعل

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

أكبر برامج الصدفة

  • تسلط الصفحة الضوء على برامج الشل المهمة، مع التركيز على السكربتات المكتوبة يدويًا بشكل كبير بدلاً من تلك التي يتم إنشاؤها بواسطة أدوات مثل autoconf. - تشمل الإدخالات البارزة akinomyoga/ble.sh، وهو محرر سطر أوامر Bash يحتوي على 61 ألف سطر من التعليمات البرمجية (LoC)، وkalua، وهو إضافة لـ OpenWRT تحتوي على 56 ألف سطر من التعليمات البرمجية المصدرية (SLoC). - توفر القائمة رؤى حول تعقيد وتنوع برمجة الشل، وتضم برامج تستخدم هياكل البيانات والخوارزميات، وعادة ما تتجاوز 5,000 سطر من التعليمات البرمجية.

ردود الفعل

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

DSPy – البرمجة – ليست التوجيه – LMs

  • DSPy هو إطار عمل مصمم لبناء أنظمة ذكاء اصطناعي معيارية باستخدام كود بايثون تركيبي، مع التركيز على تحسين مخرجات نماذج اللغة (LM) دون الاعتماد فقط على المطالبات. يدعم العديد من مزودي نماذج اللغة الكبيرة (LLM) مثل OpenAI وAnthropic وDatabricks، مما يسمح للمستخدمين بوصف سلوك الذكاء الاصطناعي ككود، مما يسهل التكرار والتحسين. نشأ من Stanford NLP، ولدى DSPy حضور قوي في المجتمع على GitHub وDiscord، مما يساهم في أبحاث الذكاء الاصطناعي مفتوحة المصدر وتطوير هياكل البرامج والمُحسِّنات.

ردود الفعل

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