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

2024-10-14

هولي – منصة إدارة مشاريع مفتوحة المصدر

  • منصة Huly هي إطار عمل شامل مصمم لتسريع تطوير تطبيقات الأعمال، بما في ذلك أنظمة إدارة علاقات العملاء (CRM) وإدارة الموارد البشرية (HRM) وأنظمة تتبع المتقدمين (ATS).
  • تدعم المنصة الاستضافة الذاتية باستخدام Docker وتتطلب Node.js وDocker وDocker Compose للإعداد، مع تسهيل التثبيت بواسطة Rush من مايكروسوفت.
  • يدعم التطوير على معماريات amd64 و arm64 لنظامي Linux و macOS، ويتضمن اختبارات الوحدة وواجهة المستخدم، على الرغم من أن التثبيتات المحلية تفتقر إلى وظائف البريد الإلكتروني.

ردود الفعل

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

CRLF عفا عليه الزمن ويجب إلغاؤه

  • تُعتبر نهايات السطر CRLF (Carriage Return Line Feed) قديمة، حيث نشأت من أجهزة التلكس الميكانيكية، وتُعتبر غير ضرورية في الأنظمة الحديثة حيث يُفضل استخدام رمز السطر الجديد NL (New Line, U+000a) فقط.
  • على الرغم من سحب اقتراح لإلغاء CRLF، إلا أن المبادرة سلطت الضوء وحلت العديد من مشكلات البرمجيات، مما أكد على الحاجة إلى أن تتكيف الأنظمة لاستخدام NL فقط.
  • يدعو المنشور إلى وقف استخدام CRLF، ويشجع المطورين على تحديث البرامج التي لا تزال تتطلب CR قبل NL واعتماد مصطلح "newline" للرمز U+000a.

ردود الفعل

  • يُعتبر CRLF (إرجاع العربة وتغذية السطر) قديمًا من قبل البعض، ولكن تحديث البروتوكولات القديمة مثل HTTP وSMTP وCSV لاستخدام NL (سطر جديد) فقط قد يؤدي إلى ظهور أخطاء. بينما قد تتجنب البروتوكولات الأحدث استخدام CRLF، فإن تغيير البروتوكولات الحالية لا يُعتبر مفيدًا بسبب المشاكل المحتملة في التوافق. تبرز المناقشة التوتر بين تبسيط البروتوكولات وضمان الالتزام بالمعايير لمنع الثغرات الأمنية.

شريط الحالة المشغول من أجهزة فليبر

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

ردود الفعل

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

عميل بايثون لخاتم كولمي R02 الذكي الذي يبلغ سعره 20 دولارًا

  • Colmi R02 Client هو أداة مفتوحة المصدر مكتوبة بلغة بايثون، مصممة للوصول إلى البيانات من خواتم Colmi R02 الذكية، وهي أجهزة لياقة بدنية اقتصادية.
  • يعمل الأداة دون اتصال بالإنترنت، مما يتيح للمستخدمين التفاعل مع الخاتم الذكي عبر البلوتوث للحصول على ميزات مثل مراقبة معدل ضربات القلب في الوقت الحقيقي وتسجيل الخطوات.
  • يمكن للمستخدمين تثبيت العميل باستخدام pipx، وهو مدير حزم بايثون، واستخدام أوامر متنوعة لاسترجاع البيانات وإعدادات الجهاز من خلال الاتصال بتقنية البلوتوث منخفض الطاقة (BLE).

ردود الفعل

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

تخزين SQLite بدون تأخير في كل كائن دائم

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

ردود الفعل

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

الخصائص غير البديهية للفضاء عالي الأبعاد (2018)

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

ردود الفعل

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

لماذا يبدو صوت FM أفضل من AM؟

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

ردود الفعل

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

امتداد VSCode لتحرير HTML بصريًا في الوقت الحقيقي

  • محرر الويب البصري هو أداة لتحرير ملفات HTML بشكل مرئي في الوقت الفعلي، ويقدم ميزات مثل تحرير عناصر HTML مباشرة ومعاينة فورية للتغييرات.
  • يتكامل بسلاسة مع Visual Studio Code، مما يتيح اختيارًا متزامنًا لعناصر HTML والنصوص، إلى جانب وظائف مثل التكبير، وتحريك العناصر، والمحاذاة، وإدارة السكربتات.
  • الأداة مشابهة لـ microsoft/vscode-livepreview لكنها تركز على التزامن بين الكود والاختيار البصري، مع وظائف بسيطة لتسهيل التوسع، وهي متاحة بموجب ترخيص MIT.

ردود الفعل

  • يقدم امتداد جديد لـ Visual Visual Studio Code (VSCode) تحريرًا بصريًا في الوقت الفعلي لـ HTML، مما يثير مقارنات مع أداة Live Preview الحالية من مايكروسوفت.
  • يُلاحظ أن الامتداد يتميز بقدرات المعاينة الفورية واختيار العناصر، مما يمكن أن يعزز سير عمل تطوير الويب.
  • تدور النقاشات حول تطور أدوات تطوير الويب، حيث يعبر بعض المستخدمين عن الحنين للأدوات القديمة مثل Dreamweaver وFrontPage، بينما يناقش آخرون فوائد الأطر الحديثة مقابل HTML/CSS/JS التقليدية.

تقديم اسمنا الجديد

  • لقد أعيدت تسمية Minetest إلى "Luanti"، وهو اسم مستوحى من الكلمة الفنلندية التي تعني "الإبداع" ولغة البرمجة Lua، مما يبرز تركيزه على إنشاء المحتوى.
  • تهدف Luanti إلى التميز عن أصولها كلعبة مستنسخة من Minecraft من خلال تقديم واجهة برمجة تطبيقات سهلة الاستخدام، وسهولة في البرمجة النصية، ودعم للألعاب والتعديلات التي ينشئها المجتمع.
  • يتضمن إعادة العلامة التجارية تغييرات في المستودعات ومراكز المجتمع، بينما يظل المحرك الأساسي دون تغيير، مما يضع لوانتي كمنصة متنامية للإبداع.

ردود الفعل

  • تم تغيير اسم Minetest إلى "Luanti"، مما أثار ردود فعل متباينة بسبب نطقه وتهجئته، رغم أن البعض يقدرون أصالته.
  • يقدر المجتمع Minetest/Luanti لمرونته وسهولة التعديل عليه، مما يشير إلى إمكانية التميز عن Minecraft من خلال تغييرات في أسلوب الفن والفيزياء.
  • تشمل المناقشات مقارنات مع إصدارات Minecraft Bedrock وJava، مع التركيز على قدرات التعديل وميزات اللعب المتعدد، بينما يواصل Minetest/Luanti كونه منصة مفتوحة المصدر شهيرة.

ترقية أسطول MySQL الخاص بأوبر

  • قامت شركة أوبر بترقية قاعدة بيانات MySQL الخاصة بها من الإصدار 5.7 إلى 8.0، مما يعالج مخاوف نهاية العمر الافتراضي ويعزز الأداء والميزات.
  • شمل الترقية أكثر من 2,100 مجموعة و16,000 عقدة، باستخدام نهج جنبًا إلى جنب لتقليل وقت التوقف والمخاطر.
  • حسّنت الانتقالية الأداء، وقللت من وقت قفل قاعدة البيانات، وعززت كفاءة الاستعلام، مما يبرز تركيز أوبر على الابتكار والموثوقية.

ردود الفعل

  • أثار ترقية أوبر إلى الإصدار 8.0 من MySQL مناقشات حول استراتيجيتهم في قواعد البيانات، خاصة فيما يتعلق بكفاءة إعدادهم الذي يتضمن العديد من العقد لعدد قليل من الاستعلامات في الثانية.
  • يتم مناقشة اختيار MySQL على البدائل مثل PostgreSQL أو MariaDB، حيث يشير البعض إلى مشاكل الأداء السابقة مع عملية VACUUM في PostgreSQL.
  • تؤكد شراكة أوبر مع بيركونا ونهجهم الاستراتيجي في الترقية على التزامهم بتحسين أداء قواعد البيانات.

هل يمكن استخدام لغة Rust المدمجة في الإنتاج؟

  • مايكل لور من شركة STABL Energy يناقش استخدام لغة Rust في الأنظمة المدمجة على منصة ESP32، مسلطًا الضوء على موثوقيتها مقارنة بلغة C في توصيل أنظمة تخزين البطاريات بالسحابة.
  • بدأ الانتقال إلى لغة Rust في عام 2022 بسبب مشاكل الموثوقية مع لغة C، وعلى الرغم من أوقات التطوير الأطول، إلا أن لغة Rust تطلبت تصحيحًا بسيطًا وكانت خالية من الأخطاء في الإنتاج لأكثر من عام.
  • لا يزال التحدي قائمًا في العثور على مطورين ماهرين في كل من لغة Rust وC، لكن Rust تعتبر خيارًا قابلاً للتطبيق للمشاريع المدمجة، حيث يفضلها لوهر على C.

ردود الفعل

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

أداة X11 لمشاركة منطقة الشاشة في أي اجتماع فيديو

  • Clipscreen هو تطبيق ينشئ شاشة افتراضية لعرض جزء محدد من شاشتك، وهو مفيد للمشاركة في أدوات مؤتمرات الفيديو مثل Google Meet أو Microsoft Teams.
  • يتطلب مكتبات تطوير X11، ومكتبة الرسوميات Cairo، ومترجم C++ للتجميع، ويعمل على نظام Linux مع xorg.
  • يتم ترخيص التطبيق بموجب رخصة برمجيات حرة متساهلة، مما يسمح بالاستخدام والتعديل الواسع.

ردود الفعل

  • قام مطور بإنشاء أداة باستخدام امتداد X11 xrandr للسماح بمشاركة مناطق محددة من الشاشة في اجتماعات الفيديو، مما يعالج القيود في منصات مثل Google Meet.
  • تعكس الأداة منطقة شاشة محددة إلى شاشة افتراضية، مما يتيح خيارات مشاركة أكثر دقة، وتم تنفيذها في حوالي 100 سطر من كود C++، على الرغم من أنها تفتقر إلى معالجة الأخطاء.
  • يقدر المستخدمون بساطة وفعالية الأداة، خاصة لأولئك الذين لديهم شاشات كبيرة، لكنهم يناقشون مخاوف بشأن الاستخدام المحتمل العالي لوحدة المعالجة المركزية والمقارنات مع نهج مشاركة الشاشة المختلف في Wayland.

لماذا تدفع مقابل محرك بحث

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

ردود الفعل

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

تقارب أسرع لنماذج الانتشار

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

ردود الفعل

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

حظر مطالبة "تسجيل الدخول باستخدام جوجل" (2023)

ردود الفعل

  • يمكن للمستخدمين حظر مطالبة "تسجيل الدخول باستخدام Google" باستخدام صيغة تصفية الإعلانات، مثل ||accounts.google.com/gsi/*$xhr,3p، لتجنب مشاكل الوظائف على بعض المواقع.
  • تؤكد المناقشة على مخاوف الخصوصية والاستخدام الواسع للنوافذ المنبثقة لجمع البريد الإلكتروني لأغراض التسويق، مما يدفع المستخدمين إلى التفكير في استخدام أدوات حجب الإعلانات مثل uBlock Origin أو متصفحات بديلة مثل Firefox على نظام أندرويد.
  • يسلط هذا الضوء على النقاش المستمر حول الخصوصية والدفع من قبل شركات التكنولوجيا الكبرى نحو أنظمة تسجيل الدخول الموحد، التي تبسط عمليات تسجيل الدخول ولكن قد تثير قضايا الخصوصية.