Category: التطوير

Autodesk تحذف مشاركات المنتدى القديمة: ثورة المطورين

2025-01-02

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

كوتايمون: أداة RAG مفتوحة المصدر للدردشة مع مستنداتك

2025-01-02
كوتايمون: أداة RAG مفتوحة المصدر للدردشة مع مستنداتك

كوتايمون أداة مفتوحة المصدر قائمة على توليد مُعزز بالاسترجاع (RAG) تتيح لك الدردشة مع مستنداتك الخاصة. تتميز بواجهة نظيفة وسهلة الاستخدام، وتدعم العديد من نماذج اللغات الكبيرة (LLM) مثل OpenAI و Azure OpenAI ونماذج LLM المحلية. سواء كنت مستخدمًا نهائيًا تقوم بـ QA للمستندات أو مطورًا تبني خط أنابيب RAG الخاص بك، يوفر Kotaemon أدوات ملائمة وواجهة مستخدم قابلة للتخصيص. يدعم العديد من أنواع الملفات ويقدم ميزات متقدمة مثل QA متعدد الوسائط، والتفكير المعقد، والإعدادات القابلة للتكوين.

التطوير

Mercure: حل سريع وموثوق للاتصالات في الوقت الفعلي

2025-01-02
Mercure: حل سريع وموثوق للاتصالات في الوقت الفعلي

Mercure هو حل مفتوح المصدر، سهل الاستخدام، سريع، موثوق، وفعال من حيث استهلاك البطارية، لنشر تحديثات البيانات إلى متصفحات الويب وعملاء HTTP الآخرين. وهو مثالي لنشر تحديثات غير متزامنة وفي الوقت الفعلي للموارد التي يتم تقديمها من خلال واجهات برمجة تطبيقات الويب، مما يُمكن تطبيقات الويب والجوّال التفاعلية. يتوفر البروتوكول وتطبيق Go جاهز للإنتاج، بالإضافة إلى المكتبات وصورة Docker، على GitHub. كما يتم تقديم إصدار مُدار وقابل للتوسع بدرجة عالية على Mercure.rocks.

المدونات تتعفن، والويكيات تنتظر: رحلة هجرة مطور

2025-01-02

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

(j3s.sh)

نظام تشغيل AROS لعام 2024: عام من التقدم الكبير نحو 64 بت

2025-01-02
نظام تشغيل AROS لعام 2024: عام من التقدم الكبير نحو 64 بت

كان عام 2024 عامًا استثنائيًا لنظام تشغيل AROS. تلقى نظام Deadwood الأساسي تحديثات رئيسية على فروعه 32 بت و 64 بت، بما في ذلك محاكي 64 بت للتوافق مع 32 بت. تم تحديث التوزيعات الرئيسية مثل AROS One و Tiny AROS، مما يوفر دعمًا محسّنًا للبرامج والألعاب. تم توسيع توصيات الأجهزة، مع إضافة A600GS. ومن أبرز ما تم إنجازه من حيث البرامج، تحديث متصفح Odyssey بمحرك WebKit أحدث، وإصدار جديد من محرر النصوص Final Writer، ونقل ألعاب كلاسيكية مثل Wipeout Rewrite و Doom 3. بشكل عام، حقق AROS تقدمًا كبيرًا في عام 2024، مما مهد الطريق لمستقبل 64 بت.

التطوير 64 بت

SvarDOS: عودة DR-DOS كَنظام تشغيل مفتوح المصدر

2025-01-02
SvarDOS: عودة DR-DOS كَنظام تشغيل مفتوح المصدر

انتقل نظام التشغيل SvarDOS، وهو نظام تشغيل مفتوح المصدر قائم على DR-DOS، مؤخرًا من كونه توزيعًا لـ FreeDOS إلى نظام يمتلك نواة EDRDOS الخاصة به. يمكن تشغيله على أجهزة الكمبيوتر 8086 أو 8088، ويتميز بمدير حزم قادر على العمل عبر الشبكة. على الرغم من أن عملية التثبيت الافتراضية صغيرة جدًا، إلا أن مستودعه القوي يحتوي على أكثر من 400 حزمة، بما في ذلك برامج تشغيل الشبكة، ومحررات، وألعاب. يتطلب SvarDOS المزيد من التكوين اليدوي مقارنةً بـ FreeDOS، لكن ميزاته القوية وآلية التحديث عبر الإنترنت تجعله نظام تشغيل قديم جدير بالملاحظة.

يُعتبر عمل اللصق ضارًا: دليل البقاء على قيد الحياة للمهندسين الفعالين

2025-01-02

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

Rails 8: رائع بشكل مدهش للمشاريع الفردية

2025-01-01

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

التطوير

ClearSpace: علاجك الرقمي للتخلص من إدمان الشاشة

2025-01-01
ClearSpace: علاجك الرقمي للتخلص من إدمان الشاشة

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

تحسين غير بديهي: تسريع عمليات اتحاد المسارات في Skia

2025-01-01
تحسين غير بديهي: تسريع عمليات اتحاد المسارات في Skia

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

التطوير في بيئة معزولة: عام في آلة افتراضية

2025-01-01

لتجنب مشاكل بيئة التطوير الفوضوية، انتقل الكاتب إلى إعداد آلة افتراضية. باستخدام Ubuntu 24.04 داخل VMware Fusion Pro على نظام macOS، توجد جميع أدوات وتوسيعات التطوير داخل الآلة الافتراضية، مما يوفر مساحة عمل آمنة ومعزولة. على الرغم من فقدان بعض المزايا، مثل مشاركة الحافظة بسلاسة، إلا أن التجربة العامة سلسة، مع تأثير ضئيل على أداء الجهاز المضيف. يرى الكاتب أن هذا النهج يوفر مزايا طويلة الأمد من حيث الاستقرار والأمان، تتجاوز العيوب الطفيفة.

جلين من ميتا: فهرسة الرموز على نطاق واسع

2025-01-01
جلين من ميتا: فهرسة الرموز على نطاق واسع

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

تصميم البرمجيات هو بناء المعرفة: دراسة حالة

2025-01-01
تصميم البرمجيات هو بناء المعرفة: دراسة حالة

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

من Next.js إلى React خالصة: زيادة سرعة ComfyDeploy

2025-01-01

قام فريق ComfyDeploy بنقل لوحة معلوماتهم من Next.js إلى React خالصة، مما قلل وقت البناء من 3 دقائق إلى 18 ثانية، ووقت إعادة التحميل السريع إلى أقل من 200 مللي ثانية. كان ذلك مدفوعًا بمشاكل في أوقات البناء البطيئة لـ Next.js، وصعوبة اختبار واجهة برمجة التطبيقات، وتكاليف واجهة برمجة التطبيقات المرتفعة من Vercel مع نمو مشروعاتهم. أدى التحول إلى React مع TanStack Router و Rspack إلى تحسين كفاءة التطوير بشكل كبير، وأجبرهم على تحسين تصميم واجهة برمجة التطبيقات وهيكل التعليمات البرمجية. على الرغم من فقدان بعض ميزات Next.js، إلا أنهم وجدوا أن المقايضات تستحق العناء، مما أدى إلى عمليات بناء أسرع، وتجربة تطوير أكثر متعة، وهندسة معمارية أكثر تحسينًا.

التطوير

معالجة الوقت في Common Lisp: حل LOCAL-TIME

2025-01-01

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

التطوير معالجة الوقت

روبي 3.4: اتصالات أسرع، ومسارات استثناءات أوضح، ورمز أكثر إيجازًا

2025-01-01

ها هو روبي 3.4! يسلط كريس سينجاكلي الضوء على ثلاث تحسينات رئيسية: اسم معلمة كتلة افتراضي `it` لرمز أنظف؛ وتطبيق RFC8305 (Happy Eyeballs Version 2) لتحسين كبير في معالجة اتصال مقبس TCP، خاصة في شبكات مزدوجة المكدس (IPv4 و IPv6)؛ ومسارات استثناءات أكثر وضوحًا لتسهيل تصحيح الأخطاء. هذه التحسينات تزيد من إنتاجية المطورين وتُظهر التزام فريق روبي بتجربة المطور.

التطوير روبي 3.4

API Parrot: هندسة عكسية لواجهات برمجة التطبيقات HTTP لأي موقع ويب بسهولة

2025-01-01

API Parrot أداة قوية مصممة لإجراء هندسة عكسية لواجهات برمجة التطبيقات HTTP لأي موقع ويب. وهي تتميز بخادم وكيل HTTP مدمج لتسجيل حركة مرور الشبكة بسهولة، وتحليل البيانات لتحديد نقاط النهاية ذات الصلة وفهم العلاقات بينها. يمكن للمستخدمين تخصيص الوظائف، وتحديد معلمات الإدخال/الإخراج، واستبعاد البيانات غير ذات الصلة، وتصدير الوظائف المخصصة كشفرة JavaScript لدمجها بسلاسة في تطبيقاتهم. يسهل API Parrot أتمتة عمليات الأعمال، ودمج الأنظمة، و استخراج البيانات، حتى من مواقع الويب التي ليس لديها واجهات برمجة تطبيقات عامة.

سحر البرمجة اللغوية: تبسيط التعليمات البرمجية باستخدام المُفسِّرات

2025-01-01
سحر البرمجة اللغوية: تبسيط التعليمات البرمجية باستخدام المُفسِّرات

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

تطبيق ويب ماستودون يتطلب جافا سكريبت

2025-01-01

يكشف منشور لإريك هيلمان على tilde.zone عن تحديث لمشروع طويل الأمد: يتطلب استخدام تطبيق ويب ماستودون تمكين جافا سكريبت، أو بدلاً من ذلك، استخدام تطبيق ماستودون الأصلي. هذا يشير إلى العمل على تحسين عميل الويب أو تجربة المستخدم لماستودون.

التطوير

Notion: مساحة العمل الشاملة الخاصة بك

2025-01-01
Notion: مساحة العمل الشاملة الخاصة بك

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

التطوير منصة تعاون

كيبر (واي كومبيناتور) توظف مهندس فول ستاك كبير

2025-01-01
كيبر (واي كومبيناتور) توظف مهندس فول ستاك كبير

تبحث شركة كيبر، وهي شركة مدعومة من واي كومبيناتور تعمل على تطوير برنامج للمحاسبين، عن مهندس فول ستاك كبير. يتطلب هذا المنصب خبرة 3 سنوات فأكثر في تطوير تطبيقات الويب باستخدام React و Node.js، وإتقان TypeScript و APIs REST وقواعد البيانات. تقدم كيبر راتباً وحصصاً ملكية تنافسية، وتهدف إلى تمكين المحاسبين من خلال أدوات فعالة.

ShredOS: مسح آمن للقرص لجميع المعالجات

2025-01-01
ShredOS: مسح آمن للقرص لجميع المعالجات

ShredOS هو توزيع لينكس خفيف الوزن وقابل للتشغيل من خلال Buildroot، مصمم لمسح القرص بأمان. يحتوي على أداة nwipe القوية التي توفر طرق مسح متعددة، بما في ذلك الامتثال لمعيار DoD 5220.22-M، ويدعم المعالجات 32 بت و 64 بت. يمكن تشغيل ShredOS من USB أو قرص مضغوط، ولا يتطلب تثبيتًا، ويوفر واجهة سهلة الاستخدام. كما أنه يتضمن أدوات مساعدة مثل smartmontools و hdparm للتشخيص وصيانة القرص.

قاعدة الساعة/اللولب: إتقان التصريحات المعقدة في لغة C

2025-01-01

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

ترقيتين إلى مهندس فريق: الدروس المستفادة

2025-01-01

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

Lucy: لغة DSL مختصرة للآلات ذات الحالات المنتهية

2025-01-01

Lucy هي لغة مختصرة لوصف آلات الحالات المنتهية (FSM). تتيح التعبير عن أحداث معقدة، وحراس، وإجراءات، وحالات وجهة في سطر واحد. إمكانية تعشيش الآلات تتيح FSMs هرمية. تُترجم Lucy إلى XState، وهي مكتبة JavaScript رائدة لـ FSMs، وتدعم جميع ميزاتها الأساسية. مكتوبة بلغة C ومترجمة إلى WebAssembly، تتميز Lucy بميزة سرعة كبيرة (أسرع بـ 15 مرة من مترجمها السابق القائم على JavaScript)، مما يجعلها مثالية لمشاريع JavaScript.

ثغرة CVE شبحية: ثغرة أمنية في محاكي طرفية Ghostty

2025-01-01

أصدر محاكي طرفية جديد، وهو Ghostty، الإصدار 1.0 مؤخراً. اكتشف باحث الأمن ديفيد ليدبيتر ثغرة أمنية (CVE-2024-56803) مشابهة لثغرة CVE من عام 2003، مما يسمح للمهاجمين بتنفيذ تعليمات برمجية عشوائية من خلال استغلال وظيفة استعلام عنوان الطرفية. تستغل هذه الثغرة طبيعة الإشارات المضمنة في الطرفيات وسلوك Zsh في وضع vi. يمكن للمهاجمين استخدام تسلسلات هروب مُعدّة خصيصاً لتنفيذ أوامر ضارة دون علم المستخدم، حتى عبر SSH. يقوم Ghostty 1.0.1 بإصلاح هذه المشكلة؛ يُنصح المستخدمون بالترقية أو تطبيق إجراءات التخفيف المُقدمة في الإشعار.

(dgl.cx)
التطوير أمن الطرفية

أشجار البحث الثابتة: أسرع بـ 40 مرة من البحث الثنائي

2025-01-01

تتناول هذه المدونة شرح تنفيذ وتحسين شجرة بحث ثابتة (شجرة S+) للبحث في البيانات المصنفة عالية الإنتاجية، محققة سرعة تفوق البحث الثنائي بـ 40 مرة. بدايةً من شفرة Algorithmica، يقوم الكاتب بتحسين خوارزمية البحث بدقة باستخدام التجهيز المتجهي، وتعليمات SIMD، ومعالجة الدُفعات. تُظهر عمليات الغوص العميق في شفرة التجميع إمكانيات لتحسين الأداء أكثر. تم استكشاف العديد من مخططات الأشجار واستراتيجيات الذاكرة، مما أدى في النهاية إلى حل عالي الكفاءة يقلل من وقت الاستعلام من 1150 نانوثانية إلى 24 نانوثانية في مجموعة بيانات سعتها 1 جيجابايت.

تيرينو: تحليلات أمنية مفتوحة المصدر لمستخدمي الإنترنت لتعزيز حماية النظام الأساسي

2025-01-01
تيرينو: تحليلات أمنية مفتوحة المصدر لمستخدمي الإنترنت لتعزيز حماية النظام الأساسي

تيرينو هو برنامج تحليلات مستخدمي الأمن مفتوح المصدر مصمم لمراقبة العديد من منصات الإنترنت، بما في ذلك مواقع الويب والتطبيقات وخدمات SaaS والمجتمعات وأجهزة إنترنت الأشياء. يكشف عن ويحمي من عمليات الاستيلاء على الحسابات، والروبوتات الضارة، والثغرات الشائعة الناتجة عن سلوك المستخدم. بُني باستخدام PHP وPostgreSQL، سهل التثبيت والاستخدام، ويوفر تحليلات في الوقت الفعلي. الاشتراك المدفوع يعزز قدراته على مكافحة الاحتيال من خلال تقديم التحقق الإضافي من عناوين IP، ورسائل البريد الإلكتروني، وأرقام الهواتف. طُوّر بواسطة Tirreno Technologies Sàrl، يضع تيرينو خصوصية وأمن البيانات على رأس أولوياته؛ شيفرته مفتوحة المصدر، لكن العلامة التجارية ليست كذلك.

إعادة النظر في نظام بناء NetBSD: أداة قوية لكنها غامضة

2024-12-31
إعادة النظر في نظام بناء NetBSD: أداة قوية لكنها غامضة

تتناول هذه المدونة نظام بناء NetBSD، وهو نظام قوي ولكنه غامض إلى حد ما، يعتمد على مزيج من BSD make وسكريبتات shell. يسمح هذا النظام ببناء نظام NetBSD كامل من الصفر على أي نظام POSIX تقريبًا، بدون امتيازات الجذر، ويدعم الترجمة المتقاطعة لأنظمة معمارية مختلفة. يفصل الكاتب عملية البناء، بما في ذلك توليد سلسلة الأدوات، وهيكل البناء، وآلية destdir، والعمليات بدون امتيازات الجذر، وإنشاء وسائط التوزيع. وعلى الرغم من الاعتراف ببعض العيوب، مثل عمليات البناء التزايدية غير الفعالة وإدارة التبعيات غير الكاملة، إلا أن الكاتب يبرز نقاط القوة في النظام وفلسفته التصميمية. ويختتم الكاتب بالحديث عن مشروع مضمن حالي يستخدم NetBSD، ويدرس إمكانية نقل نظام البناء إلى Bazel لتحسين الكفاءة.

التطوير نظام بناء

شركة just words الناشئة من Y Combinator تبحث عن مهندس برمجيات أول (واجهة أمامية)

2024-12-31
شركة just words الناشئة من Y Combinator تبحث عن مهندس برمجيات أول (واجهة أمامية)

تبحث شركة just words الناشئة المدعومة من Y Combinator عن مهندس برمجيات أول (واجهة أمامية) لبناء وتوسيع نطاق أنظمة الخلفية وأنظمة التوصية الخاصة بها. تستخدم الشركة الذكاء الاصطناعي لإرسال رسائل مخصصة للغاية وتستخدم اختبارات ديناميكية لتحسين نتائج التسويق. يجب أن يكون المرشح المثالي لديه خبرة تزيد عن 4 سنوات في تطوير الواجهة الأمامية، وإتقان لغات JavaScript/TypeScript وأطر عمل حديثة مثل React، والقدرة على العمل في بيئة سريعة الخطى. هذه فرصة فريدة للعمل مع المؤسسين، واتخاذ القرارات المهمة، وحل المشكلات المعقدة باستخدام تقنية الذكاء الاصطناعي المتطورة.

التطوير
1 2 195 196 197 199 201 202 203 213 214