ब्लॉग
नवीनतम लेख और संसाधन
HyperFrames-Gradle : AsciiDoc को MP4 वीडियो में बदलें
प्लगिन `hyperframes-gradle` AsciiDoc को HyperFrames के माध्यम से MP4 वीडियो में बदलता है। AsciidoctorJ कॉन्फ़िगरेशन DSL ले जाता है। Node.js ब्रिज ProcessBuilder के माध्यम से अलग किया गया है। यह प्लगिन स्लाइड्स और स्टैंडअलोन वीडियो के बीच के अंतर को पूरा करता है। यहाँ बताया गया है कि यह क्यों मौजूद है, यह capsule-gradle के साथ कैसे जुड़ता है, और यह सामग्री उत्पादन पाइपलाइन में क्या जोड़ता है।
मेरी LLM उपभोग का ऑडिट: SQLite, OpenCode, Ollama Cloud, और क्यों मेरा प्रो सब्सक्रिप्शन वैश्विक बाजार को बर्बाद कर रहा है
मैंने अपने वास्तविक खपत का 73 दिनों तक ऑडिट करने के लिए OpenCode की SQLite डेटाबेस खोली। 2.6 अरब टोकन, 1,022 सत्र, कुल API लागत 22 सेंट। Anthropic Claude ($300K+), OpenAI GPT, Groq, HuggingFace, Together AI और चीनी प्रदाताओं के साथ व्यापक तुलना। परिणाम: मेरा Ollama Cloud Pro सब्सक्रिप्शन, जो 20 यूरो प्रति माह है, विश्व बाजार में सबसे अच्छा प्रस्ताव है, जिसमें सीधे चीनी ऑफर भी शामिल हैं।
स्वतंत्र प्लग‑इन + उपभोक्ता मूल आर्किटेक्चर: मेरे Gradle बिल्ड्स क्यों दोहराते हैं
एक क्लोन, एक `./gradlew tasks`, और आपका Gradle प्लगइन कार्यात्मक है। शून्य कॉन्फ़िगरेशन, शून्य README पढ़ने की आवश्यकता नहीं। यह वह वास्तुकला है जिसे मैंने अपने 6 प्लगइन्स foundry/public पर तैनात किया है: एक मिनिमलिस्ट उपभोक्ता मूल + एक स्वायत्त फ़ोल्डर `{name}-plugin/`। इस "दिखावटी डुप्लिकेशन" पैटर्न का उपयोग Gradle प्लगइन विकास के लिए सबसे अधिक उत्पादक क्यों है — स्वाभाविक dogfooding के साथ, बिल्ड आइसोलेशन, और स्पष्ट DAG अनुबंध।
सिफ़ारिश इंजन के रूप में Knowledge Graph: मैंने क्रमानुक्रमिक « सम्बन्धित लेख » को कैसे समाप्त कर दिया
चेर्लिवडॉटकॉम पर वर्तमान में संबंधित लेख केवल अंतिम चार प्रकाशित पोस्ट्स हैं।
Claude और GPT की तुलना में 27× से 45× अधिक प्रभावी: कैसे 23 फाइन-ट्यून किए गए AI विशेषज्ञों का एक बेड़ा बाजार पर हावी है
Claude, GPT और अन्य के मुकाबले 27× से 45× का दक्षता कारक: कैसे मेरे वर्कस्पेस पर फाइन-ट्यून किए गए 23 AI विशेषज्ञों का एक बेड़ा बाजार को पछाड़ रहा है। आर्किटेक्चर, डेटासेट, ट्रेनिंग और पूर्ण परिनियोजन।
होम ग्रेडल प्लगइन जो दो ओल्लामा प्रो इंस्टेंसेस को समानांतर में चलाता है
एक घरेलू build.gradle.kts दो Ollama Pro इंस्टेंस को Gradle कार्यों से नियंत्रित करने के लिए — शुरू, रोक, साइन‑इन, मॉडल खींचें, और हेल्थ चेक। इन्फ्रा प्रबंधित से बिल्ड टूल तक।
एक ही मशीन पर Docker के साथ दो ओल्लामा प्रो सब्सक्रिप्शन संचित करें
Docker उसी मशीन पर Ollama Pro सब्सक्रिप्शन की डुप्लिकेशन को पहचान की कुंजियों और नेटवर्क पोर्ट्स को अलग करके करने की अनुमति देता है। यहाँ इसे चरण दर चरण करने का तरीका बताया गया है।
Kitty टर्मिनल स्थापित करें और Zsh को डिफ़ॉल्ट शेल के रूप में कॉन्फ़िगर करें Xubuntu पर
यह पोस्ट Ubuntu पर kitty टर्मिनल की स्थापना और कॉन्फ़िगरेशन की पूरी प्रक्रिया प्रस्तुत करती है।
डीजीएक्स स्पार्क बनाम क्लाउड बनाम एलएलएम सब्सक्रिप्शन — आर्थिक बेंचमार्क जो स्थानीय हार्डवेयर का सपना मार देता है
$4 699 पर DGX Spark, $20/माह Ollama Pro, $1.38/घंटा क्लाउड में H100 — गणना जल्दी की जा सकती है। यह बेंचमार्क 2026 में उपलब्ध सभी विकल्पों की तुलना करता है LLM को चलाने के लिए, निर्वचन से फाइन-ट्यूनिंग तक। निर्णय: Spark एक लग्जरी वस्तु है, एक लाभदायक उपकरण नहीं। 2026 में स्थानीय हार्डवेयर खरीदने का वास्तविक कारण आर्थिक नहीं — यह राजनैतिक है।
LLM शासन मैट्रिक्स — आपकी AI सुरक्षा पदानुक्रम से शुरू होती है
और क्या आपके AI की सुरक्षा एक प्रॉम्प्ट पर निर्भर नहीं करती बल्कि एक फ़ाइल सिस्टम पर निर्भर करती है?
ओएसएस/सीएसएस ग्रैन्युलेशन — मैंने फाउंड्री/ को दो हिस्सों में क्यों विभाजित किया।
foundry/` खुला स्रोत कोड और निज़ी कोड दोनों को एक ही फ़ोल्डर में मिला रहा था। RAG और ज्ञान ग्राफ़ अंतर नहीं कर पा रहे थे। समाधान? इस कार्यात्मक क्षेत्र को दो हिस्सों में काटें — OSS/ सार्वजनिक के लिए (Apache 2.0, मुक्त अनुक्रमण), CSS/ बंद स्रोत के लिए (केवल निजी डेटासेट)। अब LLM को सावधान रहने के लिए कहने की आवश्यकता नहीं है। फ़ाइल सिस्टम इसे उसके लिए करता है। और मैंने इसका फायदा उठाकर cheroliv.com को रख दिया जहाँ हमेशा होना चाहिए था : office/sites/ में।
स्वचालित अभिज्ञान विभाजन — LLM मेरे मानसिक बगीचे की रक्षा कैसे करता है
STIMULUS पैटर्न केवल कच्चे विचारों को पकड़ने और उन्हें वर्कस्पेस दस्तावेज़ों में तनु करने में संतुष्ट नहीं है। यह एक महत्वपूर्ण परत जोड़ता है: LLM की जिम्मेदारी है प्रत्येक जानकारी को विज़न (ब्लॉग पर प्रकाशन योग्य), राय (निजी वृत्त में सीमित) या रणनीति (सीमित तनुता) में वर्गीकृत करना। यह स्वचालित ज्ञान‑संबंधी विभाजन ही वह है जो सर्कल 0 में उचित प्रकाशन के डर के बिना स्वतंत्र रूप से सोचने की अनुमति देता है।
हमारा पहला भर्ती: डेटासेट एनामाइज़र — MVP0 परीक्षण अवधि में
RAG, fine-tuning, या SaaS करने से पहले, साफ़ डेटा की आवश्यकता होती है। हमारा पहला नियुक्त कर्मचारी प्रोबेशन期間 — अनोनिमाइज़र — मल्टी-टेक्नोलॉजी स्रोतों (SQL, pgvector, ONNX, Graphify, JSON, YAML, AsciiDoc) में PII का पता लगाता और साफ़ करता है। यह MVP0 है। उसके बिना, सब कुछ या तो अवैध होगा या तकनीकी रूप से खराब हो जाएगा। देखें कि यह घटक एक सार्वभौमिक समस्या को बाजार योग्य उत्पाद में कैसे बदल देता है।
हमारा पहला नियुक्त : डेटासेट्स का अनोनीमाइज़र — MVP0 परीक्षण अवधि में
RAG, fine-tuning, या SaaS करने से पहले, साफ़ डेटा की आवश्यकता होती है। हमारा पहला नियुक्त कर्मचारी परीक्षण अवधि के दौरान — अनॉनीमाइज़र — बहु-प्रौद्योगिकी स्रोतों में PII का पता लगाता और साफ़ करता है (SQL, pgvector, ONNX, Graphify, JSON, YAML, AsciiDoc)। यह MVP0 है। उसके बिना, सब कुछ या तो अवैध है या तकनीकी रूप से खराब हो गया है। यहाँ बताया गया है कि यह ब्लॉक एक सार्वभौमिक समस्या को बाजार में बिकने वाले उत्पाद में कैसे बदल देता है।
डेवलपर का गुप्त बगीचा: स्थानिक ऑन्टोलॉजी LLMs को प्रॉम्प्ट इंजीनियरिंग के बिना कैसे संरेखित करती है
यदि LLM को संरेखित करने का सबसे अच्छा तरीका एक प्रॉम्प्ट नहीं, बल्कि एक फ़ाइल सिस्टम है तो? मेरी कार्यक्षेत्र चार केंद्रित विश्वास के वृत्तों में संरचित है, सबसे आंतरिक से सबसे सार्वजनिक तक। LLM को नियमों को memorize करने की आवश्यकता नहीं है — वह हर फ़ाइल पथ में उन्हें देखता है। यहाँ बताया गया है कि यह स्थानिक ontologie एजेंट शासन को एक पाठ्य नियमों के ब्लॉक की तुलना में अधिक मज़बूत बनाता है।
माइग्रेशन Supabase → Firebase : बैकएंड के बिना फायरस्टोर पर संपर्क फ़ॉर्म जोड़ें
मेरा संपर्क फ़ॉर्म कई महीनों से एक मॉक पर चल रहा था। प्रारम्भिक Supabase योजना को Firebase के पक्ष में त्याग दिया गया। मैं परियोजना के निर्माण, Firestore की कॉन्फ़िगरेशन, सबमिशन जावास्क्रिप्ट का पुनर्लेखन, मृत कोड को साफ़ करने और इस प्रवासन से क्या संकेत मिलता है «काम शुरू करने को पूरा करने» की मानसिकता के बारे में बताता हूँ।
DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1 : लॉन्ग कंटेक्स्ट वाइब कोडिंग परीक्षण में तीन LLMs
तीन हफ्तों के दौरान, मैंने अपने Gradle प्लगइन विकास सत्रों में Opencode के साथ तीन प्रमुख मॉडल चलाए। संदर्भ 30K टोकन, शासन Eager/Lazy/Hot/Warm/Cold, रिफैक्टरिंग कार्य, TDD और आर्किटेक्चर। यहाँ वह कौन सा है जो बच गया — और क्यों अन्य ने फिसल गए।
संदर्भ ऑडिट एजेंट : जब आपका अपना शासन समस्या बन जाता है — और इसे कैसे सही करें बिना कुछ खोए
एजेंट संदर्भ की संरचना और बैकअप पर दो लेख पढ़ने के बाद, मैं देखता हूं कि विधि का दस्तावेज़ीकरण करने वाला फ़ाइल स्वयं टोकन की सबसे बड़ी खपतकर्ता बन गया है। एक 627‑लाइन वाले AGENT_MODUS_OPERANDI का अनुभाग‑वार ऑडिट, दोहराव की पहचान, और Encyclopedia Split नामक समाधान, जो इंजीनियरिंग को संरक्षित रखते हुए संदर्भ को ओवरलोड किए बिना संरक्षित रखता है।
स्लाइडिंग विंडो और कोल्ड वेव: जब एजेंट कॉन्टेक्स्ट बढ़ जाता है और बिना डेटा खोए आर्काइव करना आवश्यक होता है
महीनों के Opencode सत्रों के बाद, गवर्नेंस फाइलें बहुत बढ़ गई हैं। 5200 लाइनों को स्वचालित रूप से लोड किया गया है। मैं एक `sliding window` और "vague froide identique" तंत्र की कल्पना कर रहा हूँ ताकि बिना कुछ खोए एक हल्का सक्रिय संदर्भ (active context) बनाए रखा जा सके।
जब Gradle 9, Docker 29 और Testcontainers अपनी पूरी ताकत लगाते हैं : JHipster बिल्ड का debugging
एक `./gradlew build` जो ग्यारह लगातार त्रुटियों के कारण विफल होता है, अस्तित्व न रखने वाले चर `reportsDir` से लेकर Docker Engine 29 तक, जो docker-java क्लाइंट 1.32 को अस्वीकार करता है। यहाँ Gradle 9, Java 21 और Testcontainers 2.0.5 पर JHipster बिल्ड का पूर्ण डिबगिंग लॉग दिया गया है।
AsciiDoc के साथ एक AI एजेंट को नियंत्रित करना: कॉन्टेक्स्ट लीक-मुक्त Opencode सेशन्स के लिए मेरी Eager/Lazy रणनीति
एक AI एजेंट के सत्रों (sessions) के बीच संदर्भ के नुकसान (context leak) से निपटने के लिए, मैंने AsciiDoc फ़ाइलों पर आधारित गवर्नेंस की एक मैन्युअल रणनीति विकसित की है। इसका सिद्धांत है: एक ऑटो-लोडेड Eager डैशबोर्ड, मांग पर उपलब्ध एक Lazy ओनर मैनुअल, और एक अनिवार्य सत्र-समाप्ति प्रक्रिया।
क्यों `serve` एक बदसूरत साइट दिखा रहा था जबकि `publishSite` सही था?
मेरे Gradle JBake प्लगइन की `serve` टास्क में आयताकार बटन, अस्पष्ट पाठ और आंशिक रूप से अनुपस्थित सीएसएस दिख रहा था, जबकि `publishSite` ने एक आदर्श साइट बनाई। मूल कारण: गलत सिंटैक्स के साथ पास किए गए जेडके CLI आर्गुमेंट्स। नीचे पूर्ण निदान और मैंने इसे कैसे ठीक किया है बताया गया है।
OpenCode और अधूरा PATH: आपके टूल्स एजेंट के शेल में क्यों नहीं थे
OpenCode नॉन-इंटरैक्टिव शेल्स चलाता है जो `.zshrc` को सोर्स नहीं करते हैं। परिणामस्वरूप: SDKMAN, NVM, `~/apps` और pnpm एजेंट के PATH से अनुपस्थित हैं। समस्या का पूर्ण निदान, SDKMAN बनाम NVM के व्यवहार की तुलना, और `.zshenv` + symlink `~/.nvm/current` के माध्यम से स्थायी समाधान।
Graphify को Gradle वर्कफ़्लो में इंटीग्रेट करें : Knowledge Graph से PlantUML आरेख तक एक ही कमांड में
Graphify आपके कोडबेस से एक Knowledge Graph निकालता है। Gradle PlantUML प्लगइन इस ग्राफ़ को निर्धारित PlantUML डायग्राम में बदल देता है। पूरा पाइपलाइन: pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → Git में संस्करणबद्ध PNG डायग्राम।
Gradle वर्कफ़्लो में Graphify को इंटेग्रेट करें : Knowledge Graph से PlantUML आरेख तक एक आदेश में
Graphify आपके कोडबेस से एक Knowledge Graph निकालता है। Gradle PlantUML प्लगिन इस ग्राफ़ को निर्धारित PlantUML डायग्राम में परिवर्तित करता है। पूरा पाइपलाइन : pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → Git में संस्करणबद्ध PNG आरेख।
fg` कमांड का सुपर टिप: जब Ctrl+Z आपके टर्मिनल सेशन को बचाता है
क्या आपने ऐसा कमांड चलाया है जिसने आपके टर्मिनल को ब्लॉक कर दिया है? `Ctrl+Z` इसे सस्पेंड करता है, `fg` इसे फिर से शुरू करता है। जानें कि कैसे `fg`, `bg` और `jobs` आपके टर्मिनल की उत्पादकता को बदलते हैं।
होम में VS Code: स्थानीय इंस्टॉलेशन और फ़ॉन्ट कस्टमाइज़ेशन बिना sudo के
अपने लिनक्स होम डायरेक्टरी में VS Code स्थापित करें ताकि sudo के बिना पूर्ण नियंत्रण प्राप्त हो सके। फिर मेन्यू और फ़ाइल एक्सप्लोरर की फ़ॉन्ट को कस्टमाइज़ करें — एक कठिन सफ़र जो अंततः पठनीय यूआई तक पहुँचता है।
Asciidoctor RevealJS प्लगिन को buildSrc Kotlin में माइग्रेट करना : Groovy API का रिवर्स इंजीनियरिंग
रूट buildscript से AsciidoctorJRevealJSTask की कॉन्फ़िगरेशन को एक स्वायत्त buildSrc Kotlin प्लगिन में कैसे माइग्रेट करें, Groovy DSL ruby { gems() } को बाइटकोड इंट्रोस्पेक्शन द्वारा खोजे गए अंतर्निहित तंत्रों से बदलते हुए।
आर्किटेक्चर पोर्टफोलियो JBake - दृष्टि और उपयोग केस
जानें कि मैंने एक ग्रैडल प्लगइन के टेस्ट में मॉकिटो मॉकिंग की जटिल समस्याओं की एक श्रृंखला कैसे हल की, त्रुटि 'Wanted but not invoked' से लेकर 'Unfinished Stubbing' तक कैस्केडिंग तक।
हाइब्रिड आर्किटेक्चर: सुपरबेस और स्प्रिंग बूट के साथ दोनों दुनियाओं का सर्वश्रेष्ठ
Supabase को सरल CRUD के लिए और Spring Boot को जटिल तर्क के लिए संयोजित करें। व्यावहारिक हाइब्रिड आर्किटेक्चर, स्केलेबल और आर्थिक।
हाइब्रिड आर्किटेक्चर : दोनों दुनिया का सर्वश्रेष्ठ Supabase और Spring Boot के साथ
साधारण CRUD के लिए Supabase और जटिल तर्क के लिए Spring Boot को जोड़ें। प्रायोगिक हाइब्रिड आर्किटेक्चर, स्केलेबल और किफायती।
प्री-लोडिंग की कला : थीम का "Flash" को जावास्क्रिप्ट और CSS से हटाना
ग्रैडल प्लगइन के फ़ंक्शनल टेस्ट में प्रभावी लॉगिंग
ग्रैडल प्लगइन के कार्यात्मक परीक्षणों में एक मज़बूत और स्वतंत्र लॉगिंग सिस्टम स्थापित करने का पूर्ण गाइड SLF4J और Logback के साथ।
AsciiDoc में रंगीन वर्ग प्रदर्शित करना: एक व्यावहारिक मार्गदर्शिका
HTML और इनलाइन CSS के साथ `pass:[]` मैक्रो का उपयोग करके AsciiDoc में रंग के नमूने (color samples) एकीकृत करने के लिए व्यावहारिक मार्गदर्शिका। JBake और सभी प्रोसेसर के साथ संगत।
JBake की स्थिर साइट के साथ Thymeleaf का अंतर्राष्ट्रीयीकरण
JBake में Thymeleaf के साथ अंतर्राष्ट्रीयन को लागू करने का पूर्ण गाइड: UI के लिए संदेश फ़ाइलें, बहुभाषी लेखों के लिए फ़ोल्डर संगठन।
Ubuntu पर टॉर ब्राउज़र इंस्टॉल और सत्यापित करें
Ubuntu पर Tor ब्राउज़र को डाउनलोड करने, सत्यापित करने और लॉन्च करने की पूरी प्रक्रिया, साथ ही क्रिप्टोग्राफ़िक सत्यापन और टोर नेटवर्क में नैतिक शैक्षिक ब्राउज़िंग पर विचार।
लेख 5: साझा किए गए libs.versions.toml का साहसिक
एक विस्तृत अन्वेषण Gradle के संस्करण कैटलॉग (libs.versions.toml) और इसे एक संयुक्त बिल्ड में साझा करने का तरीका, हमारे site-baker प्लगइन में सामना की गई एक वास्तविक समस्या के माध्यम से।
अनुच्छेद 4: ग्रैडल कॉन्फ़िगरेशन कैश का जाल
ग्रैडल कॉन्फ़िगरेशन कैश की सूक्ष्मताओं में हमें ले जाने वाली एक अप्रत्याशित डिबगिंग एडवेंचर। जानिए कि हमारे बिल्ड्स क्यों अजीब व्यवहार कर रहे थे और हमने समस्या को कैसे हल किया।
अनुच्छेद 3 : YAML पर्शिंग के लिये जैक्सन (Jackson) का एकीकरण TDD के साथ ग्रैडल प्लगइन में
जैक्सन लाइब्रेरी को इंटीग्रेट करना सीखें जो YAML कॉन्फ़िगरेशन फ़ाइलों को कोटलिन ऑब्जेक्ट में पाथ करने के लिए होती है, एक Gradle प्लगइन में, टेस्ट-आधारित विकास (TDD) दृष्टिकोण का पालन करते हुए।
अनुच्छेद २ : TDD दृष्टिकोण के साथ एक Gradle प्लगइन विकसित करें
इस लेख में, हम Gradle प्लगइन के लिए एक मजबूत विकास आधार स्थापित करने के तरीके का अन्वेषण करेंगे, टेस्ट-निर्देशित विकास (TDD - Test-Driven Development) दृष्टिकोण का उपयोग करके।
अनुच्छेद 1 : एक Gradle प्लगइन A से Z तक बनाना gradle init कमांड के साथ
एक चरण‑दर‑चरण गाइड जिसमें Gradle प्लग‑इन प्रोजेक्ट को आरम्भ करने के लिए मानक कार्य `init` का उपयोग किया जाता है, उत्पन्न संरचना को समझा जाता है और प्रारम्भिक बिल्ड कमांड चलाई जाती हैं।
लेख 0 : Gradle प्लगइन बनाने के लिए पर्यावरण स्थापित करना
हमारे पहले प्लगइन को कोड करने से पहले, हमें अपनी मशीन तैयार करनी होगी। यह गाइड आपको दिखाता है कि आवश्यक उपकरणों को कैसे स्थापित और कॉन्फ़िगर किया जाए: JDK, IntelliJ IDEA, Gradle और JBake।
CI/CD पायथन – भाग 3: कविता, डॉकडर और उन्नत प्रकाशन के साथ आगे बढ़ें
भाग 3 - GitHub Actions के साथ एक मजबूत CI/CD पाइपलाइन स्थापित करने का पूर्ण गाइड, लिंटिंग और स्वचालित परीक्षणों से लेकर रिलीज़ होने पर PyPI पर स्वचालित रूप से तैनात तक।
भाग 2 : उन्नत Python CI/CD पाइपलाइन को औद्योगिक बनाना और सुरक्षित करना
भाग 2 - GitHub Actions के साथ एक मजबूत CI/CD पाइपलाइन स्थापित करने का पूर्ण गाइड, लिंटिंग और स्वचालित परीक्षण से लेकर रिलीज़ के दौरान PyPI पर स्वचालित तैनाती तक।
भाग 1 : Python और PyPI के लिए एक साधारण CI/CD पाइपलाइन सेट अप करें
भाग 1 - GitHub Actions के साथ एक मजबूत CI/CD पाइपलाइन स्थापित करने का पूर्ण गाइड, लिंटिंग और स्वचालित परीक्षणों से PyPI पर रिलीज़ के दौरान स्वचालित तैनाती तक।
डिस्कॉर्ड संगीत बॉट का विकास : कार्यात्मक वास्तुकला और लॉग-निर्देशित विकास
अपने लैपटॉप को ठंडा रखें और Ubuntu में उसका तापमान निगरानी करें
डिबगिंग की कहानी: बूटस्ट्रैप 5 के साथ फ़ायरफ़ॉक्स की अजीब हरकतों को काबू करना
gradle.properties` के साथ Gradle यूनिट टेस्ट की चुनौती हल करें
एक प्रभावी तकनीक खोजें जो Gradle प्लगइन के यूनिट टेस्ट करने के लिए उपयोग की जाती है जो `gradle.properties` पर निर्भर है। इस लेख में समझाया गया है कि `ExtraPropertiesExtension` का उपयोग करके प्रॉपर्टीज़ को कैसे सिम्युलेट किया जाए, जिससे अलगाव वाले, विश्वसनीय और रखरखाव योग्य टेस्ट सुनिश्चित होते हैं, जिन्हें PlantUML डायग्राम से उदाहरणित किया गया है।
Gradle कार्य प्रबंधन को Kotlin DSL और buildSrc के साथ अनुकूलित करें
Gradle को buildSrc और Kotlin DSL के साथ अनुकूलित करें ताकि पुनः प्रयोज्य कार्य और अधिक स्वच्छ बनें।
JBake और JGit के साथ कॉन्फ़िगरेबल कोटलिन ग्रैडल प्लगइन का TDD
यह पोस्ट Kotlin DSL में लिखे गए Gradle प्लग़िन की पूर्ण डिज़ाइन और टेस्ट (TDD) प्रक्रिया को प्रस्तुत करती है। यह प्लग़िन JBake के साथ स्थैतिक साइट्स के जनरेशन और JGit के माध्यम से Git deployment को स्वचालित करता है, पूरी प्रक्रिया एक YAML कॉन्फ़िगरेशन फ़ाइल से शुरू होती है।
AsciiDoc : सिंटैक्स खोजना और उसमें महारत हासिल करना प्रभावी दस्तावेज़ के लिए
AsciiDoc के सिंटैक्स में गोता लगाएँ और स्पष्ट, संरचित और शक्तिशाली दस्तावेज़ लिखना सीखें, जो आपके सभी दस्तावेज़ीकरण और प्रकाशन की आवश्यकताओं को पूरा करता है।
Ubuntu से इंटरनेट पर एक स्थानीय सेवा उजागर करें : पोर्ट फ़ॉरवर्डिंग का पूर्ण गाइड
अपने घरेलू नेटवर्क के बाहर से Ubuntu पर चल रहे स्थानीय सेवा को पहुँच योग्य बनाने के लिए पोर्ट फ़ॉरवर्डिंग कैसे कॉन्फ़िगर करें।
Mockito को डिबग करना: त्रुटि \"Wanted but not invoked\" हल करें Gradle प्लगइन के परीक्षणों में
जानें कि मैं Gradle प्लगिन के परीक्षणों में जटिल Mockito मॉकिंग समस्याओं की श्रृंखला को कैसे सुलझाया—“Wanted but not invoked” त्रुटि से लेकर कसकते हुए “Unfinished Stubbing” त्रुटियों तक।
Kotlin Arrow : Either मोनाड में नेविगेशन में महारत हासिल करना
उन्नत तकनीकों की खोज करें Either मोनाड के right और left पक्षों में प्रभावी ढंग से नेविगेट करने के लिए Kotlin Arrow पुस्तकालय के साथ
व्यावहारिक मार्गदर्शक : लिनक्स में फ़ाइलों की खोज
Linux पर Zsh का उपयोग करके find, locate, और grep के साथ फ़ाइलों को प्रभावी ढंग से खोजना सीखें।
लिनक्स मेमो
साधारण मेमो यूनिक्स/लिनक्स और बैश टर्मिनल के बारे में
विंडोज़ होस्ट के लिए लिनक्स सबसिस्टम पोर्ट को उजागर करें
विंडोज़ होस्ट के लिए लिनक्स सबसिस्टम पोर्ट को उजागर करें, कमांड `wsl --install`।
पांडोक स्थापित करें
लिनक्स और विंडोज़ WSL पर पंडोक को इंस्टॉल करें, जो एक दस्तावेज़ रूपांतरक है।
Kotlin.Triple का JavaScript, TypeScript और Python में कार्यान्वयन
हम JavaScript, TypeScript और Python में kotlin.Triple की एक कार्यान्वयन का प्रस्ताव देते हैं
Google Apps Script का परिचय
Google Apps Script का पूर्ण परिचय
Google Form स्क्रिप्ट और स्वचालन पर एक्सप्रेस प्रशिक्षण
Google फॉर्म स्क्रिप्ट और स्वचालन पर एक्सप्रेस प्रशिक्षण
पायथन मेमो
साधारण पायथन मेमो
वेब डेव
वेब विकास प्रशिक्षण
ट्रेडिंग कार्ड गेम्स (TCGs)
ट्रेडिंग कार्ड गेम्स का प्रशिक्षण (TCGs)
नोट Typescript
सरल मेमो टाइपस्क्रिप्ट
CSS नोट
सरल CSS मेमो
Mémo HTML
साधारण मेमो HTML
मेमो जावास्क्रिप्ट
सरल जावास्क्रिप्ट नोट
स्मरणिका फ़्रेमिंग
एक परियोजना के फ्रेमिंग पर साधारण नोट
कॉटलिन ज्ञापन
### Gradle एकीकरण
नोट JVM
साधारण नोट JVM
ग्रैडल नोट
साधारण नोट gradle
प्रशिक्षण - kotlin: enum, sealed classes
Kotlin में प्रोग्रामिंग: enum, sealed classes
### ग्रैडल एकीकरण
कोटलिन में प्रोग्रामिंग, योजना।
मेमो डिज़ाइन सिस्टम
साधारण नोट उपयोगी लिंक और डिज़ाइन सिस्टम में संदर्भ
Kubernetes, Microk8s, Docker: पहले कदम
स्थापना, माइक्रो क्यूबेरनेटिस की सेटअप, डॉकर, और हेलो वर्ल्ड का लॉन्च लिनक्स/यूनिक्स पर
Gradle: एक Gradle कार्य से एक बाह्य प्रक्रिया निष्पादित करें
एक gradle टास्क से बाहरी बाइनरी कैसे चलाएँ
Kotlin: NotImplementedException, NotImplementedError
अभी तक कार्यान्वित नहीं किया गया है, सही अपवाद उठाने की अनुमति देता है।
Untar
अनटार एप्लिकेशन
Gradle: परीक्षणों को दोहराएँ, भले ही परीक्षण UP-TO-DATE हों
कमांड लाइन में --rerun-tasks तर्क जोड़ें।
Docker एप्लिकेशन इंस्टॉल नहीं करता, बल्कि इसे खींचता है।
डॉकर अनुकूलन
फ्रेंच में घिरकिन :
BDD, cucumber, gherkin फ्रेंच में
Gradle cli: पैरामीटर ओवरराइड करें
./gradlew -Pparam_component=CUSTOM
गिट मेमो
सरल नोट git
URL से खींचें
wget URL खींचने वाला
एक बूटेबल डिस्क बनाएं
अपना बूटेबल डिस्क बनाएँ
लक्ष्य फ़ोल्डर में CLI के माध्यम से अनज़िप करें
कमांड लाइन से अनज़िप करें
निर्देशिका सूची में फ़ाइल आकारों का योग दिखाएँ
फ़ोल्डर में फ़ाइलों के आकारों का योग
github पर एक ब्रांच हटाएँ
पूरक git नोट
Asciidoc/Markdown मेमो
सरल नोट ascidoc/markdown
Debian : एक .deb फ़ाइल को कमांड लाइन से इंस्टॉल करें
कमांड लाइन से .deb इंस्टॉल करें
Gradle: IDE में संसाधन फ़ोल्डर दृश्यमान
एक gradle बिल्ड के क्लासपाथ में एक फ़ोल्डर जोड़ें
Groovy script, grab और ivy configuration
gradle groovy ivy
Groovy: थोड़ा बीजगणित, महत्तम समापवर्तक (PGCD) और लघुत्तम समापवर्त्य (PPMC)
ग्रूवी में बीजगणित
Bash : एक्सटेंशन द्वारा फ़ाइलों को खोजें और आउटपुट को फ़ाइल में find के साथ रखें
बैश के साथ थोड़ा find
वॉटरफ़ॉल पद्धति के साथ एक डिजिटल प्रोजेक्ट का प्रबंधन करना
थोड़ा methodo डिजिटल परियोजनाओं के साथ वॉटरफ़ॉल पद्धति
एक PostgreSQL इंटेंस में डेटाबेस लिस्ट करना
पोस्टग्रेस का टटोलना
Groovy: फ़ाइलों को रिकर्सिव रूप से नाम बदलें
groovy में रीकर्सन
Groovy: मानदंड के साथ फ़ाइलों की खोज, चयन की प्रतिलिपि बनाएँ
groovy में पैटर्न के अनुसार फ़ाइल खोज
Groovy: फ़ाइलों का संचालन, खोज और हटाना
फ़ाइलों की हेरफेर और अक्षरों की खोज ग्रूवी में
Groovy: एक स्ट्रिंग में अक्षरों की श्रृंखला बदलें और एक फ़ाइल से Properties लोड करें
Properties का संशोधन और ग्रूवी में पैटर्न खोज
Groovy: ASCII वर्ण
groovy के, लूप और ASCII कोड के संचालन