<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vick&#39;s Hangout</title>
    <link>https://vicknesh.info/</link>
    <description>Recent content on Vick&#39;s Hangout</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <managingEditor>contact@vicknesh.info (Vicknesh Suppramaniam)</managingEditor>
    <webMaster>contact@vicknesh.info (Vicknesh Suppramaniam)</webMaster>
    <copyright>Vicknesh Suppramaniam</copyright>
    <lastBuildDate>Fri, 08 Aug 2025 13:42:58 +0800</lastBuildDate>
    <atom:link href="https://vicknesh.info/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Alpine Gateway WireGuard</title>
      <link>https://vicknesh.info/articles/2025/08/wireguard/</link>
      <pubDate>Fri, 08 Aug 2025 13:42:58 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/08/wireguard/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m currently working on a project to provide secure connectivity from multiple locations to a centralized server in an organization&amp;rsquo;s headquarters. I contemplated using several firewall solutions, or building one using &lt;code&gt;Debian&lt;/code&gt;. After building some containers on &lt;code&gt;Alpine&lt;/code&gt;, I figured why not just use &lt;code&gt;Alpine&lt;/code&gt; itself as the gateway with &lt;code&gt;WireGuard&lt;/code&gt;. The setup was done on a QEMU Virtual Machine on &lt;code&gt;Ubuntu&lt;/code&gt; 24.04. I’ll then move the VM to the devices on each premises to have an always-on, auto-connected virtual tunnel that is secure. This lightweight setup allows me to spin up a gateway that does what I need quickly and efficiently with minimal hassle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 4 - Setting up Caddy Reverse Proxy</title>
      <link>https://vicknesh.info/articles/2025/08/ca-series-part-4-caddy/</link>
      <pubDate>Mon, 04 Aug 2025 21:06:12 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/08/ca-series-part-4-caddy/</guid>
      <description>&lt;p&gt;Following &lt;a href=&#34;https://vicknesh.info/articles/2025/08/ca-series-part-3-smallstep-ca&#34;&gt;Part 3&lt;/a&gt;&#xA; of the series, the final component to be set up is the Caddy reverse proxy. I previously used &lt;code&gt;traefik&lt;/code&gt; and while it worked, there were a few hiccups I encountered. I can&amp;rsquo;t recall the exact issues I ran into, but they were enough for me to switch things up this time. On this particular VPS, I won&amp;rsquo;t be running many services so auto-discovery is irrelevant. I’m binding each service to a specific IP and port, then using Caddy to reverse proxy to them, which simplifies a lot of the management and admin. Caddy also handles automatic certificate renewal with my custom CA using the ACME endpoint I set up earlier, so that&amp;rsquo;s an added bonus.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 3 - Setting up Smallstep CA</title>
      <link>https://vicknesh.info/articles/2025/08/ca-series-part-3-smallstep-ca/</link>
      <pubDate>Mon, 04 Aug 2025 18:37:45 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/08/ca-series-part-3-smallstep-ca/</guid>
      <description>&lt;p&gt;Following &lt;a href=&#34;https://vicknesh.info/articles/2025/08/ca-series-part-2-adguard&#34;&gt;Part 2&lt;/a&gt;&#xA; of the series, the second component to be set up is the Smallstep Certificate Authority server. Smallstep is a lightweight CA I use to issue and manage TLS certificates for my internal services. It makes it easy to automate cert handling without relying on external CAs such as Let&amp;rsquo;s Encrypt, nor do I have to reveal details about my domain names to the public.&lt;/p&gt;&#xA;&lt;h2 id=&#34;docker-compose&#34;&gt;Docker Compose&lt;/h2&gt;&#xA;&lt;p&gt;The Docker Compose file and configuration of Smallstep is located in &lt;code&gt;/containers/smallstep&lt;/code&gt; base folder.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 2 - Setting up AdGuard Home</title>
      <link>https://vicknesh.info/articles/2025/08/ca-series-part-2-adguard/</link>
      <pubDate>Sun, 03 Aug 2025 14:35:32 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/08/ca-series-part-2-adguard/</guid>
      <description>&lt;p&gt;Following &lt;a href=&#34;https://vicknesh.info/articles/2025/07/ca-series-part-1-custom-ca-with-smallstep-on-vps&#34;&gt;Part 1&lt;/a&gt;&#xA; of the series, the first component to be set up is the AdGuard Home DNS server. I chose this because it also blocks ads and unwanted services which enables my VPN clients to have a better web browsing experience. Aside from this, I get a useful GUI to view resolutions requests and to configure custom domains in an easy-to-use manner. I did contemplate utilizing &lt;code&gt;dnsmasq&lt;/code&gt; but finally decided on AdGuard Home.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 1 - Custom CA with Smallstep on a VPS</title>
      <link>https://vicknesh.info/articles/2025/07/ca-series-part-1-custom-ca-with-smallstep-on-vps/</link>
      <pubDate>Wed, 30 Jul 2025 16:03:06 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/07/ca-series-part-1-custom-ca-with-smallstep-on-vps/</guid>
      <description>&lt;p&gt;I am in the process of rebuilding my personal Certificate Authority using Smallstep on a cloud VPS. My previous VPS was running for a few years but I didn&amp;rsquo;t document how I got the whole concept working. This time around, I decided to jot my notes down so I can replicate this back in the future if needed. This time, I also decided to make a little change to my setup, that is changing from &lt;code&gt;traefik&lt;/code&gt; to &lt;code&gt;caddy&lt;/code&gt;, not because &lt;code&gt;traefik&lt;/code&gt; doesn&amp;rsquo;t work but I just wanted consistency across all my public-facing web servers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH Certificates</title>
      <link>https://vicknesh.info/articles/2025/07/ssh-certificates/</link>
      <pubDate>Fri, 18 Jul 2025 09:40:25 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/07/ssh-certificates/</guid>
      <description>&lt;p&gt;I’ve been using SSH certificates for years to connect to my servers no matter where they are, and they’ve always worked perfectly. I’ve used both client and server certificates, but since I automated the setup I sometimes forget the steps. This guide records the process for future reference.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-are-ssh-certificates&#34;&gt;What are SSH Certificates?&lt;/h2&gt;&#xA;&lt;p&gt;Just as HTTPS certificates verify our websites, SSH certificates confirm the identity of both server and user before any connection begins. When you first connect to a new SSH server, you’ve no doubt seen that warning about an unknown host key and clicked “yes” because you just created the machine and assume it’s safe. SSH certificates remove that guesswork. A trusted authority signs the server’s public key in advance, and your client automatically checks that signature on every connection. On the flip side, the server only accepts user keys that carry a valid signature from the same authority. Certificates can include expiration dates and be revoked if necessary, giving you precise control over who can connect and for how long. With SSH certificates in place, there’s no need to blindly trust that initial prompt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>D 5E Character - Wolverine - Building</title>
      <link>https://vicknesh.info/articles/2025/05/5e-character-wolverine-building/</link>
      <pubDate>Tue, 06 May 2025 11:33:02 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/05/5e-character-wolverine-building/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;About This Build&lt;/strong&gt;&lt;br&gt;&#xA;This build explores the design of &lt;strong&gt;Tharn Wildvein&lt;/strong&gt;, a Half-Orc Barbarian in Dungeons &amp;amp; Dragons 5e inspired by the &lt;em&gt;essence&lt;/em&gt; of Wolverine — the feral loner, the unstoppable survivor, the relentless fury in the face of overwhelming odds.&lt;/p&gt;&#xA;&lt;p&gt;Rather than a direct adaptation, this is a fantasy reinterpretation: a savage warrior whose power is not bestowed by science or sorcery, but awakened by rage, trauma, and unrelenting instinct. His body is the weapon — muscle, claw, and willpower forged through countless battles.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DND 5E Character - Iron Man - Building</title>
      <link>https://vicknesh.info/articles/2025/05/5e-character-iron-man-building/</link>
      <pubDate>Mon, 05 May 2025 21:14:09 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/05/5e-character-iron-man-building/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;About This Build&lt;/strong&gt;&lt;br&gt;&#xA;This build explores the design of &lt;strong&gt;Jaxen Vantrell&lt;/strong&gt;, an Armorer Artificer in Dungeons &amp;amp; Dragons 5e inspired by the &lt;em&gt;concept&lt;/em&gt; of Iron Man — especially the &lt;em&gt;Heroes Reborn&lt;/em&gt; saga, where the character’s brilliance, adaptability, and sheer variety of power suits took center stage.&lt;/p&gt;&#xA;&lt;p&gt;Rather than a direct conversion, this is a high fantasy reimagining of the archetype: a genius arcane engineer who doesn’t rely on destiny or lineage, but on crafted armor, magical augmentation, and relentless iteration. Every infused item, every armor model, every spell reflects a different version of “the suit” — modular, reactive, and purpose-built.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DND 5E Character - The Darkness</title>
      <link>https://vicknesh.info/articles/2025/05/5e-character-darkness/</link>
      <pubDate>Sat, 03 May 2025 23:10:52 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/05/5e-character-darkness/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Design Note&lt;/strong&gt;&lt;br&gt;&#xA;Zareth Kael is a personal homage to one of my all-time favorite characters — &lt;em&gt;The Darkness&lt;/em&gt;, from the Top Cow comic series. I read the entire run starting from the 1990s, and the idea of a reluctant antihero bound to an ancient, sentient force of shadow left a permanent impression on me.&lt;/p&gt;&#xA;&lt;p&gt;In reimagining this concept within 5E, I wanted to portray the Darkness not just as a weapon or curse, but as a &lt;strong&gt;primordial entity&lt;/strong&gt; — protective and parasitic, elegant and monstrous. Its presence isn&amp;rsquo;t loud or overt, but it shapes every moment Zareth lives through, watching from behind a cracked mirror and whispering between spells.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DND 5E Character - The Darkness - Building</title>
      <link>https://vicknesh.info/articles/2025/05/5e-character-darkness-building/</link>
      <pubDate>Sat, 03 May 2025 20:28:46 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/05/5e-character-darkness-building/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;About This Build&lt;/strong&gt;&lt;br&gt;&#xA;This step-by-step breakdown traces the mechanical and narrative design behind &lt;strong&gt;Zareth Kael&lt;/strong&gt;, my reinterpretation of &lt;em&gt;The Darkness&lt;/em&gt; comic character in Dungeons &amp;amp; Dragons 5e. As someone who grew up reading &lt;em&gt;The Darkness&lt;/em&gt; from the 1990s onward, this project is more than just a character — it’s a tribute to one of my favorite antiheroes.&lt;/p&gt;&#xA;&lt;p&gt;I wanted to explore how Jackie Estacado’s cursed, sentient power could be expressed through official 5e mechanics, while leaning into my current interest in flawed, complex protagonists. This build is designed for a homebrew game I may run someday — dark, thematic, and soaked in psychic tension.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Soulbound Earthdawn</title>
      <link>https://vicknesh.info/articles/2025/04/soulbound-earthdawn/</link>
      <pubDate>Thu, 24 Apr 2025 10:12:20 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/04/soulbound-earthdawn/</guid>
      <description>&lt;h2 id=&#34;earthdawn-reforged--a-heroic-take-on-a-legendary-world&#34;&gt;Earthdawn Reforged – A Heroic Take on a Legendary World&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;What happens when you take the lore-rich world of Earthdawn and explore it through the lens of Age of Sigmar: Soulbound’s heroic engine?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Welcome to &lt;em&gt;Earthdawn Reforged&lt;/em&gt; — a personal design experiment where I’m reimagining the Earthdawn setting using the mechanics of Soulbound. This isn’t a full system rewrite or community project — just something I’m exploring for my own creative enjoyment, to see how the themes of survival, horror, and magical legacy can play out in a more fast-paced, cinematic system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wireguard Peer</title>
      <link>https://vicknesh.info/articles/2025/04/wireguard-peer/</link>
      <pubDate>Tue, 15 Apr 2025 13:57:18 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/04/wireguard-peer/</guid>
      <description>&lt;p&gt;Once your &lt;a href=&#34;https://vicknesh.info/articles/2025/04/wireguard-server&#34;&gt;server&lt;/a&gt;&#xA; is up and running, you can configure a peer. The process is nearly identical to setting up the server—allowing you to easily replicate these steps for adding multiple peers. As always, ensure that all commands are executed as the &lt;code&gt;root&lt;/code&gt; user.&lt;/p&gt;&#xA;&lt;h2 id=&#34;generate-keys&#34;&gt;Generate keys&lt;/h2&gt;&#xA;&lt;p&gt;Each peer requires a unique public/private key pair to establish identity and secure connections, just like the &lt;a href=&#34;https://vicknesh.info/articles/2025/04/wireguard-server&#34;&gt;server&lt;/a&gt;&#xA;. Run the following commands to create the required files:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wireguard Server</title>
      <link>https://vicknesh.info/articles/2025/04/wireguard-server/</link>
      <pubDate>Tue, 15 Apr 2025 12:54:22 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/04/wireguard-server/</guid>
      <description>&lt;p&gt;Refer to this &lt;a href=&#34;https://vicknesh.info/articles/2025/04/wireguard&#34;&gt;article&lt;/a&gt;&#xA; for a brief overview, prerequisites, and server details. Ensure you run all commands as the &lt;code&gt;root&lt;/code&gt; user.&lt;/p&gt;&#xA;&lt;h2 id=&#34;generate-keys&#34;&gt;Generate keys&lt;/h2&gt;&#xA;&lt;p&gt;Each server requires a unique public/private key pair to establish identity and secure connections. Run the following commands to create the required files:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;umask&lt;/span&gt; 0077&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; wg genkey &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo tee /etc/wireguard/privatekey &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; wg pubkey &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo tee /etc/wireguard/publickey&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wg genpsk   &lt;span class=&#34;c1&#34;&gt;# Generates a preshared key for Peer A (adds an extra layer of encryption)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;create-configuration-file&#34;&gt;Create configuration file&lt;/h2&gt;&#xA;&lt;p&gt;Create a configuration for the new interface. In Wireguard, the configuration file&amp;rsquo;s name determines the interface name. For example, if you create &lt;code&gt;/etc/wireguard/wg0.conf&lt;/code&gt;, the interface will be named &lt;code&gt;wg0&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wireguard</title>
      <link>https://vicknesh.info/articles/2025/04/wireguard/</link>
      <pubDate>Tue, 15 Apr 2025 12:43:00 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/04/wireguard/</guid>
      <description>&lt;p&gt;For my VPN setup, I lean towards using Wireguard because it’s straightforward to configure and delivers great performance. This guide serves as a personal reference for when I need to set up Wireguard again—whether as a server or a client. While I typically run Ubuntu on my production servers, my personal homelab runs Archlinux. Although this guide is focused on Archlinux, the process is essentially the same on Ubuntu, aside from the installation details.&lt;/p&gt;</description>
    </item>
    <item>
      <title>One Hero Engine</title>
      <link>https://vicknesh.info/articles/2025/04/one-hero-engine/</link>
      <pubDate>Wed, 09 Apr 2025 09:34:47 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/04/one-hero-engine/</guid>
      <description>&lt;h1 id=&#34;-one-hero-engine--core-rulebook-v-012&#34;&gt;🛡️ One Hero Engine – Core Rulebook (v 0.12)&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;A solo-focused, narrative-driven RPG for mythic storytelling, bold decisions, and immersive worldbuilding. Designed to be lightweight in mechanics and rich in expression, One Hero Engine puts the story in your hands—no game master required.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;part-i-creating-your-hero&#34;&gt;Part I: Creating Your Hero&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-what-is-one-hero-engine&#34;&gt;1. What Is One Hero Engine?&lt;/h3&gt;&#xA;&lt;p&gt;One Hero Engine (OHE) is a solo tabletop roleplaying system where you take the role of a single hero facing challenges, enemies, and unknown fates in a dynamic, mythic world.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Solo Hero RPG</title>
      <link>https://vicknesh.info/articles/2025/04/solo-hero-rpg/</link>
      <pubDate>Wed, 09 Apr 2025 09:34:47 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/04/solo-hero-rpg/</guid>
      <description>&lt;p&gt;For this game, I’ll be using the concept outlined in &lt;a href=&#34;https://vicknesh.info/articles/2025/04/gaming-concept&#34;&gt;this post&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;-the-journey-begins&#34;&gt;🚀 The Journey Begins&lt;/h2&gt;&#xA;&lt;p&gt;Aside from wargaming, RPGs have been a long-time passion of mine. It’s been quite a while since I last ran a proper campaign, and for the past few years, I’ve been drawn to the idea of solo RPGs. My first foray into that space was with &lt;strong&gt;Ironsworn&lt;/strong&gt; by &lt;strong&gt;Shawn Tomkin&lt;/strong&gt;—I loved its gritty tone and mechanics so much that I immediately backed &lt;strong&gt;Starforged&lt;/strong&gt; on Kickstarter when it launched.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rangers of Shadow Deep - Hope Eternal - Starting the Game</title>
      <link>https://vicknesh.info/articles/2025/04/rosd-hope-eternal-start/</link>
      <pubDate>Tue, 08 Apr 2025 12:23:22 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/04/rosd-hope-eternal-start/</guid>
      <description>&lt;p&gt;For this game, I’ll be using the concept outlined in &lt;a href=&#34;https://vicknesh.info/articles/2025/04/gaming-concept&#34;&gt;this post&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;p&gt;The first wargame I’m trying out solo is &lt;strong&gt;Rangers of Shadow Deep (ROSD)&lt;/strong&gt; by &lt;strong&gt;Joseph A. McCullough&lt;/strong&gt;, the creator of &lt;em&gt;Frostgrave&lt;/em&gt;, &lt;em&gt;Stargrave&lt;/em&gt;, and &lt;em&gt;Oathmark&lt;/em&gt;. I played &lt;em&gt;Frostgrave 1st Edition&lt;/em&gt; years ago and had a great time with it. I came across ROSD back in 2018 and was immediately intrigued, but I didn’t actually pick it up until Modiphius released the deluxe edition. I finally got my hands on it, and well, it’s been sitting on my shelf ever since… until now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gaming Concept</title>
      <link>https://vicknesh.info/articles/2025/04/gaming-concept/</link>
      <pubDate>Mon, 07 Apr 2025 11:30:05 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/04/gaming-concept/</guid>
      <description>&lt;p&gt;So this is my first real effort to turn my RPG and wargame sessions into something coherent, a story I can revisit later. To keep things simple and to prevent confusion, I will break each campaign session into two parts: gameplay and story. Together they give a complete record of what took place.&lt;/p&gt;&#xA;&lt;p&gt;Each gameplay entry links to its story counterpart so I can switch between the mechanics and the narrative whenever I need.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Phoenix Rising</title>
      <link>https://vicknesh.info/articles/2025/04/phoenix-rising/</link>
      <pubDate>Mon, 07 Apr 2025 11:07:43 +0800</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/articles/2025/04/phoenix-rising/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been itching to get some gaming going recently, as the last game I had was early this year, where a few of us got together to run a 40K point 2v2 One Page Rules GrimDark game.&lt;/p&gt;&#xA;&lt;p&gt;Due to time constraints, finding a gaming group is not practical so I&amp;rsquo;ve been leaning into solo gaming. Whilst I was primarily into solo RPGs, solo wargaming has been in my sights for a few years now. I&amp;rsquo;ve got the books but haven&amp;rsquo;t brought it to the table, until now.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/character/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/character/</guid>
      <description>&lt;h1 id=&#34;-dd-5e-character-sheet&#34;&gt;🧙‍♂️ D&amp;amp;D 5E Character Sheet&lt;/h1&gt;&#xA;&lt;h2 id=&#34;basic-info&#34;&gt;Basic Info&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Character Name:&lt;/strong&gt;&lt;br&gt;&#xA;&lt;strong&gt;Class &amp;amp; Level:&lt;/strong&gt;&lt;br&gt;&#xA;&lt;strong&gt;Race:&lt;/strong&gt;&lt;br&gt;&#xA;&lt;strong&gt;Background:&lt;/strong&gt;&lt;br&gt;&#xA;&lt;strong&gt;Player Name:&lt;/strong&gt;&lt;br&gt;&#xA;&lt;strong&gt;Alignment:&lt;/strong&gt;&lt;br&gt;&#xA;&lt;strong&gt;Experience Points:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;abilities&#34;&gt;Abilities&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Ability&lt;/th&gt;&#xA;          &lt;th&gt;Score&lt;/th&gt;&#xA;          &lt;th&gt;Modifier&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Strength&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Dexterity&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Constitution&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Intelligence&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Wisdom&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Charisma&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;proficiency--saves&#34;&gt;Proficiency &amp;amp; Saves&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Proficiency Bonus:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Saving Throws:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Strength [ ]&lt;/li&gt;&#xA;&lt;li&gt;Dexterity [ ]&lt;/li&gt;&#xA;&lt;li&gt;Constitution [ ]&lt;/li&gt;&#xA;&lt;li&gt;Intelligence [ ]&lt;/li&gt;&#xA;&lt;li&gt;Wisdom [ ]&lt;/li&gt;&#xA;&lt;li&gt;Charisma [ ]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Skills:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Acrobatics (Dex) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Animal Handling (Wis) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Arcana (Int) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Athletics (Str) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Deception (Cha) [ ]&lt;/li&gt;&#xA;&lt;li&gt;History (Int) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Insight (Wis) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Intimidation (Cha) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Investigation (Int) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Medicine (Wis) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Nature (Int) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Perception (Wis) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Performance (Cha) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Persuasion (Cha) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Religion (Int) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Sleight of Hand (Dex) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Stealth (Dex) [ ]&lt;/li&gt;&#xA;&lt;li&gt;Survival (Wis) [ ]&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;combat-stats&#34;&gt;Combat Stats&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Armor Class (AC):&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Initiative:&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Speed:&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Hit Point Max:&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Current HP:&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Temporary HP:&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Hit Dice:&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Death Saves:&lt;/strong&gt; ✅✅✅ ❌❌❌&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;attacks--spellcasting&#34;&gt;Attacks &amp;amp; Spellcasting&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Attack Bonus&lt;/th&gt;&#xA;          &lt;th&gt;Damage/Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;features--traits&#34;&gt;Features &amp;amp; Traits&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;equipment&#34;&gt;Equipment&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Currency:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/manifest.json</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/manifest.json</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/search/_index.de/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/search/_index.de/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/search/_index.es/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/search/_index.es/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/search/_index.fr/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/search/_index.fr/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/search/_index.hi/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/search/_index.hi/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/search/_index.jp/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/search/_index.jp/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/search/_index.nl/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/search/_index.nl/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/search/_index.pl/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/search/_index.pl/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/search/_index.ru/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/search/_index.ru/</guid>
      <description></description>
    </item>
    <item>
      <title></title>
      <link>https://vicknesh.info/search/_index.zh-cn/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/search/_index.zh-cn/</guid>
      <description></description>
    </item>
    <item>
      <title>About Me</title>
      <link>https://vicknesh.info/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/about/</guid>
      <description>&lt;p&gt;Welcome traveller, to my little corner of cyberspace.&lt;/p&gt;&#xA;&lt;p&gt;I’m &lt;strong&gt;Vicknesh Suppramaniam&lt;/strong&gt;, a &lt;strong&gt;Solution Architect&lt;/strong&gt; based in &lt;strong&gt;Malaysia&lt;/strong&gt;, and this is where I document my work, experiments, and the occasional epic dice-fueled gaming session. Whether it’s an obscure networking fix, a solo wargame campaign, or a note-to-self that somehow became a full guide, it lands here.&lt;/p&gt;&#xA;&lt;p&gt;If you want to get in touch—discuss tech, tabletop, or anything in between—send a raven (or just email me) at &lt;code&gt;contact@vicknesh.info&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rangers of Shadow Deep - Aeldric Stormcast</title>
      <link>https://vicknesh.info/character/rosd-aeldric-stormcast/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>contact@vicknesh.info (Vicknesh Suppramaniam)</author>
      <guid>https://vicknesh.info/character/rosd-aeldric-stormcast/</guid>
      <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;-ranger-profile---aeldric-stormcast&#34;&gt;🧍 Ranger Profile - Aeldric Stormcast&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Name:&lt;/strong&gt; Aeldric Stormcast&lt;br&gt;&#xA;&lt;strong&gt;Level:&lt;/strong&gt; 1&lt;br&gt;&#xA;&lt;strong&gt;Background:&lt;/strong&gt; _____________________&lt;br&gt;&#xA;&lt;strong&gt;Armor Type:&lt;/strong&gt; Magical Warden Armor, treat it as light armor&lt;br&gt;&#xA;&lt;strong&gt;Weapons:&lt;/strong&gt; Hand Weapon - Hammer&lt;/p&gt;&#xA;&lt;h3 id=&#34;-stats&#34;&gt;⚔️ Stats&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Move: 6   Fight: +3   Shoot: +1   Armour: 13  &#xA;Will: +4   Health: 19   Current HP: 19&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;-skills&#34;&gt;🎯 Skills&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[ +1 ] Acrobatics       [ +2 ] Ancient Lore     [ +2 ] Armory           [ +0 ] Climb  &#xA;[ +2 ] Leadership       [ +0 ] Navigation       [ +2 ] Perception       [ +0 ] Pick Lock  &#xA;[ +2 ] Read Runes       [ +0 ] Stealth          [ +1 ] Strength         [ +2 ] Survival  &#xA;[ +0 ] Swim             [ +2 ] Track            [ +0 ] Traps&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;&#xA;&lt;p&gt;Tick the box &lt;code&gt;[ ]&lt;/code&gt; and add modifiers as needed (e.g., &lt;code&gt;[+3] Acrobatics&lt;/code&gt;).&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
