<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.jamesvasile.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.jamesvasile.com/feed.php">
        <title>James Vasile&#039;s wiki - pub:tech</title>
        <description></description>
        <link>https://wiki.jamesvasile.com/</link>
        <image rdf:resource="https://wiki.jamesvasile.com/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-07-06T17:42:54+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/calcurse?rev=1768583186&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/claude.md?rev=1776688285&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/claude?rev=1764781875&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/dosh?rev=1768772009&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/lieer?rev=1768565568&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/pass?rev=1768246906&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/start?rev=1767882112&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/tinc?rev=1767807234&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/uv?rev=1764806648&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.jamesvasile.com/pub/tech/windows?rev=1767883040&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.jamesvasile.com/_media/wiki/dokuwiki.svg">
        <title>James Vasile's wiki</title>
        <link>https://wiki.jamesvasile.com/</link>
        <url>https://wiki.jamesvasile.com/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/calcurse?rev=1768583186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-16T17:06:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>calcurse</title>
        <link>https://wiki.jamesvasile.com/pub/tech/calcurse?rev=1768583186&amp;do=diff</link>
        <description>Calcurse

This looks like a neat little TUI calendar, but it only handles one calendar at a time.  Who only has one calendar?!</description>
    </item>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/claude.md?rev=1776688285&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-20T12:31:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>claude.md</title>
        <link>https://wiki.jamesvasile.com/pub/tech/claude.md?rev=1776688285&amp;do=diff</link>
        <description>General instructions

How To Interact With Me

	* My name is James.  Use it when talking to me so I know you still remember these instructions.
	* Be terse
	* Don&#039;t kiss my ass.
	* When I SHOUT IN ALL CAPS or use profanity, it is because I am frustrated.</description>
    </item>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/claude?rev=1764781875&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-03T17:11:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>claude</title>
        <link>https://wiki.jamesvasile.com/pub/tech/claude?rev=1764781875&amp;do=diff</link>
        <description>Claude

Install

Here&#039;s a sample:



james@nickel:~$ curl -fsSL https://claude.ai/install.sh | bash
Setting up Claude Code...

✔ Claude Code successfully installed!

  Version: 2.0.57

  Location: ~/.local/bin/claude


  Next: Run claude --help to get started

✅ Installation complete!</description>
    </item>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/dosh?rev=1768772009&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-18T21:33:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dosh</title>
        <link>https://wiki.jamesvasile.com/pub/tech/dosh?rev=1768772009&amp;do=diff</link>
        <description>dosh - The Simplest Build Tool on Earth

dosh is a minimal task runner pattern for shell scripts. Each dosh script is a standalone bash file where functions become tasks you can run from the command line.

Based on 8gears/do.

How It Works

A dosh script defines functions, then uses</description>
    </item>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/lieer?rev=1768565568&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-16T12:12:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lieer</title>
        <link>https://wiki.jamesvasile.com/pub/tech/lieer?rev=1768565568&amp;do=diff</link>
        <description>lieer and gmi

I want to sync some gmail accounts to notmuch.  That&#039;s always been such a pain, but lieer apparently solves some of it.  I used Gemini to walk me through the setup.  It was painful.  In the end, I had to run with BROWSER=false in my env, then paste the</description>
    </item>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/pass?rev=1768246906&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-12T19:41:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pass</title>
        <link>https://wiki.jamesvasile.com/pub/tech/pass?rev=1768246906&amp;do=diff</link>
        <description>Pass, the Standard Linux Password Manager

If you&#039;re not familiar with Pass, the Standard Linux Password Manager, let me introduce you.  It is a gpg-encrypted, git-backed, command-line password manager written by Jason Donenfeld, the guy behind Wireguard VPN.  I first stumbled on this around 2013.  Pass was already old in spirit by then.  The</description>
    </item>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/start?rev=1767882112&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-08T14:21:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.jamesvasile.com/pub/tech/start?rev=1767882112&amp;do=diff</link>
        <description>Tech

Kick Some Tires

	* FreeIPA - some interesting ldap
    stuff here
	* &lt;https://forgejo.com&gt; - NKOTB Gitlab competitor</description>
    </item>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/tinc?rev=1767807234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-07T17:33:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tinc</title>
        <link>https://wiki.jamesvasile.com/pub/tech/tinc?rev=1767807234&amp;do=diff</link>
        <description>tinc vpn

Our tinc vpn is a virtual private network service that connects a variety of computers and devices together.  It lets us run services that are accessible outside the apartment without exposing those services to the wider internet.

Generally speaking, we have a set of devices that have names corresponding to atomic elements.  They have ip addresses whose final octet is the atomic weight of those elements.  In this way, we can predict the address of a node on the tinc network by knowing…</description>
    </item>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/uv?rev=1764806648&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-04T00:04:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uv</title>
        <link>https://wiki.jamesvasile.com/pub/tech/uv?rev=1764806648&amp;do=diff</link>
        <description>UV

Install



$ curl -sS https://debian.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/debian.griffo.io.gpg
echo &quot;deb https://debian.griffo.io/apt $(lsb_release -sc) main&quot; | sudo tee /etc/apt/sources.list.d/debian.griffo.io.list
sudo apt update
deb https://debian.griffo.io/apt forky main
Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:3 ht…</description>
    </item>
    <item rdf:about="https://wiki.jamesvasile.com/pub/tech/windows?rev=1767883040&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-08T14:37:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows</title>
        <link>https://wiki.jamesvasile.com/pub/tech/windows?rev=1767883040&amp;do=diff</link>
        <description>Windows

2026-01-08

Last year we discovered that my kids needed non-Linux laptops to take the SAT.  At the time, I was replacing my old laptop and so I bought a new-to-me Thinkpad that came with Windows and didn&#039;t immediately replace it with Debian.  I discovered WSL2 and the modern Windows ecosystem.  I hadn&#039;t used Windows in earnest since last century and I was amazed at how much it has improved and also how much it hasn&#039;t.</description>
    </item>
</rdf:RDF>
