Category: التطوير

أخذ عينات عشوائية موحدة للقرص: خوارزمية جديدة

2025-01-27
أخذ عينات عشوائية موحدة للقرص: خوارزمية جديدة

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

التطوير أخذ عينات

اختبار الاختراق يتجاوز الأمن من خلال حقن بايت فارغ

2025-01-27
اختبار الاختراق يتجاوز الأمن من خلال حقن بايت فارغ

يشارك 0xold، وهو اختبار اختراق متمرس، في ثغرتين أمنيتين تم اكتشافهما باستخدام حقن البايت الفارغ. الأولى تتعلق بمشكلة تحليل عنوان URL لإعادة تعيين كلمة المرور؛ حيث تخطى حقن حرف البايت الفارغ Unicode `\u0000` القيود، مما سمح بالتحكم الجزئي في عنوان URL. والثانية كانت عبارة عن تجاوز مسار إلى XSS. كشف الفحص الضبابي عن معلمة `templatename`؛ أدى حقن البايت الفارغ وقائمة الكلمات المخصصة إلى استغلال XSS ناجح. علاوة على ذلك، تجاوز حقن البايت الفارغ WAF داخليًا، مما سمح بحقن SQL.

ErisForge: أداة بسيطة لإزالة التأثيرات من نماذج اللغة الكبيرة

2025-01-27
ErisForge: أداة بسيطة لإزالة التأثيرات من نماذج اللغة الكبيرة

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

الاستيفاء/التقليل ثنائي الخطي: محاذاة شبكة وحدات البكسل والإزاحة سيئة السمعة لنصف بكسل في وحدة معالجة الرسومات

2025-01-27
الاستيفاء/التقليل ثنائي الخطي: محاذاة شبكة وحدات البكسل والإزاحة سيئة السمعة لنصف بكسل في وحدة معالجة الرسومات

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

مطوّر مستقل يبني مشغل بودكاست باستخدام Racket وSwift

2025-01-27

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

التطوير تطوير iOS

محاولة فاشلة: تقليص حزم npm باستخدام Zopfli

2025-01-27
محاولة فاشلة: تقليص حزم npm باستخدام Zopfli

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

التطوير ضغط

دمج نموذج اللغة الكبير مفتوح المصدر DeepSeek-R1 في Qodo Gen

2025-01-27
دمج نموذج اللغة الكبير مفتوح المصدر DeepSeek-R1 في Qodo Gen

أعلنت شركة Qodo (سابقا Codium) عن دمج نموذج اللغة الكبير مفتوح المصدر DeepSeek-R1، وهو نموذج قوي يُضاهي أداء نموذج o1 من OpenAI، في مساعد التكويد الذي يعمل بالذكاء الاصطناعي الخاص بها، Qodo Gen. يتميز DeepSeek-R1 بقدراته القوية في الاستنتاج وفعاليته من حيث التكلفة، حيث يتعامل مع تحديات التكويد المعقدة، ويُنتج الاستجابات بسرعة أكبر وتكلفة أقل من معظم النماذج المملوكة. يدعم Qodo Gen العديد من نماذج LLMs الرائدة، مما يوفر للمطورين تجربة تكويد آمنة وموثوقة بمساعدة الذكاء الاصطناعي.

FreeWHA: استضافة ويب مجانية منذ عام 2005!

2025-01-27
FreeWHA: استضافة ويب مجانية منذ عام 2005!

توفر Free Web Hosting Area (FreeWHA) خدمات استضافة الويب المجانية منذ عام 2005، مع وقت تشغيل موثوق ومجموعة قوية من الميزات. يحصل المستخدمون على 1500 ميجابايت من المساحة المجانية، وعرض نطاق ترددي غير محدود، و Apache 2.4، و PHP 7.1، و MariaDB 10.4، والوصول إلى FTP، وبرنامج تثبيت تلقائي. على الرغم من أنها مجانية، إلا أن FreeWHA تعمل على خوادم سريعة وتوفر دعمًا سريعًا الاستجابة، وتقبل التبرعات للحفاظ على عملياتها. تضمن الخدمة وقت تشغيل سنوي بنسبة 99.8%.

نهجان للبرمجة بالذكاء الاصطناعي: الحوار مقابل النهج التلقائي

2025-01-27
نهجان للبرمجة بالذكاء الاصطناعي: الحوار مقابل النهج التلقائي

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

أشياء عادية: إنشاء نماذج أولية للواقع المختلط بدون ترميز

2025-01-27
أشياء عادية: إنشاء نماذج أولية للواقع المختلط بدون ترميز

أشياء عادية هي منصة لإنشاء نماذج أولية للواقع المختلط بدون ترميز، تمكّن المصممين من إنشاء نماذج أولية سريعة وذات دقة عالية لتطبيقات الواقع المكاني. تتميز بميزات إنشاء قوية وسير عمل فريد لإنشاء نماذج أولية لتدفقات المستخدمين المكانية والتفاعلات. تدعم المنصة العديد من صيغ الاستيراد، مثل الصوت WAV/MP3، والأصول ثلاثية الأبعاد المتحركة GLB، والصور PNG/JPG، وتوفر ملاحظات في الوقت الفعلي - بدون الحاجة إلى وضع التشغيل. تعمل أشياء عادية بشكلٍ أصلي على المنصات الرئيسية، وتتميز بتحرير تعاوني في الوقت الفعلي، مما يُسهّل العمل الجماعي.

تعزيز SQLite باستخدام دوال Ruby

2025-01-27

تشرح هذه المقالة كيفية تحسين قدرات SQLite من خلال دمج دوال Ruby. يقوم الكاتب بإنشاء دوال معرفة من قبل المستخدم (UDFs) لاستدعاء كود Ruby مباشرةً ضمن استعلامات SQL، مما يُمكّن من ميزات مثل توليد UUIDs مرتبة زمنيًا، ومطابقة التعابير النمطية، وحساب المقاييس الإحصائية (مثل الانحراف المعياري والنسَب المئوية). كما تستكشف المقالة استخدام علم SQLITE_DIRECTONLY لتجنب المشاكل عند الوصول إلى الدوال المُخصصة خارج عملية التطبيق. بشكل عام، يوفر هذا طريقة فعّالة لتعزيز مرونة ووظائف SQLite، وهي مفيدة بشكل خاص لاستكشاف البيانات وتحليلها.

التطوير

Hedy: البرمجة النصية المُبسّطة

2025-01-27

Hedy هي أداة برمجة نصية متعددة اللغات وتدريجية، مصممة للاستخدام في الفصول الدراسية. بدعمها لـ 47 لغة، تزيل حاجز الدخول أمام غير الناطقين باللغة الإنجليزية. منحنى التعلم السلس في Hedy يُدخِل مفاهيم وبنية البرمجة بشكل تدريجي، مما يُسهّل على الطلاب إتقان مهارات البرمجة. يمكن للمعلمين استخدام خطط الدروس المُدمجة أو إنشاء خططهم الخاصة. يمكن استخدام Hedy لإنشاء قصص تفاعلية، ورسومات، وألعاب، وتطبيقات، مما يُوسّع نطاق تطبيقات البرمجة.

Bagels: أداة تتبُّع قوية للنفقات تعمل في المحطة الطرفية

2025-01-27
Bagels: أداة تتبُّع قوية للنفقات تعمل في المحطة الطرفية

Bagels هي أداة قوية لتتبع النفقات تعمل في محطتك الطرفية. تتبع وتحليل ماليتك بسهولة باستخدام ميزات مثل الحسابات، والتصنيفات الفرعية، وتقسيم المعاملات، والتحويلات، وقوالب المعاملات المتكررة. تتميز بواجهة نظيفة توفر اختصارات قابلة للتخصيص وإعدادات افتراضية. يتم تخزين جميع البيانات محليًا، مما يوفر الخصوصية والراحة. التثبيت سهل على كل من macOS و Windows.

Voice-Pro: أداة تحويل الصوت والترجمة متعددة اللغات النهائية المدعومة بالذكاء الاصطناعي

2025-01-27
Voice-Pro: أداة تحويل الصوت والترجمة متعددة اللغات النهائية المدعومة بالذكاء الاصطناعي

Voice-Pro هو تطبيق ويب متطور مدعوم بالذكاء الاصطناعي، مصمم لإحداث ثورة في معالجة المحتوى الوسائط المتعددة. يوفر حلاً شاملاً لمبدعي المحتوى، والباحثين، ومحترفي الاتصال متعددي اللغات، من خلال دمج تنزيل مقاطع فيديو YouTube، وفصل الصوت، والتعرف على الكلام، والترجمة، وتحويل النص إلى كلام. تشمل الميزات الرئيسية التعرف على الكلام باستخدام Whisper و Faster-Whisper و Whisper-Timestamped؛ استنساخ الصوت بدون بيانات تدريبية مسبقة مع F5-TTS و E2-TTS؛ الترجمة في الوقت الفعلي لأكثر من 100 لغة؛ وإنشاء أغلفة مدعومة بالذكاء الاصطناعي (تقنية RVC). يوفر Voice-Pro سهولة التثبيت والتحديثات لمستخدمي Windows.

فرق أمان cURL وGo ترفض نظام تسجيل نقاط CVSS المعيب

2025-01-27
فرق أمان cURL وGo ترفض نظام تسجيل نقاط CVSS المعيب

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

تحديث أرشفة منتدى أوتوديسك: رد فعل المجتمع والتعديلات

2025-01-27

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

Shunpo: أداة Bash بسيطة لجعل التنقل بين الدلائل أسرع

2025-01-27
Shunpo: أداة Bash بسيطة لجعل التنقل بين الدلائل أسرع

Shunpo هي أداة Bash بسيطة تهدف إلى تسريع التنقل بين الدلائل في محطة العمل الخاصة بك. توفر نظامًا بسيطًا للعلامات المرجعية، مما يسمح لك بالانتقال إلى الدلائل المستخدمة بشكل متكرر ببضع ضغطات مفاتيح فقط. مثالية للمستخدمين الذين يستخدمون باستمرار أوامر مثل `cd` و `pushd` و `popd`، تسمح لك Shunpo بإضافة، وحذف، وقائمة الدلائل بسهولة. التثبيت بسيط: ما عليك سوى تشغيل `install.sh`.

اصنع AirTags الخاصة بك: مقدمة إلى OpenHaystack

2025-01-27
اصنع AirTags الخاصة بك: مقدمة إلى OpenHaystack

OpenHaystack هو إطار عمل مفتوح المصدر يسمح لك بإنشاء أجهزة تعقب Bluetooth الخاصة بك باستخدام شبكة Find My من Apple. من خلال الهندسة العكسية لنظام Apple ، فإنه يستخدم بث Bluetooth و تشفير المفتاح العام وقاعدة بيانات Apple المركزية لتتبع الموقع. يوفر المشروع تطبيق macOS وبرنامج ثابت ، ويدعم العديد من أجهزة Bluetooth مثل BBC micro:bit و ESP32. على الرغم من وجود بعض القيود ، إلا أنه يوفر حلاً مبتكرًا لتتبع العناصر الشخصية.

التطوير

لماذا أكره Docker و Podman

2025-01-26

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

التطوير حاويات

لمحتان من علم بيانات K: اختصار الكتابة وإحصائيات الكريكيت

2025-01-26

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

مجموعة مُجمِّع أمستردام (ACK) لنظام Cray X-MP: انتصار للحوسبة القديمة

2025-01-26
مجموعة مُجمِّع أمستردام (ACK) لنظام Cray X-MP: انتصار للحوسبة القديمة

هذا المشروع هو فرع من مشروع مجموعة مُجمِّع أمستردام (ACK) الذي يدعم الحاسوب العملاق Cray X-MP ونظام التشغيل COS. يقوم هذا الفرع بتعطيل الأنظمة الأساسية الأخرى عن طريق التعليق على المراجع في نصوص بناء LUA. يتطلب البناء والتشغيل الناجح على نظامي التشغيل macOS وLinux تثبيت bison وflex وgcc وgmake وlua. ومن الضروري أيضًا تثبيت الأدوات من مستودع COS-Tools على GitHub (مُجمِّع متقاطع، ورابط متقاطع، ومدير مكتبة لنظام Cray X-MP). بعد البناء، تُنتج المُجمِّعات المتقاطعة ملفات قابلة للتنفيذ لأنظمة Cray X-MP وCOS. يوضح ملف README كيفية تجميع البرنامج، وتحميله عبر FTP إلى نظام NOS 2.8.7، واستخدام واجهة Cray Station لنقله وتشغيله على نظام Cray X-MP، وأخيراً كيفية عرض النتائج. مزيج رائع بين الحوسبة القديمة وهندسة البرمجيات الحديثة.

التطوير ترجمة متصالبة

Orange Intelligence: أداة إنتاجية مفتوحة المصدر لنظام macOS تتفوق على أداة Apple

2025-01-26
Orange Intelligence: أداة إنتاجية مفتوحة المصدر لنظام macOS تتفوق على أداة Apple

Orange Intelligence هي أداة إنتاجية قوية مفتوحة المصدر لنظام macOS، مصممة للتغلب على قيود ميزات الذكاء المدمجة في Apple. تتيح واجهتها الأنيقة ذات النافذة العائمة للمستخدمين التقاط النص ومعالجته واستبداله بسلاسة في أي تطبيق. مع دعم الوظائف المخصصة بلغة Python، تتكامل بسلاسة مع نماذج اللغات الكبيرة (LLM) مثل OpenAI أو LLaMA المحلية، مما يسمح بإنشاء أنظمة وكلاء معقدة. تم إنشاؤها باستخدام Python و PyQt6 و Applescript، توفر Orange Intelligence خيارات تخصيص واسعة النطاق، مما يعزز الإنتاجية للمطورين والباحثين وعشاق الذكاء الاصطناعي.

التطوير

تطوير وحدات تحكم Kubernetes: المصائد وأفضل الممارسات

2025-01-26

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

أسرع خوارزمية بحث عن العبارات باستخدام تعليمة AVX-512 الأكثر جنونًا

2025-01-26

تتناول هذه المدونة رحلة الكاتب في إنشاء خوارزمية بحث عن العبارات فائقة السرعة باستخدام تعليمات AVX-512، وتحديداً التعليمة الغامضة `vp2intersectq`. أظهر مقارنة الأداء مع Meilisearch على مجموعة بيانات MS MARCO التي تحتوي على 3.2 مليون وثيقة تحسينات في الأداء تصل إلى 1600 ضعف. يغطي الكاتب بدقة تصميم الخوارزمية، وتحسين الفهرس، وتحسينات SIMD، والاختلافات المعمارية الدقيقة بين وحدات المعالجة المركزية AMD و Intel، ومحاذاة التعليمات البرمجية، وأكثر من ذلك.

لينكس 6.14: أوقات تعليق/استئناف أسرع بكثير لبعض الأنظمة

2025-01-26

تتميز نواة لينكس 6.14 بأوقات تعليق واستئناف أسرع بكثير لبعض الأنظمة بفضل تحديث ACPI. يُحل هذا التغيير محل msleep() بـ usleep_range() في acpi_os_sleep()، مما يقلل من التأخيرات الزائفة الناتجة عن عدم دقة المؤقت. تُظهر الاختبارات تحسينات كبيرة، حيث شهدت بعض أجهزة الكمبيوتر المحمولة Dell XPS انخفاض أوقات التعليق/الاستئناف من 8 ثوانٍ إلى حوالي ثانية واحدة. هذا التحسين مفيد بشكل خاص للأنظمة التي تعتمد على أوقات نوم قصيرة، مثل تلك التي تستخدم حلقات ضيقة مع ASL Sleep(5ms).

التطوير بمساعدة الذكاء الاصطناعي: كابوس تصحيح الأخطاء في Codescribble

2025-01-26
التطوير بمساعدة الذكاء الاصطناعي: كابوس تصحيح الأخطاء في Codescribble

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

التطوير

مطاردة خلل شبحي مضمن: الخطأ -22

2025-01-26
مطاردة خلل شبحي مضمن: الخطأ -22

واجه فريق Tweede golf خطأ محبطًا في برنامجه النصي المدمج بلغة Rust لوحدة التحكم الدقيقة nRF9160، مما أدى إلى حدوث خطأ Error::NrfError(-22) عند إرسال البيانات إلى الخادم. بعد أسابيع من التحقيق، تعقبوا المشكلة إلى دالة تهيئة مكتبة libmodem. تم استخدام مؤشر إلى بنية تكوين مخصصة على المكدس بعد تدمير البنية، مما تسبب في كتابات غير مقصودة في تكوين منطقة الذاكرة المشتركة، مما أدى إلى طول بيانات قدره 0. وأدى إضافة `black_box` واستخدام نقاط المراقبة إلى تحديد موقع وإصلاح الخطأ في النهاية. سلط الفريق الضوء على مزايا استخدام Rust للتنمية المدمجة لمنع مثل هذه الأخطاء منخفضة المستوى.

التطوير

رخصة مجتمع Llama 3.1 من ميتا ليست رخصة برنامج حر

2025-01-26

أصدرت مؤسسة البرمجيات الحرة (FSF) تقييمًا خلص إلى أن رخصة مجتمع Llama 3.1 من ميتا ليست رخصة برنامج حر. لا تمنح الرخصة المستخدمين حرياتهم فحسب، بل تحاول أيضًا منح مُرَخِّصي البرامج سلطات لا ينبغي ممارستها إلا من خلال الحكومات المنتخبة ديمقراطيًا. علاوة على ذلك، فإن تطبيقها على تطبيق تعلم آلي لا يعالج التحديات المتأصلة في حرية البرمجيات. تحث FSF مجتمع البرمجيات الحرة على تجنب استخدام هذه الرخصة وأي برنامج تم إصداره بموجبها.

التطوير برنامج حر

SigNoz توظيف: مطلوب مهندسو خلفيّة لـ قابلية المراقبة مفتوحة المصدر

2025-01-26
SigNoz توظيف: مطلوب مهندسو خلفيّة لـ قابلية المراقبة مفتوحة المصدر

تبحث شركة SigNoz الناشئة في مجال قابلية المراقبة مفتوحة المصدر عن مهندس خلفيّة. يجب أن يكون لدى المرشح المثالي خبرة 3-6 سنوات في هندسة الخلفية بلغة Go، وشغف بالمصادر المفتوحة مع سجل من المساهمات، وفهم عميق لمجال قابلية المراقبة، بالإضافة إلى معرفة جيدة بأقفال/قنوات/التزامن في Go. تشمل المسؤوليات إدارة دورة حياة البحث والتطوير للمنتج، وزيادة اعتماد OSS لـ SigNoz، وإدارة خارطة طريق المنتج وتطوير الميزات لتحسين تجربة المستخدم مفتوحة المصدر، وكتابة المحتوى التقني، وإنشاء سوق للتكاملات، والمزيد.

مدونة الرسومات: الدليل النهائي لرسومات الكمبيوتر

2025-01-26

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

1 2 175 176 177 179 181 182 183 213 214