From 1cdbfcdd2655b3efe7b1e59cd9ca5323ad3e5cbf Mon Sep 17 00:00:00 2001 From: pfych Date: Sun, 6 Sep 2026 12:03:10 +1000 Subject: [PATCH] Bring over legacy posts --- packages/site/assets/styles/layout.scss | 10 ++ .../site/posts/games/iidx/price-credits.md | 4 +- .../touhou/hidden-star-in-four-seasons.md | 4 +- .../posts/games/touhou/mountain-of-faith.md | 4 +- .../site/posts/games/touhou/ten-desires.md | 4 +- packages/site/posts/images.md | 2 +- packages/site/posts/music/ipod.md | 4 +- .../photography/archive/film-photography.md | 102 +++++++++++++++ .../posts/photography/archive/floating.md | 31 +++++ .../site/posts/photography/archive/gallery.md | 27 ++++ .../posts/photography/archive/high-speed.md | 47 +++++++ .../site/posts/photography/archive/life.md | 44 +++++++ .../posts/photography/archive/more-rolls.md | 69 +++++++++++ .../posts/photography/archive/night-run.md | 26 ++++ .../photography/archive/testing-images.md | 28 +++++ .../photography/urbex/archive/feet-wet.md | 59 +++++++++ .../archive/lightweight-blogging.md | 116 ++++++++++++++++++ .../posts/programming/archive/rss-and-hell.md | 69 +++++++++++ .../site/posts/programming/archive/rust.md | 43 +++++++ .../programming/archive/site-progress.md | 76 ++++++++++++ packages/site/posts/programming/bash.md | 8 +- .../posts/programming/projects/bms-ipfs.md | 4 +- .../site/posts/programming/urbit-in-docker.md | 8 +- .../site/posts/thoughts/archive/essays.md | 104 ++++++++++++++++ .../posts/thoughts/archive/goodbye-urbit.md | 87 +++++++++++++ 25 files changed, 959 insertions(+), 21 deletions(-) create mode 100644 packages/site/posts/photography/archive/film-photography.md create mode 100644 packages/site/posts/photography/archive/floating.md create mode 100644 packages/site/posts/photography/archive/gallery.md create mode 100644 packages/site/posts/photography/archive/high-speed.md create mode 100644 packages/site/posts/photography/archive/life.md create mode 100644 packages/site/posts/photography/archive/more-rolls.md create mode 100644 packages/site/posts/photography/archive/night-run.md create mode 100644 packages/site/posts/photography/archive/testing-images.md create mode 100644 packages/site/posts/photography/urbex/archive/feet-wet.md create mode 100644 packages/site/posts/programming/archive/lightweight-blogging.md create mode 100644 packages/site/posts/programming/archive/rss-and-hell.md create mode 100644 packages/site/posts/programming/archive/rust.md create mode 100644 packages/site/posts/programming/archive/site-progress.md create mode 100644 packages/site/posts/thoughts/archive/essays.md create mode 100644 packages/site/posts/thoughts/archive/goodbye-urbit.md diff --git a/packages/site/assets/styles/layout.scss b/packages/site/assets/styles/layout.scss index 3eb8194..6aabd20 100644 --- a/packages/site/assets/styles/layout.scss +++ b/packages/site/assets/styles/layout.scss @@ -28,3 +28,13 @@ details { } } } + +.alert { + border: 1px solid var(--colour-text); + background: var(--colour-background-sub); + padding: 6px; + + p { + margin-bottom: unset; + } +} diff --git a/packages/site/posts/games/iidx/price-credits.md b/packages/site/posts/games/iidx/price-credits.md index ee7e22e..ef07637 100644 --- a/packages/site/posts/games/iidx/price-credits.md +++ b/packages/site/posts/games/iidx/price-credits.md @@ -136,13 +136,13 @@ The cost of Gitadora at relevant venues [//]: # (# The Math) [//]: # () -[//]: # () +[//]: # (
) [//]: # () [//]: # (This really isn't important for most people. but I wanted an excuse to setup MathJax on my website to render formulas :3) [//]: # () -[//]: # ( ) +[//]: # (
) [//]: # () [//]: # () diff --git a/packages/site/posts/games/touhou/hidden-star-in-four-seasons.md b/packages/site/posts/games/touhou/hidden-star-in-four-seasons.md index d08b114..7a0d8df 100644 --- a/packages/site/posts/games/touhou/hidden-star-in-four-seasons.md +++ b/packages/site/posts/games/touhou/hidden-star-in-four-seasons.md @@ -3,11 +3,11 @@ title: TH16. 天空璋 ~ Hidden Star in Four Seasons updatedAt: 1717543059000 --- - +
This game is still actively being played. This page tracks the scores as well as my notes! Come back once I beat it to read a proper review! - +
# TH16. 天空璋 ~ Hidden Star in Four Seasons diff --git a/packages/site/posts/games/touhou/mountain-of-faith.md b/packages/site/posts/games/touhou/mountain-of-faith.md index 99a2e09..b756198 100644 --- a/packages/site/posts/games/touhou/mountain-of-faith.md +++ b/packages/site/posts/games/touhou/mountain-of-faith.md @@ -3,11 +3,11 @@ title: TH10. 東方風神録 ~ Mountain of Faith updatedAt: 1717543059000 --- - +
This game is still actively being played. This page tracks the scores as well as my notes! Come back once I beat it to read a proper review! - +
# TH10. 東方風神録 ~ Mountain of Faith diff --git a/packages/site/posts/games/touhou/ten-desires.md b/packages/site/posts/games/touhou/ten-desires.md index 4b47849..f11fb9b 100644 --- a/packages/site/posts/games/touhou/ten-desires.md +++ b/packages/site/posts/games/touhou/ten-desires.md @@ -3,11 +3,11 @@ title: TH13. 東方神霊廟 ~ Ten Desires updatedAt: 1717543059000 --- - +
This game is still actively being played. This page tracks the scores as well as my notes! Come back once I beat it to read a proper review! - +
# TH13. 東方神霊廟 ~ Ten Desires diff --git a/packages/site/posts/images.md b/packages/site/posts/images.md index 6bd584b..402d94e 100644 --- a/packages/site/posts/images.md +++ b/packages/site/posts/images.md @@ -421,4 +421,4 @@ have any ideas, please reach out! ![](https://assets.pfy.ch/sm/CRO6452-R1-19-17A.jpg) ![](https://assets.pfy.ch/sm/CRO6452-R1-21-15A.jpg) ![](https://assets.pfy.ch/sm/CRO6452-R1-22-14A.jpg) - +![](https://assets.pfy.ch/lg/arck_animated.gif) diff --git a/packages/site/posts/music/ipod.md b/packages/site/posts/music/ipod.md index d19b021..1ad7d25 100644 --- a/packages/site/posts/music/ipod.md +++ b/packages/site/posts/music/ipod.md @@ -5,11 +5,11 @@ publishedAt: 1732686176949 updatedAt: 1736491479000 --- - +
**Update 2025/01/10:** I fixed my issue with crackling by putting some electrical tape underneath the headphone jack. However, the main fix is likely that I had the battery _on top_ of the iFlash - when it should have been underneath ... My bad! - +
A while back I got my hands on a 80GB 6th gen iPod classic for _free_. It still worked great but the battery life was pretty mediocre and using it with my Linux desktop was a pain. diff --git a/packages/site/posts/photography/archive/film-photography.md b/packages/site/posts/photography/archive/film-photography.md new file mode 100644 index 0000000..28f3552 --- /dev/null +++ b/packages/site/posts/photography/archive/film-photography.md @@ -0,0 +1,102 @@ +--- +title: Film photography +summary: My first two rolls +image: https://assets.pfy.ch/lg/CRO2647-R1-07-29.jpg +alt: Tags on an orange box +attribution: puffycheeses +publishedAt: 1639998000000 +--- + +My expectations were extremely low +going into film photography. I just +point, shoot and move on. I find it +captures the best moments and doesnt +actually interrupt whatever is +happening like a standard camera +would. Plus, the way film looks just +gives it that vibe. + +For some reason my camera overlays +the date onto the film (It doesnt go +higher than 99 or lower than 80) so +all these photos were taken in 1980. + +Here's some of the shots I like from +my first two rolls: + +--- + +![](https://assets.pfy.ch/lg/CRO2648-R1-15-22A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-20-17A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-25-12A.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-18-18.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-33-3.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-07-29.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-08-28.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-05-31.jpg) +--- + +![](https://assets.pfy.ch/lg/CRO2648-R1-08-29A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-09-28A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-10-27A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-11-26A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-12-25A.jpg) + +--- + +![](https://assets.pfy.ch/lg/CRO2648-R1-26-11A.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-13-23.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-14-22.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-15-21.jpg) + +--- + +![This was the first photo I ever +took on this +camera](https://assets.pfy.ch/lg/CRO2648-R1-01-36A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-06-31A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-16-21A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-31-6A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-33-4A.jpg) + +![](https://assets.pfy.ch/lg/CRO2648-R1-35-2A.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-00-36.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-11-25.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-12-24.jpg) + +![](https://assets.pfy.ch/lg/CRO2647-R1-32-4.jpg) + +--- + +I still need to work on mastering +the flash. There's a couple photos +where it definitely didn't need it. +Regardless I'm really happy with how +these turned out. + +All of these images have been +downscaled to 560x378. If you would +like to use any of these images, +please email me. I am happy to +provide original scans. diff --git a/packages/site/posts/photography/archive/floating.md b/packages/site/posts/photography/archive/floating.md new file mode 100644 index 0000000..52990b0 --- /dev/null +++ b/packages/site/posts/photography/archive/floating.md @@ -0,0 +1,31 @@ +--- +title: Floating around +summary: Just been doing +attribution: puffycheeses +image: https://assets.pfy.ch/lg/CRO0831-R1-09-11.jpg +alt: Mr Dee Sydney +category: 📷 +publishedAt: 1648897200000 +--- + +Not Much to say with this one, just another couples shots. +I did get a sweet af animated shot though. Expensive lmao. + +![](https://assets.pfy.ch/lg/arck_animated.gif) +![](https://assets.pfy.ch/lg/CRO0830-R1-00-24A.jpg) +![](https://assets.pfy.ch/lg/CRO0830-R1-05-19A.jpg) +![](https://assets.pfy.ch/lg/CRO0830-R1-08-16A.jpg) +![](https://assets.pfy.ch/lg/CRO0830-R1-12-11A.jpg) +![](https://assets.pfy.ch/lg/CRO0830-R1-18-5A.jpg) +![](https://assets.pfy.ch/lg/CRO0831-R1-03-5.jpg) +![](https://assets.pfy.ch/lg/CRO0831-R1-04-6.jpg) +![](https://assets.pfy.ch/lg/CRO0831-R1-08-10.jpg) +![](https://assets.pfy.ch/lg/CRO0831-R1-09-11.jpg) +![](https://assets.pfy.ch/lg/CRO0831-R1-10-12.jpg) +![](https://assets.pfy.ch/lg/CRO0831-R1-11-13.jpg) +![](https://assets.pfy.ch/lg/CRO0831-R1-22-24.jpg) +![](https://assets.pfy.ch/lg/CRO0851-R1-00-2.jpg) +![](https://assets.pfy.ch/lg/CRO0851-R1-01-3.jpg) +![](https://assets.pfy.ch/lg/CRO0851-R1-02-4.jpg) +![](https://assets.pfy.ch/lg/CRO0851-R1-03-5.jpg) +![](https://assets.pfy.ch/lg/CRO0851-R1-05-7.jpg) diff --git a/packages/site/posts/photography/archive/gallery.md b/packages/site/posts/photography/archive/gallery.md new file mode 100644 index 0000000..d99c002 --- /dev/null +++ b/packages/site/posts/photography/archive/gallery.md @@ -0,0 +1,27 @@ +--- +title: Bad News Gallery +summary: Photos on Display +publishedAt: 1667991600000 +--- + +I was recently featured in the "All You See" street art exhibition at +Bad News Gallery. It ran from the 27th of October to the 1st of +November. + +My photography was on display alongside other local street artists and +it was really cool to meet everyone. Was finally able to put a lot of +names to faces. + +One of the downsides that comes with mostly communicating and sharing +works via a website (or even via a modern social network); is the lack +of feedback that older "social" networks come with. Having just a few +people come up to me and mention that they loved my photography and +had been following it all for a while was really nice. + +I didn't take any photos at the event and if I did they're sitting on +an undeveloped roll of film, I'll share them if they ever come +through. + +Really happy I was given the opportunity to display my stuff for the +public to see and enjoy! + diff --git a/packages/site/posts/photography/archive/high-speed.md b/packages/site/posts/photography/archive/high-speed.md new file mode 100644 index 0000000..f566b68 --- /dev/null +++ b/packages/site/posts/photography/archive/high-speed.md @@ -0,0 +1,47 @@ +--- +title: High speed film +summary: Testing high speed film +image: https://assets.pfy.ch/lg/CRO2871-R1-20-4A.jpg +alt: Skateboarder +attribution: puffycheeses +category: 📷 +publishedAt: 1640257200000 +--- + +Had another roll come through today, +not as many bangers as last time but +still a few I'm happy with. I wanna +try get some more of some guys +skating again. I reckon I'd frame it +all differently if I were to do it +again. + +As usual I've got plenty of pictures +of graffiti. + +![](https://assets.pfy.ch/lg/CRO2871-R1-12-12A.jpg) + +![](https://assets.pfy.ch/lg/CRO2871-R1-13-11A.jpg) + +![](https://assets.pfy.ch/lg/CRO2871-R1-15-9A.jpg) + +![](https://assets.pfy.ch/lg/CRO2871-R1-16-8A.jpg) + +![](https://assets.pfy.ch/lg/CRO2871-R1-17-7A.jpg) + +![](https://assets.pfy.ch/lg/CRO2871-R1-21-3A.jpg) + +I havent really ever taken shots of +people *doing things* so these shots +are not the best. I 100% would like +to practice more. + +![](https://assets.pfy.ch/lg/CRO2871-R1-18-6A.jpg) + +![](https://assets.pfy.ch/lg/CRO2871-R1-19-5A.jpg) + +![](https://assets.pfy.ch/lg/CRO2871-R1-20-4A.jpg) + +![](https://assets.pfy.ch/lg/CRO2871-R1-22-2A.jpg) + +![](https://assets.pfy.ch/lg/CRO2871-R1-23-1A.jpg) diff --git a/packages/site/posts/photography/archive/life.md b/packages/site/posts/photography/archive/life.md new file mode 100644 index 0000000..4d3c7fa --- /dev/null +++ b/packages/site/posts/photography/archive/life.md @@ -0,0 +1,44 @@ +--- +title: Life's been wild +summary: Injuries & stuff +image: https://assets.pfy.ch/lg/000002030012.jpg +alt: The DDR Crew +attribution: puffycheeses +category: 📷 +publishedAt: 1645095600000 +--- + +The last few weeks of my life has been pretty rough. It's all been a bit of a blur tbh. About 2 weeks ago I was hit by a car and spent a couple nights in hospital. I've recovered relatively well however my memory has gotten worse, and I frequently have headaches and nausea. I ended up getting some time off work and I took a bunch of pictures which I plan to get developed soon. + +![](https://assets.pfy.ch/lg/000002040011.jpg) +![](https://assets.pfy.ch/lg/000002040012.jpg) + +This batch of photos are just sort of a mish-mash of events and random things. No real goal or theme. There are a couple I took with a friend in a drainage ditch and I really like how they came out. I also tried to take more night photos, I still have a lot to learn cause most of them are pretty meh. + +![](https://assets.pfy.ch/lg/000002030012.jpg) +![](https://assets.pfy.ch/lg/000002030015.jpg) +![](https://assets.pfy.ch/lg/000002030019.jpg) +![](https://assets.pfy.ch/lg/000002030020.jpg) +![](https://assets.pfy.ch/lg/000002030021.jpg) +![](https://assets.pfy.ch/lg/000002030022.jpg) +![](https://assets.pfy.ch/lg/000002030023.jpg) +![](https://assets.pfy.ch/lg/000002040008.jpg) +![](https://assets.pfy.ch/lg/000002040009.jpg) +![](https://assets.pfy.ch/lg/000002040010.jpg) +![](https://assets.pfy.ch/lg/000002040014.jpg) +![](https://assets.pfy.ch/lg/000002040020.jpg) +![](https://assets.pfy.ch/lg/000002040021.jpg) +![](https://assets.pfy.ch/lg/000002040022.jpg) +![](https://assets.pfy.ch/lg/000002040023.jpg) +![](https://assets.pfy.ch/lg/000002040024.jpg) +![](https://assets.pfy.ch/lg/000002040025.jpg) +![](https://assets.pfy.ch/lg/000002040027.jpg) +![](https://assets.pfy.ch/lg/000002040029.jpg) +![](https://assets.pfy.ch/lg/000002040030.jpg) +![](https://assets.pfy.ch/lg/000002040031.jpg) +![](https://assets.pfy.ch/lg/000002040032.jpg) +![](https://assets.pfy.ch/lg/000002040033.jpg) +![](https://assets.pfy.ch/lg/000002040035.jpg) +![](https://assets.pfy.ch/lg/000002040036.jpg) + +Also a minor update to the site; I'll be moving all my tech-related ramblings to my planet [~ranten-hosnyt](web+urbitgraph://group/~ranten-hosnyt/pfych/) and I'll be keeping this site art related. diff --git a/packages/site/posts/photography/archive/more-rolls.md b/packages/site/posts/photography/archive/more-rolls.md new file mode 100644 index 0000000..da9f877 --- /dev/null +++ b/packages/site/posts/photography/archive/more-rolls.md @@ -0,0 +1,69 @@ +--- +title: Another few rolls +summary: More film photos +image: https://assets.pfy.ch/lg/000000410032.jpg +alt: Climbing around the park +attribution: puffycheeses +category: 📷 +publishedAt: 1643022000000 +--- + +I have this overwhelming urge to +edit my photos and run them through +something like lightroom to touch +them up. But; Really thinking into +it, I feel like it goes against the +spirit of my photography. At least +to me. + +This set of images is from two +rolls, however more than half of the +second roll is photos of my family +from around Christmas (Which I don't +feel comfortable sharing) + +I've also increased the resolution +of the images from 720p to 1080p +since these ones looked pretty +crusty once compressed. + +![](https://assets.pfy.ch/lg/000000400008.jpg) + +![](https://assets.pfy.ch/lg/000000410036.jpg) + +![](https://assets.pfy.ch/lg/000000410032.jpg) + +![](https://assets.pfy.ch/lg/000000400004.jpg) + +![](https://assets.pfy.ch/lg/000000400007.jpg) + +![](https://assets.pfy.ch/lg/000000400009.jpg) + +![](https://assets.pfy.ch/lg/000000400011.jpg) + +![](https://assets.pfy.ch/lg/000000400014.jpg) + +![](https://assets.pfy.ch/lg/000000400015.jpg) + +![](https://assets.pfy.ch/lg/000000400018.jpg) + +![](https://assets.pfy.ch/lg/000000400019.jpg) + +![](https://assets.pfy.ch/lg/000000400020.jpg) + +![](https://assets.pfy.ch/lg/000000400024.jpg) + +![](https://assets.pfy.ch/lg/000000410009.jpg) + +![](https://assets.pfy.ch/lg/000000410010.jpg) + +![](https://assets.pfy.ch/lg/000000410011.jpg) + +![](https://assets.pfy.ch/lg/000000410023.jpg) + +![](https://assets.pfy.ch/lg/000000410025.jpg) + +![](https://assets.pfy.ch/lg/000000410029.jpg) + +![](https://assets.pfy.ch/lg/000000410030.jpg) + diff --git a/packages/site/posts/photography/archive/night-run.md b/packages/site/posts/photography/archive/night-run.md new file mode 100644 index 0000000..38150df --- /dev/null +++ b/packages/site/posts/photography/archive/night-run.md @@ -0,0 +1,26 @@ +--- +title: Night Run +summary: Getting into it +image: https://assets.pfy.ch/lg/CRO0169-R1-24-12A.jpg +alt: Climbing around the park +attribution: puffycheeses +category: 📷 +publishedAt: 1649246400000 +--- + +Went out for a late night run with one of my friends. Kinda surprised myself with the fact I hadn't done much stuff around Surry Hills. + +![](https://assets.pfy.ch/lg/CRO0169-R1-16-20A.jpg) +![](https://assets.pfy.ch/lg/CRO0169-R1-21-15A.jpg) +![](https://assets.pfy.ch/lg/CRO0169-R1-24-12A.jpg) +![](https://assets.pfy.ch/lg/CRO0169-R1-27-9A.jpg) +![](https://assets.pfy.ch/lg/CRO0169-R1-25-11A-retouched.jpg)[^1] +![](https://assets.pfy.ch/lg/CRO0169-R1-32-4A.jpg) +![](https://assets.pfy.ch/lg/CRO0169-R1-35-1A.jpg)[^2] + +As much as it pains me to say it; I've finally made an Instagram account. [@pfy.ch](https://www.instagram.com/pfy.ch/). I'll never post anything there that won't also be posted here. Instagram is slowly drip fed content that is dumped here anyway. So if anything, *they're* missing out. + +Spent last weekend crawling around under Sydenham so hopefully those shots come out nice. Will be posting ASAP once they're ready! + +[^1]: I don't usually retouch images but I've made an exception for this one since it was taken for a friend. Originally It was quite washed out, I've barely tinkered with it. +[^2]: Totally not blocking out a lamp in the window. diff --git a/packages/site/posts/photography/archive/testing-images.md b/packages/site/posts/photography/archive/testing-images.md new file mode 100644 index 0000000..7246983 --- /dev/null +++ b/packages/site/posts/photography/archive/testing-images.md @@ -0,0 +1,28 @@ +--- +title: Some pictures +summary: Testing images in my CMS +category: 📷 +publishedAt: 1639652400000 +--- + +Wondering about images and how +they'd work with this "CMS". So I'm +going to share some pictures I've +taken. These were all taken with +assorted disposable cameras. I own a +Fuji DL-300 now but I havent gotten +any film back yet. I'll 100% be +uploading everything taken with +that. (If they're good!) + +![Disposable cameras can create some great images](https://assets.pfy.ch/lg/chris.jpg) + +![North Strathfield](https://assets.pfy.ch/lg/0train-tags.jpg) + +![Tags & Throws](https://assets.pfy.ch/lg/0.jpg) + +![Youth Center legal wall](https://assets.pfy.ch/lg/0free-wall.jpg) + +I'll likely do a page dedicated to +all these images I've taken. +Not sure when though. diff --git a/packages/site/posts/photography/urbex/archive/feet-wet.md b/packages/site/posts/photography/urbex/archive/feet-wet.md new file mode 100644 index 0000000..12a0ee5 --- /dev/null +++ b/packages/site/posts/photography/urbex/archive/feet-wet.md @@ -0,0 +1,59 @@ +--- +title: Getting my feet wet +summary: Exploring the drains +image: https://assets.pfy.ch/lg/CRO1694-R1-00-36A.jpg +alt: Skull character on a divider +attribution: puffycheeses +category: 📷 +publishedAt: 1652961600000 +--- + +# The drains + +After setting up an instagram I was able to link with a local Urbex[^1] community. Two members of the community tagged along with me to explore a drain I'd heard about from a few artists. + +I tried to hit it before but I went the wrong way and ended up in a crawl which I did *not* feel comfortable doing solo. These are pics from my first attempt and subsequent follow up trip. + +I hit the same spot a week later during the day and used black and white film, the lighting down there is amazing so I hope it comes out looking nice. Fingers crossed. + +**Massive** shout-outs to the people in UA & other related communities for helping met get these shots and understanding their communities a better. I'm keen to eventually meet more of you guys. + +## Getting lost +These photo's are from my first attempt to gain access to the spot. + +I went the wrong way... + +![](https://assets.pfy.ch/lg/CRO1679-R1-11-25A.jpg) +![](https://assets.pfy.ch/lg/CRO1678-R1-33-3A.jpg) +![](https://assets.pfy.ch/lg/CRO1678-R1-32-4A.jpg) +![](https://assets.pfy.ch/lg/CRO1679-R1-09-27A.jpg) +![](https://assets.pfy.ch/lg/CRO1679-R1-12-24A.jpg) +![](https://assets.pfy.ch/lg/CRO1678-R1-23-13A.jpg) +![](https://assets.pfy.ch/lg/CRO1679-R1-06-30A.jpg) + +## Guided tour +These were taken a week later. After explaining my failed last attempt, a few people reached out offering to show me the way. I ended up linking with two artists who just so happened to be hitting it when I was free. They were super friendly and answered heaps of my questions about the area. + +I do eventually want to touch these images up & I likely will when I post them to instagram. This site is for all my RAW stuff. + +![](https://assets.pfy.ch/lg/CRO1679-R1-29-7A.jpg) +![](https://assets.pfy.ch/lg/CRO1694-R1-34-2A.jpg) +![](https://assets.pfy.ch/lg/CRO1694-R1-30-6A.jpg) +![](https://assets.pfy.ch/lg/CRO1694-R1-24-12A.jpg) +![](https://assets.pfy.ch/lg/CRO1694-R1-22-14A.jpg) +![](https://assets.pfy.ch/lg/CRO1694-R1-02-34A.jpg) +![](https://assets.pfy.ch/lg/CRO1679-R1-28-8A.jpg) +![](https://assets.pfy.ch/lg/CRO1679-R1-33-3A.jpg) +![](https://assets.pfy.ch/lg/CRO1679-R1-31-5A.jpg) +![](https://assets.pfy.ch/lg/CRO1694-R1-00-36A.jpg) +![](https://assets.pfy.ch/lg/CRO1694-R1-04-32A.jpg) + +# Extras +These photo's were taken at an unknown time. + +![](https://assets.pfy.ch/lg/CRO1678-R1-30-6A.jpg) +![](https://assets.pfy.ch/lg/CRO1678-R1-25-11A.jpg) +![](https://assets.pfy.ch/lg/CRO1678-R1-07-29A.jpg) +![](https://assets.pfy.ch/lg/CRO1678-R1-09-27A.jpg) + +[^1]: Urban Exploration. Abandoned Buildings, Drains, etc. diff --git a/packages/site/posts/programming/archive/lightweight-blogging.md b/packages/site/posts/programming/archive/lightweight-blogging.md new file mode 100644 index 0000000..8def320 --- /dev/null +++ b/packages/site/posts/programming/archive/lightweight-blogging.md @@ -0,0 +1,116 @@ +--- +title: Lightweight blogging +summary: CMS with shell! +publishedAt: 1639566000000 +--- + +I have a weird way of writing. I +**realy** like my vim setup. I use +Goyo[^1] to create this zen-like writing +experience. Its super chill. + +```sh +au BufRead,BufNewFile *-write.md setlocal textwidth=36 +au BufRead,BufNewFile *-write.md Goyo 36 +``` + +If I open a file with the +`-write.md` prefix my editor turns +from a robust code writing machine +into a chill journal. + +The issue I've had with this +approach however is I cant seem to +replicate this same writing feeling +in any CMS. So I thought: + +> Why not make my own CMS? + +Creating a CMS is kind of a massive +undertaking, plus I've sorta been on +a *webscale is overkill* binge +recently so I wanted something +static. + +Obviously, since you're reading +this. I came up with a solution! A +Shell script and a couple html +files. + +Here's the rundown: + +First I move my index file and my +stylesheets to an "out" directory: +```sh +cp src/index.html out/ +find src/ -name '*.scss' -exec sass {} ./out/bundle.css \; +``` + +Then, I iterate over all my +markdown files in my blogging +directory and using `pandoc` +generate HTML: + +```sh +for file in $BLOG_LOCATION/*; do + NAME="$(basename $file)" + pandoc $file -o ./out/blog/${NAME%-write.md}.html --template ./src/blog/index.html +done +``` + +Finally I create a table of +contents. This one stumped me for a +bit but the solution I came up with +does the job: + +```sh +TOC=() +for file in $BLOG_LOCATION/*; do + NAME="$(basename $file)" + TOC+=("${NAME%-write.md}") +done + +TOCString=$(printf '%s' "${TOC[@]}") +sed -i -e "s|TOC|$TOCString|g" ./out/index.html +``` + +This just creates an array of links +then uses `sed` to replace a string +in my index file. Not the most +elegant but its basic templating. + +I even have code blocks working to +some extent. `pandoc` handles code +blocks weirdly though so I had to do +some hacky styling: + +```css +pre { + color: #fff; + font-size: 22px; + overflow: auto; + background: #111; + margin: unset; + padding: 8px; + + code { + > span { + margin-left: -8px; + + &:not(:first-of-type) { + margin-left: -25px; + } + } + } +} +``` + +I'd very much like to get RSS +working at some point but I'm unsure +how I'd go about that. + +Also this entire site is less than +`15kb`. +Crazy what you can do without React! + +[^1]: [Goyo: https://github.com/junegunn/goyo.vim](https://github.com/junegunn/goyo.vim) diff --git a/packages/site/posts/programming/archive/rss-and-hell.md b/packages/site/posts/programming/archive/rss-and-hell.md new file mode 100644 index 0000000..0a0592a --- /dev/null +++ b/packages/site/posts/programming/archive/rss-and-hell.md @@ -0,0 +1,69 @@ +--- +title: Better RSS and Hell +summary: HELL +category: 💻 +publishedAt: 1641466800000 +--- + +I think I've reached the limits of +`bash`. I just wrote the grossest +script to embed my posts into RSS +`` tags. This is so +people can read my posts *in* their +reader without coming to my site. + +Behold. Filth: + +```sh +RSS_ITEMS=() +echo "Creating RSS feed..." +cd "$BLOG_LOCATION" +for file in $BLOG_LOCATION/*.md; do + NAME="$(basename "$file")" + TITLE="$(grep "^title:" "$file" | sed 's/[^ ]* //')" + EDIT_TIME="$(git log -1 --pretty="format:%ci" "$file" | cut -d" " -f2)" + PUB_DATE="$(date -d"${NAME%$FILE_PREFIX.md}" +"%a, %d %b %Y ${EDIT_TIME:-$RSS_TIME} $TIMEZONE")" + DRAFT="$(grep "^draft:" "$file" | sed 's/[^ ]* //')" + GUID="$(echo "$FILENAME $PUB_DATE" | md5sum | cut -f1 -d" ")" + + FILE_CONTENT=$(cat "${PARENT_PATH}out/blog/${NAME%$FILE_PREFIX.md}.html") + FIXED_IMAGES=$(echo "$FILE_CONTENT" | sed "s/ + ${GUID} + ${TITLE} + https://${DOMAIN_NAME}/blog/${NAME%$FILE_PREFIX.md}.html + *}]]> + ${PUB_DATE} + + ") + fi +done +cd "$PARENT_PATH" +RSS_STRING=$(printf '%s' "${RSS_ITEMS[@]}" | tr -d '\n') +RSS_OUTPUT=" + + + pfy.ch + https://pfy.ch + pfych blogs + + $RSS_STRING + +" +echo "$RSS_OUTPUT" > ./out/rss.xml +``` + +I hate it. + +I will probably rewrite this script +in something else now tbh. Idk what +language though. + +However! Now at least my site is +more RSS friendly. Genuinely think +more sites should use RSS. diff --git a/packages/site/posts/programming/archive/rust.md b/packages/site/posts/programming/archive/rust.md new file mode 100644 index 0000000..515734d --- /dev/null +++ b/packages/site/posts/programming/archive/rust.md @@ -0,0 +1,43 @@ +--- +title: Learning Rust +summary: Its 3am +category: 💻 +publishedAt: 1641726000000 +--- + +Its 3am right now. I just finished +re-writing almost all of my `Bash` +script for generating this website +in `Rust`... + +I don't think I get any speed +increases, however I've learned +something new. Which is all that +matters. (Cope) + +I think I broke RSS timestamps +though. Dates are fine, its just the +time shows up wrong for some reason. +Makes me look like I work at +degenerate hours (I do). Not sure +how to go about fixing that but it's +fine for now. Not a major priority. + +I don't know how I feel about `Rust` +right now. It feels super verbose. +But coming from `Typescript` I feel +like anything low level will feel +"Verbose". + +Regardless, It's nice to sort of +know what I'm doing. I don't feel +the most comfortable yet but I can +see myself growing to like it more. +I just need to learn a bit more +about how all the types & stuff +work. + +`Rust`: 5/7 + +You can view my not so great code +[here](https://github.com/pfych/static-rs/). diff --git a/packages/site/posts/programming/archive/site-progress.md b/packages/site/posts/programming/archive/site-progress.md new file mode 100644 index 0000000..9728286 --- /dev/null +++ b/packages/site/posts/programming/archive/site-progress.md @@ -0,0 +1,76 @@ +--- +title: Site progress +summary: Some small new things added to the website +category: 💻 +publishedAt: 1641207600000 +--- + +Its 2022 now, crazy how quickly last +year flew by. + +I've recently made a couple changes +to the site so I thought I'd make a +post listing them: + +- RSS + should work nicer in readers +- Added a theme toggle button, + clicking it will swap between dark +and light mode +- Added indent toggle. Some people + prefer left align while others +prefer center align. +- Removed dithering. Caused issues + with light theme and not worth the +extra bandwidth for dithered images. + +So far I'm really enjoying working +on this site. It's making me +appreciate how much I can do without +libraries. This sites content is +still built using a shell script +however I might try write either a +`C` or `Rust` program to manage +drafts and all that jazz. + +RSS was a fun challenge btw. It's +really hard to find any guides +online so I basically had to follow +the RFC. Here's the script I use to +generate my feed: + +```sh +# Create RSS feed +RSS_ITEMS=() +echo "Creating RSS feed..." +cd "$BLOG_LOCATION" +for file in $BLOG_LOCATION/*.md; do + NAME="$(basename "$file")" + TITLE="$(grep "^title:" "$file" | sed 's/[^ ]* //')" + DESCRIPTION="$(grep "^summary:" "$file" | sed 's/[^ ]* //')" + EDIT_TIME="$(git log -1 --pretty="format:%ci" "$file" | cut -d" " -f2)" + PUB_DATE="$(date -d"${NAME%$FILE_PREFIX.md}" +"%a, %d %b %Y ${EDIT_TIME:-$RSS_TIME} $TIMEZONE")" + DRAFT="$(grep "^draft:" "$file" | sed 's/[^ ]* //')" + GUID="$(echo "$FILENAME $PUB_DATE" | md5sum | cut -f1 -d" ")" + + if [ ! "$DRAFT" ]; then + RSS_ITEMS+=(" + + ${GUID} + ${TITLE} + https://${DOMAIN_NAME}/blog/${NAME%$FILE_PREFIX.md}.html + ${DESCRIPTION:-$TITLE} + ${PUB_DATE} + + ") + fi +done +cd "$PARENT_PATH" +RSS_STRING=$(printf '%s' "${RSS_ITEMS[@]}" | tr -d '\n') +sed -i -e "s|RSS_PLACEHOLDER|$RSS_STRING|g" ./out/rss.xml +``` + +I'm finding shell more and more +powerful as I use it more. I know +I've still got heaps to learn +though. diff --git a/packages/site/posts/programming/bash.md b/packages/site/posts/programming/bash.md index 421a076..0c971e3 100644 --- a/packages/site/posts/programming/bash.md +++ b/packages/site/posts/programming/bash.md @@ -5,11 +5,11 @@ publishedAt: 1686196225000 updatedAt: 1724302564000 --- - +
This article was written as a supplement to a small talk I gave in the office where I work about scripting. It sort of stands on its own but there will be references to internal practices and tools which might not make sense to some readers. - +
## Preface @@ -42,11 +42,11 @@ So there are 3 main Unix Shells we interact with: - Bash (Technically GNU Bash) - ZSH - +
From here on out I'll be refering to Bourne Shell scripts as "Shell Scripts", Bash scripts as "Bash Scripts" and ZSH scripts as "ZSH scripts" - +
So which shell do our scripts use?! diff --git a/packages/site/posts/programming/projects/bms-ipfs.md b/packages/site/posts/programming/projects/bms-ipfs.md index ec0ec55..7547bb2 100644 --- a/packages/site/posts/programming/projects/bms-ipfs.md +++ b/packages/site/posts/programming/projects/bms-ipfs.md @@ -5,11 +5,11 @@ scripts: old/todo-txt.ts updatedAt: 1723438398000 --- - +
This page is written as if you know what [BMS / Beatoraja](../../games/bms.md) is. If you don't know what this is, this page probably will make zero sense! - +
# What is Beatoraja IPFS? diff --git a/packages/site/posts/programming/urbit-in-docker.md b/packages/site/posts/programming/urbit-in-docker.md index eb3af4a..92944e6 100644 --- a/packages/site/posts/programming/urbit-in-docker.md +++ b/packages/site/posts/programming/urbit-in-docker.md @@ -4,17 +4,17 @@ summary: Hosting an Urbit Planet behind a domain in Docker using Docker Compose updatedAt: 1733087011000 --- - +
**UPDATE 2023/04/11:** I've updated the docker compose to now use the `tloncorp/vere` image instead of the `tloncorp/urbit` image. However, the docker images seem to be extremely temperamental and not function as expected... I no longer actively use Urbit. However, I may spin up my planet from time to time to see what's going on (if an OTA didn't brick my planet) - +
- +
**UPDATE 2024/12/02:** I feel like I should clarify that, while I initially thought Urbit was interesting. The political nature of the project, it's creator and community are not. I no longer participate or use Urbit, I naively assumed that everyone would be friendly and accepting of others and open to new ideas. - +
I used to run my Urbit planet on my home server inside a terminal window. Not the most efficient method, and whenever my server rebooted or the power in my flat went out (which surprisingly often happens...) my planet would go down until I re-opened the terminal window and ran my start script. diff --git a/packages/site/posts/thoughts/archive/essays.md b/packages/site/posts/thoughts/archive/essays.md new file mode 100644 index 0000000..1b7e8be --- /dev/null +++ b/packages/site/posts/thoughts/archive/essays.md @@ -0,0 +1,104 @@ +--- +title: Long form content +summary: Writing Essays +publishedAt: 1649332800000 +--- + +## Summary + +I've always wanted to write some +form of long form content; + +Like, I've always enjoyed writing +essays on topics I'm passionate +about. It's just the getting started +bit that I struggle with. So! I +procrastinated and updated my sites +CSS[^1] to handle long-form content +better. + +As you can see above I now support +footnotes or "Side Notes". I was +inspired by [this +site](https://www.gwern.net/Sidenotes) +and it's actually what kinda pushed +me to make more long-form stuff + +I also now support Table of contents +on blog posts. Just in case the post +gets thick. + +## Topics + +Obviously when writing long-form +content like essays it's important +to actually be writing about topics +you are passionate about. I've +definitely got plenty; It's just +actually sitting down and writing +that's the hard part. + +### The Internet + +I have some extreme opinions when it +comes to the internet as a whole. +I've actually got a whole multi-page +document full of ideas and opinions. +The first paragraph of that document +is actually the excerpt on my home +page. + +> Every feed on every platform is +now curated. Sites are removing the +option to view a feed in +chronological order. The move to a +curated feed has caused the +requirement for people to always be +present. If a user isn’t constantly +posting new information, useful or +not, the algorithm is less likely to +show information to people that +matters. The swap to a curated feed +has made using a chronological feed +near impossible. The constant +barrage of useless non-important +information, just so people can stay +relevant, ends up burying what is +important. + +If you have ever talked with me in +person you know how strongly I feel +about some of my opinions towards +the internet, It'd be nice to +finally get them written out +coherently. + +### Music + +Before my current job as a Software +Developer I used to write album +reviews for a music publication[^2]. +It was really fun, a few short form +ones but also some double spread +ones as well. I would really like to +get back into the habit of reviewing +albums I listen to, my listening +frequency has not changed since +stopping writing reviews. + +### Everything else + +- Tech in general +- Futurism +- Art + +## Conclusion + +I actually have to write shit now. +This is the hard part. I haven't +written an Essay since High-School. +I have no idea how long that takes. +I guess we will see. + +[^1]: Its actually SCSS! +[^2]: Private Suite Magazine (RIP) diff --git a/packages/site/posts/thoughts/archive/goodbye-urbit.md b/packages/site/posts/thoughts/archive/goodbye-urbit.md new file mode 100644 index 0000000..0f60de2 --- /dev/null +++ b/packages/site/posts/thoughts/archive/goodbye-urbit.md @@ -0,0 +1,87 @@ +--- +title: Goodbye Urbit +summary: I'll miss you +publishedAt: 1662552000000 +--- + +
+ +**EDIT 2026/09/06:** HEY!! Me from the future here!! This post is on my site from an old archive of my _ORIGINAL_ blog. This article is me being _stupid_ ~ I hope I don't need to explain myself or why this is stupid lol. **_Urbit is fucked_** - but it was part of a rabbit hole I did fall down. So the post stays here! Yarvin is a big doo-doo stupid head _& so was I_ !! + +
+ +--- + +If you have been around me any time in the past year or two you have +likely heard me discuss Urbit. + +## What is Urbit? + +Urbit is a decentralised P2P network written entirely from scratch, it +even features its own language. Hoon & Nock! Urbit genuinely enticed +me as an interesting platform, which I used extensively as a comet in +2020 & 2021. Dipping my toes into Hoon development. + +In 2022, Urbit introduced "Layer 2". This made Urbit's identities, +known as "Planets" basically free. Before Layer 2, another user would +have to mint you an identity. This was slow and expensive since it +used ETH under the hood. Layer 2 got rid of these fee's almost +entirely and many users simply gave out Planets for free. This is how +I was fully on-boarded onto the platform as `~maptyn-nomlec`. + +## Why Urbit? + +Any idea or platform that attempts to challenge the current "norms" of +the internet inherently interests me. Urbit did this for me, with its +interesting take on authentication & networking and its use of its own +programming language. + +Through Urbit I discovered new authors[^1] & books, I even joined a +group of users getting into 3D printing and they helped me configure +and debug my new printer! There was an actually community in this +weird chunk of the world. Like a little secret club. + +## Can we try again? + +Every time I'd use the platform there was always a weird undercurrent +to conversations. Honestly half of all discussion I had on the platform +was completely fine, but the remaining 50% always left a bit of a sour +taste in my mouth. + +It's no secret that Curtis Yarvin[^2] was the original mind behind +Urbit, and uh, lets say he had some... Interesting ideas I am not the +biggest fan of. A large section of Urbit's user-base is there because +of Yarvin. *not everyone*, but a sizeable subset. To be honest I find +myself wishing I could use the platform without this feeling present. + +I know, I get it, literally the meme. But unironically I kinda agree +with it. The dudes soul isn't imbued in the code. Honestly I have zero +issue with the *platform*. It's just the surrounding community around +it that makes me uncomfortable, like if a pub you really liked started +getting filled with people you absolutely cannot stand. It's not +everyone, some of the people I've met on the platform are genuinely +some of the nicest most interesting people I have ever talked too, +but, I think I might try talk to them somewhere else. + +I love what Urbit is trying to do. But it's not working for me +anymore[^3], and I probably won't be using it much longer... + +Shout out too `lomped-firser` and `monted-tallex` for being chill +dudes, everyone in `urmetica` for recommending some **banger** books, +`litmus-ritten` and `tinnus-napbus` for helping me with my 3D printer, +`poldec-tonteg` for writing some amazing articles and finally +`lagrev-nocfep` for running an amazing course teaching Hoon. + +I know we likely don't agree on everything but without you guys on the +platform I would have left much sooner. + +--- + +I hopefully have a longer write-up on the alternative internet coming +soon. It's been in the pipeline for a while and I want to eventually +publish it. It's been an interesting journey for me into alternative +languages, platforms and ideas. + +[^1]: I was recommended to read [Mark Fisher](https://en.wikipedia.org/wiki/Mark_Fisher) & [Georges Bataille](https://en.wikipedia.org/wiki/Georges_Bataille) through Urbit +[^2]: [Mencius Moldbug, etc...](https://en.wikipedia.org/wiki/Curtis_Yarvin) +[^3]: "It's not you... Its me..." lol. -- 2.51.2