مدونة

المقالات والموارد الأخيرة

31 May 2026
HyperFrames-Gradle : تحويل AsciiDoc إلى فيديو MP4

الملحق `hyperframes-gradle` يحول AsciiDoc إلى فيديو MP4 عبر HyperFrames. يحمل AsciidoctorJ DSL الإعدادات. الجسر Node.js معزول خلف ProcessBuilder. هذا المكوّن يسد الفجوة بين الشرائح ومقاطع الفيديو المستقلة. إليك لماذا يوجد، وكيف يرتبط بـ capsule-gradle، وماذا يضيف إلى خط أنابيب إنتاج المحتوى.

18 May 2026
تدقيق استهلاكتي للـLLM : SQLite، OpenCode، Ollama Cloud، ولماذا يتسبب اشتراكي الاحترافي في كسر السوق العالمي؟

قمت بفتح قاعدة بيانات SQLite الخاصة بـ OpenCode لتدقيق استهلاكي الفعلي خلال 73 يومًا. 2,6 مليار توكن، 1 022 جلسة، إجمالي تكلفة واجهة برمجة التطبيقات 22 سنتًا. مقارنة شاملة مع Claude من Anthropic (>$300,000)، GPT من OpenAI، Groq، HuggingFace، Together AI، والموردين الصينيين. النتيجة: اشتراكي في Ollama Cloud Pro بسعر 20 يورو/شهر هو أفضل عرض في السوق العالمية، بما في ذلك مقابل العروض المباشرة الصينية.

14 May 2026
المكوّن المستقل + جذر المستهلك» : لماذا يتم مضاعفة بنائي Gradle؟

انسخ المشروع، نفّذ `./gradlew tasks`، وستصبح إضافة Gradle الخاصة بك جاهزة للعمل. صفر إعداد، ولا حاجة لقراءة ملف README. إليك البنية التي نشرتها على إضافاتي الستة foundry/public/: جذر مستهلك بسيط + مجلد `{name}-plugin/` مستقل. لماذا هذا النمط من "الازدواجية الظاهرة" هو الأكثر إنتاجية لتطوير إضافات Gradle — مع dogfooding أصيل، عزل البناء، وعقد DAG واضح.

12 May 2026
الرسم البياني للمعرفة كمحرك للتوصية: كيف قتلت المقالات «المرتبطة» الزمنية؟

المقالات ذات صلة» الحالية على cheroliv.com هي فقط آخر 4 منشورات تم نشرها. انحراف دلالي تم تصحيحه بواسطة محرك توصية ثلاثي الطبقات: المراجع الصريحة (xref)،'ontولوجيا الناشئة (تجمعات NLP)، والرجوع إلى الترتيب الزمني. كل ذلك موصول بـ Knowledge Graph الخاص بـ graphify، يتم استهلاكه بواسطة bakery — دون أن يعرف engine أي شيء من كل ذلك.

11 May 2026
أكثر كفاءة بـ 27× إلى 45× من Claude وGPT: كيف يسحق أسطول من 23 خبيراً في الذكاء الاصطناعي خضعوا لعملية fine-tuning السوق

عامل كفاءة يتراوح بين 27× إلى 45× مقارنة بـ Claude و GPT وأقرانهما: كيف يكتسح السوق أسطول من 23 خبيراً في الذكاء الاصطناعي تم ضبطهم بدقة (fine-tuned) على مساحة العمل الخاصة بي. الهندسة، ومجموعة البيانات، والتدريب، والنشر الكامل.

08 May 2026
إضافة Gradle Maison لتشغيل مثيلين من Ollama Pro بالتوازي

ملف build.gradle.kts مخصص للتحكم في مثيلين Ollama Pro من مهام Gradle — بدء التشغيل، الإيقاف، تسجيل الدخول، سحب النماذج، وفحص الصحة. من البنية التحتية المُدارة إلى أداة البناء.

08 May 2026
دمج اشتراكين Ollama Pro على نفس الجهاز باستخدام Docker

Docker يسمح بنسخ اشتراك Ollama Pro على نفس الجهاز عن طريق عزل مفاتيح الهوية والمنافذ الشبكية. إليك كيفية القيام بذلك خطوة بخطوة.

07 May 2026
قم بتثبيت طرفية Kitty وتعيين Zsh كقشرة افتراضية في Xubuntu

يوضح هذا المنشور الخطوات الكاملة لتثبيت وتكوين تطبيق طرفية Kitty على أوبونتو.

06 May 2026
DGX Spark مقابل Cloud مقابل اشتراكات LLM — المعيار الاقتصادي الذي يقتل حلم الأجهزة المحلية

بسعر $4 699 للوحدة DGX Spark، $20/شهر Ollama Pro، $1.38/ساعة للوحدة H100 في السحابة — الحساب يتم بسرعة. يقارن هذا المعيار جميع الخيارات المتاحة في عام 2026 لتشغيل نماذج LLM، من الاستنتاج إلى الضبط الدقيق.الحكم: Spark هو كائن فاخر، وليس أداة مربحة.السبب الحقيقي لشراء الأجهزة المحلية في عام 2026 ليس اقتصاديًا — بل هو سياسي.

04 May 2026
مصفوفة حوكمة نماذج اللغة الكبيرة — لماذا تبدأ أمان الذكاء الاصطناعي الخاص بك من البنية الشجرية

وإذا لم تعتمد أمان ذكاءك الاصطناعي على موجه بل على نظام ملفات؟ يحدد هذا البيان المعماري مصفوفة 4×4 — المنطقة المادية × حقوق وصول نموذج لغوي كبير — تجعل من المستحيل ميكانيكياً تسرب الأسرار، وخلط المصدر المفتوح/المغلق، ونشر الآراء متخفية كحقائق. لا توجد أوامر لكتابتها. لا توجد قواعد لتذكرها. فقط مجلدات.

03 May 2026
التفصيل الحبيبي `OSS/CSS` — لماذا قسمت foundry/ إلى جزأين

foundry/` كان يمزج الكود المفتوح المصدر مع الكود الخاص في نفس المجلد. لم يكن RAG ومخطط المعرفة قادرين على التمييز. الحل؟ تقسيم هذه المنطقة الوظيفية إلى جزأين — OSS/ للعامة (ترخيص Apache 2.0، فهرسة حرة)، CSS/ للمصدر المغلق (مجموعة بيانات خاصة فقط). لم يعد من الضروري إخبار نموذج اللغة بالحذر. نظام الملفات يقوم بذلك نيابةً عنه. وأَنا استغللت الفرصة لوضع cheroliv.com في المكان الذي كان ينبغي أن يكون فيه دائمًا: داخل office/sites/.

02 May 2026
التقسيم المعرفي الآلي — كيف يحمي LLM حديقتي العقلية

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

01 May 2026
أول موظف لدينا : مجهّز إخفاء هوية مجموعات البيانات — MVP0 خلال فترة التجربة

قبل القيام بـ RAG، أو الفاين تيونغ، أو SaaS، يلزم أن تكون البيانات نظيفة. أول موظف تم تعيينه خلال فترة التجربة — المُجهّـل (Anonymiseur) — يكتشف وينظّف البيانات الشخصية المُعرّفة (PII) في مصادر متعددة التقنيات (SQL، pgvector، ONNX، Graphify، JSON، YAML، AsciiDoc). هذه هي MVP0. بدونه، يصبح كل شيء إما غير قانوني أو تقنيًا متدهورًا. إليك كيف تحوّل هذه الوحدة مشكلة عالمية إلى منتج قابل للتسويق.

01 May 2026
أول موظف لدينا: مزيل هوية مجموعات البيانات — MVP0 في فترة تجريبية

قبل القيام بـ RAG، أو الضبط الدقيق، أو SaaS، تحتاج إلى بيانات نظيفة. أول موظف لدينا خلال فترة التجربة — مجهّل الهوية — يكتشف وينظّف بيانات التعريف الشخصي (PII) في مصادر متعددة التقنيات (SQL, pgvector, ONNX, Graphify, JSON, YAML, AsciiDoc). هذا هو MVP0. بدونه، يصبح كل شيء غير قانوني أو تقنيًا متدهورًا. إليك كيف يحول هذا المكوّن مشكلة عالمية إلى منتج قابل للتسويق.

30 April 2026
الحديقة السرية للمطور: كيف تُوجّه الأونتولوجيا المكانية نماذج اللغة الكبيرة دون هندسة المطالبات

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

29 April 2026
نقل Supabase → Firebase : ربط نموذج اتصال بـ Firestore بدون خلفية

كان نموذج الاتصال الخاص بي يعمل على نسخة تجريبية (mock) منذ أشهر. تم التخلي عن الخطة الأولية لـ Supabase لصالح Firebase. أنا أتحدث عن إنشاء المشروع، وإعداد Firestore، وإعادة كتابة JavaScript لإرسال النموذج، وتنظيف الكود الميت، وما تقوله هذه الهجرة عن عقلية «إنهاء ما بدأنا».

28 April 2026
DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1: ثلاث نماذج لغة كبرى تحت اختبار ترميز الوتد السياقي الطويل

خلال ثلاثة أسابيع، قمت بتشغيل ثلاثة نماذج رئيسية في جلسات تطوير إضافات Gradle باستخدام Opencode. السياق 30 ألف رمز، الحوكمة Eagery/Lazy/Hot/Warm/Cold، مهام إعادة هيكلة، TDD والهندسة المعمارية. إليك ما نجا — ولماذا انهار الآخرون.

27 April 2026
تدقيق وكيل السياق: عندما تصبح حوكمتك الخاصة المشكلة — وكيفية إصلاحها دون فقدان أي شيء

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

26 April 2026
النافذة المنزلقة (Sliding Window) والموجة الباردة: عندما يتضخم سياق العميل (Agent Context) وتصبح الأرشفة ضرورية دون فقدان البيانات

بعد أشهر من جلسات Opencode، تضخمت ملفات الحوكمة. 5200 سطر تم تحميلها تلقائيًا. أقوم حالياً بتصور آلية `sliding window` و"موجة باردة متطابقة" للحفاظ على سياق نشط خفيف دون فقدان أي شيء.

25 April 2026
عندما يغلي Gradle 9، Docker 29 و Testcontainers طحالهم في مرق: تصحيح أخطاء بناء JHipster

./gradlew build` فشل مع أحد عشر خطأً متتالية، من المتغير `reportsDir` غير الموجود إلى Docker Engine 29 الذي يرفض العميل docker-java 1.32. إليك السجل الكامل لتصحيح بناء JHipster على Gradle 9، Java 21 وTestcontainers 2.0.5.

24 April 2026
إدارة وكيل ذكاء اصطناعي باستخدام AsciiDoc : استراتيجيتي المتحمسة/المتأخرة لجلسات Opencode خالية من تسرب السياق

في مواجهة تسرب السياق بين جلسات وكيل الذكاء الاصطناعي, قمت بتطوير استراتيجية حوكمة حرفية تستند إلى ملفات `AsciiDoc`. المبدأ: لوحة تحكم `Eager` تُحمَّل ذاتيًا، ودليل المالك `Lazy` عند الطلب، وإجراء انتهاء الجلسة لا مفر منه.

22 April 2026
لماذا كان `serve` يعرض موقعًا قبيحًا بينما كان `publishSite` مثاليًا؟

كانت مهمة `serve` من ملحق Gradle JBake الخاصة بي تعرض أزرارًا مستطيلة، ونصوصًا غير قابلة للقراءة، وCSS جزئيًا مفقودًا، بينما كان `publishSite` ينتج موقعًا مثاليًا. السبب الجذري: تم تمرير引数ات سطر أوامر JBake بصيغة غير صحيحة. إليك التشخيص الكامل وكيفية تصحيحه.

21 April 2026
OpenCode والـ PATH غير الكامل : لماذا لم تكن أدواتك في قشرة الوكيل

OpenCode ينفّذ أوصالًا غير تفاعلية لا تستدعي ملف .zshrc. النتيجة: SDKMAN، NVM، ~/apps و pnpm غائبة عن مسار الوكيل. التشخيص الكامل للمشكلة، مقارنة سلوك SDKMAN مقابل NVM، والحل definitivo عبر .zshenv + رابط رمزي ~/.nvm/current.

19 April 2026
دمج Graphify في سير عمل Gradle: من Knowledge Graph إلى رسم بياني PlantUML بأمر واحد

سلسلة عمل كاملة: pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → مخططات PNG مُصدّرة في Git

19 April 2026
دمج Graphify في سير عمل Gradle : من رسم بياني للمعرفة إلى رسم بياني PlantUML بأمر واحد

Graphify يستخرج مخططًا معرفيًا من قاعدة الكود الخاص بك. المكوّن Gradle PlantUML يحول هذا الرسم إلى مخططات PlantUML حتمية. سلسلة كاملة : pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → مخططات PNG مُصدّرة في Git.

18 April 2026
نصيحة ممتازة لأمر fg : عندما ينقذ Ctrl+Z جلسة الطرفية الخاصة بك

هل أطلقت أمرًا يمنع تشغيل Terminal؟ Ctrl+Z يوقفه، fg يستأنفه. اكتشف كيف تُحوّل fg و bg و jobs إنتاجيتك في Terminal.

17 April 2026
VS Code في Home: التثبيت المحلي وتخصيص الخطوط بدون sudo

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

16 April 2026
ترحيل إضافة Asciidoctor RevealJS إلى buildSrc Kotlin: الهندسة العكسية لواجهة برمجة تطبيقات Groovy

كيفية نقل تكوين مهمة `AsciidoctorJRevealJSTask` من `buildscript` الجذر إلى إضافة `buildSrc` Kotlin مستقلة، مع استبدال `Groovy DSL` ‏`ruby { gems() }` بآلياته الأساسية المكتشفة عبر فحص البايت كود (bytecode introspection).

15 January 2026
المحفظة المعمارية لـ JBake - الرؤية وحالات الاستخدام

اكتشف كيف حللت سلسلة من المشكلات المعقدة في محاكاة Mockito في اختبارات أحد إضافات Gradle، من الخطأ \"Wanted but not invoked\" إلى \"Unfinished Stubbing\" المتسلسلة.

14 January 2026
هندسة هجينة : أفضل ما في العالمين مع Supabase و Spring Boot

استخدم Supabase للعمليات البسيطة CRUD وSpring Boot للمنطق المعقّد. بنية هجينة عملية، قابلة للتوسّع واقتصادية.

14 January 2026
الهندسة الهجينة: أفضل ما في العالمين مع Supabase و Spring Boot

استخدم Supabase للـ CRUD البسيط وSpring Boot للمنطق المعقّد. بنية هجينة عملية وقابلة للتوسع واقتصادية.

15 November 2025
فن التحميل المسبق: إلغاء "Flash" للسمة باستخدام جافا سكريبت و CSS

07 November 2025
تسجيل فعال في الاختبارات الوظيفية للمكونات الإضافية لـ Gradle

دليل شامل لإعداد نظام تسجيل قوي ومستقل في اختبارات الوظائف للمكوّنات (Plugins) الخاصة بـ Gradle باستخدام SLF4J وLogback

01 November 2025
عرض مربعات ملونة في AsciiDoc : دليل عملي

دليل عملي لدمج عينات الألوان في AsciiDoc باستخدام macro `pass:[]` مع HTML وCSS مدمج. متوافق مع JBake وجميع المعالجات.

20 October 2025
التدويل لموقع ثابت JBake باستخدام Thymeleaf

دليل شامل لتطبيق internationalization في JBake مع Thymeleaf: ملفات الرسائل للواجهة، تنظيمًا حسب المجلدات للمقالات متعددة اللغات.

05 October 2025
تثبيت وفحص متصفح تور على أوبنتو

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

27 September 2025
المقالة 5 : مغامرة الملف libs.versions.toml المشترك

غوص في كتالوج إصدارات Gradle (libs.versions.toml) وكيفية مشاركته في بناء مركب، من خلال مشكلة ملموسة واجهناها مع مكوننا site‑baker.

26 September 2025
المادة 4: فخ ذاكرة التخزين المؤقت للتكوين في Gradle

مغامرة تصحيح أخطاء غير متوقعة التي أدخلتنا في تفاصيل كاش إعدادات Gradle. اكتشف لماذا كان سلوك بنائنا غريبًا وكيف حللنا المشكلة.

25 September 2025
المادة 3 : دمج جاكسون لتحليل YAML مع TDD في مكون Gradle

اكتشف كيفية دمج مكتبة جاكسون لتحليل ملفات الإعدادات YAML إلى كائنات Kotlin داخل برنامج إضافي Gradle، باتباع نهج تطوير موجه بالاختبارات (TDD).

24 September 2025
المادة 2: تطوير إضافة Gradle باستخدام نهج TDD

في هذه المقالة، سنستكشف كيفية إعداد قاعدة تطوير صلبة لبرنامج إضافي Gradle باستخدام نهج تطوير مدفوع بالاختبارات (TDD - Test-Driven Development).

23 September 2025
المادة 1 : إنشاء إضافة Gradle من ألف إلى ياء باستخدام الأمر gradle init

دليل خطوة بخطوة لتهيئة مشروع إضافة Gradle باستخدام المهمة القياسية `init`، فهم الهيكل المولَّد وتشغيل أوامر البناء الأولى.

22 September 2025
المادة 0 : إعداد البيئة لإنشاء إضافات Gradle

قبل ترميز أول إضافة لنا، يجب علينا إعداد أجهزتنا. هذا الدليل يوضح لك كيفية تثبيت وتكوين الأدوات الأساسية: JDK، IntelliJ IDEA، Gradle وJBake.

19 July 2025
CI/CD بايثون – الجزء 3: المضي قدمًا مع Poetry، Docker والنشر المتقدم

الجزء 3 - دليل شامل لإعداد خط أنابيب CI/CD قوي باستخدام GitHub Actions، من الفحص والاختبار الآلي إلى النشر التلقائي على PyPI عند إصدار الإصدارات.

18 July 2025
الجزء 2 : صنّعة وتأمين مسار CI/CD بايثون متقدم

الجزء 2 - دليل شامل لإعداد pipeline CI/CD قوي باستخدام GitHub Actions، من linting والاختبارات الآلية حتى النشر التلقائي على PyPI عند الإصدارات.

17 July 2025
الجزء 1: إعداد خط أنابيب CI/CD بسيط لـ Python وPyPI

الجزء 1 - دليل كامل لإعداد Pipeline CI/CD قوي باستخدام GitHub Actions، من linting واختبارات آلية إلى النشر التلقائي على PyPI عند الإصدارات

16 July 2025
تطوير بوت موسيقى discord : هندسة وظيفية وتطوير مدفوع بالسجلات

15 July 2025
تبريد ومراقبة درجة حرارة الكمبيوتر المحمول في أوبنتو

14 July 2025
قصة تصحيح أخطاء : ترويض شَوَاذِب فَيْرِفُكْس باستخدام Bootstrap 5

13 July 2025
حل تحدي اختبارات الوحدة في Gradle باستخدام `gradle.properties

اكتشف تقنية فعّالة لاختبار الوحدات الخاصة بمكوّنات Gradle التي تعتمد على `gradle.properties`. يشرح هذا المقال كيفية استخدام `ExtraPropertiesExtension` لمحاكاة الخصائص، لضمان اختبارات معزولة وموثوقة وقابلة للصيانة، موضحة بواسطة مخططات PlantUML.

11 July 2025
تحسين إدارة مهام Gradle باستخدام Kotlin DSL و `buildSrc

حسّن Gradle باستخدام buildSrc و Kotlin DSL للحصول على مهام قابلة لإعادة الاستخدام وعمليات بناء أكثر نظافة.

09 July 2025
تطوير الاختبار الموجه (TDD) لإضافة Gradle بلغة Kotlin قابلة للتخصيص مع JBake و JGit

يقدم هذا المقال démarche الكاملة للتصميم والاختبار (TDD) لملحق Gradle المكتوب بلغة Kotlin DSL. يقوم هذا الملحق بأتمتة إنشاء المواقع الثابتة باستخدام *JBake* و*نشر Git* عبر *JGit*، كل ذلك انطلاقًا من ملف إعدادات YAML.

20 June 2025
AsciiDoc : اكتشف وأتقن الصياغة لتوثيق فعال

انغمس في بناء AsciiDoc وتعلم كتابة مستندات واضحة ومنظمة وقوية لجميع احتياجاتك من التوثيق والنشر.

28 May 2025
عرض خدمة محلية على الإنترنت من Ubuntu: دليل كامل لإعادة توجيه المنافذ

كيف يمكنك تكوين توجيه المنفذ (port forwarding) لجعل الخدمة المحلية التي تعمل على Ubuntu قابلة للوصول من خارج شبكتك المنزلية؟

17 November 2024
Debugging Mockito: حلّ الخطأ 'Wanted but not invoked' في اختبارات إضافات Gradle

اكتشف كيف حللت سلسلة من مشكلات mocking معقدة لـ Mockito في اختبارات إضافة Gradle، من خطأ "Wanted but not invoked" إلى "Unfinished Stubbing" المتتالية.

24 September 2024
Kotlin Arrow: إتقان التنقل في موناد Either

اكتشف التقنيات المتقدمة للتنقل بفعالية في الجانبين الأيمن والأيسر للحاد Either باستخدام مكتبة Kotlin Arrow.

23 September 2024
دليل عملي : البحث عن الملفات في لينكس

تعلم كيفية البحث الفعّال عن الملفات على لينكس مع Zsh باستخدام find، locate، وgrep.

23 September 2024
ملاحظة لينكس

ملاحظة بسيطة حول unix/linux وطرفيّة bash

01 February 2024
عرض منفذ subsystem Linux للمضيف Windows

عرض منفذ نظام فرعي Linux للضيف Windows، باستخدام الأمر `wsl --install

30 January 2024
تثبيت Pandoc

قم بتثبيت Pandoc الذي هو محول مستند، على لينوكس وويندوز WSL

25 December 2023
تنفيذ kotlin.Triple في جافا سكريبت، TypeScript و بايثون

نقترح تنفيذ kotlin.Triple في JavaScript و TypeScript و Python

22 December 2023
مقدمة إلى Google Apps Script

مقدمة شاملة إلى Google Apps Script

20 December 2023
دورة مكثفة حول برنامج Google Form والنصوص الآلية

التدريب السريع على سكريبت جوجل فورم والأتمتة

19 November 2023
مذكرة بايثون

مذكرة بسيطة بايثون

24 August 2023
مطور ويب

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

21 August 2023
ألعاب بطاقات التبادل (TCGs)

التدريب ألعاب بطاقات التبادل (TCGs)

19 August 2023
مذكرة TypeScript

مذكرة بسيطة Typescript

14 August 2023
مذكرة CSS

مذكرة CSS بسيطة

13 August 2023
مذكرة HTML

مذكرة HTML بسيطة

04 August 2023
مذكرة جافاسكربت

مذكرة جافاسكريبت بسيطة

31 December 2022
مذكرة التأطير

مذكرة بسيطة حول إطار مشروع

29 May 2022
مذكرة كوتلن

مذكرة كوتلاين بسيطة

28 May 2022
مذكرة JVM

مذكرة JVM بسيطة

23 May 2022
مذكرة Gradle

مذكرة بسيطة gradle

17 May 2022
التدريب - kotlin: enum, الفئات المغلقة

برمجة في كوتولين: enum، فئات مغلقة

12 May 2022
التدريب - Kotlin

برمجة في كوتلن، خطة.

09 January 2022
مذكرة نظام التصميم

مذكرة بسيطة للروابط المفيدة والمراجع في نظام التصميم

03 November 2020
Kubernetes, Microk8s, Docker: الخطوات الأولى

التثبيت، إعداد كوبيرنتيز الصغير، دوكير، وتشغيل تطبيق helloworld على لينكس/يونكس

28 September 2020
Gradle: تنفيذ عملية خارجية من مهمة Gradle

كيفية تشغيل ملف تنفيذي خارجي من مهمة Gradle

27 September 2020
Kotlin: NotImplementedException, NotImplementedError

لم يتم تنفيذه بعد، يسمح برفع الاستثناء الصحيح.

26 September 2020
فك tar

التطبيق untar

25 September 2020
Gradle: إعادة تشغيل الاختبارات حتى عندما تكون الاختبارات محدثة

أضف الوسيطة --rerun-tasks إلى سطر الأمر.

24 September 2020
Docker, لا يقوم بتثبيت التطبيق، بل يسحبه بدلاً من ذلك

تحسين docker

23 September 2020
Gherkin باللغة française:

BDD, cucumber, gherkin بالفرنسية

22 September 2020
Gradle cli: تجاوز معلمة

./gradlew -Pparam_component=CUSTOM

21 September 2020
مذكرة جيت

مذكرة جيت بسيطة

20 September 2020
سحب من عنوان URL

wget مكنس URL

19 September 2020
إنشاء قرص قابل للتمهيد

إنشاء قرصه القابل للتشغيل

18 September 2020
فك الضغط عبر CLI في مجلد الهدف

فك الضغط من سطر الأوامر

17 September 2020
عرض مجموع أحجام الملفات في قائمة المجلدات

مجموع أحجام الملفات في مجلد

16 September 2020
حذف فرع على جيت هب

مذكرة مكملة git

15 September 2020
Asciidoc/Markdown مذكرة

ملاحظة بسيطة ascidoc/markdown

19 August 2019
دبيان: تثبيت ملف .deb عبر سطر الأوامر

تثبيت ملفات .deb من سطر الأوامر

16 August 2019
Gradle: مجلد الموارد مرئي في بيئة التطوير المتكاملة

إضافة مجلد إلى مسار الفئة في بناء Gradle

14 August 2019
Groovy script, grab et ivy configuration

gradle groovy ivy

13 August 2019
Groovy: قليل من الجبر، العامل المشترك الأكبر والمضاعف المشترك الأصغر

من الجبر في غروفي

12 August 2019
Bash : Trouver des fichiers par extension sortie sur fichier avec find

قليل من bash مع find

01 August 2019
إدارة مشروع رقمي باستخدام منهجية الشلال

قليل من منهجية المشاريع الرقمية مع المنهجية المتتالية

30 July 2019
قائمة قواعد البيانات في مثيل PostgreSQL

التعثّر في PostgreSQL

29 July 2019
غرافى: إعادة تسمية الملفات بشكل متكرر

الاستدعاء المتكرر في جروفي

19 July 2019
Groovy: بحث عن الملفات وفقًا للمعايير، نسخ التحديد

البحث عن ملف حسب النمط في جروفي

18 July 2019
Groovy: معالجة الملفات، البحث والحذف

معالجة الملفات والبحث عن الأحرف في groovy

17 July 2019
Groovy: استبدال تسلسل أحرف في سلسلة وتحميل خصائص من ملف

معالجة Properties والبحث عن نمط في groovy

10 July 2019
Groovy: أحرف ASCII

من Groovy، حلقات ومعالجة شفرة ASCII