<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Granda | Ideas &amp; Code</title><link>https://granda.org/hi/</link><description>Recent content on Granda | Ideas &amp; Code</description><generator>Hugo</generator><language>hi</language><lastBuildDate>Sat, 16 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://granda.org/hi/index.xml" rel="self" type="application/rss+xml"/><item><title>Sony PSP पर एक LLM</title><link>https://granda.org/hi/2026/05/16/sony-psp-%E0%A4%AA%E0%A4%B0-%E0%A4%8F%E0%A4%95-llm/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/05/16/sony-psp-%E0%A4%AA%E0%A4%B0-%E0%A4%8F%E0%A4%95-llm/</guid><description>&lt;p&gt;Sony PSP-2000 एक 333 MHz MIPS हैंडहेल्ड है जो 2007 में बना था और जिसमें 64 MB RAM है। इस हफ्ते मेरा PSP 15 मिलियन पैरामीटर वाला Transformer चला रहा है और LCD स्क्रीन पर एक से दो टोकन प्रति सेकंड की गति से अंग्रेजी टेक्स्ट स्ट्रीम कर रहा है।&lt;/p&gt;
&lt;p style="text-align: center;"&gt;
 &lt;img src="https://granda.org/images/posts/an-llm-on-a-sony-psp-chat.png" alt="64-टोकन बेंच रन के अंत में PSP फ्रेमबफर। प्रॉम्प्ट 'Once upon a time, there was a little girl named Layla', नीचे कम्पलीशन, फुटर में '64 tokens in 42.6s (1.5 tok/s)'।" width="720" /&gt;
&lt;/p&gt;</description></item><item><title>xAI का नया कोडिंग एजेंट Grok Build अपने प्रॉम्प्ट सादे पाठ में भेजता है</title><link>https://granda.org/hi/2026/05/15/xai-%E0%A4%95%E0%A4%BE-%E0%A4%A8%E0%A4%AF%E0%A4%BE-%E0%A4%95%E0%A5%8B%E0%A4%A1%E0%A4%BF%E0%A4%82%E0%A4%97-%E0%A4%8F%E0%A4%9C%E0%A5%87%E0%A4%82%E0%A4%9F-grok-build-%E0%A4%85%E0%A4%AA%E0%A4%A8%E0%A5%87-%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%89%E0%A4%AE%E0%A5%8D%E0%A4%AA%E0%A5%8D%E0%A4%9F-%E0%A4%B8%E0%A4%BE%E0%A4%A6%E0%A5%87-%E0%A4%AA%E0%A4%BE%E0%A4%A0-%E0%A4%AE%E0%A5%87%E0%A4%82-%E0%A4%AD%E0%A5%87%E0%A4%9C%E0%A4%A4%E0%A4%BE-%E0%A4%B9%E0%A5%88/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/05/15/xai-%E0%A4%95%E0%A4%BE-%E0%A4%A8%E0%A4%AF%E0%A4%BE-%E0%A4%95%E0%A5%8B%E0%A4%A1%E0%A4%BF%E0%A4%82%E0%A4%97-%E0%A4%8F%E0%A4%9C%E0%A5%87%E0%A4%82%E0%A4%9F-grok-build-%E0%A4%85%E0%A4%AA%E0%A4%A8%E0%A5%87-%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%89%E0%A4%AE%E0%A5%8D%E0%A4%AA%E0%A5%8D%E0%A4%9F-%E0%A4%B8%E0%A4%BE%E0%A4%A6%E0%A5%87-%E0%A4%AA%E0%A4%BE%E0%A4%A0-%E0%A4%AE%E0%A5%87%E0%A4%82-%E0%A4%AD%E0%A5%87%E0%A4%9C%E0%A4%A4%E0%A4%BE-%E0%A4%B9%E0%A5%88/</guid><description>&lt;p&gt;xAI ने कल &lt;a href="https://x.ai/news/grok-build-cli"&gt;Grok Build लॉन्च किया&lt;/a&gt; — Claude Code और Codex CLI का उनका जवाब। इंस्टॉल कमांड एक लाइन की है, बाइनरी उनके सर्वोच्च उपभोक्ता स्तर ($299/माह, $99 परिचयात्मक) के पीछे है, और एजेंट खुद OpenAI-संगत HTTP इंटरफेस के जरिए Grok 4 से बात करता है।&lt;/p&gt;
&lt;p&gt;मैंने बाइनरी डाउनलोड की क्योंकि मैं जानना चाहता था कि यह किस भाषा में बनी है। मैं लगभग तीस शब्दशः सिस्टम प्रॉम्प्ट, हर आंतरिक सब-एजेंट के नाम, हर टूल विवरण, और आर्किटेक्चर की काफी पूरी तस्वीर लेकर बाहर आया। इसके लिए &lt;code&gt;tr&lt;/code&gt; और &lt;code&gt;grep&lt;/code&gt; से ज्यादा कुछ नहीं चाहिए था।&lt;/p&gt;</description></item><item><title>फ़ायरवॉल संपादन के लिए डेडमैन स्विच</title><link>https://granda.org/hi/2026/05/05/%E0%A4%AB%E0%A4%BC%E0%A4%BE%E0%A4%AF%E0%A4%B0%E0%A4%B5%E0%A5%89%E0%A4%B2-%E0%A4%B8%E0%A4%82%E0%A4%AA%E0%A4%BE%E0%A4%A6%E0%A4%A8-%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%A1%E0%A5%87%E0%A4%A1%E0%A4%AE%E0%A5%88%E0%A4%A8-%E0%A4%B8%E0%A5%8D%E0%A4%B5%E0%A4%BF%E0%A4%9A/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/05/05/%E0%A4%AB%E0%A4%BC%E0%A4%BE%E0%A4%AF%E0%A4%B0%E0%A4%B5%E0%A5%89%E0%A4%B2-%E0%A4%B8%E0%A4%82%E0%A4%AA%E0%A4%BE%E0%A4%A6%E0%A4%A8-%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%A1%E0%A5%87%E0%A4%A1%E0%A4%AE%E0%A5%88%E0%A4%A8-%E0%A4%B8%E0%A5%8D%E0%A4%B5%E0%A4%BF%E0%A4%9A/</guid><description>&lt;p&gt;होमलैब ऑटोमेशन में सबसे डरावनी लाइन वह होती है जो उस राउटर पर फ़ायरवॉल नियम को संपादित करती है जिससे आप SSH के ज़रिए जुड़े हुए हैं।&lt;/p&gt;
&lt;p&gt;यहाँ बताया गया है कि Claude Code और मैं उन्हें फिर भी कैसे संपादित करते हैं।&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="डर"&gt;डर&lt;/h2&gt;
&lt;p&gt;मुझे UDM Pro के एक नियम को, जिसका नाम &lt;em&gt;&amp;ldquo;Block inter-VLAN traffic&amp;rdquo;&lt;/em&gt; था, &lt;code&gt;accept&lt;/code&gt; से &lt;code&gt;drop&lt;/code&gt; में बदलना था। यह नियम काफी समय से गलत तरीके से कॉन्फ़िगर था — &lt;code&gt;accept&lt;/code&gt; पर सेट था, जो इसके ऊपर के हर प्रति-प्रवाह अनुमति को शॉर्ट-सर्किट कर रहा था — और इसे वापस बंद करना ही पूरा उद्देश्य था। परिवर्तन को चलाने वाला ऑर्केस्ट्रेटर मेरे होम नेटवर्क पर एक NixOS VM था। अगर इस बदलाव ने उस VM (या मेरे अपने SSH) द्वारा उपयोग किए जाने वाले रास्ते को काट दिया, तो मैं बिना किसी कंसोल फॉलबैक के अपने ही राउटर से बाहर लॉक हो जाता।&lt;/p&gt;</description></item><item><title>LLM वेट्स को हाथ से पैच करना</title><link>https://granda.org/hi/2026/04/15/llm-%E0%A4%B5%E0%A5%87%E0%A4%9F%E0%A5%8D%E0%A4%B8-%E0%A4%95%E0%A5%8B-%E0%A4%B9%E0%A4%BE%E0%A4%A5-%E0%A4%B8%E0%A5%87-%E0%A4%AA%E0%A5%88%E0%A4%9A-%E0%A4%95%E0%A4%B0%E0%A4%A8%E0%A4%BE/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/04/15/llm-%E0%A4%B5%E0%A5%87%E0%A4%9F%E0%A5%8D%E0%A4%B8-%E0%A4%95%E0%A5%8B-%E0%A4%B9%E0%A4%BE%E0%A4%A5-%E0%A4%B8%E0%A5%87-%E0%A4%AA%E0%A5%88%E0%A4%9A-%E0%A4%95%E0%A4%B0%E0%A4%A8%E0%A4%BE/</guid><description>&lt;p&gt;मैंने ROME — रैंक-वन मॉडल एडिटिंग — का एक स्क्रैच से कार्यान्वयन लिखा, जिसमें केवल &lt;code&gt;torch&lt;/code&gt; और &lt;code&gt;transformers&lt;/code&gt; का उपयोग किया। लक्ष्य था: एक मैट्रिक्स जोड़ के साथ GPT-2 Medium के अंदर एक तथ्य को फिर से लिखना, और देखना कि मॉडल जो कुछ और जानता है उसका क्या होता है।&lt;/p&gt;
&lt;p&gt;मैंने चार एडिट्स चलाए। तीन शल्य-चिकित्सा जैसे सटीक थे। चौथे ने यह उजागर किया कि ROME की &amp;ldquo;सर्जिकलनेस&amp;rdquo; उन कार्यान्वयन विवरणों के प्रति अत्यंत संवेदनशील है जिनके बारे में आप जरूरी नहीं सोचते।&lt;/p&gt;</description></item><item><title>विश्लेषण</title><link>https://granda.org/hi/analytics/</link><pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/analytics/</guid><description/></item><item><title>Claude Code के साथ एक अंतरिक्षयान कंप्यूटिंग सिमुलेटर बनाना</title><link>https://granda.org/hi/2026/03/30/claude-code-%E0%A4%95%E0%A5%87-%E0%A4%B8%E0%A4%BE%E0%A4%A5-%E0%A4%8F%E0%A4%95-%E0%A4%85%E0%A4%82%E0%A4%A4%E0%A4%B0%E0%A4%BF%E0%A4%95%E0%A5%8D%E0%A4%B7%E0%A4%AF%E0%A4%BE%E0%A4%A8-%E0%A4%95%E0%A4%82%E0%A4%AA%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%9F%E0%A4%BF%E0%A4%82%E0%A4%97-%E0%A4%B8%E0%A4%BF%E0%A4%AE%E0%A5%81%E0%A4%B2%E0%A5%87%E0%A4%9F%E0%A4%B0-%E0%A4%AC%E0%A4%A8%E0%A4%BE%E0%A4%A8%E0%A4%BE/</link><pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/03/30/claude-code-%E0%A4%95%E0%A5%87-%E0%A4%B8%E0%A4%BE%E0%A4%A5-%E0%A4%8F%E0%A4%95-%E0%A4%85%E0%A4%82%E0%A4%A4%E0%A4%B0%E0%A4%BF%E0%A4%95%E0%A5%8D%E0%A4%B7%E0%A4%AF%E0%A4%BE%E0%A4%A8-%E0%A4%95%E0%A4%82%E0%A4%AA%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%9F%E0%A4%BF%E0%A4%82%E0%A4%97-%E0%A4%B8%E0%A4%BF%E0%A4%AE%E0%A5%81%E0%A4%B2%E0%A5%87%E0%A4%9F%E0%A4%B0-%E0%A4%AC%E0%A4%A8%E0%A4%BE%E0%A4%A8%E0%A4%BE/</guid><description>&lt;p&gt;मैं समझना चाहता था कि अंतरिक्षयानों के कंप्यूटर कैसे काम करते हैं। रियल-टाइम शेड्यूलिंग, रेडिएशन हार्डनिंग, विलंब-सहिष्णु नेटवर्किंग जो मंगल के रोवर्स को पृथ्वी से जोड़े रखती है। Artemis II के क्षितिज पर आने (50 से अधिक वर्षों में पहला चंद्र मानव मिशन) के साथ, यह गहराई से समझने का सही समय लगा। तो मैंने एक सिमुलेटर बनाया। शुरू से। Claude Code को अपने जोड़ी प्रोग्रामर के रूप में लेकर।&lt;/p&gt;</description></item><item><title>आपकी पार्क की गई Tesla एक Data Center है</title><link>https://granda.org/hi/2026/03/13/%E0%A4%86%E0%A4%AA%E0%A4%95%E0%A5%80-%E0%A4%AA%E0%A4%BE%E0%A4%B0%E0%A5%8D%E0%A4%95-%E0%A4%95%E0%A5%80-%E0%A4%97%E0%A4%88-tesla-%E0%A4%8F%E0%A4%95-data-center-%E0%A4%B9%E0%A5%88/</link><pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/03/13/%E0%A4%86%E0%A4%AA%E0%A4%95%E0%A5%80-%E0%A4%AA%E0%A4%BE%E0%A4%B0%E0%A5%8D%E0%A4%95-%E0%A4%95%E0%A5%80-%E0%A4%97%E0%A4%88-tesla-%E0%A4%8F%E0%A4%95-data-center-%E0%A4%B9%E0%A5%88/</guid><description>&lt;p&gt;आपकी कार 95% समय पार्क रहती है। उसके अंदर एक ऐसी चिप बैठी है जो प्रति सेकंड 300-500 ट्रिलियन ऑपरेशन करने में सक्षम है, जो कूलिंग, पावर कन्वर्शन और एक सेलुलर रेडियो से जुड़ी है। यह कुछ नहीं करती।&lt;/p&gt;
&lt;p&gt;Tesla और xAI इसे बदलना चाहते हैं। 11 मार्च को, Elon Musk ने &lt;a href="https://www.cnbc.com/2026/03/11/musk-unveils-joint-tesla-xai-project-macrohard.html"&gt;&amp;ldquo;Macrohard&amp;rdquo; का अनावरण किया&lt;/a&gt; — जिसे आंतरिक रूप से Digital Optimus कहा जाता है — एक संयुक्त परियोजना जो पार्क की गई Teslas को व्यक्तिगत AI एजेंट में बदलती है। चैटबॉट नहीं। एजेंट जो आपकी स्क्रीन देखते हैं, आपके माउस और कीबोर्ड को नियंत्रित करते हैं, और वास्तविक काम करते हैं।&lt;/p&gt;</description></item><item><title>CI पाइपलाइन स्टेज के रूप में विजुअल QA</title><link>https://granda.org/hi/2026/02/06/ci-%E0%A4%AA%E0%A4%BE%E0%A4%87%E0%A4%AA%E0%A4%B2%E0%A4%BE%E0%A4%87%E0%A4%A8-%E0%A4%B8%E0%A5%8D%E0%A4%9F%E0%A5%87%E0%A4%9C-%E0%A4%95%E0%A5%87-%E0%A4%B0%E0%A5%82%E0%A4%AA-%E0%A4%AE%E0%A5%87%E0%A4%82-%E0%A4%B5%E0%A4%BF%E0%A4%9C%E0%A5%81%E0%A4%85%E0%A4%B2-qa/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/02/06/ci-%E0%A4%AA%E0%A4%BE%E0%A4%87%E0%A4%AA%E0%A4%B2%E0%A4%BE%E0%A4%87%E0%A4%A8-%E0%A4%B8%E0%A5%8D%E0%A4%9F%E0%A5%87%E0%A4%9C-%E0%A4%95%E0%A5%87-%E0%A4%B0%E0%A5%82%E0%A4%AA-%E0%A4%AE%E0%A5%87%E0%A4%82-%E0%A4%B5%E0%A4%BF%E0%A4%9C%E0%A5%81%E0%A4%85%E0%A4%B2-qa/</guid><description>&lt;p&gt;मैंने पिछले महीने एक PR मर्ज किया। कोड रिव्यू अच्छा दिख रहा था। टेस्ट पास हो गए। फिर मैंने अपने फोन पर साइट खोली और साइडबार पूरी तरह से टूटा हुआ था।&lt;/p&gt;
&lt;p&gt;फिक्स तुच्छ था—एक मिसिंग मीडिया क्वेरी। बग तब स्पष्ट था जब आप वास्तव में मोबाइल व्यू देखते। किसी ने नहीं देखा।&lt;/p&gt;
&lt;p&gt;इसलिए मैंने एक पाइपलाइन स्टेज जोड़ा जो देखता है।&lt;/p&gt;
&lt;p&gt;मैं एक GitHub इशू खोलता हूं जो कहता है:&lt;/p&gt;</description></item><item><title>Agent Trace किसके लिए है?</title><link>https://granda.org/hi/2026/01/30/agent-trace-%E0%A4%95%E0%A4%BF%E0%A4%B8%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%B9%E0%A5%88/</link><pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/01/30/agent-trace-%E0%A4%95%E0%A4%BF%E0%A4%B8%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%B9%E0%A5%88/</guid><description>&lt;p&gt;Cursor ने &lt;a href="https://github.com/cursor/agent-trace"&gt;Agent Trace&lt;/a&gt; जारी किया, एक ओपन स्पेसिफिकेशन जो ट्रैक करता है कि किसी रेपो में कौन सा कोड LLM द्वारा लिखा गया था। यह मॉडल, टूल, बातचीत और सटीक लाइन रेंज रिकॉर्ड करता है — सभी को आपके प्रोजेक्ट में एक JSONL फ़ाइल में जोड़ा जाता है।&lt;/p&gt;
&lt;p&gt;पिच: &amp;ldquo;जैसे-जैसे एजेंट अधिक कोड लिखते हैं, यह समझना महत्वपूर्ण है कि क्या AI से आया बनाम मनुष्यों से।&amp;rdquo;&lt;/p&gt;
&lt;p&gt;मैंने स्पेसिफिकेशन और रेफरेंस इम्प्लीमेंटेशन को पढ़ने में समय बिताया। इंजीनियरिंग ठोस है — साफ स्कीमा, विचारशील एक्सटेंसिबिलिटी, अच्छी पार्टनर लिस्ट (Amp, Amplitude, Cloudflare, Cognition, Google, Vercel)। लेकिन मैं एक सवाल पर वापस आता रहा: आप इस डेटा का &lt;em&gt;क्या&lt;/em&gt; करते हैं?&lt;/p&gt;</description></item><item><title>आलसी डेवलपर्स के लिए रिच लिंक</title><link>https://granda.org/hi/2026/01/10/%E0%A4%86%E0%A4%B2%E0%A4%B8%E0%A5%80-%E0%A4%A1%E0%A5%87%E0%A4%B5%E0%A4%B2%E0%A4%AA%E0%A4%B0%E0%A5%8D%E0%A4%B8-%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%B0%E0%A4%BF%E0%A4%9A-%E0%A4%B2%E0%A4%BF%E0%A4%82%E0%A4%95/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/01/10/%E0%A4%86%E0%A4%B2%E0%A4%B8%E0%A5%80-%E0%A4%A1%E0%A5%87%E0%A4%B5%E0%A4%B2%E0%A4%AA%E0%A4%B0%E0%A5%8D%E0%A4%B8-%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%B0%E0%A4%BF%E0%A4%9A-%E0%A4%B2%E0%A4%BF%E0%A4%82%E0%A4%95/</guid><description>&lt;p&gt;जब मैं Twitter या Slack पर एक ब्लॉग लिंक साझा करता हूं, तो यह सादे टेक्स्ट के रूप में दिखाई देता है। कोई पूर्वावलोकन छवि नहीं। बस एक URL जैसे &lt;a href="https://granda.org/en/2026/01/02/claude-code-on-the-go/"&gt;granda.org/en/2026/01/02/claude-code-on-the-go/&lt;/a&gt;।&lt;/p&gt;
&lt;p&gt;मुझे Open Graph छवियों की आवश्यकता थी। मानक दृष्टिकोण: प्रत्येक पोस्ट के लिए मैन्युअल रूप से 1200x630 छवि बनाएं। यह थकाऊ है। मैंने Claude से इसे स्वचालित करने के लिए कहा।&lt;/p&gt;
&lt;div class="desktop-only"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart LR
 Push[git push] --&amp;gt; GHA[GitHub Actions]
 GHA --&amp;gt; Hugo[Hugo Server]
 GHA --&amp;gt; PW[Playwright]
 PW --&amp;gt;|screenshot| Hugo
 PW --&amp;gt; IMG[OG Image]
 IMG --&amp;gt; Commit[git commit]
 Commit --&amp;gt; Deploy[Deploy]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="mobile-only"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart TB
 Push[git push] --&amp;gt; GHA[GitHub Actions]
 GHA --&amp;gt; Hugo[Hugo Server]
 GHA --&amp;gt; PW[Playwright]
 PW --&amp;gt;|screenshot| Hugo
 PW --&amp;gt; IMG[OG Image]
 IMG --&amp;gt; Commit[git commit]
 Commit --&amp;gt; Deploy[Deploy]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="सटअप"&gt;सेटअप&lt;/h2&gt;
&lt;p&gt;मैंने Claude को समस्या बताई: पोस्ट को सोशल पूर्वावलोकन छवियों की आवश्यकता है, लेकिन मैं उन्हें मैन्युअल रूप से नहीं बनाना चाहता। लेख की सामग्री का स्क्रीनशॉट लें, इसे OG छवि के रूप में सहेजें, फ्रंटमैटर को स्वचालित रूप से अपडेट करें।&lt;/p&gt;</description></item><item><title>सदस्यता समाप्त करें</title><link>https://granda.org/hi/unsubscribe/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/unsubscribe/</guid><description>&lt;p id="unsubscribe-message"&gt;प्रसंस्करण...&lt;/p&gt;
&lt;script&gt;
(function() {
 const params = new URLSearchParams(window.location.search);
 const msg = document.getElementById('unsubscribe-message');

 if (params.get('success') === 'true') {
 msg.textContent = 'आपने न्यूज़लेटर की सदस्यता समाप्त कर दी है।';
 } else if (params.get('error') === 'missing') {
 msg.textContent = 'त्रुटि: कोई सदस्यता समाप्ति टोकन प्रदान नहीं किया गया।';
 } else if (params.get('error') === 'invalid') {
 msg.textContent = 'त्रुटि: अमान्य सदस्यता समाप्ति लिंक।';
 } else {
 msg.textContent = 'त्रुटि: अज्ञात त्रुटि हुई।';
 }
})();
&lt;/script&gt;</description></item><item><title>मेरा QA इंजीनियर एक LLM है</title><link>https://granda.org/hi/2026/01/09/%E0%A4%AE%E0%A5%87%E0%A4%B0%E0%A4%BE-qa-%E0%A4%87%E0%A4%82%E0%A4%9C%E0%A5%80%E0%A4%A8%E0%A4%BF%E0%A4%AF%E0%A4%B0-%E0%A4%8F%E0%A4%95-llm-%E0%A4%B9%E0%A5%88/</link><pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/01/09/%E0%A4%AE%E0%A5%87%E0%A4%B0%E0%A4%BE-qa-%E0%A4%87%E0%A4%82%E0%A4%9C%E0%A5%80%E0%A4%A8%E0%A4%BF%E0%A4%AF%E0%A4%B0-%E0%A4%8F%E0%A4%95-llm-%E0%A4%B9%E0%A5%88/</guid><description>&lt;p&gt;Claude बटन क्लिक कर सकता है।&lt;/p&gt;
&lt;p&gt;यह तुच्छ लगता है, लेकिन यह बदलता है कि मैं UI कैसे बनाता हूं। Playwright MCP के साथ, Claude सिर्फ कोड नहीं लिखता—यह एक ब्राउज़र खोलता है, localhost पर नेविगेट करता है, और सत्यापित करता है कि चीजें वास्तव में काम करती हैं। यह उन बग्स को पकड़ता है जिन्हें मैं कोड रिव्यू में चूक जाऊंगा।&lt;/p&gt;
&lt;h2 id="सटअप"&gt;सेटअप&lt;/h2&gt;
&lt;p&gt;Playwright MCP Claude को ब्राउज़र ऑटोमेशन देता है। मैं इसे हेडलेस Chromium के साथ चलाता हूं:&lt;/p&gt;</description></item><item><title>Claude के साथ अपना खुद का न्यूज़लेटर बनाना</title><link>https://granda.org/hi/2026/01/07/claude-%E0%A4%95%E0%A5%87-%E0%A4%B8%E0%A4%BE%E0%A4%A5-%E0%A4%85%E0%A4%AA%E0%A4%A8%E0%A4%BE-%E0%A4%96%E0%A5%81%E0%A4%A6-%E0%A4%95%E0%A4%BE-%E0%A4%A8%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%9C%E0%A4%BC%E0%A4%B2%E0%A5%87%E0%A4%9F%E0%A4%B0-%E0%A4%AC%E0%A4%A8%E0%A4%BE%E0%A4%A8%E0%A4%BE/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/01/07/claude-%E0%A4%95%E0%A5%87-%E0%A4%B8%E0%A4%BE%E0%A4%A5-%E0%A4%85%E0%A4%AA%E0%A4%A8%E0%A4%BE-%E0%A4%96%E0%A5%81%E0%A4%A6-%E0%A4%95%E0%A4%BE-%E0%A4%A8%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%9C%E0%A4%BC%E0%A4%B2%E0%A5%87%E0%A4%9F%E0%A4%B0-%E0%A4%AC%E0%A4%A8%E0%A4%BE%E0%A4%A8%E0%A4%BE/</guid><description>&lt;p&gt;Hacker News ट्रैफिक स्पाइक का दूसरा दिन। चालीस हजार विज़िटर, उन तक फिर से पहुंचने का कोई तरीका नहीं। मुझे एक न्यूज़लेटर साइनअप चाहिए था।&lt;/p&gt;
&lt;p&gt;मैंने Buttondown, Beehiiv, Substack, ConvertKit को देखा। सब अति थे। मुझे सिर्फ ईमेल इकट्ठा करने थे। मुझे कैम्पेन, एनालिटिक्स, या सब्सक्राइबर मैनेजमेंट की ज़रूरत नहीं थी। और मैं अपना डेटा खुद रखना चाहता था।&lt;/p&gt;
&lt;p&gt;तो मैंने Claude से इसे बनाने के लिए कहा।&lt;/p&gt;
&lt;div class="desktop-only"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart LR
 User([User]) --&amp;gt; Form[Newsletter Form]
 Form --&amp;gt;|POST /api/subscribe| Worker[Cloudflare Worker]
 Worker --&amp;gt; KV[(Cloudflare KV)]
 KV -.-&amp;gt;|Daily sync| GHA[GitHub Actions]
 GHA -.-&amp;gt; Repo[(subscribers.jsonl)]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="mobile-only"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart TB
 User([User]) --&amp;gt; Form[Newsletter Form]
 Form --&amp;gt;|POST /api/subscribe| Worker[Cloudflare Worker]
 Worker --&amp;gt; KV[(Cloudflare KV)]
 KV -.-&amp;gt;|Daily sync| GHA[GitHub Actions]
 GHA -.-&amp;gt; Repo[(subscribers.jsonl)]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="सटअप"&gt;सेटअप&lt;/h2&gt;
&lt;p&gt;मैंने Claude को एनवायरमेंट वेरिएबल के ज़रिए एक Cloudflare API टोकन दिया और बताया कि मुझे क्या चाहिए: एक फॉर्म जो ईमेल इकट्ठा करे और उन्हें कहीं स्टोर करे जहां मेरा नियंत्रण हो।&lt;/p&gt;</description></item><item><title>चलते-फिरते Claude Code</title><link>https://granda.org/hi/2026/01/02/%E0%A4%9A%E0%A4%B2%E0%A4%A4%E0%A5%87-%E0%A4%AB%E0%A4%BF%E0%A4%B0%E0%A4%A4%E0%A5%87-claude-code/</link><pubDate>Fri, 02 Jan 2026 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2026/01/02/%E0%A4%9A%E0%A4%B2%E0%A4%A4%E0%A5%87-%E0%A4%AB%E0%A4%BF%E0%A4%B0%E0%A4%A4%E0%A5%87-claude-code/</guid><description>&lt;p&gt;मैं अपने फोन से छह Claude Code एजेंट समानांतर में चलाता हूं। कोई लैपटॉप नहीं, कोई डेस्कटॉप नहीं—बस iOS पर Termius और एक क्लाउड VM।&lt;/p&gt;
&lt;h2 id="सटअप"&gt;सेटअप&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart LR
 A[Phone] --&amp;gt;|Termius + mosh| B[Tailscale VPN]
 B --&amp;gt; C[Vultr VM]
 C --&amp;gt; D[Claude Code]
 D --&amp;gt;|PreToolUse hook| E[Poke webhook]
 E --&amp;gt;|Push notification| A
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;चक्र यह है: एक कार्य शुरू करें, फोन को जेब में रखें, जब Claude को इनपुट की आवश्यकता हो तो सूचना प्राप्त करें। कहीं से भी असिंक्रोनस विकास।&lt;/p&gt;</description></item><item><title>AI को करने देना</title><link>https://granda.org/hi/2025/12/28/ai-%E0%A4%95%E0%A5%8B-%E0%A4%95%E0%A4%B0%E0%A4%A8%E0%A5%87-%E0%A4%A6%E0%A5%87%E0%A4%A8%E0%A4%BE/</link><pubDate>Sun, 28 Dec 2025 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2025/12/28/ai-%E0%A4%95%E0%A5%8B-%E0%A4%95%E0%A4%B0%E0%A4%A8%E0%A5%87-%E0%A4%A6%E0%A5%87%E0%A4%A8%E0%A4%BE/</guid><description>&lt;p&gt;मुझे एक dev सर्वर चाहिए था: SSH एक्सेस और dev टूल्स इंस्टॉल्ड वाली VM। मैंने Claude Code को बताया कि मुझे क्या चाहिए और इसे सेटअप संभालने दिया।&lt;/p&gt;
&lt;h2 id="परमपट"&gt;प्रॉम्प्ट&lt;/h2&gt;
&lt;p&gt;मैंने 8 कोर और 32GB RAM वाली Vultr VM माँगी, केवल Tailscale के माध्यम से एक्सेसिबल, नेटवर्क ड्रॉप से बचने वाले परसिस्टेंट सेशन के साथ।&lt;/p&gt;
&lt;h2 id="claude-code-न-कय-बनय"&gt;Claude Code ने क्या बनाया&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1. Vultr API के माध्यम से VM प्रोविज़न किया&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;इसने 8-कोर/32GB Ubuntu इंस्टेंस बनाया, IP का इंतज़ार किया, फिर root के रूप में SSH किया।&lt;/p&gt;</description></item><item><title>Claude और GitHub Actions के साथ स्वचालित ब्लॉग अनुवाद</title><link>https://granda.org/hi/2025/12/23/claude-%E0%A4%94%E0%A4%B0-github-actions-%E0%A4%95%E0%A5%87-%E0%A4%B8%E0%A4%BE%E0%A4%A5-%E0%A4%B8%E0%A5%8D%E0%A4%B5%E0%A4%9A%E0%A4%BE%E0%A4%B2%E0%A4%BF%E0%A4%A4-%E0%A4%AC%E0%A5%8D%E0%A4%B2%E0%A5%89%E0%A4%97-%E0%A4%85%E0%A4%A8%E0%A5%81%E0%A4%B5%E0%A4%BE%E0%A4%A6/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2025/12/23/claude-%E0%A4%94%E0%A4%B0-github-actions-%E0%A4%95%E0%A5%87-%E0%A4%B8%E0%A4%BE%E0%A4%A5-%E0%A4%B8%E0%A5%8D%E0%A4%B5%E0%A4%9A%E0%A4%BE%E0%A4%B2%E0%A4%BF%E0%A4%A4-%E0%A4%AC%E0%A5%8D%E0%A4%B2%E0%A5%89%E0%A4%97-%E0%A4%85%E0%A4%A8%E0%A5%81%E0%A4%B5%E0%A4%BE%E0%A4%A6/</guid><description>&lt;p&gt;मेरी हर पोस्ट स्वचालित रूप से अनुवादित हो जाती है। Claude अनुवाद संभालता है, परिणामों को main में कमिट करता है, और अनुवादित संस्करण मूल के साथ डिप्लॉय होते हैं।&lt;/p&gt;
&lt;h2 id="परवह"&gt;प्रवाह&lt;/h2&gt;
&lt;p&gt;जब अंग्रेजी सामग्री main में मर्ज होती है तो अनुवाद वर्कफ़्लो GitHub Actions में चलता है:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;on&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;push&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;branches&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="l"&gt;main]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;paths&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s1"&gt;&amp;#39;content/**/*.en.md&amp;#39;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre tabindex="0"&gt;&lt;code class="language-mermaid" data-lang="mermaid"&gt;flowchart LR
 B[main में मर्ज करें] --&amp;gt; C[अनुवाद उत्पन्न]
 C --&amp;gt; D[main में कमिट]
 D --&amp;gt; E[सभी भाषाओं के साथ प्रोडक्शन डिप्लॉय]
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="परमपट"&gt;प्रॉम्प्ट&lt;/h2&gt;
&lt;p&gt;वर्कफ़्लो &lt;a href="https://github.com/anthropics/claude-code-action"&gt;claude-code-action&lt;/a&gt; का उपयोग करता है:&lt;/p&gt;</description></item><item><title>परिचय</title><link>https://granda.org/hi/about/</link><pubDate>Mon, 22 Dec 2025 00:00:00 +0000</pubDate><guid>https://granda.org/hi/about/</guid><description>&lt;h2 id="सरश"&gt;सारांश&lt;/h2&gt;
&lt;p&gt;यह दस्तावेज़ इस ब्लॉग के लेखक के बारे में पृष्ठभूमि की जानकारी प्रदान करता है।&lt;/p&gt;
&lt;h2 id="1-पषठभम"&gt;1. पृष्ठभूमि&lt;/h2&gt;
&lt;p&gt;15 साल के अनुभव वाले सॉफ्टवेयर इंजीनियर, जिनमें से 10 साल इस क्षेत्र में काम किया।
विशेषज्ञता के क्षेत्र:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;वितरित प्रणालियाँ&lt;/li&gt;
&lt;li&gt;बैकएंड विकास और इन्फ्रास्ट्रक्चर&lt;/li&gt;
&lt;li&gt;फुल-स्टैक और एंड-टू-एंड उत्पाद विकास&lt;/li&gt;
&lt;li&gt;यूज़र इंटरफेस डिज़ाइन&lt;/li&gt;
&lt;li&gt;सुरक्षित और विश्वसनीय प्रणालियों का निर्माण&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2-सपरक"&gt;2. संपर्क&lt;/h2&gt;
&lt;p&gt;उद्योग में दूसरों से जुड़ने के लिए सदा तैयार:
&lt;a href="https://x.com/mtt"&gt;@mtt&lt;/a&gt;&lt;/p&gt;</description></item><item><title>परिचय</title><link>https://granda.org/hi/authorship/</link><pubDate>Mon, 22 Dec 2025 00:00:00 +0000</pubDate><guid>https://granda.org/hi/authorship/</guid><description>&lt;h2 id="सरश"&gt;सारांश&lt;/h2&gt;
&lt;p&gt;यह दस्तावेज़ इस ब्लॉग द्वारा उपयोग की जाने वाली लेखन पद्धति का वर्णन करता है।&lt;/p&gt;
&lt;h2 id="1-परचय"&gt;1. परिचय&lt;/h2&gt;
&lt;p&gt;यह ब्लॉग बड़े भाषा मॉडल (LLMs) की सहायता से काफी हद तक तैयार किया गया है। लेखक दिशा, संपादन और गुणवत्ता नियंत्रण प्रदान करता है; मशीन प्रारंभिक मसौदे और अनुवाद प्रदान करती है।&lt;/p&gt;
&lt;h2 id="2-तरक"&gt;2. तर्क&lt;/h2&gt;
&lt;p&gt;लेखक AI-सहायता प्राप्त सामग्री निर्माण के संबंध में पारदर्शिता में विश्वास करता है। उपयोग किए गए उपकरणों को छुपाने के बजाय, इस प्रकटीकरण का उद्देश्य है:&lt;/p&gt;</description></item><item><title>नमस्ते दुनिया</title><link>https://granda.org/hi/2025/12/20/%E0%A4%A8%E0%A4%AE%E0%A4%B8%E0%A5%8D%E0%A4%A4%E0%A5%87-%E0%A4%A6%E0%A5%81%E0%A4%A8%E0%A4%BF%E0%A4%AF%E0%A4%BE/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><guid>https://granda.org/hi/2025/12/20/%E0%A4%A8%E0%A4%AE%E0%A4%B8%E0%A5%8D%E0%A4%A4%E0%A5%87-%E0%A4%A6%E0%A5%81%E0%A4%A8%E0%A4%BF%E0%A4%AF%E0%A4%BE/</guid><description>&lt;p&gt;मेरे ब्लॉग में आपका स्वागत है! यह मेरी पहली पोस्ट है।&lt;/p&gt;
&lt;p&gt;मैं यहाँ विचार, नोट्स और दिलचस्प चीज़ें साझा करूँगा।&lt;/p&gt;</description></item></channel></rss>