About
Me
Hello, I'm yet another gay internet user from California, here are some of my interests:
- free and open source software
- public transit
- postcarding, mail
- programming, computers, technology
- cooking, baking
- all kinds of music from metal to pop
- videogames
- langauge learning (spanish, russian)
- men, of course, preferably naked men! i like em big and hairy
Blog
Goals/Purpose
This blog is a place for me to share my ideas, thoughts, photos, etc.
Publishing Tools
- Hugo for static site generation
- nvim or VSCode for editing text files
- GIMP GNU Image Manipulation Program, for making images or editing images
- restic restic, for backup
- Jenkins CI jenkins, for CI/CD to publish the blog automatically
Feature log
- Site theme respects system theme (light/dark mode) and changes if user changes their system theme
- RSS feeds
- Hugo generates these automatically, which is nice
- For now I've added a front-matter variable (
showFeedOnHomePage) which distinguishes whether or not a section page should link to the main blog feed or the one for that section. - I've also created a flag
rootRssFeedOmitthat will omit a post from the main RSS feed which aggregates all content. - Some sections should not have their own feed, just out of the nature of that section (for example, the now page or contact page which are built as section pages)
- Automated deployment, from git push -> publish, using a jenkins pipeline
- Typography handling for quotes and fractions (curly v. straight)
- using punctilio
- tried 'smartquotes.js' at first, but it didn't cover all the cases properly
- had to disable hugo's goldmark typography handling (didnt do some cases properly, such as "the thick man was 5'4""
- Site available via Tor
- Added a custom html class to style elements specially for Tor users
- Onion-Location header to tell Tor browser Onion site is available
- Created a reverse chrono image feed under Camera Roll to share images I've shot
- Added an upload script to allow me to add images on the go
- Uses PHP, but kind of makes this site no longer 'static' or hostable on say object storage or GitHub Pages