diff --git a/.gitignore b/.gitignore
index 42108f6..99ab152 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,4 @@ hugo.linux
content/.obsidian
content/.trash
static/the-monospace-web/*.jpg
+**.sync-conflict*
diff --git a/content/_templates/post.md b/content/_templates/post.md
new file mode 100755
index 0000000..ea26282
--- /dev/null
+++ b/content/_templates/post.md
@@ -0,0 +1,7 @@
+<% "---" %>
+title: <% tp.file.title %>
+date: <% tp.file.creation_date("YYYY-MM-DD") %>
+modified: <% tp.file.last_modified_date("YYYY-MM-DD") %>
+<% "---" %>
+
+# <% tp.file.title %>
\ No newline at end of file
diff --git a/content/lab-notes/9p.md b/content/lab-notes/9p.md
index fb2f50c..e862a60 100755
--- a/content/lab-notes/9p.md
+++ b/content/lab-notes/9p.md
@@ -1,5 +1,6 @@
---
-title: plan9 FS
+title: plan9 FS investigations
+date: 2025-01-21
---
Digested from:
diff --git a/content/lab-notes/CKC26 Badges.md b/content/lab-notes/CKC26 Badges.md
new file mode 100755
index 0000000..c881664
--- /dev/null
+++ b/content/lab-notes/CKC26 Badges.md
@@ -0,0 +1,42 @@
+---
+draft: true
+---
+
+# 2025-06-18
+
+## HW Overview
+
+- I don't know what the fuck I'm looking at
+- ESP32
+ - last year we needed an IO expander
+ - hopefully not needed this year
+ - should do wifi + bt
+ - ESP-WROOM-32E?
+- battery meter
+- reset circuit
+- usb -> uart interface
+- USB C hell yeah
+- neopixel nanos for LEDs
+- 4 Buttons
+- power switch seems to have a high failure rate
+- has a security chip thing
+ - 
+ - I zoned out for this bit
+- NEW: magnetometer
+- Accelerometer
+- 1WIRE/iButton is back this year
+ > [!TODO] Get ESP32 dev board
+
+## Game/Theming
+
+- Pandemic-type game
+- semi co-op
+- attendees VS us as game masters
+- might involve Meshtastic?
+
+### Next Steps
+
+- uhh time to get on GitHub and Trello
+- and dropbox?
+- start looking at getting hardware
+ - ESP32: [https://www.amazon.com/dp/B09MQJWQN2](https://www.amazon.com/dp/B09MQJWQN2 "https://www.amazon.com/dp/B09MQJWQN2") iButton Reader: [https://www.amazon.com/dp/B09BM1SSBV](https://www.amazon.com/dp/B09BM1SSBV "https://www.amazon.com/dp/B09BM1SSBV") Screen: [https://www.amazon.com/dp/B072Q2X2LL](https://www.amazon.com/dp/B072Q2X2LL "https://www.amazon.com/dp/B072Q2X2LL") Buttons: [https://www.amazon.com/dp/B07WF76VHT](https://www.amazon.com/dp/B07WF76VHT "https://www.amazon.com/dp/B07WF76VHT") Lights: [https://www.amazon.com/dp/B07PG84V17](https://www.amazon.com/dp/B07PG84V17 "https://www.amazon.com/dp/B07PG84V17")
diff --git a/content/lab-notes/Chess.md b/content/lab-notes/Chess.md
index a602d56..b587218 100755
--- a/content/lab-notes/Chess.md
+++ b/content/lab-notes/Chess.md
@@ -1,10 +1,18 @@
+---
+title: Plans for a chess/taikyoku shogi/what have you engine
+date: 2025-02-18
+---
+
# Game Loop
-- display board
-- check if endgame state
- - end game if needed
-- get current side
-- get move for current side
+
+```py
+while not game.is_over():
+ game.display()
+ game.get_player_input() # returns starting and ending position
+ game.is_valid_move()
+```
---
+
- `Game` struct contains game state
- - Refactor to trait?
\ No newline at end of file
+ - Refactor to trait?
diff --git a/content/lab-notes/Meshtastic.md b/content/lab-notes/Meshtastic.md
new file mode 100644
index 0000000..22e6f8e
--- /dev/null
+++ b/content/lab-notes/Meshtastic.md
@@ -0,0 +1,12 @@
+---
+title: "Idea: turn a TI-84/ Gameboy/DS into a meshtastic client"
+---
+
+# communication between a client and meshtastic device over serial
+
+- need to adapt from: https://github.com/meshtastic/Meshtastic-arduino
+- https://store.rokland.com/products/rak-raspberry-pi-rp2040-core-module-for-lorawan-with-lora-sx1262-us915-mhz-rak11310-pid-116003 seems like a minimal device that would work well for this
+
+Next Step: figure out how tf to get serial I/O on interesting devices
+
+- TI-84: seems to not be viable? MirageOS has functions for using the TI protocol to send bytes but we'd need an intermediary to turn that into the meshtastic serial protocol
diff --git a/content/lab-notes/Mira Missingtexture's Mangled Mandarin Transcription System (MMTMMTS).md b/content/lab-notes/Mira Missingtexture's Mangled Mandarin Transcription System (MMTMMTS).md
new file mode 100755
index 0000000..d65e056
--- /dev/null
+++ b/content/lab-notes/Mira Missingtexture's Mangled Mandarin Transcription System (MMTMMTS).md
@@ -0,0 +1,94 @@
+---
+title: Mira Missingtexture's Mangled Mandarin Transcription System
+date: 2025-06-24
+---
+
+# Initials
+
+
+| Pinyin | Missingtexture | IPA |
+| ------ | -------------- | --- |
+| b | p | p |
+| p | ph | pʰ |
+| m | m | m |
+| f | f | f |
+| d | t | t |
+| t | th | tʰ |
+| n | n | n |
+| l | l | l |
+| g | k | k |
+| k | kh | kʰ |
+| h | x | x |
+| j | tj | tɕ |
+| q | tjh | tɕʰ |
+| x | j | ɕ |
+| zh | tz | ʈʂ |
+| ch | tzh | ʈʂʰ |
+| sh | z | ʂ |
+| r | r | ɻ~ʐ |
+| z | c | ts |
+| c | ch | tsʰ |
+| s | s | s |
+| y | y | j |
+| w | w | w |
+| yu | yu | ɥ |
+
+# Finals
+
+| Pinyin | Pinyin | Mira | Mira (revised) | IPA | Notes |
+| ------ | ------ | ---- | -------------- | ---------- | ---------------------------- |
+| (N/A) | -i | -r | | ɹ̩\~z̩, ɻ̩\~ʐ̩ | after z, c, s, zh, ch, sh, r |
+| a | a | a | | a | |
+| e | e | e | | ɤ/ə | |
+| ai | ai | ai | | ai̯ | |
+| ei | ei | ei | | ei̯ | |
+| ao | ao | ao | | au̯ | |
+| ou | ou | ou | | ou̯ | |
+| an | an | an | | an | |
+| en | en | en | | ən | |
+| ang | ang | aq | ang | aŋ | |
+| eng | eng | eq | eng | əŋ | |
+| (weng) | ong | uq | ung | ʊŋ~o̞ʊŋ | |
+| er | er | er | | aɚ̯~əɹ | |
+| yi | i | i | | i | |
+| ya | ia | ia | | ja | |
+| ye | ie | ie | | je | |
+| yao | iao | iao | | jau̯ | |
+| you | iu | iou | | jou̯ | |
+| yan | ian | ien | | jɛn | |
+| yin | in | in | | in | |
+| yang | iang | iaq | iang | jaŋ | |
+| ying | ing | iq | ing | iŋ | |
+| yong | iong | ioq | iong | jʊŋ | |
+| wu | u | u | | u | |
+| wa | ua | ua | | wa | |
+| wo | uo/o | uo | | wo | |
+| wai | uai | uai | | wai̯ | |
+| wei | ui | uei | | wei̯ | |
+| wan | uan | uan | | wan | |
+| wen | un | uen | | wən | |
+| wang | uang | uaq | uang | waŋ | |
+| weng | (ong) | ueq | ueng | wəŋ | |
+| yu | ü | v | ü | y | |
+| yue | üe | ve | üe | ɥe | |
+| yuan | üan | ven | üan | ɥɛn | |
+| yun | ün | vn | ün | yn | |
+| ê | ê | eh | | ɛ | |
+| o | o | oh | | ɔ | |
+| yo | io | yoh | | jɔ | |
+
+---
+
+# Examples
+
+| Chinese | Pinyin | Missingtexture | Missingtexture (Revised) |
+| ------- | --------- | -------------- | ------------------------ |
+| 北京 | Běijīng | pěitjīq | pěitjīng |
+| 广州 | Guǎngzhōu | kuǎqtzōu | kuǎngtzōu |
+| 西安 | Xī'ān | jī'ān | jī'ān |
+| 青島 | Qīngdǎo | tjhīqtǎo | tjhīngtǎo |
+| 奇迹 | Qíjì | tjhíjì | tjhíjì |
+| 天津 | Tiānjīn | thiāqtjīn | thiāngtjīn |
+| 四川 | Sìchuān | sìtzhuān | sìtzhuān |
+| 南京 | Nánjīng | nántjīq | nántjīng |
+| 旋律 | xuánlǜ | juánlv | juánlǜ |
diff --git a/content/lab-notes/Pico-8.md b/content/lab-notes/Pico-8.md
new file mode 100755
index 0000000..d7d6a96
--- /dev/null
+++ b/content/lab-notes/Pico-8.md
@@ -0,0 +1,19 @@
+---
+title: Pico-8 Investigations
+date: 2025-04-16
+---
+
+# Hardware
+- 128x128 Screen
+- 2 Controllers
+ - Dpad + Circle + X
+- 16 official colors + 16 unofficial colors
+- 256 8x8 sprites
+- 32kb cart size
+- 64kb RAM
+- 4 channel audio
+- uses p8scii
+ - != ascii
+- runs at 30fps or 60fps
+----
+# P8PNG Format
diff --git a/content/lab-notes/Poketch.md b/content/lab-notes/Poketch.md
index e2ec224..9587f90 100755
--- a/content/lab-notes/Poketch.md
+++ b/content/lab-notes/Poketch.md
@@ -1,5 +1,6 @@
---
-{}
+title: My notes from trying to build a Poketch
+date: 2025-01-21
---
# Hardware
- Display Resolution: 192x160
diff --git a/content/lab-notes/Toki Pona Hex Encoding.md b/content/lab-notes/Toki Pona Hex Encoding.md
index a71c835..07304f0 100755
--- a/content/lab-notes/Toki Pona Hex Encoding.md
+++ b/content/lab-notes/Toki Pona Hex Encoding.md
@@ -1,3 +1,7 @@
+---
+title: A Hex encoding for Toki Pona
+date: 2025-02-13
+---
| | |
| --- | --- |
diff --git a/content/lab-notes/images/Pasted image 20250618195636.png b/content/lab-notes/images/Pasted image 20250618195636.png
new file mode 100755
index 0000000..f8761e1
Binary files /dev/null and b/content/lab-notes/images/Pasted image 20250618195636.png differ
diff --git a/content/lab-notes/k8s.md b/content/lab-notes/k8s.md
new file mode 100755
index 0000000..9faaedc
--- /dev/null
+++ b/content/lab-notes/k8s.md
@@ -0,0 +1,134 @@
+---
+title: Mira's attempts to understand Kuwubernetes
+date: 2025-04-07
+---
+
+# Install k3s, helm
+
+- run `curl -sfL https://get.k3s.io | sh - on first node
+- `curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash`
+
+`export KUBECONFIG=/etc/rancher/k3s/k3s.yaml`
+
+```yaml
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app: adminer
+ name: adminer
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: adminer
+ template:
+ metadata:
+ labels:
+ app: adminer
+ spec:
+ containers:
+ - image: adminer:latest
+ name: adminer
+ ports:
+ - containerPort: 8080
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: adminer-svc
+spec:
+ type: ClusterIP
+ selector:
+ app: adminer
+ ports:
+ - port: 8080
+ targetPort: 8080
+---
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+ name: adminer-http
+ annotations:
+ traefik.ingress.kubernetes.io/router.entrypoints: web
+spec:
+ rules:
+ - host: adminer.lipotropin.lan
+ http:
+ paths:
+ - path: /
+ pathType: Prefix
+ backend:
+ service:
+ name: adminer-svc
+ port:
+ number: 8080
+```
+
+- Use `kubectl apply -f
-----BEGIN PGP PUBLIC KEY BLOCK-----
xjMEZIjWHxYJKwYBBAHaRw8BAQdAtI4ucxI1PHAJNSIj2TITGcW4BWK2muk3sFfh
-
cyTHvrXNMkFyZ2VudHVtQ2F0aW9uIDxhcmdlbnR1bWNhdGlvbkBhcmdlbnR1bWNh
dGlvbi5jb20+wo4EExYKADYFCwkIBwIGFQoJCAsCBRYCAwEAAh4EFiEE3YWDpRDe
uUlxTthHQwxQypD5i74FAmSOOF8CGwEACgkQQwxQypD5i74vTwD/Y3T/Jet8zvAK
@@ -60,28 +59,20 @@
Fediring
->
+ <- + Sapphic Webring + -> +
diff --git a/static/buttons/argentumcation.png b/static/buttons/argentumcation.png new file mode 100644 index 0000000..387f420 Binary files /dev/null and b/static/buttons/argentumcation.png differ diff --git a/static/buttons/midna.png b/static/buttons/midna.png new file mode 100644 index 0000000..df61533 Binary files /dev/null and b/static/buttons/midna.png differ diff --git a/static/buttons/styx-os.gif b/static/buttons/styx-os.gif new file mode 100644 index 0000000..d0be8a8 Binary files /dev/null and b/static/buttons/styx-os.gif differ