<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>JavaScript &amp; Web on Dev Knowledgebase</title>
		<link>http://0rk.de:55888/cheatsheets/javascript/</link>
		<description>Recent content in JavaScript &amp; Web 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/cheatsheets/javascript/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>⚡️ Content Delivery Network (CDN) Speedrun</title>
				<link>http://0rk.de:55888/cheatsheets/javascript/cdn/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/cheatsheets/javascript/cdn/</guid>
				<description>&lt;h1 id=&#34;-content-delivery-network-cdn-speedrun&#34;&gt;&#xA;  ⚡️ Content Delivery Network (CDN) Speedrun&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-content-delivery-network-cdn-speedrun&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Your ultra-quick guide to understanding how CDNs make the web faster and more reliable.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;-1-what-is-a-cdn&#34;&gt;&#xA;  🤔 1. What is a CDN?&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-1-what-is-a-cdn&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;A Content Delivery Network (CDN) is a globally distributed network of servers designed to deliver web content to users as quickly, cheaply, and reliably as possible. Instead of all users accessing one central server, a CDN allows them to access a copy of the content from a server that is geographically closer to them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>✒️ Lucide React Cheat Sheet</title>
				<link>http://0rk.de:55888/cheatsheets/javascript/lucide-react/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/cheatsheets/javascript/lucide-react/</guid>
				<description>&lt;h1 id=&#34;-lucide-react-cheat-sheet&#34;&gt;&#xA;  ✒️ Lucide React Cheat Sheet&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-lucide-react-cheat-sheet&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Lucide is a beautiful and consistent icon toolkit. &lt;code&gt;lucide-react&lt;/code&gt; provides React components for all Lucide icons, making them easy to use in your projects.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;🌐 &lt;strong&gt;Website&lt;/strong&gt;: &lt;a href=&#34;https://lucide.dev/&#34;&gt;lucide.dev&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;🐙 &lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href=&#34;https://github.com/lucide-icons/lucide&#34;&gt;github.com/lucide-icons/lucide&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-installation&#34;&gt;&#xA;  🚀 Installation&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-installation&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Install the &lt;code&gt;lucide-react&lt;/code&gt; package using your preferred package manager:&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;npm install lucide-react&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-basic-usage&#34;&gt;&#xA;  ✨ Basic Usage&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-basic-usage&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Each icon can be imported as a separate React component. This allows for tree-shaking, so only the icons you use are included in your final bundle.&lt;/p&gt;</description>
			</item>
			<item>
				<title>n8n on Debian 12: The Docker Method</title>
				<link>http://0rk.de:55888/cheatsheets/javascript/n8n/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/cheatsheets/javascript/n8n/</guid>
				<description>&lt;h1 id=&#34;n8n-on-debian-12-the-docker-method&#34;&gt;&#xA;  n8n on Debian 12: The Docker Method&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#n8n-on-debian-12-the-docker-method&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;This guide provides a robust method for installing, configuring, and managing n8n on a Debian 12 server using Docker. This setup is isolated, reproducible, and bypasses potential host system issues with Node.js/npm.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-prerequisites&#34;&gt;&#xA;  1. Prerequisites&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#1-prerequisites&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A server running Debian 12.&lt;/li&gt;&#xA;&lt;li&gt;A user with &lt;code&gt;sudo&lt;/code&gt; privileges (this guide uses &lt;code&gt;dev&lt;/code&gt;).&lt;/li&gt;&#xA;&lt;li&gt;A domain or subdomain ready to be pointed to the server&amp;rsquo;s IP.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;2-docker-installation&#34;&gt;&#xA;  2. Docker Installation&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#2-docker-installation&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;21-set-up-dockers-apt-repository&#34;&gt;&#xA;  2.1. Set up Docker&amp;rsquo;s APT Repository&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#21-set-up-dockers-apt-repository&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&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;# Update package index and install prerequisites&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get install -y ca-certificates curl&#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;# Add Docker&amp;#39;s official GPG key&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo install -m &lt;span style=&#34;color:#ae81ff&#34;&gt;0755&lt;/span&gt; -d /etc/apt/keyrings&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chmod a+r /etc/apt/keyrings/docker.asc&#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;# Add the repository to Apt sources&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;echo &lt;span style=&#34;color:#ae81ff&#34;&gt;\&#xA;&lt;/span&gt;&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;&amp;#34;deb [arch=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;dpkg --print-architecture&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \&#xA;&lt;/span&gt;&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;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;. /etc/os-release &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$VERSION_CODENAME&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; stable&amp;#34;&lt;/span&gt; | &lt;span style=&#34;color:#ae81ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;22-install-docker-engine-and-compose&#34;&gt;&#xA;  2.2. Install Docker Engine and Compose&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#22-install-docker-engine-and-compose&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&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;sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;23-add-user-to-docker-group-post-installation&#34;&gt;&#xA;  2.3. Add User to Docker Group (Post-installation)&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#23-add-user-to-docker-group-post-installation&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;This allows running Docker commands without &lt;code&gt;sudo&lt;/code&gt;. &lt;strong&gt;You will need to log out and log back in for this change to take effect.&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>🧬 Colmena Waveform Playlist: A Deep Dive</title>
				<link>http://0rk.de:55888/cheatsheets/javascript/colmena-waveform/</link>
				<pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate>
				<guid>http://0rk.de:55888/cheatsheets/javascript/colmena-waveform/</guid>
				<description>&lt;h1 id=&#34;-colmena-waveform-playlist-a-deep-dive&#34;&gt;&#xA;  🧬 Colmena Waveform Playlist: A Deep Dive&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-colmena-waveform-playlist-a-deep-dive&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;A comprehensive guide to the &lt;code&gt;colmena-waveform-playlist&lt;/code&gt;, a multitrack web audio editor inspired by Audacity.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h3 id=&#34;-overview&#34;&gt;&#xA;  🚀 Overview&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-overview&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;colmena-waveform-playlist&lt;/code&gt; is a powerful fork of the original &lt;code&gt;waveform-playlist&lt;/code&gt; library. It&amp;rsquo;s a feature-rich, in-browser audio editor that uses the Web Audio API to provide multitrack editing capabilities with a canvas waveform preview.&lt;/p&gt;&#xA;&lt;p&gt;Key features include:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Multitrack Editing&lt;/strong&gt;: Load and manage multiple audio tracks.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Waveform Visualization&lt;/strong&gt;: Renders interactive waveforms for each track.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Core Editing&lt;/strong&gt;: Set cue points, create fades (in/out), and shift tracks in time.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Recording&lt;/strong&gt;: Record new audio directly in the editor.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Annotations&lt;/strong&gt;: Add time-based text annotations to tracks.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Effects&lt;/strong&gt;: Integrate effects from the popular &lt;code&gt;Tone.js&lt;/code&gt; library.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Export&lt;/strong&gt;: Export the final mix as an &lt;code&gt;AudioBuffer&lt;/code&gt; or a &lt;code&gt;.wav&lt;/code&gt; file.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;-fork-specific-features&#34;&gt;&#xA;  ✨ Fork-Specific Features&#xA;  &lt;a class=&#34;anchor&#34; href=&#34;#-fork-specific-features&#34;&gt;#&lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;The ColmenaDev fork adds critical new events and functionalities not present in the original, making it a more complete editor:&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
