بلاگ

تازہ ترین مضامین اور وسائل

31 May 2026
HyperFrames-Gradle : Transformer l'AsciiDoc en Vidéo MP4

Le plugin `hyperframes-gradle` transforme l'AsciiDoc en vidéo MP4 via HyperFrames. AsciidoctorJ porte le DSL de configuration. Le bridge Node.js est isolé derrière ProcessBuilder. Ce plugin comble le trou entre slides et vidéos standalone. Voici pourquoi il existe, comment il s'articule avec capsule-gradle, et ce qu'il apporte au pipeline de production de contenu.

18 May 2026
میرے LLM استعمال کا آڈٹ: SQLite، OpenCode، Ollama Cloud، اور کیوں میری پرو سبسکرپشن عالمی مارکیٹ کو پیچھے چھوڑ رہی ہے

میں نے 73 دنوں کے اپنے اصل استعمال کا آڈٹ کرنے کے لیے OpenCode کے SQLite ڈیٹا بیس کو کھولا ہے۔ 2.6 بلین ٹوکنز، 1,022 سیشنز، اور API کی کل لاگت 22 سینٹ۔ Anthropic Claude ($300K+)، OpenAI GPT، Groq، HuggingFace، Together AI، اور چینی فراہم کنندگان کے ساتھ جامع موازنہ۔ نتیجہ: میری 20€/ماہ کی Ollama Cloud Pro سبسکرپشن عالمی مارکیٹ میں بہترین آفر ہے، بشمول براہ راست چینی آفرز کے۔

14 May 2026
Plugin Indépendant + Racine Consommateur » آرکیٹیکچر: میرے Gradle Builds کیوں دوہرا ہو رہے ہیں

ایک کلون، ایک `./gradlew tasks`، اور آپ کا Gradle پلگ ان فعال ہے۔ زیرو کنفیگریشن، زیرو README پڑھنے کی ضرورت۔ یہاں وہ آرکیٹیکچر ہے جسے میں نے اپنے 6 foundry/public/ پلگ انز پر نافذ کیا ہے: ایک کم سے کم کنزیومر روٹ + ایک خود مختار `{name}-plugin/` فولڈر۔ کیوں یہ "ظاہری ڈپلیکیشن" کا پیٹرن Gradle پلگ انز کی ڈویلپمنٹ کے لیے سب سے زیادہ پیداواری ہے — نیٹیو ڈاگ فوڈنگ، بلڈز کی علیحدگی، اور واضح DAG کنٹریکٹ کے ساتھ۔

12 May 2026
Le Knowledge Graph comme moteur de recommandation : comment j'ai tué les « articles connexes » chronologiques

Les « articles connexes » actuels sur cheroliv.com sont juste les 4 derniers posts publiés. Une aberration sémantique corrigée par un moteur de recommandation à trois couches : références explicites (xref), ontologie émergente (clusters NLP), et fallback chronologique. Le tout branché sur le Knowledge Graph de graphify, consommé par bakery — sans que engine ne sache rien de tout ça.

11 May 2026
Claude اور GPT سے 27× سے 45× زیادہ مؤثر: کیسے 23 فائین ٹیونڈ (fine-tuned) AI ماہرین کا ایک بیڑا مارکیٹ کو پیچھے چھوڑ رہا ہے

Claude، GPT اور ان جیسے دیگر ماڈلز کے مقابلے میں 27× سے 45× تک کی کارکردگی کا عنصر: کیسے میرے ورک اسپیس پر فائن-ٹیونڈ 23 AI ماہرین کا بیڑا مارکیٹ کو پیچھے چھوڑ دیتا ہے۔ مکمل آرکیٹیکچر، ڈیٹاسیٹ، ٹریننگ اور تعیناتی۔

08 May 2026
Plugin Gradle Maison pour Piloter Deux Instances Ollama Pro en Parallèle

Un build.gradle.kts maison pour contrôler deux instances Ollama Pro depuis des tâches Gradle — démarrage, arrêt, sign-in, pull de modèles, et health check. De l'infra pilotée au build tool.

08 May 2026
ڈاکر کے ذریعے ایک ہی مشین پر دو Ollama Pro سبسکرپشنز کا استعمال کرنا

ڈاکر (Docker) شناخت کی کلیدوں (identity keys) اور نیٹ ورک پورٹس کو الگ کر کے ایک ہی مشین پر Ollama Pro کی سبسکرپشن کو نقل کرنے کی اجازت دیتا ہے۔ اسے کرنے کا طریقہ مرحلہ وار یہاں دیا گیا ہے۔

07 May 2026
Installer le terminal Kitty et configurer Zsh comme shell par défaut sous Xubuntu

Ce billet présente la démarche complète d'installation et configuration de kitty terminal sous ubuntu.

06 May 2026
DGX Spark vs Cloud vs Abonnements LLM — Le Benchmark Économique Qui Tue le Rêve du Hardware Local

À $4 699 le DGX Spark, $20/mois Ollama Pro, $1.38/h le H100 en cloud — le calcul est vite fait. Ce benchmark compare toutes les options disponibles en 2026 pour faire tourner des LLMs, de l'inférence au fine-tuning. Verdict : le Spark est un objet de luxe, pas un outil rentable. La vraie raison d'acheter du hardware local en 2026 n'est pas économique — elle est politique.

04 May 2026
La Matrice de Gouvernance LLM — Pourquoi la Sécurité de Votre IA Commence par l'Arborescence

Et si la sécurité de votre IA ne dépendait pas d'un prompt mais d'un système de fichiers ? Ce manifeste d'architecture définit une matrice 4×4 — zone physique × droit d'accès LLM — qui rend mécaniquement impossible la fuite de secrets, le mélange open/closed source, et la publication d'opinions déguisées en faits. Aucun prompt à écrire. Aucune règle à retenir. Juste des dossiers.

03 May 2026
La Granularisation OSS/CSS — Pourquoi J'ai Coupé foundry/ en Deux

`foundry/` mélangeait code open source et code private dans le même dossier. Le RAG et le knowledge graph ne savaient pas faire la différence. La solution ? Couper cette zone fonctionnelle en deux — OSS/ pour le public (Apache 2.0, indexation libre), CSS/ pour le closed source (dataset privé uniquement). Plus besoin de dire au LLM d'être prudent. Le système de fichiers le fait pour lui. Et j'en ai profité pour ranger cheroliv.com là où il aurait toujours dû être : dans office/sites/.

02 May 2026
خودکار علمی تقسیم — كيسي LLM mere zehni bagh muhafiz karta hai?

STIMULUS پترن صرف خاموں افکار کو حاصل کرنے اور انہیں ورک سپیس کے دستاویزات میں مخفّف کرنے پر رضا نہیں کرتا۔ یہ ایک مهم طبقہ شامل کرتا ہے: LLM ہر معلومات کی درجہ بندی کرنے کے لئے ذمہ دار ہے Vision (بلاگ پر شائع کرنے کے قابل)، Opinion (خفیہ دائرے میں محفوظ) یا Strategy (محدود دِلالے) میں۔ خودکار علمی تفریق وہی ہے جو Cercle 0 میں بغیر بے مناسب شائع ہونے کے ڈر کے آزادانہ سوچ کرنے کی اجازت دیتا ہے۔

01 May 2026
ہمارا پہلا ملازمت یافتہ: ڈیٹا سیٹ انونیمائزر — MVP0 آزمائش دور میں

RAG، fine-tuning یا SaaS کرنے سے پہلے، صاف ڈیٹا کی ضرورت ہے۔ ہمارا پہلا مشتہ عہدے پر — Anonymiseur — Multi‑technology sources (SQL, pgvector, ONNX, Graphify, JSON, YAML, AsciiDoc) میں PII کی شناخت اور صاف‑سफ़ائی کرتا ہے۔ یہ MVP0 ہے۔ اس کے بغیر، باقی سب یا غیر قانونی یا ٹیکنیکی طور پر خراب ہو جاتا ہے۔ یہ بلوک universal problem کو marketable product میں تبدیل کرنے کا طریقہ دکھاتا ہے۔

01 May 2026
ہمारा پہلا ملازم: Datasets ka anonymizer — MVP0 امتحان ki miat mein

RAG` بنانے سے پہلے، `fine-tuning` یا `SaaS` بنانے سے پہلے، صاف ڈیٹا (données propres) کی ضرورت ہوتی ہے۔ ہمارا پہلا recruiting (embauché) آزمائش کی مدت (période d'essی) میں — Anonymiseur — PII کو مختلف technológی کے sources (multi-technologies) میں دیکھتا اور صاف کرتا ہے: ( `SQL`, `pgvector`, `ONNX`, `Graphify`, `JSON`, `YAML`, `AsciiDoc` ). یہ `MVP0` ہے۔ بינוِ اس کے، باقی سب یا غیر قانونی ہے یا ٹیکنالوجی کے طور پر خراب ہو جاتی ہے۔ یہ دکھاتا ہے کہ یہ brick (brique) ایک عالمی مسئلے کو قابل فروش مصنوعی میں تبدیل کرتی ہے۔

30 April 2026
ڈویلپر کا خفیہ باغ: اسپیشل اونٹولوجی کس طرح پرامپٹ انجینئرنگ کے بغیر LLMs کو الائن کرتی ہے

اور کیا ہوگا اگر ایک LLM کو الائن کرنے کا بہترین طریقہ کوئی پرامپٹ نہیں، بلکہ ایک فائل سسٹم ہو؟ میرا ورک سپیس چار ہم مرکز اعتماد کے دائروں (circles of trust) میں منظم ہے، سب سے زیادہ نجی سے لے کر سب سے زیادہ عوامی تک۔ LLM کو قوانین یاد رکھنے کی ضرورت نہیں ہے — وہ انہیں ہر فائل پاتھ میں دیکھتا ہے۔ یہاں بتایا گیا ہے کہ یہ سپیشل اونٹولوجی (spatial ontology) ایجنٹ گورننس کو ٹیکسٹ رولز کے بلاک کے مقابلے میں زیادہ مضبوط کیسے بناتی ہے۔

29 April 2026
Migration Supabase → Firebase : Brancher un Formulaire de Contact sur Firestore Sans Backend

Mon formulaire de contact tournait sur un mock depuis des mois. Le plan initial Supabase a été abandonné au profit de Firebase. Je raconte la création du projet, la configuration Firestore, la réécriture du JS de soumission, le nettoyage du code mort, et ce que cette migration dit de l'état d'esprit « finir ce qu'on a commencé ».

28 April 2026
DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1 : Trois LLMs à l'Épreuve du Vibe Coding Long Contexte

Pendant trois semaines, j'ai fait tourner trois modèles majeurs sur mes sessions de développement de plugins Gradle avec Opencode. Contexte 30K tokens, gouvernance Eager/Lazy/Hot/Warm/Cold, tâches de refactoring, TDD et architecture. Voici lequel a survécu — et pourquoi les autres ont dérapé.

27 April 2026
Audit de Contexte Agent : Quand Votre Propre Gouvernance Devient le Problème — et Comment la Réparer sans Rien Perdre

Après deux articles sur la structuration et le backup du contexte agent, je découvre que le fichier qui documente la méthode est lui-même devenu le plus gros consommateur de tokens. Audit section par section d'un AGENT_MODUS_OPERANDI de 627 lignes, identification des doublons, et solution de split encyclodéique qui préserve l'ingénierie sans saturer le contexte.

26 April 2026
سلائیڈنگ ونڈو اور کولڈ ویو: جب ایجنٹ کانٹیکسٹ حد سے بڑھ جائے اور ڈیٹا ضائع کیے بغیر آرکائیو کرنا ضروری ہو

مہینوں کے Opencode سیشنز کے بعد، گورننس فائلیں بہت زیادہ بڑھ گئی ہیں۔ 5200 لائنیں خودکار طریقے سے لوڈ ہو گئی ہیں۔ میں ایک `sliding window` اور "identical cold wave" میکانزم کا تصور کر رہا ہوں تاکہ کچھ بھی کھوئے بغیر ایک ہلکا فعال سیاق و سباق (active context) برقرار رکھا جا سکے۔

25 April 2026
Quand Gradle 9, Docker 29 et Testcontainers se mettent la rate au court-bouillon : debugging d'un build JHipster

Un `./gradlew build` qui échoue sur onze erreurs successives, depuis une variable `reportsDir` inexistante jusqu'à Docker Engine 29 qui rejette le client docker-java 1.32. Voici le carnet de bord complet du debugging d'un build JHipster sur Gradle 9, Java 21 et Testcontainers 2.0.5.

24 April 2026
AsciiDoc کے ساتھ ایک AI ایجنٹ کی رہنمائی کرنا: سیاق و سباق کے اخراج (Context Leak) کے بغیر Opencode سیشنز کے لیے میری Eager/Lazy حکمت عملی

ایک AI ایجنٹ کے سیشنز کے درمیان سیاق و سباق (context) کے ضیاع کے مقابلے میں، میں نے AsciiDoc فائلوں پر مبنی گورننس کی ایک دستکاری حکمت عملی تیار کی ہے۔ اس کا اصول یہ ہے: ایک auto-loaded Eager ڈیش بورڈ، ضرورت پڑنے پر ایک Lazy مالک کی دستی کتاب، اور سیشن کے اختتام کا ایک لازمی طریقہ کار۔

22 April 2026
کیوں `serve` ایک بدصورت سائٹ دکھا رہا تھا جبکہ `publishSite` بالکل ٹھیک تھا

میرے JBake Gradle پلگ ان کے `serve` ٹاسک میں مستطیل بٹن، ناقابلِ فہم تحریریں اور جزوی طور پر غائب CSS نظر آ رہی تھی، جبکہ `publishSite` ایک مکمل درست سائٹ تیار کر رہا تھا۔ بنیادی وجہ: غلط سنٹیکس کے ساتھ پاس کیے گئے JBake CLI آرگیومنٹس۔ یہاں مکمل تشخیص اور اسے ٹھیک کرنے کا طریقہ موجود ہے۔

21 April 2026
OpenCode اور نامکمل PATH: آپ کے ٹولز ایجنٹ کے شیل میں کیوں نہیں تھے

OpenCode غیر انٹرایکٹو شیلز (non-interactive shells) چلاتا ہے جو `.zshrc` کو source نہیں کرتے۔ نتیجہ: SDKMAN، NVM، `~/apps` اور pnpm ایجنٹ کے PATH میں موجود نہیں ہیں۔ مسئلے کی مکمل تشخیص، SDKMAN بمقابلہ NVM کے رویے کا موازنہ، اور `.zshenv` + symlink `~/.nvm/current` کے ذریعے حتمی حل۔

19 April 2026
Intégrer Graphify dans un workflow Gradle : du Knowledge Graph au diagramme PlantUML en une commande

Graphify extrait un Knowledge Graph de votre codebase. Le plugin Gradle PlantUML transforme ce graphe en diagrammes PlantUML déterministes. Pipeline complet : pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → diagrammes PNG versionnés dans Git.

19 April 2026
Intégrer Graphify dans un workflow Gradle : du Knowledge Graph au diagramme PlantUML en une commande

Graphify extrait un Knowledge Graph de votre codebase. Le plugin Gradle PlantUML transforme ce graphe en diagrammes PlantUML déterministes. Pipeline complet : pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → diagrammes PNG versionnés dans Git.

18 April 2026
Le super tips de la commande fg : quand Ctrl+Z sauve votre session terminal

Vous avez lancé une commande qui bloque votre terminal ? Ctrl+Z la suspend, fg la reprend. Découvrez comment fg, bg et jobs transforment votre productivité en terminal.

17 April 2026
VS Code dans le Home : installation locale et customisation des polices sans sudo

Installez VS Code dans votre home Linux pour garder le contrôle total sans sudo. Puis customisez les polices du menu et de l'explorateur de fichiers — un parcours semé d'embûches qui aboutit enfin à une UI lisible.

16 April 2026
Asciidoctor RevealJS پلگ ان کی buildSrc Kotlin میں مائیگریشن: ایک Groovy API کی ریورس انجینئرنگ

ایک `AsciidoctorJRevealJSTask` ٹاسک کی کنفیگریشن کو روٹ buildscript سے ایک خود مختار buildSrc Kotlin پلگ ان میں کیسے منتقل کیا جائے، جبکہ Groovy DSL `ruby { gems() }` کو بائٹ کوڈ کے انٹروسپیکشن کے ذریعے دریافت ہونے والے اس کے بنیادی میکانزم سے تبدیل کیا جائے؟

15 January 2026
Architecture Portfolio JBake - Vision et Use Cases

Découvrez comment j'ai résolu une série de problèmes complexes de mocking Mockito dans les tests d'un plugin Gradle, de l'erreur "Wanted but not invoked" aux "Unfinished Stubbing" en cascade.

14 January 2026
Architecture Hybride : Le Meilleur des Deux Mondes avec Supabase et Spring Boot

Combinez Supabase pour le CRUD simple et Spring Boot pour la logique complexe. Architecture hybride pragmatique, évolutive et économique.

14 January 2026
ہائبرڈ آرکیٹیکچر: Supabase اور Spring Boot کے ساتھ دونوں دنیاؤں کا بہترین امتزاج

سادہ CRUD کے لیے Supabase اور پیچیدہ لاجک کے لیے Spring Boot کا استعمال کریں۔ ایک عملی، قابلِ توسیع اور کفایتی ہائبرڈ آرکیٹیکچر۔

15 November 2025
L Art du Pré-chargement : Éliminer le "Flash" de Thème avec JavaScript et CSS

07 November 2025
Logging Efficace dans les Tests Fonctionnels de Plugins Gradle

Guide complet pour mettre en place un système de logging robuste et indépendant dans les tests fonctionnels de plugins Gradle avec SLF4J et Logback

01 November 2025
Afficher des carrés colorés dans AsciiDoc : Guide pratique

Guide pratique pour intégrer des échantillons de couleur dans AsciiDoc en utilisant la macro pass:[] avec du HTML et CSS inline. Compatible JBake et tous processeurs.

20 October 2025
Internationalisation d'un site statique JBake avec Thymeleaf

Guide complet pour implémenter l'internationalisation dans JBake avec Thymeleaf : fichiers de messages pour l'UI, organisation par dossiers pour les articles multilingues.

05 October 2025
Installer et vérifier Tor Browser sous Ubuntu

Procédure complète pour télécharger, vérifier et lancer Tor Browser sous Ubuntu, avec une réflexion sur la vérification cryptographique et la navigation éthique et éducative dans le réseau Tor.

27 September 2025
Article 5 : L'Aventure du libs.versions.toml Partagé

Une plongée dans le catalogue de versions de Gradle (libs.versions.toml) et comment le partager dans un build composite, à travers un problème concret rencontré avec notre plugin site-baker.

26 September 2025
آرٹیکل 4: Gradle کنفیگریشن کیش کا جال

ڈی بگنگ کا ایک غیر متوقع ایڈونچر جس نے ہمیں Gradle کے کنفیگریشن کیش کی باریکیوں میں اتار دیا ہے۔ جانیے کہ ہماری بلڈز عجیب رویہ کیوں اپنا رہی تھیں اور ہم نے اس مسئلے کو کیسے حل کیا۔

25 September 2025
Article 3 : Intégration de Jackson pour le Parsing YAML avec TDD dans un Plugin Gradle

Découvrez comment intégrer la bibliothèque Jackson pour parser des fichiers de configuration YAML en objets Kotlin dans un plugin Gradle, en suivant une approche de Développement Guidé par les Tests (TDD).

24 September 2025
مضمون 2: TDD کے طریقہ کار کے ساتھ Gradle Plugin تیار کرنا

اس مضمون میں، ہم یہ دریافت کریں گے کہ ٹیسٹ ڈرائیون ڈویلپمنٹ (TDD - Test-Driven Development) کے نقطہ نظر کو استعمال کرتے ہوئے گریڈل (Gradle) پلگ ان کے لیے ایک مضبوط ڈویلپمنٹ بیس کیسے قائم کیا جائے۔

23 September 2025
آرٹیکل 1: `gradle init` کمانڈ کے ذریعے شروع سے آخر تک Gradle پلگ ان بنائیں

ایک مرحلہ وار گائیڈ جس میں اسٹینڈرڈ `init` ٹاسک کا استعمال کرتے ہوئے Gradle پلگ ان پروجیکٹ کو شروع کرنا، تیار شدہ ڈھانچے کو سمجھنا اور پہلی بلڈ کمانڈز چلانا شامل ہے۔

22 September 2025
ماده 0 : گرائیڈل پلگائن بنانے کے لیے ماحول کی ترتیب

اپنے پہلی پلاگن کو کڑنے سے پہلے، ہمیں اپنی مشین تیار کرنا ہوگا۔ یہ غید آپ کو دکھائے گا کہ ضروری ٹولز کیسے انسٹال اور کنفیجر کرنا ہے: ایک JDK، IntelliJ IDEA، Gradle اور JBake۔

19 July 2025
CI/CD Python – حصہ 3 : Poetry, Docker اور پbleshing کے اگلے مرحلے کے ساتھ آگے بڑھیں

حصہ 3 - گیت ہب ایکشنز کے ساتھ مضبوط سی آئی/سی ڈی پائلائن بنانے کے لیے مکمل رہنمائی، لينٹنگ اور خودکار ٹسس سے PyPI پر خودکار ڈپلاسمینت ریلیز کے دوران tak.

18 July 2025
حصہ 2: پیشگی Python CI/CD پائپ لائن کو صنعتی بنائیں اور محفوظ بنائیں

حصہ 2 - گیتہب ایکشنز کے ساتھ مضبوط CI/CD پائپ لائن بنانے کا مکمل رہنمائی، لِنٹنگ اور خودکار ٹیسٹس سے PyPI پر خودکار ڈپلویمنٹ تک، ریلیز کے مواقع پر۔

17 July 2025
حصہ 1: Python اور PyPI کے لیے ایک سادہ CI/CD پائپ لائن قائم کرنا

حصہ 1 - GitHub Actions کے ساتھ ایک مضبوط CI/CD پائپ لائن قائم کرنے کے لیے مکمل گائیڈ، جس میں لنٹنگ اور خودکار ٹیسٹنگ سے لے کر ریلیزز کے دوران PyPI پر خودکار تعیناتی تک سب کچھ شامل ہے۔

16 July 2025
Développement d'un Bot Discord Musical : Architecture Fonctionnelle et Log Driven Development

15 July 2025
Refroidir et surveiller la température de son laptop sous Ubuntu

14 July 2025
Récit d'un débogage : dompter les caprices de Firefox avec Bootstrap 5

13 July 2025
Résoudre le Défi des Tests Unitaires Gradle avec `gradle.properties`

Découvrez une technique efficace pour tester unitairement des plugins Gradle qui dépendent de `gradle.properties`. Cet article explique comment utiliser `ExtraPropertiesExtension` pour simuler des propriétés, garantissant des tests isolés, fiables et maintenables, illustré par des diagrammes PlantUML.

11 July 2025
Kotlin DSL اور buildSrc کے ساتھ Gradle ٹاسک مینجمنٹ کو بہتر بنانا

دوبارہ استعمال کے قابل ٹاسکس اور صاف تر بلڈز کے لیے `buildSrc` اور `Kotlin DSL` کے ساتھ Gradle کو آپٹیمائز کریں۔

09 July 2025
جی بی کیک اور جگٹ کے ساتھ کنفیگریبل کوتلن گریڈل پلاگین کا TDD

یہ پوسٹ Kotlin DSL میں لکھے گئے Gradle پلگائن کی مکمل ڈیزائن اور ٹیسٹنگ (TDD) پیش کرتا ہے۔ یہ پلگائن *JBake* کے ساتھ ستاتیک سائٹس کی پیداوار اور *JGit* کے ذریعے *Git deployment* کو خودکار بناتا ہے، تمام امور YAML تنظیمات فائل سے شروع ہوتے ہیں۔

20 June 2025
AsciiDoc: Syntax سیکھیں اور mastar بنائیں تاکہ مؤثر Documentation تیار کی جا سکے۔

AsciiDoc کی سِنٹکس میں ڈوب کر، واضح، منظم اور طاقتور دستاویزات likhna sikhein, jin ki aap ki documentation aur publication ke liye poori zaroorat poori ho.

28 May 2025
Ubuntu سے مقامی سروس کو انٹرنیٹ پر ظاہر کرنا: پورٹ فارورڈنگ (port forwarding) کی مکمل گائیڈ

Ubuntu پر چلنے والی لوکل سروس کو آپ کے ہوم نیٹ ورک سے باہر دستیاب بنانے کے لیے پورٹ فارورڈنگ (port forwarding) کیسے کنفیگر کریں۔

17 November 2024
Debugging Mockito: Résoudre l'erreur "Wanted but not invoked" dans les tests de plugins Gradle

Découvrez comment j'ai résolu une série de problèmes complexes de mocking Mockito dans les tests d'un plugin Gradle, de l'erreur "Wanted but not invoked" aux "Unfinished Stubbing" en cascade.

24 September 2024
Kotlin Arrow : `Either` مونڈ میں نیویگیشن میں مہارت حاصل کریں

Kotlin Arrow لائبریری کے ساتھ Either monad کے right اور left اطراف میں مؤثر طریقے سے نیویگیٹ کرنے کے لیے جدید تکنیکیں دریافت کریں۔

23 September 2024
عملی رہنما : لینکس میں فائلوں کی تلاش

Zsh کے ساتھ لینوکس پر فائلوں کی تلاش کرنے کا موثر طریقہ سیکھیں find، locate، اور grep استعمال کرتے ہوئے۔

23 September 2024
لینکس میمو

Unix/Linux اور بس ٹرمینال پر سادہ میмо

01 February 2024
Windows میزبان کے لیے Linux سسٹم کا ایک پورٹ ظاہر کریں

ویندوز میزبان کے لئے لنکس سب سسٹeem پورت کو ایکشپوز کریں، `wsl --install` کوامینڈ کے ساتھ۔

30 January 2024
Pandoc انسٹال کریں

پاندوک انسٹال کریں جو ایک دستاویز تبدیل کرنے والا ہے، لینکس اور ویندوز WSL پر

25 December 2023
کotlin.Triple کا JavaScript، TypeScript اور Python میں ایمپلیمنٹیشن

ہم کاتلن.Triple کی JavaScript، TypeScript اور Python میں ایک تطبيق پیش کرتے ہیں

22 December 2023
Google Apps Script کا تعارف

گوگل ایپ سکرپٹ کی مکمل تعارف

20 December 2023
Google Form اسکرپٹ اور خودکاری پر ایکسپریس تربیت

Google Form اسکریپٹ اور اٹومیشن پر ایکسپریس تربیت

19 November 2023
پائیٹن مذکرہ

سادہ میمو Python

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
جاواسکریپٹ یادداشت

سادہ یادداشت JavaScript

31 December 2022
مذکرہِ اطار

پروجیکٹ کے تعینات پر سادہ میمو

29 May 2022
Kotlin میمو

سادہ یادداشت Kotlin

28 May 2022
JVM میمو

سادہ JVM میمو

23 May 2022
Gradle کا نوٹ

سادہ یادداشت gradle

17 May 2022
Training - kotlin: enum, sealed classes

Kotlin میں پروگرامنگ: enum، سیلڈ کلاسز

12 May 2022
تربیت - Kotlin

کاتلن میں پروگرامنگ، منصوبہ.

09 January 2022
یادداشت ڈیزائن سسٹم

سادہ نوٹ: مفید لنکس اور حوالے ڈیزائن سسٹم میں

03 November 2020
Kubernetes, Microk8s, Docker: پہلے قدم

انسٹالیشن، مائیکرو کیوبرنیٹس اور ڈاکر کی سیٹ اپ، اور لینکس/ یونکس پر ہیلو ورلڈ چلانے کا عمل

28 September 2020
Gradle: ایک بیرونی پرائس کو گرائڈل کے ایک ٹاسک سے چلاں

ایک بیرونی بائنری کو گرائیڈل ٹاسک سے کیسے چلائیں

27 September 2020
Kotlin: NotImplementedException, NotImplementedError

ابھی تک لاگو نہیں، یہ صحیح استثنا اٹھانے کی اجازت دیتا ہے۔

26 September 2020
انٹار

اپلیکیشن untar

25 September 2020
گرایڈل:即使测试是最新的也要重新运行测试

کمانڈ لائن پر `--rerun-tasks` آرگیمنٹ شامل کریں۔

24 September 2020
Docker، ایپلیکیشن انسٹال نہیں کرتا بلکہ اسے pull کرتا ہے۔

ڈاکر بہتر بنانا

23 September 2020
gherkin فرانسیسی زبان میں :

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
گیٹ ہب پر ایک برانچ حذف کریں

مکمل یادداشت گٹ

15 September 2020
Asciidoc/Markdown مذکرہ

سادہ میمو ascidoc/markdown

19 August 2019
Debian: ایک .deb فائل کو کمینڈ لائن سے انسٹال کریں

کمانڈ لائن سے .deb فائلز انسٹال کریں

16 August 2019
Gradle: IDE میں منابع فólڈر مرئی

گریڈل بیلڈ کے کلاس پاث میں ایک فولڈر شامل کریں

14 August 2019
Groovy سکرپٹ، grab اور Ivy کی کنفیگریشن

گریڈلی گرووی آئی وی

13 August 2019
Groovy: algèbre کا تھوڑا سا حصہ، PGCD اور LCM

گراوی میں الجبر

12 August 2019
بش : extension کے مطابق فائلوں تلاش کریں اور نتیجہ find کے ساتھ ایک فائل پر محفوظ کریں

تھوڑی سی bash کے ساتھ find

01 August 2019
ایک ڈجٹل پروژے کو کاسکیڈ (Waterfall) طریقے سے منظم کرنا

ڈجیٹل پراجیکٹس کی تھوڑی سی میتھڈ، وٹرフォール میتھڈ کے ساتھ

30 July 2019
پوسٹگریSQL انسٹنس میں ڈیٹا بیسوں کی فہرست بنائیں

پوسٹگریس کا تاتون

29 July 2019
Groovy: فائلوں کو بازگشتی طور پر نام تبدیل کریں

گرووی میں بازآمد

19 July 2019
Groovy: معیو: معیار کے ساتھ فائلوں کی تلاش، انتخاب کی کاپی: معیار کے ساتھ فائلوں کی تلاش، انتخاب کی کاپی

Groovy میں پیٹرن کے ذریعے فائل کی تلاش

18 July 2019
Groovy: فائلوں کی منیپیولیشن، تلاش اور حذف

گرووی میں فائلوں کی منپولیشن اور حروف کی تلاش

17 July 2019
Groovy: ایک سٹرنگ میں حروف کی ایکسلسلہ بدلیں اور ایک فائل سے Properties لوڈ کریں

groovy میں Properties کی منیپیولیشن اور پيٹرن کی تلاش

10 July 2019
Groovy: ASCII کے کاراکٹر

گرووی، لوپز اور اسکی کوڈ کی منیپیولیشن