مدونة
المقالات والموارد الأخيرة
HyperFrames-Gradle : تحويل AsciiDoc إلى فيديو MP4
الملحق `hyperframes-gradle` يحول AsciiDoc إلى فيديو MP4 عبر HyperFrames. يحمل AsciidoctorJ DSL الإعدادات. الجسر Node.js معزول خلف ProcessBuilder. هذا المكوّن يسد الفجوة بين الشرائح ومقاطع الفيديو المستقلة. إليك لماذا يوجد، وكيف يرتبط بـ capsule-gradle، وماذا يضيف إلى خط أنابيب إنتاج المحتوى.
تدقيق استهلاكتي للـ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 يورو/شهر هو أفضل عرض في السوق العالمية، بما في ذلك مقابل العروض المباشرة الصينية.
المكوّن المستقل + جذر المستهلك» : لماذا يتم مضاعفة بنائي Gradle؟
انسخ المشروع، نفّذ `./gradlew tasks`، وستصبح إضافة Gradle الخاصة بك جاهزة للعمل. صفر إعداد، ولا حاجة لقراءة ملف README. إليك البنية التي نشرتها على إضافاتي الستة foundry/public/: جذر مستهلك بسيط + مجلد `{name}-plugin/` مستقل. لماذا هذا النمط من "الازدواجية الظاهرة" هو الأكثر إنتاجية لتطوير إضافات Gradle — مع dogfooding أصيل، عزل البناء، وعقد DAG واضح.
الرسم البياني للمعرفة كمحرك للتوصية: كيف قتلت المقالات «المرتبطة» الزمنية؟
المقالات ذات صلة» الحالية على cheroliv.com هي فقط آخر 4 منشورات تم نشرها. انحراف دلالي تم تصحيحه بواسطة محرك توصية ثلاثي الطبقات: المراجع الصريحة (xref)،'ontولوجيا الناشئة (تجمعات NLP)، والرجوع إلى الترتيب الزمني. كل ذلك موصول بـ Knowledge Graph الخاص بـ graphify، يتم استهلاكه بواسطة bakery — دون أن يعرف engine أي شيء من كل ذلك.
أكثر كفاءة بـ 27× إلى 45× من Claude وGPT: كيف يسحق أسطول من 23 خبيراً في الذكاء الاصطناعي خضعوا لعملية fine-tuning السوق
عامل كفاءة يتراوح بين 27× إلى 45× مقارنة بـ Claude و GPT وأقرانهما: كيف يكتسح السوق أسطول من 23 خبيراً في الذكاء الاصطناعي تم ضبطهم بدقة (fine-tuned) على مساحة العمل الخاصة بي. الهندسة، ومجموعة البيانات، والتدريب، والنشر الكامل.
إضافة Gradle Maison لتشغيل مثيلين من Ollama Pro بالتوازي
ملف build.gradle.kts مخصص للتحكم في مثيلين Ollama Pro من مهام Gradle — بدء التشغيل، الإيقاف، تسجيل الدخول، سحب النماذج، وفحص الصحة. من البنية التحتية المُدارة إلى أداة البناء.
دمج اشتراكين Ollama Pro على نفس الجهاز باستخدام Docker
Docker يسمح بنسخ اشتراك Ollama Pro على نفس الجهاز عن طريق عزل مفاتيح الهوية والمنافذ الشبكية. إليك كيفية القيام بذلك خطوة بخطوة.
قم بتثبيت طرفية Kitty وتعيين Zsh كقشرة افتراضية في Xubuntu
يوضح هذا المنشور الخطوات الكاملة لتثبيت وتكوين تطبيق طرفية Kitty على أوبونتو.
DGX Spark مقابل Cloud مقابل اشتراكات LLM — المعيار الاقتصادي الذي يقتل حلم الأجهزة المحلية
بسعر $4 699 للوحدة DGX Spark، $20/شهر Ollama Pro، $1.38/ساعة للوحدة H100 في السحابة — الحساب يتم بسرعة. يقارن هذا المعيار جميع الخيارات المتاحة في عام 2026 لتشغيل نماذج LLM، من الاستنتاج إلى الضبط الدقيق.الحكم: Spark هو كائن فاخر، وليس أداة مربحة.السبب الحقيقي لشراء الأجهزة المحلية في عام 2026 ليس اقتصاديًا — بل هو سياسي.
مصفوفة حوكمة نماذج اللغة الكبيرة — لماذا تبدأ أمان الذكاء الاصطناعي الخاص بك من البنية الشجرية
وإذا لم تعتمد أمان ذكاءك الاصطناعي على موجه بل على نظام ملفات؟ يحدد هذا البيان المعماري مصفوفة 4×4 — المنطقة المادية × حقوق وصول نموذج لغوي كبير — تجعل من المستحيل ميكانيكياً تسرب الأسرار، وخلط المصدر المفتوح/المغلق، ونشر الآراء متخفية كحقائق. لا توجد أوامر لكتابتها. لا توجد قواعد لتذكرها. فقط مجلدات.
التفصيل الحبيبي `OSS/CSS` — لماذا قسمت foundry/ إلى جزأين
foundry/` كان يمزج الكود المفتوح المصدر مع الكود الخاص في نفس المجلد. لم يكن RAG ومخطط المعرفة قادرين على التمييز. الحل؟ تقسيم هذه المنطقة الوظيفية إلى جزأين — OSS/ للعامة (ترخيص Apache 2.0، فهرسة حرة)، CSS/ للمصدر المغلق (مجموعة بيانات خاصة فقط). لم يعد من الضروري إخبار نموذج اللغة بالحذر. نظام الملفات يقوم بذلك نيابةً عنه. وأَنا استغللت الفرصة لوضع cheroliv.com في المكان الذي كان ينبغي أن يكون فيه دائمًا: داخل office/sites/.
التقسيم المعرفي الآلي — كيف يحمي LLM حديقتي العقلية
نمط STIMULUS لا يقتصر فقط على التقاط الأفكار الخام وتخفيفها في مستندات مساحة العمل. بل يضيف طبقة حاسمة: النموذج اللغوي الكبير (LLM) مسؤول عن تصنيف كل معلومة إلى رؤية (قابلة للنشر على المدونة)، رأي (مقتصر على الدائرة الخاصة) أو استراتيجية (تخفيف مقيد). هذه الفصل الإبستيمولوجي الآلي هو ما يتيح التفكير بحرية في الدائرة 0 دون خوف من النشر غير المناسب.
أول موظف لدينا : مجهّز إخفاء هوية مجموعات البيانات — MVP0 خلال فترة التجربة
قبل القيام بـ RAG، أو الفاين تيونغ، أو SaaS، يلزم أن تكون البيانات نظيفة. أول موظف تم تعيينه خلال فترة التجربة — المُجهّـل (Anonymiseur) — يكتشف وينظّف البيانات الشخصية المُعرّفة (PII) في مصادر متعددة التقنيات (SQL، pgvector، ONNX، Graphify، JSON، YAML، AsciiDoc). هذه هي MVP0. بدونه، يصبح كل شيء إما غير قانوني أو تقنيًا متدهورًا. إليك كيف تحوّل هذه الوحدة مشكلة عالمية إلى منتج قابل للتسويق.
أول موظف لدينا: مزيل هوية مجموعات البيانات — MVP0 في فترة تجريبية
قبل القيام بـ RAG، أو الضبط الدقيق، أو SaaS، تحتاج إلى بيانات نظيفة. أول موظف لدينا خلال فترة التجربة — مجهّل الهوية — يكتشف وينظّف بيانات التعريف الشخصي (PII) في مصادر متعددة التقنيات (SQL, pgvector, ONNX, Graphify, JSON, YAML, AsciiDoc). هذا هو MVP0. بدونه، يصبح كل شيء غير قانوني أو تقنيًا متدهورًا. إليك كيف يحول هذا المكوّن مشكلة عالمية إلى منتج قابل للتسويق.
الحديقة السرية للمطور: كيف تُوجّه الأونتولوجيا المكانية نماذج اللغة الكبيرة دون هندسة المطالبات
وإذا كانت أفضل طريقة لتوجيه نموذج لغوي كبير ليست عبر مطالبة، بل عبر نظام ملفات؟ مساحة عملتي منظمة في أربع دوائر ثقة متحدة المركز، من الأكثر خصوصية إلى الأكثر عمومية. لا يحتاج النموذج اللغوي الكبير إلى حفظ القواعد — فهو يراها في كل مسار ملف. وهذا هو كيف تجعل هذه الأنطولوجيا المكانية حوكمة الوكيل أكثر متانة من مجرد كتلة من القواعد النصية.
نقل Supabase → Firebase : ربط نموذج اتصال بـ Firestore بدون خلفية
كان نموذج الاتصال الخاص بي يعمل على نسخة تجريبية (mock) منذ أشهر. تم التخلي عن الخطة الأولية لـ Supabase لصالح Firebase. أنا أتحدث عن إنشاء المشروع، وإعداد Firestore، وإعادة كتابة JavaScript لإرسال النموذج، وتنظيف الكود الميت، وما تقوله هذه الهجرة عن عقلية «إنهاء ما بدأنا».
DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1: ثلاث نماذج لغة كبرى تحت اختبار ترميز الوتد السياقي الطويل
خلال ثلاثة أسابيع، قمت بتشغيل ثلاثة نماذج رئيسية في جلسات تطوير إضافات Gradle باستخدام Opencode. السياق 30 ألف رمز، الحوكمة Eagery/Lazy/Hot/Warm/Cold، مهام إعادة هيكلة، TDD والهندسة المعمارية. إليك ما نجا — ولماذا انهار الآخرون.
تدقيق وكيل السياق: عندما تصبح حوكمتك الخاصة المشكلة — وكيفية إصلاحها دون فقدان أي شيء
بعد مقالتين حول هيكلة ونسخ احتياطي لسياق الوكيل، أدركت أن الملف الذي يوثّق الطريقة أصبح هو أكبر مستهلك للرموز. تدقيق أقسام ملف `AGENT_MODUS_OPERANDI` المكون من 627 سطرًا، تحديد التكرارات، وحل تقسيم موسوعي يحافظ على الهندسة دون إغراق السياق.
النافذة المنزلقة (Sliding Window) والموجة الباردة: عندما يتضخم سياق العميل (Agent Context) وتصبح الأرشفة ضرورية دون فقدان البيانات
بعد أشهر من جلسات Opencode، تضخمت ملفات الحوكمة. 5200 سطر تم تحميلها تلقائيًا. أقوم حالياً بتصور آلية `sliding window` و"موجة باردة متطابقة" للحفاظ على سياق نشط خفيف دون فقدان أي شيء.
عندما يغلي 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.
إدارة وكيل ذكاء اصطناعي باستخدام AsciiDoc : استراتيجيتي المتحمسة/المتأخرة لجلسات Opencode خالية من تسرب السياق
في مواجهة تسرب السياق بين جلسات وكيل الذكاء الاصطناعي, قمت بتطوير استراتيجية حوكمة حرفية تستند إلى ملفات `AsciiDoc`. المبدأ: لوحة تحكم `Eager` تُحمَّل ذاتيًا، ودليل المالك `Lazy` عند الطلب، وإجراء انتهاء الجلسة لا مفر منه.
لماذا كان `serve` يعرض موقعًا قبيحًا بينما كان `publishSite` مثاليًا؟
كانت مهمة `serve` من ملحق Gradle JBake الخاصة بي تعرض أزرارًا مستطيلة، ونصوصًا غير قابلة للقراءة، وCSS جزئيًا مفقودًا، بينما كان `publishSite` ينتج موقعًا مثاليًا. السبب الجذري: تم تمرير引数ات سطر أوامر JBake بصيغة غير صحيحة. إليك التشخيص الكامل وكيفية تصحيحه.
OpenCode والـ PATH غير الكامل : لماذا لم تكن أدواتك في قشرة الوكيل
OpenCode ينفّذ أوصالًا غير تفاعلية لا تستدعي ملف .zshrc. النتيجة: SDKMAN، NVM، ~/apps و pnpm غائبة عن مسار الوكيل. التشخيص الكامل للمشكلة، مقارنة سلوك SDKMAN مقابل NVM، والحل definitivo عبر .zshenv + رابط رمزي ~/.nvm/current.
دمج Graphify في سير عمل Gradle: من Knowledge Graph إلى رسم بياني PlantUML بأمر واحد
سلسلة عمل كاملة: pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → مخططات PNG مُصدّرة في Git
دمج Graphify في سير عمل Gradle : من رسم بياني للمعرفة إلى رسم بياني PlantUML بأمر واحد
Graphify يستخرج مخططًا معرفيًا من قاعدة الكود الخاص بك. المكوّن Gradle PlantUML يحول هذا الرسم إلى مخططات PlantUML حتمية. سلسلة كاملة : pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → مخططات PNG مُصدّرة في Git.
نصيحة ممتازة لأمر fg : عندما ينقذ Ctrl+Z جلسة الطرفية الخاصة بك
هل أطلقت أمرًا يمنع تشغيل Terminal؟ Ctrl+Z يوقفه، fg يستأنفه. اكتشف كيف تُحوّل fg و bg و jobs إنتاجيتك في Terminal.
VS Code في Home: التثبيت المحلي وتخصيص الخطوط بدون sudo
قم بتثبيت VS Code في دليل منزلك على Linux للحفاظ على السيطرة الكاملة دون الحاجة إلى sudo. ثم قم بتخصيص خطوط القائمة ومستكشف الملفات — رحلة مليئة بالعقبات تنتهي أخيرًا بواجهة مستخدم قابلة للقراءة.
ترحيل إضافة Asciidoctor RevealJS إلى buildSrc Kotlin: الهندسة العكسية لواجهة برمجة تطبيقات Groovy
كيفية نقل تكوين مهمة `AsciidoctorJRevealJSTask` من `buildscript` الجذر إلى إضافة `buildSrc` Kotlin مستقلة، مع استبدال `Groovy DSL` `ruby { gems() }` بآلياته الأساسية المكتشفة عبر فحص البايت كود (bytecode introspection).
المحفظة المعمارية لـ JBake - الرؤية وحالات الاستخدام
اكتشف كيف حللت سلسلة من المشكلات المعقدة في محاكاة Mockito في اختبارات أحد إضافات Gradle، من الخطأ \"Wanted but not invoked\" إلى \"Unfinished Stubbing\" المتسلسلة.
هندسة هجينة : أفضل ما في العالمين مع Supabase و Spring Boot
استخدم Supabase للعمليات البسيطة CRUD وSpring Boot للمنطق المعقّد. بنية هجينة عملية، قابلة للتوسّع واقتصادية.
الهندسة الهجينة: أفضل ما في العالمين مع Supabase و Spring Boot
استخدم Supabase للـ CRUD البسيط وSpring Boot للمنطق المعقّد. بنية هجينة عملية وقابلة للتوسع واقتصادية.
فن التحميل المسبق: إلغاء "Flash" للسمة باستخدام جافا سكريبت و CSS
تسجيل فعال في الاختبارات الوظيفية للمكونات الإضافية لـ Gradle
دليل شامل لإعداد نظام تسجيل قوي ومستقل في اختبارات الوظائف للمكوّنات (Plugins) الخاصة بـ Gradle باستخدام SLF4J وLogback
عرض مربعات ملونة في AsciiDoc : دليل عملي
دليل عملي لدمج عينات الألوان في AsciiDoc باستخدام macro `pass:[]` مع HTML وCSS مدمج. متوافق مع JBake وجميع المعالجات.
التدويل لموقع ثابت JBake باستخدام Thymeleaf
دليل شامل لتطبيق internationalization في JBake مع Thymeleaf: ملفات الرسائل للواجهة، تنظيمًا حسب المجلدات للمقالات متعددة اللغات.
تثبيت وفحص متصفح تور على أوبنتو
الإجراء الكامل لتنزيل، والتحقق من، وتشغيل متصفح تور في أوبونتو، مع تأمل حول التحقق التشفيري والتصفح الأخلاقي والتعليمي داخل شبكة تور.
المقالة 5 : مغامرة الملف libs.versions.toml المشترك
غوص في كتالوج إصدارات Gradle (libs.versions.toml) وكيفية مشاركته في بناء مركب، من خلال مشكلة ملموسة واجهناها مع مكوننا site‑baker.
المادة 4: فخ ذاكرة التخزين المؤقت للتكوين في Gradle
مغامرة تصحيح أخطاء غير متوقعة التي أدخلتنا في تفاصيل كاش إعدادات Gradle. اكتشف لماذا كان سلوك بنائنا غريبًا وكيف حللنا المشكلة.
المادة 3 : دمج جاكسون لتحليل YAML مع TDD في مكون Gradle
اكتشف كيفية دمج مكتبة جاكسون لتحليل ملفات الإعدادات YAML إلى كائنات Kotlin داخل برنامج إضافي Gradle، باتباع نهج تطوير موجه بالاختبارات (TDD).
المادة 2: تطوير إضافة Gradle باستخدام نهج TDD
في هذه المقالة، سنستكشف كيفية إعداد قاعدة تطوير صلبة لبرنامج إضافي Gradle باستخدام نهج تطوير مدفوع بالاختبارات (TDD - Test-Driven Development).
المادة 1 : إنشاء إضافة Gradle من ألف إلى ياء باستخدام الأمر gradle init
دليل خطوة بخطوة لتهيئة مشروع إضافة Gradle باستخدام المهمة القياسية `init`، فهم الهيكل المولَّد وتشغيل أوامر البناء الأولى.
المادة 0 : إعداد البيئة لإنشاء إضافات Gradle
قبل ترميز أول إضافة لنا، يجب علينا إعداد أجهزتنا. هذا الدليل يوضح لك كيفية تثبيت وتكوين الأدوات الأساسية: JDK، IntelliJ IDEA، Gradle وJBake.
CI/CD بايثون – الجزء 3: المضي قدمًا مع Poetry، Docker والنشر المتقدم
الجزء 3 - دليل شامل لإعداد خط أنابيب CI/CD قوي باستخدام GitHub Actions، من الفحص والاختبار الآلي إلى النشر التلقائي على PyPI عند إصدار الإصدارات.
الجزء 2 : صنّعة وتأمين مسار CI/CD بايثون متقدم
الجزء 2 - دليل شامل لإعداد pipeline CI/CD قوي باستخدام GitHub Actions، من linting والاختبارات الآلية حتى النشر التلقائي على PyPI عند الإصدارات.
الجزء 1: إعداد خط أنابيب CI/CD بسيط لـ Python وPyPI
الجزء 1 - دليل كامل لإعداد Pipeline CI/CD قوي باستخدام GitHub Actions، من linting واختبارات آلية إلى النشر التلقائي على PyPI عند الإصدارات
تطوير بوت موسيقى discord : هندسة وظيفية وتطوير مدفوع بالسجلات
تبريد ومراقبة درجة حرارة الكمبيوتر المحمول في أوبنتو
قصة تصحيح أخطاء : ترويض شَوَاذِب فَيْرِفُكْس باستخدام Bootstrap 5
حل تحدي اختبارات الوحدة في Gradle باستخدام `gradle.properties
اكتشف تقنية فعّالة لاختبار الوحدات الخاصة بمكوّنات Gradle التي تعتمد على `gradle.properties`. يشرح هذا المقال كيفية استخدام `ExtraPropertiesExtension` لمحاكاة الخصائص، لضمان اختبارات معزولة وموثوقة وقابلة للصيانة، موضحة بواسطة مخططات PlantUML.
تحسين إدارة مهام Gradle باستخدام Kotlin DSL و `buildSrc
حسّن Gradle باستخدام buildSrc و Kotlin DSL للحصول على مهام قابلة لإعادة الاستخدام وعمليات بناء أكثر نظافة.
تطوير الاختبار الموجه (TDD) لإضافة Gradle بلغة Kotlin قابلة للتخصيص مع JBake و JGit
يقدم هذا المقال démarche الكاملة للتصميم والاختبار (TDD) لملحق Gradle المكتوب بلغة Kotlin DSL. يقوم هذا الملحق بأتمتة إنشاء المواقع الثابتة باستخدام *JBake* و*نشر Git* عبر *JGit*، كل ذلك انطلاقًا من ملف إعدادات YAML.
AsciiDoc : اكتشف وأتقن الصياغة لتوثيق فعال
انغمس في بناء AsciiDoc وتعلم كتابة مستندات واضحة ومنظمة وقوية لجميع احتياجاتك من التوثيق والنشر.
عرض خدمة محلية على الإنترنت من Ubuntu: دليل كامل لإعادة توجيه المنافذ
كيف يمكنك تكوين توجيه المنفذ (port forwarding) لجعل الخدمة المحلية التي تعمل على Ubuntu قابلة للوصول من خارج شبكتك المنزلية؟
Debugging Mockito: حلّ الخطأ 'Wanted but not invoked' في اختبارات إضافات Gradle
اكتشف كيف حللت سلسلة من مشكلات mocking معقدة لـ Mockito في اختبارات إضافة Gradle، من خطأ "Wanted but not invoked" إلى "Unfinished Stubbing" المتتالية.
Kotlin Arrow: إتقان التنقل في موناد Either
اكتشف التقنيات المتقدمة للتنقل بفعالية في الجانبين الأيمن والأيسر للحاد Either باستخدام مكتبة Kotlin Arrow.
دليل عملي : البحث عن الملفات في لينكس
تعلم كيفية البحث الفعّال عن الملفات على لينكس مع Zsh باستخدام find، locate، وgrep.
ملاحظة لينكس
ملاحظة بسيطة حول unix/linux وطرفيّة bash
عرض منفذ subsystem Linux للمضيف Windows
عرض منفذ نظام فرعي Linux للضيف Windows، باستخدام الأمر `wsl --install
تثبيت Pandoc
قم بتثبيت Pandoc الذي هو محول مستند، على لينوكس وويندوز WSL
تنفيذ kotlin.Triple في جافا سكريبت، TypeScript و بايثون
نقترح تنفيذ kotlin.Triple في JavaScript و TypeScript و Python
مقدمة إلى Google Apps Script
مقدمة شاملة إلى Google Apps Script
دورة مكثفة حول برنامج Google Form والنصوص الآلية
التدريب السريع على سكريبت جوجل فورم والأتمتة
مذكرة بايثون
مذكرة بسيطة بايثون
مطور ويب
تدريب تطوير الويب
ألعاب بطاقات التبادل (TCGs)
التدريب ألعاب بطاقات التبادل (TCGs)
مذكرة TypeScript
مذكرة بسيطة Typescript
مذكرة CSS
مذكرة CSS بسيطة
مذكرة HTML
مذكرة HTML بسيطة
مذكرة جافاسكربت
مذكرة جافاسكريبت بسيطة
مذكرة التأطير
مذكرة بسيطة حول إطار مشروع
مذكرة كوتلن
مذكرة كوتلاين بسيطة
مذكرة JVM
مذكرة JVM بسيطة
مذكرة Gradle
مذكرة بسيطة gradle
التدريب - kotlin: enum, الفئات المغلقة
برمجة في كوتولين: enum، فئات مغلقة
التدريب - Kotlin
برمجة في كوتلن، خطة.
مذكرة نظام التصميم
مذكرة بسيطة للروابط المفيدة والمراجع في نظام التصميم
Kubernetes, Microk8s, Docker: الخطوات الأولى
التثبيت، إعداد كوبيرنتيز الصغير، دوكير، وتشغيل تطبيق helloworld على لينكس/يونكس
Gradle: تنفيذ عملية خارجية من مهمة Gradle
كيفية تشغيل ملف تنفيذي خارجي من مهمة Gradle
Kotlin: NotImplementedException, NotImplementedError
لم يتم تنفيذه بعد، يسمح برفع الاستثناء الصحيح.
فك tar
التطبيق untar
Gradle: إعادة تشغيل الاختبارات حتى عندما تكون الاختبارات محدثة
أضف الوسيطة --rerun-tasks إلى سطر الأمر.
Docker, لا يقوم بتثبيت التطبيق، بل يسحبه بدلاً من ذلك
تحسين docker
Gherkin باللغة française:
BDD, cucumber, gherkin بالفرنسية
Gradle cli: تجاوز معلمة
./gradlew -Pparam_component=CUSTOM
مذكرة جيت
مذكرة جيت بسيطة
سحب من عنوان URL
wget مكنس URL
إنشاء قرص قابل للتمهيد
إنشاء قرصه القابل للتشغيل
فك الضغط عبر CLI في مجلد الهدف
فك الضغط من سطر الأوامر
عرض مجموع أحجام الملفات في قائمة المجلدات
مجموع أحجام الملفات في مجلد
حذف فرع على جيت هب
مذكرة مكملة git
Asciidoc/Markdown مذكرة
ملاحظة بسيطة ascidoc/markdown
دبيان: تثبيت ملف .deb عبر سطر الأوامر
تثبيت ملفات .deb من سطر الأوامر
Gradle: مجلد الموارد مرئي في بيئة التطوير المتكاملة
إضافة مجلد إلى مسار الفئة في بناء Gradle
Groovy script, grab et ivy configuration
gradle groovy ivy
Groovy: قليل من الجبر، العامل المشترك الأكبر والمضاعف المشترك الأصغر
من الجبر في غروفي
Bash : Trouver des fichiers par extension sortie sur fichier avec find
قليل من bash مع find
إدارة مشروع رقمي باستخدام منهجية الشلال
قليل من منهجية المشاريع الرقمية مع المنهجية المتتالية
قائمة قواعد البيانات في مثيل PostgreSQL
التعثّر في PostgreSQL
غرافى: إعادة تسمية الملفات بشكل متكرر
الاستدعاء المتكرر في جروفي
Groovy: بحث عن الملفات وفقًا للمعايير، نسخ التحديد
البحث عن ملف حسب النمط في جروفي
Groovy: معالجة الملفات، البحث والحذف
معالجة الملفات والبحث عن الأحرف في groovy
Groovy: استبدال تسلسل أحرف في سلسلة وتحميل خصائص من ملف
معالجة Properties والبحث عن نمط في groovy
Groovy: أحرف ASCII
من Groovy، حلقات ومعالجة شفرة ASCII