<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Reference on Dev Knowledgebase</title>
		<link>http://0rk.de:55888/reference/</link>
		<description>Recent content in Reference on Dev Knowledgebase</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Sun, 31 May 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="http://0rk.de:55888/reference/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>🔧 VSCode settings.json Cheat Sheet</title>
				<link>http://0rk.de:55888/reference/vscode-settings/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/vscode-settings/</guid>
				<description>&lt;h1 id=&#34;-vscode-settingsjson-cheat-sheet&#34;&gt;&#xA;  🔧 VSCode settings.json Cheat Sheet&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-vscode-settingsjson-cheat-sheet&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;-overview&#34;&gt;&#xA;  📍 Overview&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-overview&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;VSCode settings.json files control editor behavior through JSON configuration. There are two types:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;User Settings&lt;/strong&gt;: Global settings that apply to all VSCode instances&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Workspace Settings&lt;/strong&gt;: Project-specific settings that override user settings&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;-file-locations&#34;&gt;&#xA;  📂 File Locations&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-file-locations&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;user-settings&#34;&gt;&#xA;  User Settings&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#user-settings&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Windows&lt;/strong&gt;: &lt;code&gt;%APPDATA%\Code\User\settings.json&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;macOS&lt;/strong&gt;: &lt;code&gt;$HOME/Library/Application Support/Code/User/settings.json&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Linux&lt;/strong&gt;: &lt;code&gt;$HOME/.config/Code/User/settings.json&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;workspace-settings&#34;&gt;&#xA;  Workspace Settings&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#workspace-settings&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Location&lt;/strong&gt;: &lt;code&gt;.vscode/settings.json&lt;/code&gt; in your project root&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Share project-specific settings via version control&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Priority&lt;/strong&gt;: Overrides user settings for that workspace&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;-accessing-settings&#34;&gt;&#xA;  🎯 Accessing Settings&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-accessing-settings&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;command-palette-ctrlshiftp&#34;&gt;&#xA;  Command Palette (Ctrl+Shift+P)&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#command-palette-ctrlshiftp&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Preferences: Open User Settings (JSON)&#xA;Preferences: Open Workspace Settings (JSON)&#xA;Preferences: Open Settings (UI)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;keyboard-shortcuts&#34;&gt;&#xA;  Keyboard Shortcuts&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#keyboard-shortcuts&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Settings UI&lt;/strong&gt;: &lt;code&gt;Ctrl+,&lt;/code&gt; (Cmd+, on Mac)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Direct JSON&lt;/strong&gt;: Use command palette&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;settings-url-navigation&#34;&gt;&#xA;  Settings URL Navigation&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#settings-url-navigation&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;vscode://settings/&amp;lt;settingName&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Example: &lt;code&gt;vscode://settings/workbench.colorTheme&lt;/code&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>🚀 Groq &#43; Gradio: Ultimate AI Showcase Demo</title>
				<link>http://0rk.de:55888/reference/groq-gradio/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/groq-gradio/</guid>
				<description>&lt;h1 id=&#34;-groq--gradio-ultimate-ai-showcase-demo&#34;&gt;&#xA;  🚀 Groq + Gradio: Ultimate AI Showcase Demo&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-groq--gradio-ultimate-ai-showcase-demo&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The most genius way to showcase Groq&amp;rsquo;s blazing-fast AI capabilities through interactive Gradio demos! This comprehensive guide covers building demos for reasoning, vision, audio, tool calling, and parameter experimentation.&lt;/p&gt;&#xA;&lt;h2 id=&#34;-quick-setup&#34;&gt;&#xA;  🎯 Quick Setup&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-quick-setup&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; gradio &lt;span style=&#34;color:#66d9ef&#34;&gt;as&lt;/span&gt; gr&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; groq &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; Groq&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; base64&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; json&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; os&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Initialize Groq client&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;client &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; Groq(api_key&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;os&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;getenv(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;GROQ_API_KEY&amp;#34;&lt;/span&gt;))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;-demo-1-reasoning-playground&#34;&gt;&#xA;  🧠 Demo 1: Reasoning Playground&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-demo-1-reasoning-playground&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Interactive demo for testing different reasoning models and parameters:&lt;/p&gt;</description>
			</item>
			<item>
				<title>🚀 Groq API Cheat Sheet</title>
				<link>http://0rk.de:55888/reference/groq/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/groq/</guid>
				<description>&lt;h1 id=&#34;-groq-api-cheat-sheet&#34;&gt;&#xA;  🚀 Groq API Cheat Sheet&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-groq-api-cheat-sheet&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Welcome to the Groq API cheat sheet! This guide provides a comprehensive overview of how to use the Groq API for ultra-fast large language model (LLM) inference. Whether you&amp;rsquo;re building a chatbot, a content generation tool, or any other application that requires real-time language processing, Groq offers the speed and performance you need.&lt;/p&gt;&#xA;&lt;h2 id=&#34;-getting-started&#34;&gt;&#xA;  🔑 Getting Started&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-getting-started&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-get-your-api-key&#34;&gt;&#xA;  1. Get Your API Key&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#1-get-your-api-key&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;First, you&amp;rsquo;ll need a Groq API key. You can get one by signing up on the &lt;a href=&#34;https://console.groq.com/&#34;&gt;Groq Console&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>🚀 HugDown Complete Guide</title>
				<link>http://0rk.de:55888/reference/hugdown/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/hugdown/</guid>
				<description>&lt;h1 id=&#34;-hugdown-complete-guide&#34;&gt;&#xA;  🚀 HugDown Complete Guide&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-hugdown-complete-guide&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Ultra-comprehensive documentation for the HugDown markdown transformation toolkit&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-overview&#34;&gt;&#xA;  📋 Overview&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-overview&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;HugDown is a comprehensive toolkit transforming markdown into multiple formats with professional theming, AI styling, and enterprise features.&lt;/p&gt;&#xA;&lt;h3 id=&#34;core-philosophy&#34;&gt;&#xA;  Core Philosophy&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#core-philosophy&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DRY Principle: Single source markdown, multiple outputs&lt;/li&gt;&#xA;&lt;li&gt;AI-First Design: Intelligent theme selection&lt;/li&gt;&#xA;&lt;li&gt;Performance: Caching, async, parallel execution&lt;/li&gt;&#xA;&lt;li&gt;Accessibility: WCAG AA compliant&lt;/li&gt;&#xA;&lt;li&gt;Multi-Interface: CLI, API, programmatic&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;project-structure&#34;&gt;&#xA;  Project Structure&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#project-structure&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;hugdown/&#xA;├── beautysheet/    # FastAPI PDF converter with WebSocket&#xA;├── quicksheet/     # CLI converter with AI caching&#xA;├── hugmark/        # Hugo + PDF hybrid&#xA;└── hugo.md         # Hugo quick-start guide&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-architecture&#34;&gt;&#xA;  🏗️ Architecture&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-architecture&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;component-matrix&#34;&gt;&#xA;  Component Matrix&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#component-matrix&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Component&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Stack&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Use Case&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Interface&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Status&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;BeautySheet&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Python + FastAPI + WeasyPrint&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Server batch PDF&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;REST + WebSocket&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;🟡 Alpha&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;QuickSheet&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Python + Click + AI&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Local intelligent PDF&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;CLI&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;🟡 Alpha&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;HugMark&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Hugo + Node + Puppeteer&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Static site + PDF&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Web + CLI&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;🟢 Stable&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;system-overview&#34;&gt;&#xA;  System Overview&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#system-overview&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;graph TB&#xA;    subgraph Input&#xA;        MD[📝 Markdown Files]&#xA;    end&#xA;    &#xA;    subgraph Processing&#xA;        BS[🎨 BeautySheet&amp;lt;br/&amp;gt;FastAPI Server]&#xA;        QS[⚡ QuickSheet&amp;lt;br/&amp;gt;Local CLI]&#xA;        HM[🌐 HugMark&amp;lt;br/&amp;gt;Hugo + PDF]&#xA;    end&#xA;    &#xA;    subgraph Output&#xA;        PDF1[📄 Server PDF]&#xA;        PDF2[📄 Local PDF]&#xA;        WEB[🌍 Static Site]&#xA;        PDF3[📄 Site PDFs]&#xA;    end&#xA;    &#xA;    MD --&amp;gt; BS --&amp;gt; PDF1&#xA;    MD --&amp;gt; QS --&amp;gt; PDF2&#xA;    MD --&amp;gt; HM --&amp;gt; WEB&#xA;    HM --&amp;gt; PDF3&#xA;    &#xA;    style BS fill:#e1f5ff&#xA;    style QS fill:#fff3e0&#xA;    style HM fill:#f3e5f5&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;data-flow-architecture&#34;&gt;&#xA;  Data Flow Architecture&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#data-flow-architecture&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;sequenceDiagram&#xA;    participant User&#xA;    participant Tool&#xA;    participant Converter&#xA;    participant AI&#xA;    participant Cache&#xA;    participant Output&#xA;    &#xA;    User-&amp;gt;&amp;gt;Tool: Submit Markdown&#xA;    Tool-&amp;gt;&amp;gt;Cache: Check Cache&#xA;    alt Cache Hit&#xA;        Cache--&amp;gt;&amp;gt;Tool: Return Cached&#xA;    else Cache Miss&#xA;        Tool-&amp;gt;&amp;gt;AI: Analyze Content&#xA;        AI--&amp;gt;&amp;gt;Tool: Theme Recommendation&#xA;        Tool-&amp;gt;&amp;gt;Converter: Process with Theme&#xA;        Converter-&amp;gt;&amp;gt;Converter: MD→HTML→PDF&#xA;        Converter--&amp;gt;&amp;gt;Tool: Generated PDF&#xA;        Tool-&amp;gt;&amp;gt;Cache: Store Result&#xA;    end&#xA;    Tool--&amp;gt;&amp;gt;Output: Deliver PDF&#xA;    Output--&amp;gt;&amp;gt;User: Download&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-beautysheet&#34;&gt;&#xA;  🔧 BeautySheet&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-beautysheet&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Enterprise PDF generation service with real-time tracking&lt;/p&gt;</description>
			</item>
			<item>
				<title>🚀 Hugo Speedrun on Debian</title>
				<link>http://0rk.de:55888/reference/hugo/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/hugo/</guid>
				<description>&lt;h1 id=&#34;-hugo-speedrun-on-debian&#34;&gt;&#xA;  🚀 Hugo Speedrun on Debian&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-hugo-speedrun-on-debian&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Your ultra-quick guide to hosting markdown files with Hugo.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;-1-installation&#34;&gt;&#xA;  🛠️ 1. Installation&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-1-installation&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;First, get the necessary tools. We&amp;rsquo;ll grab the latest Hugo Extended version from GitHub.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Install Git&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt update &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt install git -y&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Find latest Hugo extended .deb file from https://github.com/gohugoio/hugo/releases&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Example for v0.128.0:&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget https://github.com/gohugoio/hugo/releases/download/v0.128.0/hugo_extended_0.128.0_linux-amd64.deb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Install the package&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo dpkg -i hugo_extended_0.128.0_linux-amd64.deb&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Verify installation&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;hugo version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;-2-create-a-new-site&#34;&gt;&#xA;  🌐 2. Create a New Site&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-2-create-a-new-site&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;Now, let&amp;rsquo;s scaffold a new Hugo project.&lt;/p&gt;</description>
			</item>
			<item>
				<title>🚀 Integrating Groq into the chatgpt-md Obsidian Plugin</title>
				<link>http://0rk.de:55888/reference/groq-obsi/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/groq-obsi/</guid>
				<description>&lt;h1 id=&#34;-integrating-groq-into-the-chatgpt-md-obsidian-plugin&#34;&gt;&#xA;  🚀 Integrating Groq into the chatgpt-md Obsidian Plugin&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-integrating-groq-into-the-chatgpt-md-obsidian-plugin&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;This guide will walk you through the process of integrating the ultra-fast Groq API into the &lt;code&gt;chatgpt-md&lt;/code&gt; Obsidian plugin. By following these steps, you&amp;rsquo;ll be able to leverage Groq&amp;rsquo;s performance directly within Obsidian.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;&#xA;  Prerequisites&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#prerequisites&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You have a working &lt;code&gt;chatgpt-md&lt;/code&gt; plugin development environment set up.&lt;/li&gt;&#xA;&lt;li&gt;You have a Groq API key, which you can get from the &lt;a href=&#34;https://console.groq.com/&#34;&gt;Groq Console&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;1-create-a-new-groqservicets-file&#34;&gt;&#xA;  1. Create a New &lt;code&gt;GroqService.ts&lt;/code&gt; File&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#1-create-a-new-groqservicets-file&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The first step is to create a new service for Groq. The easiest way to do this is to copy the existing &lt;code&gt;OpenAiService.ts&lt;/code&gt; and adapt it for Groq.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Mermaid.js Comprehensive Cheat Sheet</title>
				<link>http://0rk.de:55888/reference/mermaid-charts/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/mermaid-charts/</guid>
				<description>&lt;h1 id=&#34;mermaidjs-comprehensive-cheat-sheet&#34;&gt;&#xA;  Mermaid.js Comprehensive Cheat Sheet&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#mermaidjs-comprehensive-cheat-sheet&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;A condensed guide to all Mermaid.js chart types, with syntax, options, and illustrative examples.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-flowchart&#34;&gt;&#xA;  1. Flowchart&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#1-flowchart&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Used for creating flow diagrams.&lt;/p&gt;&#xA;&lt;h3 id=&#34;syntax&#34;&gt;&#xA;  Syntax&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#syntax&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD&#xA;    A[Start] --&amp;gt; B{Is it?};&#xA;    B -- Yes --&amp;gt; C[OK];&#xA;    C --&amp;gt; D[End];&#xA;    B -- No --&amp;gt; E[Not OK];&#xA;    E --&amp;gt; D;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Nodes&lt;/strong&gt;: &lt;code&gt;id[text]&lt;/code&gt;, &lt;code&gt;id(text)&lt;/code&gt;, &lt;code&gt;id((text))&lt;/code&gt;, &lt;code&gt;id&amp;gt;text]&lt;/code&gt;, &lt;code&gt;id{text}&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Links&lt;/strong&gt;: &lt;code&gt;--&amp;gt;&lt;/code&gt;, &lt;code&gt;---&lt;/code&gt;, &lt;code&gt;-.-&amp;gt;&lt;/code&gt;, &lt;code&gt;-- text --&amp;gt;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Direction&lt;/strong&gt;: &lt;code&gt;TD&lt;/code&gt; (top-down), &lt;code&gt;LR&lt;/code&gt; (left-right), etc.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Subgraphs&lt;/strong&gt;:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD&#xA;    subgraph one&#xA;        a1--&amp;gt;a2&#xA;    end&#xA;    subgraph two&#xA;        b1--&amp;gt;b2&#xA;    end&#xA;    c1--&amp;gt;c2&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-sequence-diagram&#34;&gt;&#xA;  2. Sequence Diagram&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#2-sequence-diagram&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Illustrates interactions between actors/participants over time.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Mermaid.js Quick Reference (2025)</title>
				<link>http://0rk.de:55888/reference/mermaid-izm/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/mermaid-izm/</guid>
				<description>&lt;h1 id=&#34;mermaidjs-quick-reference-2025&#34;&gt;&#xA;  Mermaid.js Quick Reference (2025)&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#mermaidjs-quick-reference-2025&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Last verified: 2025-09-02&lt;/p&gt;&#xA;&lt;h2 id=&#34;quick-start&#34;&gt;&#xA;  Quick start&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#quick-start&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use a fenced block in Markdown.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD&#xA;  A[Start] --&amp;gt; B{OK?}&#xA;  B --&amp;gt;|Yes| C[Ship]&#xA;  B --&amp;gt;|No| D[Fix]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;&#xA;&lt;li&gt;Prefer frontmatter (diagram-local config) over directives when possible.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;```mermaid&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;---&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;config:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  theme: base&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  themeVariables:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    primaryColor: &amp;#34;#00ffb3&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    lineColor: &amp;#34;#222&amp;#34;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;---&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;flowchart LR&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  A --&amp;gt; B&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;```&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;Browser API (v10+):&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;script&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;type&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;module&amp;#34;&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;import&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;mermaid&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;from&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs&amp;#39;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;mermaid&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;initialize&lt;/span&gt;({ &lt;span style=&#34;color:#a6e22e&#34;&gt;startOnLoad&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;true&lt;/span&gt; });&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;script&lt;/span&gt;&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Tip: For selective rendering, set startOnLoad: false and call &lt;code&gt;await mermaid.run({ querySelector | nodes, suppressErrors })&lt;/code&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Mermaid.js Syntax: The Golden Rules 📜</title>
				<link>http://0rk.de:55888/reference/mermaid-syntax/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/mermaid-syntax/</guid>
				<description>&lt;h1 id=&#34;mermaidjs-syntax-the-golden-rules-&#34;&gt;&#xA;  Mermaid.js Syntax: The Golden Rules 📜&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#mermaidjs-syntax-the-golden-rules-&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;A condensed guide to writing clean, effective, and error-free Mermaid.js diagrams.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-core-principles&#34;&gt;&#xA;  ✨ Core Principles&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-core-principles&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;These rules are the foundation for all Mermaid diagrams.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Declare Diagram Type First&lt;/strong&gt;&#xA;Always begin with the diagram type keyword (e.g., &lt;code&gt;flowchart TD&lt;/code&gt;, &lt;code&gt;sequenceDiagram&lt;/code&gt;). This is non-negotiable.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;%% ✅ Correct&#xA;flowchart TD&#xA;    A --&amp;gt; B&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Unique IDs are Essential&lt;/strong&gt;&#xA;Every node/participant/entity needs a unique identifier for linking. Simple IDs are best; avoid special characters.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Obsidian Plugin Development Cheat Sheet</title>
				<link>http://0rk.de:55888/reference/obsidian-extension-dev/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/reference/obsidian-extension-dev/</guid>
				<description>&lt;h1 id=&#34;obsidian-plugin-development-cheat-sheet&#34;&gt;&#xA;  Obsidian Plugin Development Cheat Sheet&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#obsidian-plugin-development-cheat-sheet&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;A comprehensive guide to developing plugins for Obsidian, from setup to release.&lt;/p&gt;&#xA;&lt;h2 id=&#34;-getting-started&#34;&gt;&#xA;  🚀 Getting Started&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-getting-started&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;prerequisites&#34;&gt;&#xA;  Prerequisites&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#prerequisites&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Git&lt;/strong&gt;: &lt;a href=&#34;https://git-scm.com/&#34;&gt;https://git-scm.com/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Node.js&lt;/strong&gt;: &lt;a href=&#34;https://nodejs.org/&#34;&gt;https://nodejs.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Code Editor&lt;/strong&gt;: VS Code is recommended.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;development-vault&#34;&gt;&#xA;  Development Vault&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#development-vault&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;ALWAYS&lt;/strong&gt; use a separate, dedicated vault for plugin development to avoid data loss in your main vault.&lt;/li&gt;&#xA;&lt;li&gt;Create a new, empty vault for development purposes.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;sample-plugin-setup&#34;&gt;&#xA;  Sample Plugin Setup&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#sample-plugin-setup&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Clone the sample plugin&lt;/strong&gt; into your development vault&amp;rsquo;s &lt;code&gt;.obsidian/plugins&lt;/code&gt; directory:&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
