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

2025-09-02
sd: أداة سطر أوامر للبحث والاستبدال سريعة بشكل لا يصدق

sd هي أداة سطر أوامر بديهية للبحث والاستبدال، أسرع وأسهل في الاستخدام بكثير من sed و awk. تستخدم بناء جملة التعبيرات النمطية المألوفة من JavaScript و Python، وتقدم وضعًا حرفيًا لسلاسل النصوص لتجنب مشاكل الإفلات. تتميز sd ببنية نحوية واضحة وسهلة القراءة، وإعدادات افتراضية منطقية. تبرز سرعتها بشكل خاص مع الملفات الكبيرة (مثل ملف JSON بحجم 1.5 جيجابايت)، حيث تتفوق على sed بمقدار 2.35 مرة أو حتى 11.93 مرة. تتضمن الميزات تعديل الملفات في المكان، ومعاينة التغييرات، والبحث والاستبدال عبر المشاريع، ودعمًا شاملاً للتعبيرات النمطية، بما في ذلك مجموعات التقاط ومجموعات التقاط مسماة. قم بتثبيت sd عبر cargo أو العديد من مديري الحزم.

اقرأ المزيد

ريبِل: إطار عمل واجهة مستخدم جديد يجمع بين ريآكت، سوليد، وسفلت

2025-09-02
ريبِل: إطار عمل واجهة مستخدم جديد يجمع بين ريآكت، سوليد، وسفلت

ريبِل هو إطار عمل واجهة مستخدم تايب سكريبت لا يزال في مرحلة التطوير المبكر، ويجمع بين أفضل أجزاء ريآكت، سوليد، وسفلت. تم تصميمه كإطار عمل يضع لغة جافا سكريبت/تايب سكريبت أولوية، ويتميز بامتداد فريد (.ripple) ولغة فائقة تُحسّن تجربة المُطور وتعمل بشكل جيد مع نماذج اللغات الكبيرة (LLMs). يتميز بإدارة الحالة التفاعلية المُدمجة، وهندسة معمارية قائمة على المكونات، وبنية نحوية مشابهة لـ JSX، وأداء عالي. على الرغم من وجود أخطاء فيه ولا يزال في مرحلة ألفا، إلا أن ميزات ريبِل المبتكرة - مثل المتغيرات وخصائص الكائنات التفاعلية التي تبدأ بـ $، ودالة `untrack` للتحكم في التفاعلية، ومصفوفات التفاعلية، ودالة `effect` - تجعله مشروعًا مثيرًا للاهتمام.

اقرأ المزيد
التطوير

WinBoat: تشغيل تطبيقات Windows بسلاسة على Linux

2025-09-02
WinBoat: تشغيل تطبيقات Windows بسلاسة على Linux

WinBoat، الذي لا يزال في مرحلة تجريبية، يسمح لك بتشغيل تطبيقات Windows على نظام Linux الخاص بك مع تكامل سلس. يتميز بواجهة أنيقة وتركيب آلي، مما يسمح لك بتشغيل أي تطبيق Windows تقريبًا كنافذة مستوى نظام تشغيل أصلي داخل بيئة Linux الخاصة بك. يمكنك الوصول إلى سطح مكتب Windows الكامل أو دمج تطبيقات فردية في سير عملك. كما تم تبسيط مشاركة الملفات بين Windows و Linux. على الرغم من أنه يتطلب موارد نظام محددة (ذاكرة الوصول العشوائي، وحدة المعالجة المركزية، التخزين، KVM، Docker، FreeRDP)، يقدم WinBoat حلاً مقنعًا للتوافق بين الأنظمة الأساسية. نرحب بالمساهمات والتعليقات!

اقرأ المزيد
التطوير

شرط التحقق من مطوري تطبيقات Android: مكتبة لتحذير المستخدمين

2025-09-02
شرط التحقق من مطوري تطبيقات Android: مكتبة لتحذير المستخدمين

مكتبة مفتوحة المصدر جديدة، `FreeDroidWarn`، تساعد مطوري تطبيقات Android على إبلاغ المستخدمين بمتطلب التحقق من هوية المطورين القادم من Google. بدءًا من عامي 2026/2027، ستحتاج التطبيقات على أجهزة Android المعتمدة إلى التحقق من هوية المطورين. تعرض هذه المكتبة مربع حوار تحذير عند بدء تشغيل التطبيق، مما يسمح للمطورين بإبلاغ المستخدمين دون الحاجة إلى مشاركة بياناتهم الشخصية. هذه المكتبة مرخصة بموجب ترخيص GPLv3 وسهلة التكامل.

اقرأ المزيد

نسخ احتياطي مشفرة لـ ZFS باستخدام zfsbackrest: أداة تجريبية

2025-09-01
نسخ احتياطي مشفرة لـ ZFS باستخدام zfsbackrest: أداة تجريبية

zfsbackrest أداة تجريبية توفر نسخًا احتياطيًا مشفرة على غرار pgbackrest لأنظمة الملفات ZFS. تتطلب أداة age لإنشاء المفاتيح ؛ التشفير إلزامي. تدعم النسخ الاحتياطي الكامل والتفاضلي والتدريجي ، وتوفر تنظيفًا للنسخ الاحتياطي منتهية الصلاحية واليتيمة. تتطلب عملية الاستعادة ملف هوية age (مفتاح خاص). يستخدم zfsbackrest لقطات ZFS للنسخ الاحتياطي والاستعادة ، دون تعديل مجموعات بيانات ZFS مباشرةً.

اقرأ المزيد
التطوير

خادم NuGet خفيف الوزن باستخدام Node.js: مستودع الحزم الخاص بك في 10 ثوانٍ

2025-09-01
خادم NuGet خفيف الوزن باستخدام Node.js: مستودع الحزم الخاص بك في 10 ثوانٍ

هذا خادم NuGet خفيف الوزن مبني على Node.js، والذي ينفذ وظائف أساسية من واجهة برمجة التطبيقات NuGet v3 لنشر الحزم، والاستعلام عنها، وتنزيلها. لا يتطلب قاعدة بيانات، حيث يقوم بتخزين ملفات الحزم و nuspec مباشرة في نظام الملفات، مما يجعل الإعداد سريعًا وسهلاً - قم بتشغيله في 10 ثوانٍ. توجد واجهة مستخدم حديثة قائمة على المتصفح، تدعم عمليات تحميل متعددة للحزم، وإدارة حسابات المستخدمين، وإعادة تعيين كلمات مرور واجهة برمجة التطبيقات، والمزيد. تتوفر صورة Docker. متوافق مع dotnet restore وعملاء NuGet القياسيين، كما يسمح بنشر الحزم عبر HTTP POST باستخدام أدوات مثل cURL.

اقرأ المزيد

Chronicle: مجموعة أدوات عملية لـ Event Sourcing بلغة Go

2025-09-01
Chronicle: مجموعة أدوات عملية لـ Event Sourcing بلغة Go

Chronicle هي مجموعة أدوات عملية وآمنة من حيث النوع لـ Event Sourcing بلغة Go. فهي تبسط التحكم في الإصدارات من خلال دمج `aggregate.Base`، مما يضمن سلامة الأنواع باستخدام أنواع المجموعات. مع دعم العديد من الخلفيات (ذاكرة، SQLite، PostgreSQL)، تعالج Chronicle التزامن باستخدام القفل المتفائل، وتحسن الأداء باستخدام لقطات، وتوفر ميزات مثل بيانات التعريف التابعة للأحداث والمحولات للتشفير وتحويل البيانات. هذه المكتبة القوية تبسط Event Sourcing الحديثة في تطبيقات Go.

اقرأ المزيد
التطوير

Spotilyrics: برمج مع كلمات Spotify المتزامنة في VS Code

2025-09-01
Spotilyrics: برمج مع كلمات Spotify المتزامنة في VS Code

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

اقرأ المزيد
التطوير

مراقب العملية لنظام لينكس (إصدار تجريبي) تم إصداره

2025-09-01
مراقب العملية لنظام لينكس (إصدار تجريبي) تم إصداره

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

اقرأ المزيد
التطوير

Sniffly: لوحة تحكم لتحليل سجلات كود Claude

2025-08-31
Sniffly: لوحة تحكم لتحليل سجلات كود Claude

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

اقرأ المزيد
التطوير أداة محلية

Qbix Q.js: إطار عمل واجهة أمامية خفيف الوزن يتحدى React وVue

2025-08-31
Qbix Q.js: إطار عمل واجهة أمامية خفيف الوزن يتحدى React وVue

أصدرت Qbix إطار عمل واجهة أمامية خفيف الوزن يسمى Q.js، يبلغ حجمه حوالي 40 كيلوبايت (بعد التصغير والضغط)، ولكنه يحتوي على مكونات، وتوجيه، وذاكرة تخزين مؤقت، وعولمة، والمزيد. لا يتطلب خطوات بناء، ويستخدم معالجة DOM مباشرة للسرعة، ويدعم التحسين التدريجي وتحسين محركات البحث (SEO). بالمقارنة مع React وVue وAngular، يوفر Q.js مزايا كبيرة من حيث الحجم والأداء وسهولة الاستخدام، مما يجعله مثاليًا للتطبيقات عالية الأداء ولوحات التحكم في الوقت الفعلي.

اقرأ المزيد
التطوير

ريد: لغة برمجة قوية لنظم التشغيل، ذات استضافة خاصة ومتعددة المنصات

2025-08-31
ريد: لغة برمجة قوية لنظم التشغيل، ذات استضافة خاصة ومتعددة المنصات

ريد هي لغة برمجة مستوحاة بقوة من ريبول، ولكن مع نطاق أوسع للاستخدام بفضل مُجمِّع الرموز الأصلي الخاص بها، بدءًا من برمجة النظام وحتى البرمجة النصية عالية المستوى، مع توفير دعم حديث للمُعالجة المتزامنة ومعالجات متعددة النواة. تتناول ريد تعقيد بناء البرامج باستخدام نهج موجه نحو DSL (نسميها اللهجات). اللهجات المدمجة تشمل: ريد/نظام (لغة برمجة أنظمة على مستوى C تُجمَّع إلى رمز أصلي)، بارس (محلل PEG قوي)، فيد (اللهجة البسيطة لإنشاء تخطيط واجهة المستخدم الرسومية)، درو (اللهجة للرسم ثنائي الأبعاد المتجهي)، وريتش-تيكست (اللهجة لوصف النص الغني). تمتلك ريد سلسلة أدواتها الخاصة الكاملة والمتعددة المنصات، والتي تتضمن مُغلِّفًا، ومُجمِّعًا أصليًا، ومُفسِّرًا، ورابطًا، دون الاعتماد على أي مكتبة تابعة لجهات خارجية (باستثناء مرحلة ألفا). تشمل الميزات الرئيسية ما يلي: بناء جملة سهل الاستخدام، والتجانس، والكتابة المتعددة، ونظام قوي لـماكرو مطابقة الأنماط، ومجموعة غنية من أنواع البيانات المُدمجة، والجمع بين التجميع الثابت وJIT، والتجميع المتقاطع، وملفات قابلة للتنفيذ صغيرة الحجم (<1 ميغابايت)، ودعم قوي للمُعالجة المتزامنة والتوازي، وقدرات برمجة أنظمة منخفضة المستوى، وDSL قوي لتحليل PEG، وجمع قمامة سريع ومُدمج، وأدوات قياس مُدمجة، ونظام واجهة مستخدم رسومية أصلي ومتعدد المنصات، وجسر إلى JVM، وكتابة نصوص عالية المستوى، ولوحات تحكم REPL GUI وCLI. حاليًا في مرحلة ألفا و32 بت فقط.

اقرأ المزيد
التطوير لغة برمجة ريد

العبء الإدراكي: القاتل الصامت في تطوير البرمجيات

2025-08-30
العبء الإدراكي: القاتل الصامت في تطوير البرمجيات

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

اقرأ المزيد
التطوير

Nginx-CGI: إضافة دعم CGI إلى Nginx وAngie

2025-08-30
Nginx-CGI: إضافة دعم CGI إلى Nginx وAngie

تضيف إضافة Nginx-CGI دعم CGI إلى خوادم الويب Nginx وAngie ، مما يسهل إنشاء تطبيقات منخفضة التردد ، وأنظمة محدودة الموارد ، ونماذج أولية. يدعم أنظمة تشغيل متعددة ، بما في ذلك Linux و macOS و BSD. توضح المقالة بالتفصيل عملية التثبيت والتكوين والاستخدام ، مع عرض طرق متعددة لتشغيل نصوص CGI: chroot و Docker و FreeBSD jails. كما يغطي اتفاقيات كتابة نصوص CGI ومعالجة طلبات HTTP واستجاباتها.

اقرأ المزيد
التطوير

SeedBox Lite: بثّ ملفات التورنت على الفور

2025-08-29
SeedBox Lite: بثّ ملفات التورنت على الفور

SeedBox Lite هي منصة بثّ ملفات التورنت الثورية التي تتيح لك مشاهدة الأفلام والبرامج التلفزيونية على الفور، دون انتظار عمليات التنزيل الكاملة. تم بناؤها باستخدام تقنيات الويب الحديثة، وتقدم تجربة مشابهة لـ Netflix مع إمكانيات قوية لملفات التورنت. يدعم SeedBox Lite تنسيقات متعددة، ويتميز بالذاكرة التخزينية المؤقتة الذكية، ودعم الترجمة، وتصميم سريع الاستجابة، ويعمل بسلاسة على أنظمة التشغيل Windows وmacOS وLinux. الاستخدام سهل، حيث يتم التثبيت في دقائق معدودة باستخدام Docker أو PM2.

اقرأ المزيد
التطوير تورنت

ماوس هوائي Wear OS: محاكي جهاز Bluetooth HID

2025-08-29
ماوس هوائي Wear OS: محاكي جهاز Bluetooth HID

يُظهر هذا المشروع واجهة برمجة التطبيقات الجديدة لجهاز Bluetooth HID في Android P، حيث يُنفذ محاكيًا بسيطًا لماوس هوائي ومفاتيح مؤشر على جهاز Wear OS. اتصل بأجهزة الكمبيوتر المحمولة وأجهزة سطح المكتب التي تعمل بنظام Windows أو Linux أو Chrome OS أو macOS أو Android TV بدون برامج إضافية - كل ما تحتاجه هو جهاز استقبال Bluetooth. إن استخدام مكتبة Google VR لتتبع الاتجاه يضمن تجربة ماوس هوائي مستقرة وموثوقة.

اقرأ المزيد
التطوير ماوس هوائي

Envoy: أداة تسجيل أوامر طرفية خفيفة الوزن

2025-08-29
Envoy: أداة تسجيل أوامر طرفية خفيفة الوزن

Envoy هي أداة خلفية خفيفة الوزن تقوم بتسجيل أوامر محطة العمل الخاصة بك. وهي مصممة لتكون طريقة بسيطة وغير مزعجة للحفاظ على سجل لاستخدام shell الخاص بك، وهو ما قد يكون مفيدًا في تصحيح الأخطاء، أو تتبع العمل، أو ببساطة لتذكر ما قمت به. يبدأ Envoy ويتوقف عند الطلب، ويحفظ في ملف مخصص، ويعمل على كل من Linux و macOS باستخدام bash أو zsh. التثبيت بسيط: استنسخ المستودع، وابني الملف القابل للتنفيذ، ثم أضف خطاف shell إلى ملف التكوين الخاص بك (.zshrc أو .bashrc). يتم تخزين ملفات السجل وملفات الحالة مع الملف القابل للتنفيذ.

اقرأ المزيد
التطوير تسجيل المحطة

Expert: خادم لغة Elixir - التثبيت والرعاية

2025-08-29
Expert: خادم لغة Elixir - التثبيت والرعاية

Expert هو التنفيذ الرسمي لخادم اللغة بلغة البرمجة Elixir. تتوفر التنزيلات لأنظمة تشغيل متعددة. ضع الملف القابل للتنفيذ في مسار $PATH الخاص بك. يتم توفير تعليمات محددة للمحرر، بالإضافة إلى تعليمات لتنزيل الإصدارات الليلية باستخدام GH CLI. يتطلب البناء من المصدر Zig 0.14.1. تنتهي المقالة بمعلومات حول خيارات الرعاية للشركات والأفراد. Expert مفتوح المصدر بموجب ترخيص Apache 2.0.

اقرأ المزيد
التطوير

GPUPrefixSums: مكتبة مجموعات البادئة GPU المحمولة للحوسبة عالية الأداء

2025-08-28
GPUPrefixSums: مكتبة مجموعات البادئة GPU المحمولة للحوسبة عالية الأداء

GPUPrefixSums تنقل تقنيات مجموعات البادئة GPU المتطورة من CUDA إلى Shaders الحوسبة القابلة للنقل. وهي تقدم تقنية 'Decoupled Fallback' الجديدة، التي تُمكّن عمليات حساب مجموعات البادئة حتى على الأجهزة التي تفتقر إلى ضمانات تقدم مؤشر ترابط للأمام. تتضمن التنفيذ D3D12 دراسة شاملة للخوارزميات، مع مقارنة بـ مكتبة CUB من Nvidia. تتوفر إصدارات لـ Unity وكبيئة اختبار أساسية. يهدف GPUPrefixSums إلى تحسين الكفاءة والقابلة للنقل، ودعم مهام الحوسبة المتوازية مثل الفرز والضغط وعبور الرسوم البيانية.

اقرأ المزيد

VIM Master: لعبة خفيفة لتعلم Vim في المتصفح

2025-08-28
VIM Master: لعبة خفيفة لتعلم Vim في المتصفح

VIM Master هي لعبة خفيفة الوزن تعمل على المتصفح لتعليم حركات وأوامر Vim الأساسية من خلال مستويات قصيرة ومركزة. لا حاجة إلى تثبيت - افتح index.html وابدأ التدريب. تتضمن أوضاعًا عادية/إدخال، وسجل أوامر، والتحقق من صحة المستويات، ودعم التراجع/إعادة التنفيذ. تدعم مجموعة واسعة من أوامر Vim والعدّ العددي. يختبر وضع التحدي استدعاء الأوامر تحت ضغط الوقت. تم إنشاؤها باستخدام HTML و CSS و JS بسيطة، فهي خفيفة الوزن، وخالية من التبعيات، ومثالية لتعلم مهارات Vim الأساسية بسرعة.

اقرأ المزيد
الألعاب دورة تعليمية

Cactoide: إدارة فعاليات بدون جهد

2025-08-28
Cactoide: إدارة فعاليات بدون جهد

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

اقرأ المزيد
التطوير

bookmarks.txt: إدارة الإشارات المرجعية بنصوص بسيطة

2025-08-28
bookmarks.txt: إدارة الإشارات المرجعية بنصوص بسيطة

يوفر bookmarks.txt نهجًا مبسطًا لإدارة الإشارات المرجعية باستخدام ملفات نصية عادية. يتم تخزين عناوين URL للإشارات المرجعية في ملفات باسم bookmarks.txt، بتنسيق بسيط: عنوان URL واحد لكل سطر، مع إمكانية تضمين عنوان اختياري (مُفصول بمسافة). يوجد ملف إشارات مرجعية عام في $HOME/bookmarks.txt، بينما يمكن تخزين إشارات مرجعية خاصة بالمشروع في ملفات bookmarks.txt محلية. يتضمن المشروع برنامجًا نصيًا، bin/bookmarks، لقائمة وعرض الإشارات المرجعية، ولكن يُشجّع أيضًا إنشاء أدوات مخصصة. عند دمجه مع fzf، فإنه يوفر وظيفة بحث ضبابية قوية ووظيفة فتح. هذه الحلول الخفيفة والقابل للتخصيص تعطي الأولوية للبساطة وإمكانية التوسع.

اقرأ المزيد

حزم nx الخبيثة على npm: سرقة بيانات الاعتماد وإيقاف تشغيل النظام

2025-08-27
حزم nx الخبيثة على npm: سرقة بيانات الاعتماد وإيقاف تشغيل النظام

تم اختراق العديد من إصدارات حزمة npm 'nx' (بما في ذلك 21.5.0 و 20.9.0 وما إلى ذلك) بشكل خبيث. استخدم مهاجم رمزًا مميزًا مسروقًا من npm لنشر حزم تحتوي على رمز يمسح نظام الملفات الخاص بالمستخدم، ويجمع بيانات الاعتماد (GitHub وكلمات مرور النظام وما إلى ذلك)، ويقوم بتحميل هذه المعلومات إلى مستودع GitHub على حساب المستخدم. كما يغيّر الرمز الخبيث ملفات `.zshrc` و`.bashrc` الخاصة بالمستخدم لتنفيذ الأمر `sudo shutdown -h 0` عند بدء تشغيل المحطة الطرفية، مما قد يؤدي إلى إيقاف تشغيل النظام. يجب على المستخدمين المتأثرين تحديث حزمة 'nx' الخاصة بهم على الفور إلى أحدث إصدار والتحقق من GitHub الخاص بهم بحثًا عن مستودعات تم اختراقها. قامت Nx بإزالة الحزم الخبيثة وطبقت تدابير أمان محسّنة، بما في ذلك ميزة 2FA الإلزامية وآلية Trusted Publisher الجديدة لجميع حزم npm.

اقرأ المزيد

FilterQL: لغة استعلام صغيرة لتصفية البيانات المنظمة

2025-08-27
FilterQL: لغة استعلام صغيرة لتصفية البيانات المنظمة

FilterQL هي لغة استعلام خفيفة الوزن لتصفية البيانات المنظمة. تتكون من مكتبة TypeScript ومواصفات لغة، مع ترحيب بالتنفيذ في لغات أخرى. يقوم المستخدمون بتعريف مخطط لبياناتهم، ثم يستخدمون بناء جملة مختصر لتصفية وفرز البيانات ووضع حد لها، مثل `genre == Action` أو `year >= 2008 && rating >= 8.5 | SORT rating desc`. تدعم FilterQL مجموعة متنوعة من عوامل المقارنة والمنطق، وتسمح بعمليات مخصصة لتوسيع قدراتها.

اقرأ المزيد
التطوير

Async: سير عمل ترميز تعاوني مدعوم بالذكاء الاصطناعي

2025-08-27
Async: سير عمل ترميز تعاوني مدعوم بالذكاء الاصطناعي

Async هي أداة مطور مفتوحة المصدر تجمع بين ترميز الذكاء الاصطناعي وإدارة المهام ومراجعة التعليمات البرمجية في سير عمل مبسط. من خلال دمج Claude Code و Linear و GitHub PRs، تقوم أداة Async تلقائيًا بالبحث عن مهام الترميز، وتنفذ تغييرات التعليمات البرمجية في السحابة، وتقسم العمل إلى مهام فرعية قابلة للمراجعة، وتتعامل مع سير العمل بالكامل من مشكلة GitHub إلى PR المُدمجة. تتميز Async بقدرتها على التعامل مع قواعد التعليمات البرمجية الناضجة، حيث تُلزم بالتخطيط المسبق، وتزيل تبديل السياق، وتبسط تتبع المهام، وتوفر مراجعة رمز مُدمجة. تم بناؤها باستخدام FastAPI و Claude Code و Google Cloud Platform، وهي تدعم أجهزة سطح المكتب والجوّال.

اقرأ المزيد
التطوير

إصدار spaCy 3.8: تعزيز معالجة اللغة الطبيعية على المستوى الصناعي

2025-08-27
إصدار spaCy 3.8: تعزيز معالجة اللغة الطبيعية على المستوى الصناعي

تم إصدار spaCy 3.8! هذه المكتبة المتقدمة لمعالجة اللغات الطبيعية (NLP) بلغات Python و Cython مبنية على أحدث البحوث ومصممة للتطبيقات العملية. تدعم هذه المكتبة الترميز والتدريب لأكثر من 70 لغة، وتتميز بسرعة متطورة ونماذج شبكات عصبية لمهام مثل التعرف على الكيانات المسماة، وتصنيف النصوص، وأكثر من ذلك. كما تتميز بتعلم المهام المتعددة مع محولات مدربة مسبقًا مثل BERT، ونظام تدريب جاهز للإنتاج، وسهولة في حزم النماذج ونشرها وإدارة سير العمل. راجع ملاحظات الإصدار لمزيد من التفاصيل حول التحسينات.

اقرأ المزيد
التطوير

ريغوليث: مكتبة ريغيكس خطية الوقت تمنع هجمات ReDoS

2025-08-27
ريغوليث: مكتبة ريغيكس خطية الوقت تمنع هجمات ReDoS

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

اقرأ المزيد
التطوير

هندسة عكسية: تم إصدار مخطط وحدة الحوسبة Raspberry Pi 5

2025-08-27
هندسة عكسية: تم إصدار مخطط وحدة الحوسبة Raspberry Pi 5

قام أحد قراصنة الكمبيوتر بإجراء هندسة عكسية لوحدة الحوسبة Raspberry Pi 5، وقام بنشر مخططها وتخطيطها. اشتملت العملية على سنفرة دقيقة للوحة طبقة تلو طبقة، ومسح كل طبقة باستخدام ماسح ضوئي عالي الدقة لإنشاء التصميم. على الرغم من أنه غير مخصص للتصنيع، إلا أن هذا المخطط التفصيلي يوفر قيمة تعليمية ويفتح الأبواب للقرصنة المتقدمة، مثل استكشاف خريطة سجل I2C لـ PMIC. يكشف المشروع عن رؤى حول إدارة الطاقة في CM5، والتحكم في WiFi/Bluetooth، والتوافق مع بطاقات SD.

اقرأ المزيد
العتاد

ثني الملعقة: كيفية تجاوز قيود أمان الذكاء الاصطناعي

2025-08-26
ثني الملعقة: كيفية تجاوز قيود أمان الذكاء الاصطناعي

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

اقرأ المزيد
الذكاء الاصطناعي

timep: أداة تحليل أداء Bash فائقة السرعة مع رسوم Flamegraphs مدمجة

2025-08-26
timep: أداة تحليل أداء Bash فائقة السرعة مع رسوم Flamegraphs مدمجة

timep هي أداة تحليل أداء متقدمة تعتمد على آلية المُحاصرات (traps) لـBash، تُولّد ملفات تعريف لأوقات تنفيذ كل أمر على حدة، وتسجل تسلسلياً أوقات تنفيذ الأوامر والبيانات الوصفية بناءً على عمق التعشيش لوظائف وshells الفرعية. الإصدار الأخير (v1.3) مكتمل بذاته، ويتضمن ملفاً ثنائياً مضغوطاً، بالإضافة إلى مُولّد لرسوم Flamegraphs. أدت عمليات إعادة الهيكلة الكبيرة إلى تحسين الأداء بشكلٍ كبير، حيث أصبح اختبارٌ يتضمن حوالي 67,000 أمر يستغرق 5 دقائق فقط (مقابل 20 دقيقة سابقاً!). يُقدم timep ملفات تعريف مفصلة ومُلخصة، بالإضافة إلى رسوم Flamegraphs بصرية مُفيدة، مما يُسهّل تحليل وتحسين كود Bash.

اقرأ المزيد
التطوير تحليل أداء Bash
1 2 4 6 7 8 9 50 51