Category: التطوير

صوت احترافي لجلسات Zoom باستخدام Audio Hijack و BlackHole

2025-08-01
صوت احترافي لجلسات Zoom باستخدام Audio Hijack و BlackHole

خلال فترة الجائحة، طلب صديق المساعدة لتحسين جودة الصوت في مكالمات Zoom. تشرح هذه المقالة حل المؤلف باستخدام Audio Hijack (بدلاً من Reaper)، وبرامج تشغيل الصوت الظاهرية BlackHole، وبرنامج DAW. من خلال إنشاء جهاز صوتي مُجمّع، واستخدام قدرة BlackHole ذات القناتين بذكاء (قناة واحدة لميكروفون Zoom، وقناة أخرى لسماعات Zoom)، وبتوجيه/مزج الصوت في برنامج DAW، يتم الحصول على إدخال/إخراج صوت عالي الجودة، مع إمكانيات المراقبة والتسجيل ومشاركة صوت النظام. تتجاوز هذه الطريقة قيود معالجة الصوت في Zoom، مما يمنح المستخدمين تحكماً كاملاً في الصوت.

التطوير

Perl: شريط لاصق الإنترنت، قصة صعود وسقوط

2025-08-01
Perl: شريط لاصق الإنترنت، قصة صعود وسقوط

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

التطوير

MCP-Use: مكتبة مفتوحة المصدر تربط أي نموذج لغوي كبير (LLM) بأي خادم MCP

2025-08-01
MCP-Use: مكتبة مفتوحة المصدر تربط أي نموذج لغوي كبير (LLM) بأي خادم MCP

MCP-Use هي مكتبة مفتوحة المصدر تُمكّن المطورين من ربط أي نموذج لغوي كبير مدعوم من LangChain (مثل OpenAI و Anthropic) بأي خادم MCP بسهولة، وبناء وكلاء MCP مخصصين مع إمكانية الوصول إلى الأدوات. تتميز بميزات مثل سهولة الاستخدام، ومرونة نماذج اللغة الكبيرة، وواجهة إنشاء التعليمات البرمجية، ودعم HTTP، واختيار الخادم الديناميكي، ودعم الخوادم المتعددة، وتقييد الأدوات، وإنشاء وكلاء مخصصين، وإخراج تدفق غير متزامن. يتم التثبيت عبر pip أو من المصدر، ويتطلب حزمة مزود LangChain المناسبة. كما تدعم MCP-Use تحميل التكوينات من ملفات التكوين، وتوفر وضعًا للتنفيذ في بيئة رملية للتشغيل الآمن للخادم.

التطوير

وداعًا لـ Cron Jobs المتناثرة: مُجدول المهام المركزي من Heartbeat

2025-08-01
وداعًا لـ Cron Jobs المتناثرة: مُجدول المهام المركزي من Heartbeat

كان Heartbeat يستخدم سابقًا العديد من Cron Jobs لإدارة المهام المجدولة، مما أدى إلى ارتفاع تكاليف الصيانة والأخطاء المتكررة. تصف هذه المقالة كيف قاموا ببناء مُجدول مهام مركزي قائم على قاعدة بيانات، باستخدام جدول قاعدة بيانات واحد `ScheduledTasks` ووظيفة Cron واحدة لإدارة جميع المهام المجدولة. من خلال الاستفادة من AWS SQS للمعالجة غير المتزامنة، يضمن النظام تنفيذ المهام الموثوق به، وآليات إعادة المحاولة، والمراقبة القوية. يعالج هذا النهج مشاكل مثل الفوضى في إدارة المهام، وصعوبة التعامل مع الأخطاء، ويبسط إضافة مهام جديدة مجدولة.

التطوير

KubeForge: أداة مرئية مبسطة لنشر Kubernetes

2025-08-01
KubeForge: أداة مرئية مبسطة لنشر Kubernetes

KubeForge هي مجموعة أدوات بواجهة مرئية تُبسط عملية إنشاء، والتحقق من صحة، وإدارة تكوينات نشر Kubernetes. تتميز بواجهة سحب وإفلات، مدعومة بمخططات JSON الحية لـ Kubernetes، مما يوفر وعيًا ذكيًا بالمخططات. يدعم محرر المكونات النمطية القوالب والمواصفات القابلة لإعادة الاستخدام، مع تحديثات مرئية في الوقت الفعلي وربط التبعيات. قم بتصدير ملفات YAML جاهزة للتطبيق، مما يقلل من منحنى تعلم Kubernetes ويمنع أخطاء بناء الجملة. تحافظ KubeForge على تحديث المخططات من خلال التحديثات اليومية، مما يضمن دقة التكوينات. كما توفر استضافة YAML مباشرة لأتمتة خطوط أنابيب GitOps، بالإضافة إلى ميزات مثل التحقق من الصحة في الوقت الفعلي وإنشاء مخططات Helm.

التطوير أداة مرئية

بروتوكول QUIC في طريقه إلى نواة لينكس الرئيسية: التوازن بين السرعة والأداء

2025-08-01

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

التطوير

دليل البقاء على قيد الحياة للمديرين لأول مرة: من الموظف الفردي إلى القائد

2025-07-31
دليل البقاء على قيد الحياة للمديرين لأول مرة: من الموظف الفردي إلى القائد

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

إيقاف تشغيل لينكس تلقائيًا عند فصل الطاقة: بديل لـ BusKill

2025-07-31
إيقاف تشغيل لينكس تلقائيًا عند فصل الطاقة: بديل لـ BusKill

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

التطوير

كاشف السباقات في جو: بقعة عمياء للـ Mutex

2025-07-31
كاشف السباقات في جو: بقعة عمياء للـ Mutex

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

التطوير كشف السباقات

Infracost تبحث عن أول مدير منتجات لها لمعالجة مشكلة تكلفة الحوسبة السحابية البالغة 600 مليار دولار

2025-07-31
Infracost تبحث عن أول مدير منتجات لها لمعالجة مشكلة تكلفة الحوسبة السحابية البالغة 600 مليار دولار

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

سيرفو: محرك عرض متصفح قائم على لغة Rust يتحدى هيمنة كروم

2025-07-31
سيرفو: محرك عرض متصفح قائم على لغة Rust يتحدى هيمنة كروم

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

التطوير محرك عرض

مقدمة في موسيقى الكمبيوتر: رحلة امتدت لعشرين عامًا

2025-07-31

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

Lean: صياغة الرياضيات كرمز

2025-07-31
Lean: صياغة الرياضيات كرمز

Lean هي لغة برمجة يستخدمها علماء الرياضيات بشكل أساسي لتوحيد الرياضيات. تتيح هذه اللغة لعلماء الرياضيات معاملة الرياضيات كرمز، بتقسيمها إلى هياكل ونظريات وإثباتات، ومشاركتها على GitHub. تستخدم المقالة مثالاً بسيطاً، وهو إثبات 2=2، لإدخال بناء جملة Lean ومفاهيم أساسية مثل التكتيكات. توضح المقالة كيفية استخدام التكتيكات لإثبات أو دحض العبارات الرياضية. ويُبرز استخدام بديهية افتراضية، وهي '2=3'، كيف أن البديهية الخاطئة قد تؤدي إلى إثبات أي شيء، مما يبرز أهمية التحقق الرسمي. وتختتم المقالة بالإشارة إلى مشروع توحيد آخر نظرية فيرما في Lean كدليل على قوة Lean.

التطوير

بنى بيانات C فعالة من حيث الذاكرة: غوص عميق

2025-07-31

تستعرض هذه التدوينة تقنيات لتحسين بنى البيانات من نوع struct في لغة البرمجة C لتقليل استخدام الذاكرة. باستخدام struct `Monster` كمثال، يُوضح الكاتب عدة استراتيجيات لتحسين الأداء، تتضمن إعادة ترتيب العناصر لتقليل المسافات البينية، وإزالة الحقول الزائدة (مثل استنتاج `is_alive` من `health`)، واستخدام أنواع صحيحة أصغر حجماً (مثل `uint8_t`, `uint16_t`)، واستخدام bitfields للقيم المنطقية، واستبدال السلاسل النصية بـ enums لأسماء الوحوش. هذه التحسينات تقلل حجم struct `Monster` من 96 بايت إلى 20 بايت فقط، مما يحسّن كفاءة الذاكرة بشكل كبير. كما تناقش التدوينة التوازنات بين هذه التحسينات والمشاكل المحتملة، مثل تجاوز السعة في الأعداد الصحيحة.

التطوير

Emacs على macOS: كشف لغز تسرب الذاكرة

2025-07-31

صارع الكاتب لفترة طويلة مع مشاكل أداء Emacs على نظام macOS: حيث ازداد استخدام الذاكرة باستمرار، مما أدى في النهاية إلى تجميد البرنامج. بعد التحقيق، تم العثور على السبب الرئيسي في طريقة استدعاء `[NSApp run]`، مما يؤدي إلى تخصيص وإلغاء تخصيص ضخم للذاكرة، خاصةً على الأجهزة عالية الأداء والشاشات عالية الدقة. يؤدي التفاعل بين آلية معالجة الأحداث في macOS وإدارة الموارد الفعالة في Emacs إلى تخزين مؤقت للموارد غير الضرورية، مما يؤدي إلى تسرب الذاكرة. على الرغم من صعوبة إيجاد حل شامل، يقترح الكاتب حلاً محتملاً: إعادة كتابة التعليمات البرمجية الخاصة بنظام macOS بلغة Swift، وذلك للاستفادة من إدارة الذاكرة الأكثر كفاءة والدعم غير المتزامن في Swift لتحسين أداء Emacs على نظام macOS.

التطوير

معالجة إنهاء عمليات الأطفال بشكل أنيق في تطبيقات المحطة

2025-07-31
معالجة إنهاء عمليات الأطفال بشكل أنيق في تطبيقات المحطة

عندما لا يغلق تطبيق محطة يحتوي على عمليات فرعية بشكل نظيف بعد الضغط على Ctrl+C، يحدث تلف في المحطة. هذه المشاركة، باستخدام Moose CLI كمثال، توضح الحلول. تتضمن الاستراتيجيات الرئيسية: 1. وكيل إخراج العملية: إعادة توجيه stdout/stderr لعملية الطفل إلى نظام تسجيل، وعزله عن المحطة؛ 2. إدارة حالة المحطة: تنظيف حالة المحطة بشكل صريح (الوضع الخام، المخزن المؤقت للشاشة البديلة، رؤية المؤشر) باستخدام crossterm للتوافق بين الأنظمة الأساسية عند الخروج؛ 3. إنهاء العملية بلطف: محاولة الإغلاق بلطف باستخدام SIGTERM، ثم SIGKILL مع تواريخ زمنية محددة؛ 4. إدارة مُدار دوار آمنة للخيوط: تنسيق مدارات الأطفال وإخراج عملية الطفل لتجنب تلف العرض. هذه الاستراتيجيات تُنشئ تطبيقات محطة قوية، وتجنب الأضرار المحبطة للمحطة الناجمة عن عمليات الأطفال.

من البرمجيات المدمجة إلى إدارة مخزون لوحات الدوائر المطبوعة: نظام عالي الكفاءة

2025-07-31

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

التطوير

ترميز الاهتزاز: سحر ومخاطر البرمجة بمساعدة الذكاء الاصطناعي

2025-07-31
ترميز الاهتزاز: سحر ومخاطر البرمجة بمساعدة الذكاء الاصطناعي

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

عودة من الماضي: بيئة سطح المكتب الكلاسيكية CDE تمت إضافتها إلى منافذ OpenBSD

2025-07-31

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

من الصفر إلى الواحد: تنمية التركيز لدى المدير

2025-07-31

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

التطوير خبرة الإدارة

مخاطر السرعة: رمز تم إنشاؤه بواسطة LLM وتآكل الجودة

2025-07-31
مخاطر السرعة: رمز تم إنشاؤه بواسطة LLM وتآكل الجودة

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

التطوير

AgentGuard: حماية الميزانية في الوقت الفعلي لوكلاء الذكاء الاصطناعي

2025-07-31
AgentGuard: حماية الميزانية في الوقت الفعلي لوكلاء الذكاء الاصطناعي

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

تحسينات كبيرة في مُحسّن أداء Futhark

2025-07-31

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

التطوير

السرعة كسحر: كيف تغير البرمجيات السريعة حياتنا

2025-07-31

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

التطوير

Ollama تطلق تطبيق سطح مكتب لتسهيل التفاعل مع نماذج اللغات الكبيرة

2025-07-31
Ollama تطلق تطبيق سطح مكتب لتسهيل التفاعل مع نماذج اللغات الكبيرة

أطلقت Ollama تطبيقًا جديدًا لسطح المكتب لنظامي التشغيل macOS و Windows، مما يوفر طريقة أكثر تبسيطًا للتفاعل مع نماذج اللغات الكبيرة. يدعم التطبيق سحب وإفلات الملفات (نص أو PDF)، مما يسهل معالجة المستندات. يمكن للمستخدمين أيضًا زيادة طول السياق في الإعدادات للملفات الأكبر حجمًا (يتطلب المزيد من الذاكرة). يدعم التطبيق إمكانية تعدد الوسائط، مما يسمح بإرسال الصور إلى النماذج المتوافقة مثل Gemma 3 من Google DeepMind، ويمكن معالجة ملفات التعليمات البرمجية لفهمها. كما تتوفر نسخة واجهة سطر الأوامر.

التطوير

العودة إلى الأساسيات: إعادة اكتشاف بساطة مواقع الويب بلغة HTML

2025-07-31
العودة إلى الأساسيات: إعادة اكتشاف بساطة مواقع الويب بلغة HTML

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

التطوير

آريا: لغة برمجة نصية ديناميكية حديثة وسهلة الاستخدام

2025-07-30
آريا: لغة برمجة نصية ديناميكية حديثة وسهلة الاستخدام

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

سجل تحديثات سمة Revontuli: أزرق أكثر إشراقًا!

2025-07-30
سجل تحديثات سمة Revontuli: أزرق أكثر إشراقًا!

خضع سمة Revontuli للعديد من التحديثات، وأبرزها زيادة كبيرة في سطوع درجات اللون الأزرق. من يونيو 2023 إلى يوليو 2025، شملت التحديثات تطبيقات متنوعة، بما في ذلك محررات التعليمات البرمجية (VSCode و Vim و Sublime Text وما إلى ذلك)، والمحطات الطرفية (Konsole)، وحتى خلفيات سطح المكتب. بالإضافة إلى تحسين الألوان الزرقاء، تضمنت التحديثات إضافة سمات جديدة (مثل سمة Eve Online)، وإصلاحات الأخطاء، وإضافة ملفات اختبار. هذا يدل على الالتزام بالتفاصيل والتحسين المستمر.

محاكي طيران مايكروسوفت 2024: نظرة متعمقة في تطوير وحدات WebAssembly

2025-07-30

يستخدم Microsoft Flight Simulator 2024 وحدات WebAssembly (WASM) كمعيار جديد للإضافات، مما يحسن الأمان والقدرة على النقل. تشرح هذه المقالة مجموعة أدوات Visual Studio لتطوير وحدات WASM، بما في ذلك ترجمة مشاريع C/C++ مباشرة إلى WASM، و تصحيح أخطاء وحدات WASM، والدعم الواسع النطاق لمكتبات C/C++ القياسية. كما تغطي سيناريوهات استخدام مختلفة لوحدات WASM في اللعبة (وحدات مستقلة، ومقاييس، ومطار، ووحدات نظام)، مع تسليط الضوء على معلومات أساسية حول واجهات برمجة التطبيقات، والوصول إلى الملفات، والترقية من MSFS 2020، والمشاكل والقيود المعروفة. يجب على المطورين ملاحظة إلغاء استخدام واجهة برمجة التطبيقات Gauge القديمة لصالح واجهات برمجة التطبيقات Vars و Event.

ما وراء مصادقة العوامل المتعددة المملة: أفكار مصادقة سخيفة بشكل هزلي

2025-07-30

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

التطوير
1 2 32 33 34 36 38 39 40 213 214