Category: التطوير

استكشاف عالم لغة APL: مراجعة أدبية روسية

2025-01-30

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

التطوير مراجعة أدبية

Audiocube: محطة عمل صوتية رقمية ثلاثية الأبعاد مستقلة ثورية

2025-01-30
Audiocube: محطة عمل صوتية رقمية ثلاثية الأبعاد مستقلة ثورية

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

تجاوزت تنزيلات LibreOffice 400 مليون: عودة حزمة برامج مكتبية لسطح المكتب

2025-01-30
تجاوزت تنزيلات LibreOffice 400 مليون: عودة حزمة برامج مكتبية لسطح المكتب

يروي مُخطط التنزيلات الخاص بـ LibreOffice قصة مُقنعة. من عام 2011 إلى عام 2014، على الرغم من المنافسة الشديدة، وصلت التنزيلات بسرعة إلى 30 مليون. تلت ذلك فترة من الركود، حيث بدا أن حزم برامج المكاتب لسطح المكتب مُصيرها إلى الزوال. ومع ذلك، حدثت انتعاشة عندما أدرك المستخدمون القيمة الدائمة لحزم برامج المكاتب لسطح المكتب إلى جانب الخيارات السحابية. في عام 2019، تسببت هجمات على عداد التنزيلات في زيادة مؤقتة، لكن النمو استمر. بحلول عام 2024، تجاوز LibreOffice 35 مليون عملية تنزيل، مُتراكمًا أكثر من 400 مليون منذ عام 2011. يُشهد هذا النجاح على عمل المطورين والمساهمين والمستخدمين الذين دعموا المشروع.

واجهة برمجة التطبيقات Temporal: ثورة في التعامل مع التاريخ والوقت في جافا سكريبت

2025-01-30
واجهة برمجة التطبيقات Temporal: ثورة في التعامل مع التاريخ والوقت في جافا سكريبت

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

teemoji: أداة سطر الأوامر التي تضيف الرموز التعبيرية إلى إخراج المحطة الطرفية الخاصة بك

2025-01-30
teemoji: أداة سطر الأوامر التي تضيف الرموز التعبيرية إلى إخراج المحطة الطرفية الخاصة بك

teemoji هي أداة سطر أوامر مستوحاة من أداة tee الكلاسيكية. تستخدم نموذج Core ML للتنبؤ وإضافة رمز تعبيري مناسب لكل سطر من النص، مما يضيف عنصرًا ممتعًا وسياقيًا إلى سير عمل سطر الأوامر الخاص بك. تشمل الميزات التنبؤ بالرموز التعبيرية، ودعم الإدخال/الإخراج القياسي، وخيارات معالجة الملفات (إضافة أو الكتابة فوق)، وسهولة التكامل في خطوط أنابيب shell الموجودة. التثبيت سهل من خلال Homebrew، ويُشبه الاستخدام الأمر tee القياسي، مع إضافة وظائف الرموز التعبيرية وخيارات مفيدة.

Rust المتشددة: برنامج تتبع الأشعة بدون تخصيص ديناميكي للذاكرة

2025-01-30

تتناول هذه المقالة دراسة حالة حول كتابة تطبيق Rust باستخدام واجهة برمجة تطبيقات (API) ضئيلة للغاية ومقيدة بشكل مصطنع (بدون تخصيص ديناميكي للذاكرة). ينتقد الكاتب آلية RAII (Resource Acquisition Is Initialization) لقيادتها إلى إدارة موارد فوضوية، ويقترح "وضعًا متشددًا": تقسيم البرنامج إلى ملف ثنائي `std` ومكتبة `#![no_std] no_alloc`، مع السماح فقط للملف الثنائي بطلب الموارد مباشرة من نظام التشغيل. باستخدام برنامج تتبع أشعة لعبة كمثال، يشرح الكاتب بعناية كيفية التعامل مع مخازن البكسل، والتوازي، ومخصص الذاكرة، وتحليل المشهد في هذا "الوضع المتشدد"، مما يحقق في النهاية برنامج تتبع أشعة بدون تخصيص ديناميكي للذاكرة.

التطوير

إحياء البحث في فك التجميع: نظرة على عام 2024

2025-01-30
إحياء البحث في فك التجميع: نظرة على عام 2024

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

التطوير

Mathesar: واجهة تشبه جداول البيانات مفتوحة المصدر لـ Postgres

2025-01-30
Mathesar: واجهة تشبه جداول البيانات مفتوحة المصدر لـ Postgres

Mathesar هو تطبيق مفتوح المصدر يوفر واجهة سهلة الاستخدام تشبه جداول البيانات لعرض، وتحرير، والاستعلام عن بيانات Postgres. يمكن للمستخدمين من جميع مستويات المهارة التقنية التعاون مباشرة على بياناتهم. وهو مفتوح المصدر بنسبة 100٪، ويستضيف ذاتيًا، ويستخدم التحكم في الوصول الأصلي لـ Postgres من أجل الأمان. يتميز Mathesar بسهولة التثبيت (عبر Docker)، وقابلية التوسع للتعامل مع أي حجم من البيانات، والتكامل السلس مع البنى التحتية الحالية. تعمل واجهته سهلة الاستخدام على تبسيط تفاعلات قاعدة البيانات، بينما تضمن ميزات الأمان القوية حماية البيانات.

التطوير

showkey: أداة سطر أوامر لينكس لاستكشاف أخطاء لوحة المفاتيح وإصلاحها

2025-01-30
showkey: أداة سطر أوامر لينكس لاستكشاف أخطاء لوحة المفاتيح وإصلاحها

واجه الكاتب مشكلة غريبة حيث استمرت مفتاح "]" في الضغط بشكل متكرر. باستخدام أداة سطر الأوامر لينكس `showkey`، اكتشف الجاني: لوحة مفاتيح ثانية مضغوطة على جهاز محاكاة IMSAI 8080 أسفل مكتبه. يعرض `showkey` رموز المفاتيح ورموز المسح، مما يساعد في استكشاف أخطاء إدخال لوحة المفاتيح وإصلاحها. توفر خيار -a قيم ASCII، وعشرية، وثمانية عشرية، وسداسية عشرية للمفاتيح المضغوطة. يفصل المقال في تثبيت واستخدام وخيارات `showkey`، ويشارك تجربة الكاتب في حل المشكلات.

عمل GitHub: نشر تلقائي لخلاصات RSS على Bluesky

2025-01-30
عمل GitHub: نشر تلقائي لخلاصات RSS على Bluesky

Blueskyfeedbot هو إجراء GitHub يقوم بأتمتة نشر خلاصات RSS/ATOM على Bluesky. يقوم المستخدمون بإنشاء مستودع GitHub، وتكوين أسرار (اسم المستخدم وكلمة مرور تطبيق Bluesky)، وإعداد ملف سير عمل يحدد عنوان URL لخلاصة RSS وقالب Handlebars. هذا يبسط نشر المحتوى إلى Bluesky، مما يوفر حلاً ملائماً للكتاب والمدونين والمطورين.

التطوير

مهندس سابق في EA ينشئ Jank: لغة برمجة جديدة تجمع بين Clojure و C++

2025-01-29
مهندس سابق في EA ينشئ Jank: لغة برمجة جديدة تجمع بين Clojure و C++

يقوم مهندس البرمجيات السابق في EA، Jeaye Wilkerson، بتطوير Jank، وهي لغة برمجة جديدة تهدف إلى الجمع بين الطبيعة التفاعلية لـ Clojure وسرعة التجميع الأصلية ووقت التشغيل الأدنى لـ C++. تم بناء Jank على LLVM وتدمج عناصر من C++ و Clojure و Rust، وتهدف إلى أن تكون لهجة Clojure أصلية. وقد حظي المشروع باهتمام كبير من المجتمع، ليصبح أحد أكثر مشاريع Clojure غير المنشورة شعبية. تتمثل ميزته الفريدة في المرونة في التبديل بين الكود ذي النوع الديناميكي والنوع الثابت، مما يوازن بين سرعة التطوير وتحسين الأداء. يعد Jank أداة قوية للعديد من التطبيقات مثل تطوير الألعاب وتطوير واجهة المستخدم الرسومية وعلوم البيانات.

التطوير

خارطة طريق محرر Zed لعام 2025: تحسين وضع Vim وتجربة المستخدم

2025-01-29
خارطة طريق محرر Zed لعام 2025: تحسين وضع Vim وتجربة المستخدم

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

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

تعزيز أداء الموقع الإلكتروني: سحر البحث التدريجي

2025-01-29

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

إلغاء مشروع ماكرو دارت: التركيز على معالجة البيانات وسرعة البناء

2025-01-29

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

التطوير دارت

Airflow: إعادة تعريف بث الفيديو

2025-01-29

Airflow هو برنامج بث فيديو مدفوع لمرة واحدة، للاستخدام مدى الحياة، ينقل الفيديوهات إلى Chromecast و Apple TV وأجهزة التلفزيون التي تدعم AirPlay 2. على عكس غيره، يتميز Airflow بخط أنابيب معالجة فيديو مخصص. يدعم ميزات مثل بث فيديو HEVC إلى Apple TV بدون ترميز، ومستوى صوتي متكيف، وخلط صوتي مكاني لسماعات الرأس، وحتى التعرف على نصوص الترجمة الفرعية في الوقت الفعلي (OCR) لتحسين تشغيل الفيديو بدقة 4K. كما يوفر تطبيق تحكم عن بُعد، ويدعم تنسيقات متنوعة للترجمة والتشغيل الصوتي، ويحتوي على واجهة مستخدم مصقولة مع إمكانات قوية مثل دعم قوائم تشغيل متعددة واختبار السرعة.

التطوير بث الفيديو

Keymapper: مُعِيد تعيين مفاتيح متعدد المنصات وواعٍ بالسياق

2025-01-29
Keymapper: مُعِيد تعيين مفاتيح متعدد المنصات وواعٍ بالسياق

Keymapper هو مُعِيد تعيين مفاتيح متعدد المنصات وواعٍ بالسياق يسمح لك بإعادة تعريف تخطيط لوحة المفاتيح واختصاراتك عالميًا أو لكل تطبيق. يدعم أنظمة GNU / Linux و Windows و macOS، ويدير جميع اختصاراتك في ملف تكوين واحد، بل يسمح حتى بربط اختصارات بتشغيل التطبيقات. الميزات المتقدمة تتضمن استخدام أزرار الماوس وعجلة التمرير في الخرائط، وتفعيل خرائط مختلفة بناءً على السياق مثل عنوان النافذة، أو الفئة، أو مسار العملية، أو جهاز الإدخال.

إيليكسير وراست: محلل ملفات بي دي إف عالي الأداء

2025-01-29
إيليكسير وراست: محلل ملفات بي دي إف عالي الأداء

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

التطوير إيليكسير

mcp-agent: إطار عمل بسيط لبناء وكلاء ذكاء اصطناعي فعالين

2025-01-29
mcp-agent: إطار عمل بسيط لبناء وكلاء ذكاء اصطناعي فعالين

mcp-agent هو إطار عمل خفيف الوزن وقابل للتكوين لبناء وكلاء باستخدام بروتوكول سياق النموذج (MCP). إنه يبسط إدارة اتصالات خادم MCP وينفذ جميع الأنماط الموصوفة في "بناء وكلاء فعالين"، مما يسمح لك بتسلسل هذه الأنماط معًا. كما أنه ينفذ نمط OpenAI Swarm لتنسيق متعدد الوكلاء. باستخدام mcp-agent، يمكنك بسهولة بناء تطبيقات ذكاء اصطناعي قوية، مثل سير عمل تعاوني متعدد الوكلاء، وسير عمل مع تدخل بشري، وأنابيب RAG.

التطوير

ترقية رئيسية لـ PostgreSQL بدون وقت توقف

2025-01-29
ترقية رئيسية لـ PostgreSQL بدون وقت توقف

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

SmolGPT: تطبيق PyTorch صغير لتدريب نماذج اللغات الكبيرة الصغيرة

2025-01-29
SmolGPT: تطبيق PyTorch صغير لتدريب نماذج اللغات الكبيرة الصغيرة

SmolGPT هو مشروع PyTorch صغير مصمم لأغراض تعليمية، يسمح للمستخدمين بتدريب نماذج اللغات الكبيرة الخاصة بهم (LLMs) من الصفر. يتميز بواجهة معمارية حديثة تتضمن Flash Attention وRMSNorm وSwiGLU، بالإضافة إلى تقنيات أخذ عينات فعالة. يوفر المشروع خط أنابيب تدريب كامل، وأوزان نموذج مدربة مسبقًا، وأمثلة على توليد النصوص، مما يسهل عملية التعلم والتجربة في تدريب LLMs.

التطوير تدريب LLMs

اقتراحات فعّالة لرموز الذكاء الاصطناعي: القليل هو الأكثر

2025-01-29
اقتراحات فعّالة لرموز الذكاء الاصطناعي: القليل هو الأكثر

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

تغييرات أسعار جافا من أوراكل تثير هجرة جماعية

2025-01-29
تغييرات أسعار جافا من أوراكل تثير هجرة جماعية

أدى تحول أوراكل في يناير 2023 في ترخيص Java SE من حساب لكل مستخدم/معالج إلى حساب لكل موظف إلى رد فعل عنيف واسع النطاق، مع ارتفاع التكاليف بشكل كبير. تكشف أبحاث Dimensional Research أن 88% من مستخدمي Java من أوراكل يفكرون في الانتقال إلى بدائل مفتوحة المصدر، حيث تصل النسبة إلى 92% في فرنسا و95% في ألمانيا. يعكس هذا الحاجة المتزايدة إلى حلول Java فعالة من حيث التكلفة، مما يجبر المنظمات على إعادة تقييم استراتيجياتها طويلة الأجل لترخيص Java وتكاليف الدعم.

التطوير

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

2025-01-29
شركة فريجيد الناشئة من واي كومباينيتور تبحث عن مهندس كامل المكدس كبير

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

التطوير

فيروس WMI: تم تحقيق التنفيذ بدون قرص

2025-01-29
فيروس WMI: تم تحقيق التنفيذ بدون قرص

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

دفق البيانات في DuckDB: التغلب على قيود التزامن باستخدام Arrow Flight

2025-01-29
دفق البيانات في DuckDB: التغلب على قيود التزامن باستخدام Arrow Flight

تُظهر مدونة Definite حلاً ذكياً للتغلب على قيود التزامن في DuckDB باستخدام Apache Arrow Flight. في حين أن DuckDB يتفوق في تحليلات الماكينة الواحدة، فإن عدم دعم الكتابة والقراءة المتزامنة يحد من استخدامه في سيناريوهات البث المباشر في الوقت الفعلي. يقوم برنامج Python النصي "Duck Takes Flight" ببناء خادم Arrow Flight، مما يسمح بالكتابة والقراءة المتزامنة في DuckDB. هذا الحل المكوّن من 200 سطر فعال، ولا يتطلب إعدادًا معقدًا للعنقود، ويوفر معالجة بث عالية الأداء، مما يوفر نهجًا جديدًا للتطبيقات التي تحتاج إلى نقل بيانات سريع واستعلامات أثناء التنفيذ.

التطوير

بريزيرفز: لغة بيانات أكثر تعبيرية

2025-01-29

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

Notion: مساحة العمل الشاملة الخاصة بك للملاحظات والمهام والويكيات وقواعد البيانات

2025-01-29
Notion: مساحة العمل الشاملة الخاصة بك للملاحظات والمهام والويكيات وقواعد البيانات

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

التطوير

لماذا ما زلتُ أُفضل Sublime Text في عام 2025؟

2025-01-29
لماذا ما زلتُ أُفضل Sublime Text في عام 2025؟

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

التطوير

البرمجة الاستكشافية: الكود أولاً، ثم التصميم

2025-01-29

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

1 2 173 174 175 177 179 180 181 213 214