deploy: 8aff9d6b69
17
config.toml
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
# The URL the site will be built for
|
||||||
|
base_url = "https://dork.dev"
|
||||||
|
|
||||||
|
# Whether to automatically compile all Sass files in the sass directory
|
||||||
|
compile_sass = true
|
||||||
|
|
||||||
|
# Whether to build a search index to be used later on by a JavaScript library
|
||||||
|
build_search_index = true
|
||||||
|
|
||||||
|
[markdown]
|
||||||
|
# Whether to do syntax highlighting
|
||||||
|
# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola
|
||||||
|
highlight_code = true
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
# Put all your custom variables here
|
||||||
|
site_title = "dork.dev"
|
||||||
6
content/blog/2024-04-07-hello-world.html
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
<p>+++
|
||||||
|
title = "Doing something with this domain!"
|
||||||
|
date = 2024-04-07T19:34:53Z
|
||||||
|
+++
|
||||||
|
I've moved this website to use <a href="http://cobalt-org.github.io/">cobalt</a>! Hopefully I should be making posts here, too. ^^</p>
|
||||||
|
<p>I have a few ideas for posts here, including talking about starting with using the RTL-SDR v4 and my experiences so far with the Framework 13 laptop.</p>
|
||||||
|
|
@ -1,24 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<p>+++
|
||||||
<html lang="en">
|
title = "The first month of life with the Framework 13"
|
||||||
<head>
|
date = 2024-04-07T19:34:59Z
|
||||||
<meta charset="utf-8">
|
+++</p>
|
||||||
<title>dork.dev - The first month of life with the Framework 13</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="/stylesheet.css">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<meta property="og:title" content="dork.dev - The first month of life with the Framework 13" />
|
|
||||||
<meta property="og:type" content="website" />
|
|
||||||
<meta property="og:url" content="posts/2024-04-07-the-first-month-of-life-with-the-framework-13.html" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div>
|
|
||||||
<header>
|
|
||||||
<h1><a href="/">dork.dev</a><small> - The first month of life with the Framework 13</small></h1>
|
|
||||||
<hr>
|
|
||||||
</header>
|
|
||||||
<main>
|
|
||||||
<article>
|
|
||||||
Published on <time>2024-04-07 19:34:59.86694117 +0000</time>.
|
|
||||||
|
|
||||||
<h2>Preparation</h2>
|
<h2>Preparation</h2>
|
||||||
<p>I was starting to feel as if I needed to upgrade away from the Lenovo Thinkpad x270 because of performance issues and I had the money laying around to finally perform that upgrade. I settled upon the Framework 13 for ideological reasons, especially wanting a laptop that could last me a long time and be upgraded as I see fit, through generational improvements of the mainboard.</p>
|
<p>I was starting to feel as if I needed to upgrade away from the Lenovo Thinkpad x270 because of performance issues and I had the money laying around to finally perform that upgrade. I settled upon the Framework 13 for ideological reasons, especially wanting a laptop that could last me a long time and be upgraded as I see fit, through generational improvements of the mainboard.</p>
|
||||||
<p>I ordered the Ryzen 5 7640U version without <abbr title="random-access memory">RAM</abbr> or an <abbr title="non-volatile memory express">NVMe</abbr> <abbr title="solid state drive">SSD</abbr>, so I was going to have to source myself both elsewhere. With help from a dear friend, I picked out the Kingston Fury Impact 32GB (2x16GB) 5600MHz DDR5 SODIMM set alongside the Crucial P5 Plus 1TB (which, I should've got a fancier larger SSD instead of, much as the dear friend suggested). These were ordered from Canada Computers with the help of the wife, so they took like a week to arrive (because coast-to-coast...).</p>
|
<p>I ordered the Ryzen 5 7640U version without <abbr title="random-access memory">RAM</abbr> or an <abbr title="non-volatile memory express">NVMe</abbr> <abbr title="solid state drive">SSD</abbr>, so I was going to have to source myself both elsewhere. With help from a dear friend, I picked out the Kingston Fury Impact 32GB (2x16GB) 5600MHz DDR5 SODIMM set alongside the Crucial P5 Plus 1TB (which, I should've got a fancier larger SSD instead of, much as the dear friend suggested). These were ordered from Canada Computers with the help of the wife, so they took like a week to arrive (because coast-to-coast...).</p>
|
||||||
|
|
@ -47,20 +30,3 @@ Here's the lists of games I have installed, as pictures of the applications:</p>
|
||||||
<p><a href="framework-lutris.png"><img src="framework-lutris.png" alt="A list of games installed via Lutris" /></a></p>
|
<p><a href="framework-lutris.png"><img src="framework-lutris.png" alt="A list of games installed via Lutris" /></a></p>
|
||||||
<p><a href="framework-steam.png"><img src="framework-steam.png" alt="A list of games installed via Steam" /></a></p>
|
<p><a href="framework-steam.png"><img src="framework-steam.png" alt="A list of games installed via Steam" /></a></p>
|
||||||
<p>This brings us practically up to the current day, 2 days before a month has passed since the laptop was made operational. I have felt no buyer's remorse, no bad feelings about this laptop whatsoever.</p>
|
<p>This brings us practically up to the current day, 2 days before a month has passed since the laptop was made operational. I have felt no buyer's remorse, no bad feelings about this laptop whatsoever.</p>
|
||||||
|
|
||||||
</article>
|
|
||||||
</main>
|
|
||||||
<footer>
|
|
||||||
<hr>
|
|
||||||
<nav id="contact">
|
|
||||||
<ul>
|
|
||||||
<li>E-mail: kat (at) dork (dot) dev</li>
|
|
||||||
<li>Git: <a href="https://github.com/kittywitch">kittywitch</a></li>
|
|
||||||
<li>Other websites of mine: <a href="https://kittywit.ch">kittywit.ch</a>, <a href="https://inskip.me">inskip.me</a>.</li>
|
|
||||||
<li>Feed: <a href="/rss.xml">RSS</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,25 +1,8 @@
|
||||||
<!DOCTYPE html>
|
<p>+++
|
||||||
<html lang="en">
|
title = "2 months into my first 3D printer"
|
||||||
<head>
|
date = 2024-09-14T19:26:06Z
|
||||||
<meta charset="utf-8">
|
+++
|
||||||
<title>dork.dev - 2 months into my first 3D printer</title>
|
<a href="printer.jpg"><img src="printer.jpg" alt="Ender 3 V3 SE" /></a></p>
|
||||||
<link rel="stylesheet" type="text/css" href="/stylesheet.css">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<meta property="og:title" content="dork.dev - 2 months into my first 3D printer" />
|
|
||||||
<meta property="og:type" content="website" />
|
|
||||||
<meta property="og:url" content="posts/2024-09-14-2-months-into-my-first-3d-printer.html" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div>
|
|
||||||
<header>
|
|
||||||
<h1><a href="/">dork.dev</a><small> - 2 months into my first 3D printer</small></h1>
|
|
||||||
<hr>
|
|
||||||
</header>
|
|
||||||
<main>
|
|
||||||
<article>
|
|
||||||
Published on <time>2024-09-14 19:26:06.673760537 +0000</time>.
|
|
||||||
|
|
||||||
<p><a href="printer.jpg"><img src="printer.jpg" alt="Ender 3 V3 SE" /></a></p>
|
|
||||||
<h2>Pre-arrival</h2>
|
<h2>Pre-arrival</h2>
|
||||||
<p>I ordered the Ender 3 V3 SE while it was on sale at C$229 on 2024-06-29 from Creality directly. It arrived a week later on 2024-07-05.</p>
|
<p>I ordered the Ender 3 V3 SE while it was on sale at C$229 on 2024-06-29 from Creality directly. It arrived a week later on 2024-07-05.</p>
|
||||||
<h2>Problems start - extruder and build plate</h2>
|
<h2>Problems start - extruder and build plate</h2>
|
||||||
|
|
@ -70,20 +53,3 @@ It took two days for my fiancée to notice the actual problem to its full extent
|
||||||
<p>In the future, I'm likely to get a G10 bed for the purposes of not having to expend glue for prints while still getting decent bed adhesion. If I had known it was an option ahead of time, I definitely would've bought it initially in the first place.</p>
|
<p>In the future, I'm likely to get a G10 bed for the purposes of not having to expend glue for prints while still getting decent bed adhesion. If I had known it was an option ahead of time, I definitely would've bought it initially in the first place.</p>
|
||||||
<p>When finances are less rigid, I intend to upgrade the belts on my printer to using linear rails where possible instead.</p>
|
<p>When finances are less rigid, I intend to upgrade the belts on my printer to using linear rails where possible instead.</p>
|
||||||
<p>A full picture of my intended upgrades can be found <a href="https://wiki.gensokyo.zone/3D-Printing/ender3v3se#future-upgrades">here</a>.</p>
|
<p>A full picture of my intended upgrades can be found <a href="https://wiki.gensokyo.zone/3D-Printing/ender3v3se#future-upgrades">here</a>.</p>
|
||||||
|
|
||||||
</article>
|
|
||||||
</main>
|
|
||||||
<footer>
|
|
||||||
<hr>
|
|
||||||
<nav id="contact">
|
|
||||||
<ul>
|
|
||||||
<li>E-mail: kat (at) dork (dot) dev</li>
|
|
||||||
<li>Git: <a href="https://github.com/kittywitch">kittywitch</a></li>
|
|
||||||
<li>Other websites of mine: <a href="https://kittywit.ch">kittywit.ch</a>, <a href="https://inskip.me">inskip.me</a>.</li>
|
|
||||||
<li>Feed: <a href="/rss.xml">RSS</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,24 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<p>+++
|
||||||
<html lang="en">
|
title = "I built two keyboards over the last year!"
|
||||||
<head>
|
date = 2025-06-20T07:53:17Z
|
||||||
<meta charset="utf-8">
|
+++</p>
|
||||||
<title>dork.dev - I built two keyboards over the last year!</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="/stylesheet.css">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<meta property="og:title" content="dork.dev - I built two keyboards over the last year!" />
|
|
||||||
<meta property="og:type" content="website" />
|
|
||||||
<meta property="og:url" content="posts/2025-06-20-keyboards.html" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div>
|
|
||||||
<header>
|
|
||||||
<h1><a href="/">dork.dev</a><small> - I built two keyboards over the last year!</small></h1>
|
|
||||||
<hr>
|
|
||||||
</header>
|
|
||||||
<main>
|
|
||||||
<article>
|
|
||||||
Published on <time>2025-06-20 07:53:17.789977958 +0000</time>.
|
|
||||||
|
|
||||||
<h2>Handwired</h2>
|
<h2>Handwired</h2>
|
||||||
<p>Design: <a href="https://www.printables.com/model/347534-void40-a-40-ortholinear-keyboard">Void40</a></p>
|
<p>Design: <a href="https://www.printables.com/model/347534-void40-a-40-ortholinear-keyboard">Void40</a></p>
|
||||||
<p>Inspired by a video sent to me by a friend, <a href="https://youtu.be/PDguuYMG0IQ">"Building a Split USB-C Handwired Keyboard" by Joe Scotto</a>, I started initially with a 3x3 macropad in the same style as Joe Scotto.</p>
|
<p>Inspired by a video sent to me by a friend, <a href="https://youtu.be/PDguuYMG0IQ">"Building a Split USB-C Handwired Keyboard" by Joe Scotto</a>, I started initially with a 3x3 macropad in the same style as Joe Scotto.</p>
|
||||||
|
|
@ -45,20 +28,3 @@ Keyboard design: <a href="https://josefadamcik.github.io/SofleKeyboard/">"S
|
||||||
<p>Keycaps are KAT Cyberspace.</p>
|
<p>Keycaps are KAT Cyberspace.</p>
|
||||||
<p>I spent an awful lot of time debugging issues that were fundamentally my own fault for following the build guide wrong in one way or another, but I feel like it turned out very pretty.</p>
|
<p>I spent an awful lot of time debugging issues that were fundamentally my own fault for following the build guide wrong in one way or another, but I feel like it turned out very pretty.</p>
|
||||||
<p>[<img src="sofle-rgb-finished.jpg" alt="Sofle RGB" />]</p>
|
<p>[<img src="sofle-rgb-finished.jpg" alt="Sofle RGB" />]</p>
|
||||||
|
|
||||||
</article>
|
|
||||||
</main>
|
|
||||||
<footer>
|
|
||||||
<hr>
|
|
||||||
<nav id="contact">
|
|
||||||
<ul>
|
|
||||||
<li>E-mail: kat (at) dork (dot) dev</li>
|
|
||||||
<li>Git: <a href="https://github.com/kittywitch">kittywitch</a></li>
|
|
||||||
<li>Other websites of mine: <a href="https://kittywit.ch">kittywit.ch</a>, <a href="https://inskip.me">inskip.me</a>.</li>
|
|
||||||
<li>Feed: <a href="/rss.xml">RSS</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,24 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<p>+++
|
||||||
<html lang="en">
|
title = "TaimiHUD - finally, I can play Guild Wars 2 on Linux!"
|
||||||
<head>
|
date = "2025-06-20T07:53:23Z"
|
||||||
<meta charset="utf-8">
|
+++</p>
|
||||||
<title>dork.dev - TaimiHUD - finally, I can play Guild Wars 2 on Linux!</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="/stylesheet.css">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<meta property="og:title" content="dork.dev - TaimiHUD - finally, I can play Guild Wars 2 on Linux!" />
|
|
||||||
<meta property="og:type" content="website" />
|
|
||||||
<meta property="og:url" content="posts/2025-06-20-taimihud.html" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div>
|
|
||||||
<header>
|
|
||||||
<h1><a href="/">dork.dev</a><small> - TaimiHUD - finally, I can play Guild Wars 2 on Linux!</small></h1>
|
|
||||||
<hr>
|
|
||||||
</header>
|
|
||||||
<main>
|
|
||||||
<article>
|
|
||||||
Published on <time>2025-06-20 07:53:23.065138653 +0000</time>.
|
|
||||||
|
|
||||||
<h2>An unbelievable quantity of thanks to:</h2>
|
<h2>An unbelievable quantity of thanks to:</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Sarah, my beloved friend, for:
|
<li>Sarah, my beloved friend, for:
|
||||||
|
|
@ -117,20 +100,3 @@
|
||||||
<p>My wife contributed us the revamp to support ArcDPS and I see no reason why we should not continue to support any reasonable loader options in future.</p>
|
<p>My wife contributed us the revamp to support ArcDPS and I see no reason why we should not continue to support any reasonable loader options in future.</p>
|
||||||
<h3>Community</h3>
|
<h3>Community</h3>
|
||||||
<p>Look out in the near future! I will likely be making a discord and so on for this project.</p>
|
<p>Look out in the near future! I will likely be making a discord and so on for this project.</p>
|
||||||
|
|
||||||
</article>
|
|
||||||
</main>
|
|
||||||
<footer>
|
|
||||||
<hr>
|
|
||||||
<nav id="contact">
|
|
||||||
<ul>
|
|
||||||
<li>E-mail: kat (at) dork (dot) dev</li>
|
|
||||||
<li>Git: <a href="https://github.com/kittywitch">kittywitch</a></li>
|
|
||||||
<li>Other websites of mine: <a href="https://kittywit.ch">kittywit.ch</a>, <a href="https://inskip.me">inskip.me</a>.</li>
|
|
||||||
<li>Feed: <a href="/rss.xml">RSS</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
4
content/blog/2025-07-08-moved-to-zola.html
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
<p>+++
|
||||||
|
title = "I moved from Cobalt to Zola!"
|
||||||
|
+++
|
||||||
|
I was particularly unkeen with how Cobalt was handling datetimes and so decided to move to Zola, especially since TaimiHUD's website is going to be using it also. This setup is basically derived/duplicated from the TaimiHUD website setup.</p>
|
||||||
|
Before Width: | Height: | Size: 3.4 MiB After Width: | Height: | Size: 3.4 MiB |
|
Before Width: | Height: | Size: 1,014 KiB After Width: | Height: | Size: 1,014 KiB |
|
Before Width: | Height: | Size: 694 KiB After Width: | Height: | Size: 694 KiB |
|
Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 4 MiB After Width: | Height: | Size: 4 MiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 6.7 MiB After Width: | Height: | Size: 6.7 MiB |
|
Before Width: | Height: | Size: 3.4 MiB After Width: | Height: | Size: 3.4 MiB |
|
Before Width: | Height: | Size: 2.1 MiB After Width: | Height: | Size: 2.1 MiB |
|
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 13 MiB After Width: | Height: | Size: 13 MiB |
|
Before Width: | Height: | Size: 13 MiB After Width: | Height: | Size: 13 MiB |
|
Before Width: | Height: | Size: 13 MiB After Width: | Height: | Size: 13 MiB |
|
Before Width: | Height: | Size: 380 KiB After Width: | Height: | Size: 380 KiB |
|
Before Width: | Height: | Size: 13 MiB After Width: | Height: | Size: 13 MiB |
12
flake.lock
generated
|
|
@ -5,11 +5,11 @@
|
||||||
"systems": "systems"
|
"systems": "systems"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1710146030,
|
"lastModified": 1731533236,
|
||||||
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -20,11 +20,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712439257,
|
"lastModified": 1750741721,
|
||||||
"narHash": "sha256-aSpiNepFOMk9932HOax0XwNxbA38GOUVOiXfUVPOrck=",
|
"narHash": "sha256-Z0djmTa1YmnGMfE9jEe05oO4zggjDmxOGKwt844bUhE=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "ff0dbd94265ac470dda06a657d5fe49de93b4599",
|
"rev": "4b1164c3215f018c4442463a27689d973cffd750",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
description = "dork.dev, using the cobalt ssg";
|
description = "dork.dev; using Zola";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
|
|
|
||||||
117
index.html
|
|
@ -1,117 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title>dork.dev - Home</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="/stylesheet.css">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<meta property="og:title" content="dork.dev - Home" />
|
|
||||||
<meta property="og:type" content="website" />
|
|
||||||
<meta property="og:url" content="index.html" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div>
|
|
||||||
<header>
|
|
||||||
<h1><a href="/">dork.dev</a><small> - Home</small></h1>
|
|
||||||
<hr>
|
|
||||||
</header>
|
|
||||||
<main>
|
|
||||||
<section id="about">
|
|
||||||
<h2>about</h2>
|
|
||||||
<p>Hi! I'm kat and I'm a dorky developer (meant affectionately, of course; I chose the dork life ^~^).</p>
|
|
||||||
<p>My hobbies involve software development, system administration, infrastructure, smart home projects, hobbyist electronics, playing with <abbr title="software defined radio">SDR</abbr>, reading books and manga, watching anime, cooking and baking.</p>
|
|
||||||
<p>I am currently studying for an amateur radio qualification in Canada and I hope to eventually get a firearms possession and acquisition license and a first aid qualification.</p></p>
|
|
||||||
<p>This website is not for talking about my professional life, but for credence; I am a DevOps engineer with two years of experience and I have a bachelors (at a first) in Digital Forensics and Cyber Security.</p>
|
|
||||||
</section>
|
|
||||||
<section id="posts">
|
|
||||||
<h2>posts</h2>
|
|
||||||
<nav>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<article>
|
|
||||||
<a href="posts/2025-06-20-taimihud.html"><h3>TaimiHUD - finally, I can play Guild Wars 2 on Linux!</h3></a>
|
|
||||||
<p><time>2025-06-20 07:53:23.065138653 +0000</time></P>
|
|
||||||
</article>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<article>
|
|
||||||
<a href="posts/2025-06-20-keyboards.html"><h3>I built two keyboards over the last year!</h3></a>
|
|
||||||
<p><time>2025-06-20 07:53:17.789977958 +0000</time></P>
|
|
||||||
</article>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<article>
|
|
||||||
<a href="posts/2024-09-14-2-months-into-my-first-3d-printer.html"><h3>2 months into my first 3D printer</h3></a>
|
|
||||||
<p><time>2024-09-14 19:26:06.673760537 +0000</time></P>
|
|
||||||
</article>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<article>
|
|
||||||
<a href="posts/2024-04-07-the-first-month-of-life-with-the-framework-13.html"><h3>The first month of life with the Framework 13</h3></a>
|
|
||||||
<p><time>2024-04-07 19:34:59.86694117 +0000</time></P>
|
|
||||||
</article>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<article>
|
|
||||||
<a href="posts/2024-04-07-hello-world.html"><h3>Doing something with this domain!</h3></a>
|
|
||||||
<p><time>2024-04-07 19:34:53.004899835 +0000</time></P>
|
|
||||||
</article>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</section>
|
|
||||||
<section id="projects">
|
|
||||||
<h2>projects</h2>
|
|
||||||
<nav>
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<article>
|
|
||||||
<a href="https://github.com/TaimiHUD/TaimiHUD">
|
|
||||||
<h3>TaimiHUD/TaimiHUD</h3>
|
|
||||||
</a>
|
|
||||||
<p>A Rust Guild Wars 2 addon that provides Encounter Timers, Squad Marker Presets and Pathing for Nexus and ArcDPS.</p>
|
|
||||||
</article>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<article>
|
|
||||||
<a href="https://github.com/kittywitch/infrastructure">
|
|
||||||
<h3>kittywitch/infrastructure</h3>
|
|
||||||
</a>
|
|
||||||
<p>Personal NixOS + Terraform infrastructure repository.</p>
|
|
||||||
</article>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<article>
|
|
||||||
<a href="https://github.com/gensokyo.zone/infrastructure">
|
|
||||||
<h3>gensokyo-zone/infrastructure</h3>
|
|
||||||
</a>
|
|
||||||
<p>Apartment NixOS + Terraform infrastructure repository, a project with my wife!</p>
|
|
||||||
</article>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<article>
|
|
||||||
<a href="https://github.com/kittywitch/konawall-py">
|
|
||||||
<h3>kittywitch/konawall-py</h3>
|
|
||||||
</a>
|
|
||||||
<p>Wallpaper changer for multiple desktop environments with modular services intended to be used with boorus, currently konachan and e621.</p>
|
|
||||||
</article>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
</main>
|
|
||||||
<footer>
|
|
||||||
<hr>
|
|
||||||
<nav id="contact">
|
|
||||||
<ul>
|
|
||||||
<li>E-mail: kat (at) dork (dot) dev</li>
|
|
||||||
<li>Git: <a href="https://github.com/kittywitch">kittywitch</a></li>
|
|
||||||
<li>Other websites of mine: <a href="https://kittywit.ch">kittywit.ch</a>, <a href="https://inskip.me">inskip.me</a>.</li>
|
|
||||||
<li>Feed: <a href="/rss.xml">RSS</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title>dork.dev - Doing something with this domain!</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="/stylesheet.css">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<meta property="og:title" content="dork.dev - Doing something with this domain!" />
|
|
||||||
<meta property="og:type" content="website" />
|
|
||||||
<meta property="og:url" content="posts/2024-04-07-hello-world.html" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div>
|
|
||||||
<header>
|
|
||||||
<h1><a href="/">dork.dev</a><small> - Doing something with this domain!</small></h1>
|
|
||||||
<hr>
|
|
||||||
</header>
|
|
||||||
<main>
|
|
||||||
<article>
|
|
||||||
Published on <time>2024-04-07 19:34:53.004899835 +0000</time>.
|
|
||||||
|
|
||||||
<p>I've moved this website to use <a href="http://cobalt-org.github.io/">cobalt</a>! Hopefully I should be making posts here, too. ^^</p>
|
|
||||||
<p>I have a few ideas for posts here, including talking about starting with using the RTL-SDR v4 and my experiences so far with the Framework 13 laptop.</p>
|
|
||||||
|
|
||||||
</article>
|
|
||||||
</main>
|
|
||||||
<footer>
|
|
||||||
<hr>
|
|
||||||
<nav id="contact">
|
|
||||||
<ul>
|
|
||||||
<li>E-mail: kat (at) dork (dot) dev</li>
|
|
||||||
<li>Git: <a href="https://github.com/kittywitch">kittywitch</a></li>
|
|
||||||
<li>Other websites of mine: <a href="https://kittywit.ch">kittywit.ch</a>, <a href="https://inskip.me">inskip.me</a>.</li>
|
|
||||||
<li>Feed: <a href="/rss.xml">RSS</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
BIN
public/blog/framework-desktop.png
Normal file
|
After Width: | Height: | Size: 3.4 MiB |
BIN
public/blog/framework-laptop.jpg
Normal file
|
After Width: | Height: | Size: 1,014 KiB |
BIN
public/blog/framework-lutris.png
Normal file
|
After Width: | Height: | Size: 694 KiB |
BIN
public/blog/framework-steam.png
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
public/blog/handwire-keyboard-matrix.jpg
Normal file
|
After Width: | Height: | Size: 4 MiB |
BIN
public/blog/handwire-keyboard-mcu.jpg
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
public/blog/handwire-keyboard.jpg
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
public/blog/printer.jpg
Normal file
|
After Width: | Height: | Size: 6.7 MiB |
BIN
public/blog/sofle-rgb-finished.jpg
Normal file
|
After Width: | Height: | Size: 3.4 MiB |
BIN
public/blog/taimihud-billboard.png
Normal file
|
After Width: | Height: | Size: 2.1 MiB |
BIN
public/blog/taimihud-cats.png
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
public/blog/taimihud-markers-ui.png
Normal file
|
After Width: | Height: | Size: 13 MiB |
BIN
public/blog/taimihud-pathing.png
Normal file
|
After Width: | Height: | Size: 13 MiB |
BIN
public/blog/taimihud-timers-ui.png
Normal file
|
After Width: | Height: | Size: 13 MiB |
BIN
public/blog/taimihud-timers.png
Normal file
|
After Width: | Height: | Size: 380 KiB |
BIN
public/blog/taimihud.png
Normal file
|
After Width: | Height: | Size: 13 MiB |
10
public/elasticlunr.min.js
vendored
Normal file
BIN
public/gallery-01.png
Normal file
|
After Width: | Height: | Size: 7.9 MiB |
BIN
public/gallery-02.png
Normal file
|
After Width: | Height: | Size: 7.9 MiB |
BIN
public/logotype-holo.png
Normal file
|
After Width: | Height: | Size: 268 KiB |
1
public/search_index.en.js
Normal file
1
public/stylesheet.css
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
*{box-sizing:border-box}html{font-family:"Monaspace Krypton",monospace}body{width:80ch;margin:0 auto;line-height:1.4;padding:1em}#gallery ul{list-style-type:none;margin:0;padding:0;column-count:2}img{max-width:100%;max-height:50ch}header nav ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5em}header nav ul li{display:inline-block;padding:0;margin:0;flex-grow:1;text-align:center}#interests ul{column-count:2}a,a:link{text-decoration:none;color:#16b1bd}a:visited{text-decoration:none;color:#3784e8}a:hover{text-decoration:none;color:#37dce8;border-bottom:.01rem #37dce8 solid}a:hover:has(img){border:none;padding:.02rem}a:hover:has(img) img{border:.01rem #37dce8 solid}footer nav ul{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;column-count:2;gap:.5em .25em}footer nav ul li{padding:0;margin:0;flex-grow:1}footer nav ul li:nth-child(2n){text-align:right}@media (prefers-color-scheme: dark){html{color:#ddd;background:#141414}h1,h2,h3{color:#eee}}@media (prefers-color-scheme: light){html{color:#333;background:#fcfcfc}h1,h2,h3{color:#111}}html:has(#color-scheme-dark:checked){color:#ddd;background:#141414}html:has(#color-scheme-dark:checked) h1,html:has(#color-scheme-dark:checked) h2,html:has(#color-scheme-dark:checked) h3{color:#eee}html:has(#color-scheme-light:checked){color:#333;background:#fcfcfc}html:has(#color-scheme-light:checked) h1,html:has(#color-scheme-light:checked) h2,html:has(#color-scheme-light:checked) h3{color:#111}
|
||||||
6
rss.xml
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>dork.dev</title><link>https://dork.dev</link><description>kat, the dorky developer</description><item><title>TaimiHUD - finally, I can play Guild Wars 2 on Linux!</title><link>https://dork.dev/posts/2025-06-20-taimihud.html</link><description><![CDATA[<h2>An unbelievable quantity of thanks to:</h2>
|
|
||||||
]]></description><guid>https://dork.dev/posts/2025-06-20-taimihud.html</guid><pubDate>Fri, 20 Jun 2025 07:53:23 +0000</pubDate></item><item><title>I built two keyboards over the last year!</title><link>https://dork.dev/posts/2025-06-20-keyboards.html</link><description><![CDATA[<h2>Handwired</h2>
|
|
||||||
]]></description><guid>https://dork.dev/posts/2025-06-20-keyboards.html</guid><pubDate>Fri, 20 Jun 2025 07:53:17 +0000</pubDate></item><item><title>2 months into my first 3D printer</title><link>https://dork.dev/posts/2024-09-14-2-months-into-my-first-3d-printer.html</link><description><![CDATA[<p><a href="printer.jpg"><img src="printer.jpg" alt="Ender 3 V3 SE" /></a></p>
|
|
||||||
]]></description><guid>https://dork.dev/posts/2024-09-14-2-months-into-my-first-3d-printer.html</guid><pubDate>Sat, 14 Sep 2024 19:26:06 +0000</pubDate></item><item><title>The first month of life with the Framework 13</title><link>https://dork.dev/posts/2024-04-07-the-first-month-of-life-with-the-framework-13.html</link><description><![CDATA[<h2>Preparation</h2>
|
|
||||||
]]></description><guid>https://dork.dev/posts/2024-04-07-the-first-month-of-life-with-the-framework-13.html</guid><pubDate>Sun, 07 Apr 2024 19:34:59 +0000</pubDate></item><item><title>Doing something with this domain!</title><link>https://dork.dev/posts/2024-04-07-hello-world.html</link><description><![CDATA[<p>I've moved this website to use <a href="http://cobalt-org.github.io/">cobalt</a>! Hopefully I should be making posts here, too. ^^</p>
|
|
||||||
]]></description><guid>https://dork.dev/posts/2024-04-07-hello-world.html</guid><pubDate>Sun, 07 Apr 2024 19:34:53 +0000</pubDate></item></channel></rss>
|
|
||||||
105
sass/stylesheet.css
Normal file
|
|
@ -0,0 +1,105 @@
|
||||||
|
* {
|
||||||
|
box-sizing: border-box; }
|
||||||
|
|
||||||
|
html {
|
||||||
|
font-family: "Monaspace Krypton", monospace; }
|
||||||
|
|
||||||
|
body {
|
||||||
|
/* Make the body a 80 character wide container */
|
||||||
|
width: 80ch;
|
||||||
|
/* Center the container within the viewport */
|
||||||
|
margin: 0 auto;
|
||||||
|
/* Give the lines an adequate amount of room to breathe. */
|
||||||
|
line-height: 1.4;
|
||||||
|
/* Make sure the edge of the body has a gap for mobile */
|
||||||
|
padding: 1em; }
|
||||||
|
|
||||||
|
#gallery ul {
|
||||||
|
list-style-type: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
column-count: 2; }
|
||||||
|
|
||||||
|
img {
|
||||||
|
/* Make sure that the images do not overflow the body */
|
||||||
|
max-width: 100%;
|
||||||
|
/* Make sure that the images are not too tall as to be annoying */
|
||||||
|
max-height: 50ch; }
|
||||||
|
|
||||||
|
header nav ul {
|
||||||
|
list-style-type: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
gap: 0.5em; }
|
||||||
|
header nav ul li {
|
||||||
|
display: inline-block;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
flex-grow: 1;
|
||||||
|
text-align: center; }
|
||||||
|
|
||||||
|
#interests ul {
|
||||||
|
column-count: 2; }
|
||||||
|
|
||||||
|
a, a:link {
|
||||||
|
text-decoration: none;
|
||||||
|
color: #16b1bd; }
|
||||||
|
|
||||||
|
a:visited {
|
||||||
|
text-decoration: none;
|
||||||
|
color: #3784e8; }
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
text-decoration: none;
|
||||||
|
color: #37DCE8;
|
||||||
|
border-bottom: 0.01rem #37DCE8 solid; }
|
||||||
|
|
||||||
|
a:hover:has(img) {
|
||||||
|
border: none;
|
||||||
|
padding: 0.02rem; }
|
||||||
|
a:hover:has(img) img {
|
||||||
|
border: 0.01rem #37DCE8 solid; }
|
||||||
|
|
||||||
|
/* We want the footer to be like two columns, where the right columns are also right-aligned and the columns grow to share the space sanely. */
|
||||||
|
footer nav ul {
|
||||||
|
list-style-type: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
column-count: 2;
|
||||||
|
gap: 0.5em 0.25em; }
|
||||||
|
footer nav ul li {
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
flex-grow: 1; }
|
||||||
|
footer nav ul li:nth-child(2n) {
|
||||||
|
text-align: right; }
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
html {
|
||||||
|
color: #ddd;
|
||||||
|
background: #141414; }
|
||||||
|
h1, h2, h3 {
|
||||||
|
color: #eee; } }
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: light) {
|
||||||
|
html {
|
||||||
|
color: #333;
|
||||||
|
background: #fcfcfc; }
|
||||||
|
h1, h2, h3 {
|
||||||
|
color: #111; } }
|
||||||
|
|
||||||
|
html:has(#color-scheme-dark:checked) {
|
||||||
|
color: #ddd;
|
||||||
|
background: #141414; }
|
||||||
|
html:has(#color-scheme-dark:checked) h1, html:has(#color-scheme-dark:checked) h2, html:has(#color-scheme-dark:checked) h3 {
|
||||||
|
color: #eee; }
|
||||||
|
|
||||||
|
html:has(#color-scheme-light:checked) {
|
||||||
|
color: #333;
|
||||||
|
background: #fcfcfc; }
|
||||||
|
html:has(#color-scheme-light:checked) h1, html:has(#color-scheme-light:checked) h2, html:has(#color-scheme-light:checked) h3 {
|
||||||
|
color: #111; }
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{pkgs ? import <nixpkgs> {}}: let
|
{pkgs ? import <nixpkgs> {}}: let
|
||||||
inherit (pkgs) mkShell cobalt;
|
inherit (pkgs) mkShell zola;
|
||||||
in
|
in
|
||||||
mkShell {
|
mkShell {
|
||||||
packages = [
|
packages = [
|
||||||
cobalt
|
zola
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,48 +0,0 @@
|
||||||
/* Let's keep it stupid, simple. ^^ */
|
|
||||||
* {
|
|
||||||
/* Make CSS sizing sane */
|
|
||||||
box-sizing: border-box; }
|
|
||||||
|
|
||||||
html {
|
|
||||||
font-family: "Monaspace Krypton", monospace;
|
|
||||||
/* Make the main text not solid black */
|
|
||||||
color: #333;
|
|
||||||
/* Let's not use solid white */
|
|
||||||
background: #fcfcfc; }
|
|
||||||
|
|
||||||
body {
|
|
||||||
/* Make the body a 80 character wide container */
|
|
||||||
width: 80ch;
|
|
||||||
/* Center the container within the viewport */
|
|
||||||
margin: 0 auto;
|
|
||||||
/* Give the lines an adequate amount of room to breathe. */
|
|
||||||
line-height: 1.4;
|
|
||||||
/* Make sure the edge of the body has a gap for mobile */
|
|
||||||
padding: 1em; }
|
|
||||||
|
|
||||||
h1, h2, h3 {
|
|
||||||
/* More contrast with the headers than the main text */
|
|
||||||
color: #111; }
|
|
||||||
|
|
||||||
img {
|
|
||||||
/* Make sure that the images do not overflow the body */
|
|
||||||
max-width: 100%;
|
|
||||||
/* Make sure that the images are not too tall as to be annoying */
|
|
||||||
max-height: 50ch; }
|
|
||||||
|
|
||||||
/* We want the footer to be like two columns, where the right columns are also right-aligned and the columns grow to share the space sanely. */
|
|
||||||
footer nav ul {
|
|
||||||
list-style-type: none;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
column-count: 2;
|
|
||||||
gap: 0.5em 0.25em; }
|
|
||||||
footer nav ul li {
|
|
||||||
display: inline-block;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
flex-grow: 1; }
|
|
||||||
footer nav ul li:nth-child(2n) {
|
|
||||||
text-align: right; }
|
|
||||||
24
templates/base.html
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>{{ config.extra.site_title }}</title>
|
||||||
|
{% include "head.html" %}
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div>
|
||||||
|
<header>
|
||||||
|
{% include "header.html" %}
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
{% block content %} {% endblock content %}
|
||||||
|
</main>
|
||||||
|
<footer>
|
||||||
|
{% include "footer.html" %}
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
18
templates/blog.html
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<section id="blogposts">
|
||||||
|
<h2>Blogposts</h2>
|
||||||
|
<ul>
|
||||||
|
{% for post in section.pages %}
|
||||||
|
<li>
|
||||||
|
<article>
|
||||||
|
<a href="{{post.permalink | safe}}"><h3>{{ post.title }}</h3></a>
|
||||||
|
<p>Posted: <time>{{ post.date }}</time></p>
|
||||||
|
</article>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
{% endblock content %}
|
||||||
|
|
||||||
9
templates/footer.html
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
<hr>
|
||||||
|
<nav id="contact">
|
||||||
|
<ul>
|
||||||
|
<li>E-mail: kat (at) dork (dot) dev</li>
|
||||||
|
<li>Git: <a href="https://github.com/kittywitch">kittywitch</a></li>
|
||||||
|
<li>Other websites of mine: <a href="https://kittywit.ch">kittywit.ch</a>, <a href="https://inskip.me">inskip.me</a>.</li>
|
||||||
|
<li>Feed: <a href="/rss.xml">RSS</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
7
templates/head.html
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>{{ config.extra.site_title }}</title>
|
||||||
|
<link rel="stylesheet" type="text/css" href="/stylesheet.css">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<meta property="og:title" content="{{ config.extra.site_title }}" />
|
||||||
|
<meta property="og:type" content="website" />
|
||||||
|
<meta property="og:url" content="{{ current_url }}" />
|
||||||
13
templates/header.html
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
<input name="color-scheme" type="radio" id="color-scheme-dark" value="dark">
|
||||||
|
<label for="color-scheme-dark">Dark</label>
|
||||||
|
<input name="color-scheme" type="radio" id="color-scheme-light" value="light">
|
||||||
|
<label for="color-scheme-light">Light</label>
|
||||||
|
|
||||||
|
<h1><a href="/">{{ config.extra.site_title }}</h1>
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li><a href="/">Home</a></li>
|
||||||
|
<li><a href="/blog">Blog</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
<hr>
|
||||||
75
templates/index.html
Normal file
|
|
@ -0,0 +1,75 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<section id="about">
|
||||||
|
<h2>About</h2>
|
||||||
|
|
||||||
|
Hi! I'm Kat. I have an eclectic range of interests.
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="interests">
|
||||||
|
<h2>Interests</h2>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Software Development</li>
|
||||||
|
<li>Video game modding</li>
|
||||||
|
<li>System Administration</li>
|
||||||
|
<li>Development Operations</li>
|
||||||
|
<li>Digital Infrastructure</li>
|
||||||
|
<li>Hobbyist Electronics</li>
|
||||||
|
<li>Smart Home Projects</li>
|
||||||
|
<li>Software-defined Radio</li>
|
||||||
|
<li>Amateur Radio (not yet licensed!)</li>
|
||||||
|
<li>Firearms</li>
|
||||||
|
<li>Anime and Manga</li>
|
||||||
|
<li>Cyber Security</li>
|
||||||
|
<li>3D Printing</li>
|
||||||
|
<li>Mechanical Keyboards</li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="projects">
|
||||||
|
<h2>Projects</h2>
|
||||||
|
|
||||||
|
Please see <a href="https://github.com/kittywitch">my GitHub</a>.
|
||||||
|
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<article>
|
||||||
|
<a href="https://github.com/TaimiHUD/TaimiHUD">
|
||||||
|
<h3>TaimiHUD/TaimiHUD</h3>
|
||||||
|
</a>
|
||||||
|
<p>A Rust Guild Wars 2 addon that provides Encounter Timers, Squad Marker Presets and Pathing for Nexus and ArcDPS.</p>
|
||||||
|
</article>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<article>
|
||||||
|
<a href="https://github.com/kittywitch/infrastructure">
|
||||||
|
<h3>kittywitch/infrastructure</h3>
|
||||||
|
</a>
|
||||||
|
<p>Personal NixOS + Terraform infrastructure repository.</p>
|
||||||
|
</article>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<article>
|
||||||
|
<a href="https://github.com/gensokyo.zone/infrastructure">
|
||||||
|
<h3>gensokyo-zone/infrastructure</h3>
|
||||||
|
</a>
|
||||||
|
<p>Apartment NixOS + Terraform infrastructure repository, a project with my wife!</p>
|
||||||
|
</article>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<article>
|
||||||
|
<a href="https://github.com/kittywitch/konawall-py">
|
||||||
|
<h3>kittywitch/konawall-py</h3>
|
||||||
|
</a>
|
||||||
|
<p>Wallpaper changer for multiple desktop environments with modular services intended to be used with boorus, currently konachan and e621.</p>
|
||||||
|
</article>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
|
||||||
|
{% endblock content %}
|
||||||
9
templates/page.html
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<h1 class="title">
|
||||||
|
{{ page.title }}
|
||||||
|
</h1>
|
||||||
|
<p class="subtitle"><strong><time>{{ page.date }}</time></strong></p>
|
||||||
|
{{ page.content | safe }}
|
||||||
|
{% endblock content %}
|
||||||