diff --git a/content/links.html b/content/links.html index 425b635..894eb33 100644 --- a/content/links.html +++ b/content/links.html @@ -1,7 +1,6 @@ --- title: "Links" date: 2023-03-22T20:37:43-07:00 -draft: true --- diff --git a/content/posts/dockerizedznc.md b/content/notes/dockerizedznc.md similarity index 100% rename from content/posts/dockerizedznc.md rename to content/notes/dockerizedznc.md diff --git a/content/posts/leagueonlinux.md b/content/notes/leagueonlinux.md similarity index 100% rename from content/posts/leagueonlinux.md rename to content/notes/leagueonlinux.md diff --git a/content/now.html b/content/now.html new file mode 100644 index 0000000..c7640b1 --- /dev/null +++ b/content/now.html @@ -0,0 +1,5 @@ +--- +title: "Now" +date: 2023-04-17T15:00:46-07:00 +--- +Coming soon diff --git a/content/posts/elon.md b/content/posts/elon.md new file mode 100644 index 0000000..19ccde9 --- /dev/null +++ b/content/posts/elon.md @@ -0,0 +1,9 @@ +--- +title: "Elon Musk's Twitter" +date: 2022-04-26T00:00:08-07:00 +--- +So that's it. Twitter reached a deal with Elon Musk. There's not much to say that hasn't already been said. I want to believe Musk will make improvements, but I think whatever improvements he makes will please the wrong crowd of people. Twitter has a monopoly on the type of platform it provides, which puts him in a unique position of power, especially with all the fuss US lawmakers have been making about free speech on Twitter and elsewhere online. + +Many users have announced their departure from Twitter in response to the news. While it is great for people to get off Twitter, I doubt it will last for any meaningful amount of time. Even if it does, most of those users will just end up on a different corporate platform. I don't think there will be a mass exodus like some are predicting. That would require Musk actively making Twitter worse for the average user, and I think most of the changes he would make would affect creators more. + +We'll see how it plays out. diff --git a/content/posts/gitguide.html b/content/posts/gitguide.html deleted file mode 100644 index d351604..0000000 --- a/content/posts/gitguide.html +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: gitguide -date: "2022-04-26T13:48:03-07:00" -categories: -- tech -draft: true ---- -Git is a version control software, a type of software the keeps track of versions of files in a directory. It was created by Linus Torvalds (the Linux guy) because he needed a way to easily track changes while maintaining the Linux source code - -## Basic Workflow - - Git tracks changes (i.e. versions) of your files in a repository. A repository is a directory on your computer that contains your files and git's metadata about the changes. To turn a directory on your computer into a repository, navigate to your directory in a terminal and run this command. - git init . -This has created an empty repo in the directory. The next step is to add some files. -- commit, pull, push, remote - -## Branching - -- checkout, merge - -## Best Practices - -TODO: how to protect sensitive information (passwords, API keys, etc) - -TODO: you've committed some sensitive information, now what? - - undo commit - - if you've pushed diff --git a/content/posts/goodbye-tiktok.md b/content/posts/goodbye-tiktok.md new file mode 100644 index 0000000..4e39bbb --- /dev/null +++ b/content/posts/goodbye-tiktok.md @@ -0,0 +1,9 @@ +--- +title: "I uninstalled TikTok, again" +date: 2022-11-16T16:23:00-07:00 +--- +I can't seem to find a healthy way to use TikTok, so I just shouldn't use it at all. I first installed it during the height of the pandemic in 2020 and have since uninstalled and reinstalled it at least 4 or 5 times. While there is a huge load of shit on the platform, there are also cool and interesting creators on there, lots of funny jokes, shitposts, and memes, and even videos where I legitmately learned something! However, short-form video scares me as a social media format because of how addicting it is. TikTok's algorithm in particular is so good at showing you what you want to see that you can't help but scroll. It got to the point where I was reaching for my phone and scrolling TikTok every time I had a free minute. On my worst days, this would sometimes last hours. Just scrolling. Filling up my brain with content of dubious quality and intentions. TikTok is also experiencing a rise in Internet discourse and outrage culture on the platform. Due to the short virality cycle of content on TikTok, it seems to be speedrunning the same discourse Tumblr did a decade ago. It's exhausting. I'm tired of all interaction online being subject "discourse". I'm tired of hot takes. I'm tired of hearing the unwanted opinion of every random online. + +The ongoing dumpster fire formerly known as the Twitter office has also made me reconsider my social media usage in general. While it certainly is fun to watch Elongated Muskrat intentionally (there's no way this is an accident) run Twitter into the ground, it too is exhausting. There is so much going on every day with the Twitter turmoul that its too much to keep up with and stay sane, which is true of the world as a whole. There is too much happening all of the time for me to pay attention to while also maintaining my mental health, so I just won't anymore. + +And so TikTok and Twitter are gone from my phone again. The next habit to kick is Reddit. diff --git a/content/posts/i-bought-a-thinkpad.md b/content/posts/i-bought-a-thinkpad.md index acd1999..e4ccb38 100644 --- a/content/posts/i-bought-a-thinkpad.md +++ b/content/posts/i-bought-a-thinkpad.md @@ -1,5 +1,7 @@ --- title: "I Bought a Thinkpad" date: 2023-03-22T18:09:19-07:00 +tags: + - tech --- Specifically, I got a ThinkPad T450s from 2015 for about $40. It didn’t come with storage, a power adapter, or the external battery, which cost me about an extra $100 to order. The internal battery is there but I can’t really test it until my power adapter comes in (I forgot to order it at the same time as the laptop whoops). There are also some keycaps missing. I can’t test if the switches are good yet but hopefully it turns out to be an easy fix. When I removed the back panel, I found that the plastic towards the front that the screws go into was broken, as if someone had just ripped the thing open with the screws still in there. One screw’s plastic is completely gone, but the other two are there, loosely hanging around, which is annoying, but some super glue should fix that right up. Assuming the laptop works once all my parts come in, I can’t be too mad over a $140 laptop. diff --git a/content/posts/kazuki-takahashi.md b/content/posts/kazuki-takahashi.md new file mode 100644 index 0000000..cc378dc --- /dev/null +++ b/content/posts/kazuki-takahashi.md @@ -0,0 +1,7 @@ +--- +title: Rest in peace, Kazuki Takahashi +date: 2022-07-09T00:43:19-07:00 +--- +Yesterday's news about Yu-Gi-Oh! author Kazuki Takahashi really hit me hard. Yu-Gi-Oh! was a huge part of my childhood and introduced me both to card games and mange/anime. I would be a very different person without his influence. + +Thank you for everything, Takahashi-sensei. May you rest in peace. diff --git a/content/posts/nothing.md b/content/posts/nothing.md new file mode 100644 index 0000000..fd151da --- /dev/null +++ b/content/posts/nothing.md @@ -0,0 +1,5 @@ +--- +title: A Post About Nothing +date: 2022-04-28T22:18:26-07:00 +--- +My favorite thing to do is nothing. Just sitting idle, observing the environment (or more likely, my apartment wall). It's fun. I just get to think. Like David Puddy on a 16 hour flight. The world requires constant attention these days, so don't forget to take a break. diff --git a/content/posts/recentpast.md b/content/posts/recentpast.md new file mode 100644 index 0000000..ce44d4c --- /dev/null +++ b/content/posts/recentpast.md @@ -0,0 +1,11 @@ +--- +title: Missing the Recent Past +date: 2022-05-01T14:27:55-07:00 +--- +This year will mark two years since I graduated college. Despite graduation feeling like the resolution following the climax of the movie with the bad guy defeated and the cast living happily ever after, time continued to move forward. + +While in college, I studied Japanese to fulfill my degree's language requirements. In my Japanese 101 class I met a few classmates who were as weirded out as I was by the general clownery that some of the other students engaged in, and we started studying together. Over the next two semesters, we met up to study (by which I mean not doing that) almost every day and became quite close. + +Today, one of them announced in our group Discord server that he was now graduating as well, and it made me think damn, where did the time go? as I went and looked through some of the chat logs and photos we had taken together and realized I hadn't seen any of these people for more than two years. These people were a part of my life every day for a whole year, and now I haven't seen them once in double that time. All of our circumstances have changed such that meeting up again is difficult. + +I miss that time of my life and I miss the people that had made it so special. Despite that, I don't think my feelings are of sadness, but rather I am grateful that I got to experience that year and make those memories in the first place. There is no going back to that time, but I will always have the memories. diff --git a/content/posts/ripipod.md b/content/posts/ripipod.md new file mode 100644 index 0000000..5b41cd5 --- /dev/null +++ b/content/posts/ripipod.md @@ -0,0 +1,10 @@ +--- +title: End of the iPod +date: 2022-05-13T23:19:33-07:00 +--- +This week, Apple announced it was ceasing production on the iPod touch, officially making the iPod a gadget of a bygone era. +My first iPod was a 3rd gen iPod touch, but I also owned a few Nanos. +That iPod touch was my introduction to the mobile web and app space, while smartphones were still a novelty, before they were a necessity. +Everyone I knew had novelty apps like the beer glass and the zippo lighter. +It was also before mobile games were basically only freemium-only, with a lot of high quality games for only $0.99. +It's strange how different the internet and mobile tech was only 10 years ago, it certainly didn't turn out how I expected. diff --git a/content/posts/selfhostedcloud.md b/content/posts/selfhostedcloud.md new file mode 100644 index 0000000..98480a0 --- /dev/null +++ b/content/posts/selfhostedcloud.md @@ -0,0 +1,17 @@ +--- +title: "Self-Hosted Jellyfin" +date: "2022-05-22T23:24:06-07:00" +tags: + - tech +--- +I've been out of commission and stuck in bed for the past few weeks, and this weekend was the first time I could sit in at all in a few weeks, so I wanted to do a small project. There has been some chatter about self-hosting cloud services in the [Yesterweb forum](https://forum.yesterweb.org/viewtopic.php?p=619), and I decided I wanted to give it a shot. + +My home hardware situation is a little lacking, but I do have a Raspberry Pi 4 8GB with an external hard disk attached, which is sufficient for a few services. I decided to start with [Jellyfin](https://jellyfin.org) because I have been starting to manage my own music library locally again, to supplement my usage of Spotify. Jellyfin was attractive because it solves a long-time gripe I've had with Spotify: management of local media files is absolute shit. + +I expected setting this up to take a whole afternoon, but I was pleasantly surprised to find out it was one simple Docker command to get it running. It took a little bit of fiddling to get right for my hardware but overall was stupidly easy, to the point that this post was originally going to be a tutorial on setting it up, but a combination of the [Official Documentation](https://jellyfin.org/docs/general/administration/installing.html) and the [LinuxServer.io repo](https://github.com/linuxserver/docker-jellyfin) (for RPi-specific configuration) did a way better job of explaining it than I ever could. + +After a few hours of copying files, I was good to go! The web client for listening to music is pretty good, and for my phone I use [Finamp](https://github.com/UnicornsOnLSD/finamp). + +![Image of Jellyfin homepage](/images/blog/05/220522-jellyfin.jpg) + +Next I want to point a domain name at my server for easier access, and run a new Docker image for another cloud service, likely ownCloud or something similar, all behind a reverse proxy. diff --git a/content/posts/taking-a-break.md b/content/posts/taking-a-break.md new file mode 100644 index 0000000..633c14e --- /dev/null +++ b/content/posts/taking-a-break.md @@ -0,0 +1,16 @@ +--- +{ + "title": "I'm bad at taking breaks", + "date": "2022-12-28T14:43:03-07:00", + "type": "post" +} +--- +I've spent the majority of my holiday break working on my PC and software instead of relaxing. Here is a quick recap of what I've been up to. + +First is powerlinx, the static site generator that runs this site. I rewrote major parts of the program and finally gave it a cli. I'm gearing up to add some cool features, like tags and categories on posts. This website now generates Atom feeds for all directories in the site contents. + +I've pushed some updates to this site as well. Melon recently shared a post [Every site needs a Links Page / Why linking matters](https://melonking.net/melon.html?z=/frames/thoughts.html) that inspited me to revamp my links page. The description of each link appears when you hover your cursor over it, all done in CSS! Unfortunately this makes mobile accessibility a little worse, but I will work to make it better. I've also enabled webmentions! Combined with [brid.gy](https://brid.gy), responses from Mastodon will now show up under my post. Check out [webmentions.neocities.org](https://webmentions.neocities.org) to learn how to enable webmentions on Neocities. + +I also spent some time tinkering around with my Linux desktop environment. For the past few months, my PC has been running KDE with i3wm subbed in for Kwin. I really like using i3, tiling windows and the keyboard movement feels natural, though using it alongside KDE hasn't been without problems. Iterating on a configuration for i3 and polybar as I learn what I like and what pain points I encounter has been a really fun project. + +On one hand, getting to work on interesting projects is fun but on the other I fear that I'm "wasting" my break by not relaxing "enough" and I won't be fully refreshed and ready to work. I'm probably overthinking it, trying to optimize my downtime is silly and if I'm enjoying my time that's all that should count. \ No newline at end of file diff --git a/content/posts/welcome.md b/content/posts/welcome.md new file mode 100644 index 0000000..712faa1 --- /dev/null +++ b/content/posts/welcome.md @@ -0,0 +1,9 @@ +--- +title: Welcome +date: 2022-04-24T23:08:00-07:00 +--- +Welcome to my new site! This project was born out of stumbling upon the Yesterweb community and my need to split off my """professional""" real-name website from my personal, hobby-oriented one. It is still very much under construction (probably perpetually) but I wanted to get something online. + +This website is built in Go and exists as a single binary on my webserver, inspired by Jes Olson's post [my website is one binary](https://j3s.sh/thought/my-website-is-one-binary.html). I thought it was a super cool idea so I implemented a version myself. The code will also soon power my real-name site! + +I'd also like to shout out keeri's [Flex Layouts](https://keeri.place/workshop/flex-layouts.html) tutorial providing a detailed and easy-to-understand explanation of Flexbox. diff --git a/themes/genesis/layouts/partials/tags.html b/themes/genesis/layouts/partials/tags.html new file mode 100644 index 0000000..b03717c --- /dev/null +++ b/themes/genesis/layouts/partials/tags.html @@ -0,0 +1,6 @@ +{{ $taxonomy := "tags" }} {{ with .Param $taxonomy }} + {{ range $index, $tag := . }} {{ with $.Site.GetPage (printf "/%s/%s" + $taxonomy $tag) -}} + #{{ $tag | urlize }} + {{- end -}} {{- end -}} +{{ end }} diff --git a/themes/genesis/layouts/posts/list.html b/themes/genesis/layouts/posts/list.html new file mode 100644 index 0000000..4602ad6 --- /dev/null +++ b/themes/genesis/layouts/posts/list.html @@ -0,0 +1,22 @@ +{{ define "main" }} +
+

{{ .Title }}

+ {{ template "_internal/pagination.html" . }} + {{ range .Paginator.Pages.ByPublishDate.Reverse }} +

+

{{ .Title }}

+ + {{ partial "tags.html" .}} +

+ {{ .Summary }} +

+ {{ if .Truncated }} +
+ Read More... +
+ {{ end }} +

+ {{ end }} + {{ template "_internal/pagination.html" . }} +
+{{ end }} diff --git a/themes/genesis/layouts/posts/single.html b/themes/genesis/layouts/posts/single.html new file mode 100644 index 0000000..b8a9ecb --- /dev/null +++ b/themes/genesis/layouts/posts/single.html @@ -0,0 +1,15 @@ +{{ define "main" }} +
+
+

{{ .Title }}

+ + + + {{ partial "tags.html" .}} +
+ {{ .Content }} +
+
+
+
+{{ end }}