I have a collection of active BBS servers I have come across. I was not online when BBSs were the popular method of socializing, so I really appreciate those who keep them alive.
I have been on a static site generator discovery journey, testing many different projects to see which one worked for me. The list below isn’t complete, but they are the projects I looked into the most.
Hugo and Gozer are the two that I spent the most time on, working my site’s content into fitting the requirements of these programs. It is possible that might be why I struggle sticking to most static site generators. I’m spending a lot of time trying to figure out how these projects want to build my site, and I feel less like it is my site. I like it when my site is weird and quirky and kind of broken, those are the types of sites that I like to discover.
-
I was considering going to back to manually writing all the HTML and RSS XML myself, and that option is still rolling around in my head, but I did come across another site generator to play around with. Pblog is a shell script utilizing Pandoc to convert Markdown files into HTML, like the other SSGs. I had tried writing my own script last year doing exactly this, but I was struggling with the logic and didn’t even know where to start with RSS XML generation. I’m now able to build an ugly personal site closer to what I want, while automating and standardizing the extra stuff like headers, navigation, footers, feed generation, etc.
-
I was also running into weird bugs with Gozer where it sometimes wouldn’t create a page in one run, but would in the next run, with nothing different between the two runs. I am able to troubleshoot shell scripts much more easily than Go programs.
-
Of course there are hiccoughs with implementing a new tool, in this case, I am breaking all of the note and blog post URLs yet again. I can understand the argument for maintaining URL history to prevent linkrot, but I personally don’t actually care about that. Nothing lasts forever, everything is ephemeral, and I would rather tinker with my site and break some links, then worry about keeping every URL perfectly captured forever. That said, if I don’t stick with Pblog, then the current state of my site will be closer to it’s future state when I go back to manually writing out the HTML and XML.
-
You can check out my website source here. And if you would like, you can send me your thoughts to my email or Mastodon.
+
+
2025-02-13 00:00:00 -08:00
+
New SSG, Broken Links
+
+
I have been on a static site generator discovery journey, testing many different projects to see which one worked for me. The list below isn’t complete, but they are the projects I looked into the most.
Hugo and Gozer are the two that I spent the most time on, working my site’s content into fitting the requirements of these programs. It is possible that might be why I struggle sticking to most static site generators. I’m spending a lot of time trying to figure out how these projects want to build my site, and I feel less like it is my site. I like it when my site is weird and quirky and kind of broken, those are the types of sites that I like to discover.
+
I was considering going to back to manually writing all the HTML and RSS XML myself, and that option is still rolling around in my head, but I did come across another site generator to play around with. Pblog is a shell script utilizing Pandoc to convert Markdown files into HTML, like the other SSGs. I had tried writing my own script last year doing exactly this, but I was struggling with the logic and didn’t even know where to start with RSS XML generation. I’m now able to build an ugly personal site closer to what I want, while automating and standardizing the extra stuff like headers, navigation, footers, feed generation, etc.
+
I was also running into weird bugs with Gozer where it sometimes wouldn’t create a page in one run, but would in the next run, with nothing different between the two runs. I am able to troubleshoot shell scripts much more easily than Go programs.
+
Of course there are hiccoughs with implementing a new tool, in this case, I am breaking all of the note and blog post URLs yet again. I can understand the argument for maintaining URL history to prevent linkrot, but I personally don’t actually care about that. Nothing lasts forever, everything is ephemeral, and I would rather tinker with my site and break some links, then worry about keeping every URL perfectly captured forever. That said, if I don’t stick with Pblog, then the current state of my site will be closer to it’s future state when I go back to manually writing out the HTML and XML.
+
You can check out my website source here. And if you would like, you can send me your thoughts to my email or Mastodon.
Public Home Server: Introducing and Resolving Issues
2025-02-16 00:00:00 -08:00
+
Public Home Server: Introducing and Resolving Issues
As I have shared before, I have recently set up a server at home to run this website and web services like Mastodon, Gitea, Owncast, Miniflux, Linkding, and other great stuff. I decided to use Cloudron for simple server management, because I was struggling to get things up and running myself manually with package managers or compiling the software myself, or auto-magically using Docker, NixOS, etc. And I chose Cloudron over other similar services like YunoHost because I have used it before, it is quite stable, and does the thing it sets out to do well. The struggle with manually taking care of hosting issues came from long hours at work getting things set up and troubleshooting, and not having the energy in the evenings or weekends to get stuff set up and troubleshoot.
James’ Coffee Blog posted a fun quiz to help determine which HTML element somebody is based on their personality. Super scientific stuff, here are my results:
-
-
You are the <search> element!
-
You love finding things on the web and are an expert at using search engines.
-
Your nested element is <audio>.
-
You like to think in different modalities and embrace the interactivity of the web.
-
Resources
-
[\<search\> on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/search)
-[\<audio\> on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio)
-
-
I also noticed how James organizes the blog posts, might break all my post links and follow suit.
+
+
2025-02-15 00:00:00 -08:00
+
Re: Which HTML element are you [Quiz]?
+
+
James’ Coffee Blog posted a fun quiz to help determine which HTML element somebody is based on their personality. Super scientific stuff, here are my results:
+
+
You are the <search> element!
+
You love finding things on the web and are an expert at using search engines.
+
Your nested element is <audio>.
+
You like to think in different modalities and embrace the interactivity of the web.
+
Resources
+
[\<search\> on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/search)
+ [\<audio\> on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio)
+
+
I also noticed how James organizes the blog posts, might break all my post links and follow suit.
I came across this post by Guillermo Garron sharing how to see your most used shell commands. The post says “Linux Commands”, but this will work with any POSIX or POSIX adjacent shell. Just run the following command:
-
history | awk '{print $2}' | sort | uniq -c | sort -nr | head -n 10
-
I thought it would be fun and silly to share my results, which were:
-
1 history
-
The reason why there is only this one command in my top 10 list of most used commands is because I don’t keep that history. My $HISTFILE is set to /dev/null, which helps keep my home folder clean of unnecessary files, and I believe that history is unnecessary. I keep a lot of notes for commands that I need to refer back to later, or I create shell scripts for commands that need to be repeatedly ran. This practice works for me because I feel like I am always starting with a clean slate, while still being able to quickly look up what I need to do with man-pages, my personal notes, or shell scripts.
-
Give it a try, delete your history!
+
+
2024-08-31 00:00:00 -08:00
+
Re: My Top 10 Linux Commands
+
+
I came across this post by Guillermo Garron sharing how to see your most used shell commands. The post says “Linux Commands”, but this will work with any POSIX or POSIX adjacent shell. Just run the following command:
+
history | awk '{print $2}' | sort | uniq -c | sort -nr | head -n 10
+
I thought it would be fun and silly to share my results, which were:
+
1 history
+
The reason why there is only this one command in my top 10 list of most used commands is because I don’t keep that history. My $HISTFILE is set to /dev/null, which helps keep my home folder clean of unnecessary files, and I believe that history is unnecessary. I keep a lot of notes for commands that I need to refer back to later, or I create shell scripts for commands that need to be repeatedly ran. This practice works for me because I feel like I am always starting with a clean slate, while still being able to quickly look up what I need to do with man-pages, my personal notes, or shell scripts.
This post by Manual Moreale gave me a chuckle. It’s the same type of chuckle I get when I read posts in my RSS feeds talking about the death and/or rebirth of RSS.
+
+
2024-09-03 00:00:00 -08:00
+
Re: The Internet Used To Be Great
+
+
This post by Manual Moreale gave me a chuckle. It’s the same type of chuckle I get when I read posts in my RSS feeds talking about the death and/or rebirth of RSS.
I created a neat little Bash script and I was so pleased with how the script turned out that I wanted to share it in a blog post, essentially providing the missing comments in the script. I got inspired from a recent video by Films By Kris (Kris with a K). The script will output an OpenStreetMap URL for any address provided.
The address is provided as a string, either piped into the script or all arguments are combined into a string. The string is sent as a query request to OpenStreetMaps, using their Nominatim API. OpenStreetMaps will return JSON data about the address, which the script will use to construct a URL linking to a map for the address, returned as standard output. There is no validation check with the address provided, so non-addresses can be used, but the script will fail if the address provided does not return JSON data.
curl and jq are required for the script, curl is used to send the query and jq is used to parse the JSON that is returned from OpenStreetMaps. The function below checks to see if the programs are installed and exits with an error when anything is missing, listing the missing programs.
command_check() {
- local MISSING=()
- for cmd in "$@"; do
+ local MISSING=()
+ for cmd in "$@"; do
if ! command -v "$cmd" >/dev/null 2>&1; then
- MISSING+=("$cmd")
+ MISSING+=("$cmd")
fi
- done
- if [[ ${#MISSING[*]} -gt 0 ]]; then
+ done
+ if [[ ${#MISSING[*]} -gt 0 ]]; then
echo "Error: Missing required programs:" >&2
for cmd in "${MISSING[@]}"; do
- echo " - $cmd" >&2
+ echo " - $cmd" >&2
done
exit 1
- fi
-}
-command_check curl jq
+ fi
+ }
+ command_check curl jq
The address can be provided as standard input, either piped or provided as an argument. There is no error checking to confirm the string provided in a valid address, the API will return no data which will cause the JSON validation check to fail and exit with an error. If no data is piped and no arguments are given, then the script will ask for an address with user input. The input is replaces spaces with the URL encoded form to help curl with the request.
if [[ ! -t 0 ]]; then
- QUERY="$(cat)"
-elif [[ $# -gt 0 ]]; then
- QUERY="$*"
-else
- printf "Create a map link for a location.\n"
- printf "Address? "
- read -r QUERY
-fi
-ENCODED_QUERY="${QUERY// /%20}"
-LOCATION_JSON="$(curl -s "https://nominatim.openstreetmap.org/search?q=$ENCODED_QUERY&limit=2&format=json")"
-if ! jq empty <<<"$LOCATION_JSON" 2>/dev/null; then
- echo "Error: Something wrong, invalid JSON for location query." >&apm;2
- exit 1
-fi
+ QUERY="$(cat)"
+ elif [[ $# -gt 0 ]]; then
+ QUERY="$*"
+ else
+ printf "Create a map link for a location.\n"
+ printf "Address? "
+ read -r QUERY
+ fi
+ ENCODED_QUERY="${QUERY// /%20}"
+ LOCATION_JSON="$(curl -s "https://nominatim.openstreetmap.org/search?q=$ENCODED_QUERY&limit=2&format=json")"
+ if ! jq empty <<<"$LOCATION_JSON" 2>/dev/null; then
+ echo "Error: Something wrong, invalid JSON for location query." >&apm;2
+ exit 1
+ fi
The coordinate function is used to pull the latitude and longitude coordinates from the JSON data, which it assigns to variables that are ultimately used in the final OpenStreetMap URL for a map with a marker pointing to the location.
coordinate() {
- local COOR="$1"
- local VALUE
- VALUE="$(jq -r ".[0].$COOR" <<<"$LOCATION_JSON")"
- if [[ "$VALUE" =~ ^-?[0-9]+([.][0-9]+)?$ ]]; then
+ local COOR="$1"
+ local VALUE
+ VALUE="$(jq -r ".[0].$COOR" <<<"$LOCATION_JSON")"
+ if [[ "$VALUE" =~ ^-?[0-9]+([.][0-9]+)?$ ]]; then
echo "$VALUE"
- else
+ else
echo "Error: Not a number" >&2
echo "Usage: $0 <address>" >&2
echo "Query was: $QUERY" >&2
echo "Encoded query was: $ENCODED_QUERY" >&2
echo "Location JSON was: $LOCATION_JSON" >&2
exit 1
- fi
-}
-LAT="$(coordinate lat)"
-LON="$(coordinate lon)"
-echo "https://www.openstreetmap.org/?mlat=$LAT&mlon=$LON#map=16/$LAT/$LON"
This script can be plugged into different configurations. I created the following little function in my main menu script (which will be shared another day). This function will ask me for an address with rofi and then copies the URL to the clipboard, and asks to open it.
Historically, I haven't stuck with maintaining a blog long enough to particpate in most blogging challenges (check out my list of discarded personal website domains on my about page), but I am sticking with this one, so here we are. This blogging challenge starts with Forking Mad, but I first learned of it from Thomas Rigby.
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 30 Nov 2025 00:00:00 PSTLockdown Livesetshttps://iiogama.0x212.com/blog/links-lockdown-livesets.htmlhttps://iiogama.0x212.com/blog/links-lockdown-livesets.html
This is my collection of livesets that were streamed during the 2020 global COVID lockdown. I find them to be a fascinating time capsule of a particularly weird and nervous time. I keep adding to this list as I come across the videos, I would greatly appreciate any livesets bookmarked from that time to be shared with me.
Here is a collection of different search engines. You can filter the links by the intended purpose of the search engine, whether it is for generalized or specific searching.
I have split my music section back into two separate sections, Mixes and Songs, to make it easier to organize and find things. This will break previous page links, but not the actual media file links.
This is a list of my most favorite operating systems, they are simply a joy to use. I am also compiling a list of interesting alternative operating systems that are different than the Linux, MacOS, or Windows standard. I try to keep my uses page up to date with my current operating system installations, but it is likely one, or a combination, of the following.
]]>
-Thai Noodles, (iiogama@0x212.com)Thu, 02 Jan 2025 00:00:00 PSTFavorite DJ Setshttps://iiogama.0x212.com/blog/favorite-livesets.htmlhttps://iiogama.0x212.com/blog/favorite-livesets.html
Here are my favorite mixes, either ones I’m particularly proud of doing or mixes by other people that are just incredible. I am also compiling a list of live sets that were streamed during the 2020 global COVID lockdown.
You will find a collection of operating system projects that are drastically different than the Linux, MacOS, and Windows standard here on my Linkding instance.
Additionally, I also have a list of Linux distributions that stand out from the thousand-plus different distributions.
]]>
-Thai Noodles, (iiogama@0x212.com)Mon, 17 Nov 2025 00:00:00 PSTAlternative Networkshttps://iiogama.0x212.com/blog/links-alternative-networks.htmlhttps://iiogama.0x212.com/blog/links-alternative-networks.html
You will find a collection of links for alternative network and telecommunication technologies here on my Linkding instance.
I have decided to make a significant change to my website/blog. For the last some years, I have had two sections of my website sharing links and information, my blog section and my notes section (deprecated link).
My blog posts are (were?) considered to be permanent and my notes were (are?) considered ephemeral. This means that I tried to refrain from editing a blog post after the publish date, but notes were meant to be updated whenever needed. But I still would edit blog posts when the need arises. And my notes are practically just lists of different links, which has become secondary as a location to store links to my Linkding instance.
As an effort to simplify my website and workflow, I will make sure that all of the links shared the notes section of my website are bookmarked and shared in my Linkding instance, and I will have a blog post that links to those bookmarks and gets updated when a change is needed to be shared.
I am trying to reduce redundant steps with updating my website, which I hope will lead to more quality updates.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 14 Nov 2025 00:00:00 PSTFive Link Friday - 036https://iiogama.0x212.com/blog/five_link_friday-036.htmlhttps://iiogama.0x212.com/blog/five_link_friday-036.html
It's incredible that corporations are increasing electricity usage around the globe to push a terrible product at a time where we should be reducing our electricity usage to help combat climate change.
This jellyfish does not look real; it is beautiful and alien.
]]>
-Thai Noodles, (iiogama@0x212.com)Thu, 13 Nov 2025 20:00:00 PSTMix - Open Mic on aNOnradio.net - 065https://iiogama.0x212.com/blog/mix-open_mic-065.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-065.html
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 12 Nov 2025 00:00:00 PSTSong - popcornhttps://iiogama.0x212.com/blog/song-popcorn.htmlhttps://iiogama.0x212.com/blog/song-popcorn.htmlI made a new song! Tried spending more time on getting the different components to sound better together in the mix, I'm definitely an amateur audio engineer.]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 11 Nov 2025 00:00:00 PSTOutdoor Photoshttps://iiogama.0x212.com/photos/https://iiogama.0x212.com/photos/Added some photos from a camping trip and a bike ride from earlier this year.]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 07 Nov 2025 00:00:00 PSTFive Link Friday - 035https://iiogama.0x212.com/blog/five_link_friday.htmlhttps://iiogama.0x212.com/blog/five_link_friday.html
An excellent set of instructions for getting Alpine Linux set up as a server. While I'm not currently running Alpine for anything except a WSL container at work, it remains my favorite Linux distribution.
I appreciate Kurzgesagt detailed explanation on how much time and energy it takes to truly fact check something, an increasingly difficult task in today's hyper-connected world.
Simone Marzulli's collection of websites that "mimic the appearance and functionality of desktop operating systems", the website itself being a web desktop.
Spoiler, it's grass. Grass is so incredibly dumb to maintain as a primarily aesthetic plant. I can forgive maintaining a grass field if it is actively being used for outdoor activities, but it is an incredible waste of water to maintain a lawn around a building, purely for aesthetic purposes.
Artbat has always crushed it, I would love to see them live.
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 18 Oct 2025 20:00:00 PSTEverything Is Sine - 003https://iiogama.0x212.com/blog/mix-everything_is_sine-003.htmlhttps://iiogama.0x212.com/blog/mix-everything_is_sine-003.html
This episode of Everything Is Sine was streamed on my Owncast instance with some simple visuals.
OpenAI's introduction of Sora 2, possibly the worst product to ever exist, a social network of AI generated short form videos. I absolutely do not understand why anybody would want to use this, it is truly brainrot.
It is utterly ridiculous that disposable vapes contain enough computing power to run a web server, considering the environmental and social impact that manufacturing those chips cause.
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 08 Oct 2025 00:00:00 PSTGoodbye, SoundCloudhttps://iiogama.0x212.com/blog/goodbye_soundcloud.htmlhttps://iiogama.0x212.com/blog/goodbye_soundcloud.html
I have decided to delete my SoundCloud profile. I do not know how long I have had that account, but if I were to take a guess, probably 13 or more years. I have been considering deleting the account for awhile, it is one of the few corporate owned social media profiles I have. Here is the quick rundown for why:
I stopped paying for SoundCloud Pro to cut back on monthly expenses
I stopped paying for SoundCloud Go (their streaming service) after I installed Navidrone to remotely access my music collection
I focus on uploading my music to my website, which made SoundCloud redundant
The enshittification of SoundCloud is slow, but still present, and I felt increasingly uncomfortable posting my music on their platform
The website has become more and more frustrating to use as they add more and more dark patterns into the interface
I finally got around to rebuilding the music section of my website, which I will share more information about in another blog post
I haven't logged in and used it for a couple years
Now for the reasons why I still think most people would be happy sticking with SoundCloud:
Access to some incredible underground music that you won't find anywhere else
Their music discovery algorithm was great! It was the only algorithm I actively participated in its tracking of my behavior
While I still think it's the best commercial streaming service online, it's not enough to keep me around. My ugly website will always be cooler than a polished profile on somebody else's computer.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 03 Oct 2025 00:00:00 PSTPrivacy Information Notehttps://iiogama.0x212.com/blog/links-privacy.htmlhttps://iiogama.0x212.com/blog/links-privacy.html
Here is a collection of websites for learning how to be more private online. You will find software and service recommendations that attempt to oppose the surveillance economy.
This is the first mix that introduced me to ISOxo and it is incredible. ISOxo is mostly a bass music (brostep & trapstyle) DJ, but this Boiler Room set encapsulates so many genres outside of bass music. I feel like this mix encapsulates the future of rave DJing, as all the different genres of dance music start melding into each other.
User Inyerface
A wonderfully terrible aggregate of the worst user interfaces; death by a thousand paper cuts.
The website for DOGE, the Department of Government Efficiency for the United States of America. It's a trip that this shit exists; evidence of the memelords' effect over society.
The Stumble Upon toolbar used to be the best way to learn about any topic. This article was a nice stroll down memory lane, sharing the history of Stumble Upon.
I have shared a handful of Benn Jordan videos, his stuff is great. This video shares a lot information about the physical surveillance economy, and how it could be possibly challenged.
I do not fully understand the math portion of this video, but it is a great example of multi-media art. They mush together some incredible visuals with cool sounds with mathematics.
If you aren't running your own personal website, then you should be. And if you don't know where to start, then explore this website. It provides some great information on how to join the indie, personal, non-commercial side of the web.
I don't drink much anymore and I stick to the occasional lager or pilsner, but this list of cocktails is fun to explore. There are some great sounding drinks out there.
This Wikipedia page really got me thinking about how we as a society generally talk about systems. If a system isn't accomplishing the stated goal, then the stated goal is wrong.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 22 Aug 2025 00:00:00 PSTFive Link Friday - 028https://iiogama.0x212.com/blog/five_link_friday-028.htmlhttps://iiogama.0x212.com/blog/five_link_friday-028.html
Quite possibly the best, most useful URL shortener service available. If you ever need to shorten a URL to the smallest number of different characters, then this is the service for you.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 15 Aug 2025 00:00:00 PSTFive Link Friday - 027https://iiogama.0x212.com/blog/five_link_friday-027.htmlhttps://iiogama.0x212.com/blog/five_link_friday-027.html
I have recently discovered Hannah Laing, I love her style, and she also seems like a really great person. I think it was so cool how at the end of the set, she goes down to meet her fans while playing the last song, giving them a special memory.
I knew nothing about Hunter Biden, other than that there is a MAGA conspiracy involving him and "his laptop", before watching this interview with Andrew Callaghan, along with the second and third interviews. I have come to really appreciate him and his character. Hunter Biden for president.
Cogito puts out high quality videos and his latest shift from anthropology adjacent topics to sharing the history behind some of the more egregious global political issues.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 01 Aug 2025 00:00:00 PSTFive Link Friday - 026https://iiogama.0x212.com/blog/five_link_friday-026.htmlhttps://iiogama.0x212.com/blog/five_link_friday-026.html
Ask Leo! is a new-to-me YouTube channel making videos that I want to share with people. This particular video masterfully expresses an argument that I have shared with others, the ability learn and master computer technology is not related to age. From my decade plus experience working the help desk, young people can fail to understand how to operate a computer and old people can excel at such.
Andrew Callaghan with Channel 5 News is setting the standard for modern journalism. This documentary provides information on how the American government and corporations are destroying the lives of Native Americans.
I have never used a physical Commodore 64, I have only messed around with an emulator. I think it's awesome that a new release is available, despite being an obvious attempt to money grab.
A quiz on the absurdity of the JavaScript Date function. JavaScript is a garbage programming language and it's insane how much of the global online infrastructure is built with it.
I've been bingeing on a lot of PaymoneyWubby's clips and highlights a lot recently, and I found the absurdity of this particular clip a perfect introduction to the chaos of PaymoneyWubby and one of the most stupid hilarious things I've come across online in awhile.
A bug in the authd package that does as the title says. I do not develop software, but I understand how complicated it can be. And yet, I feel defaulting to root privileges should be completely avoided before deploying something.
A detailed video essay showing how European and American imperialism over the last couple hundred years has destroyed and continues to destroy paradise.
Jeff Huang wrote this manifesto for publishing long lasting content on the web. I try to amateurly incorporate similar ideas while building my own website.
A fascinating study that shows how environmental regulations can unintentionally cause environmental harm, specifically reducing the pollution from shipping exhaust also reduced the cloud cover along the shipping corridors resulting in the temperature increasing in that area, instead of the inverse (and no, we should not reverse those regulations because of the unintended effect).
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 13 Jun 2025 00:00:00 PSTFive Link Friday - 021https://iiogama.0x212.com/blog/five_link_friday-021.htmlhttps://iiogama.0x212.com/blog/five_link_friday-021.html
People make the coolest stuff; here is a project attempting to keep old technology alive, specifically The XBAND server for online gaming with the Super Nintendo and Sega Genesis.
Bread is a new to me YouTuber who has a lot of videos sharing cool tips and tricks relating to Linux software. I've learned about some really cool software from this her.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 06 Jun 2025 00:00:00 PSTFive Link Friday - 020https://iiogama.0x212.com/blog/five_link_friday-020.htmlhttps://iiogama.0x212.com/blog/five_link_friday-020.html
An opinionated website sharing problems with modern software and providing solutions, albeit, the solutions can be problematic themselves. I love using minimal, terminal-centric tools, but I recognize the average person is not willing to use that style of software.
James Mickens describes the current state of information security in a wonderfully snarky way. I try to explain best security practices to people at my job, but the average person does not care to know the best security practices, and I believe passwordless authentication will cause more issues as people get locked out of their accounts.
As the current US federal government works on dismantling everything from the inside, there are people attempting to save some of that information. This website offers torrents for publicly funded datasets for crowd sourced preservation.
A great instruction set for reporting phishing emails. If we all followed these steps, then we can help train the automation systems that flag and block malicious emails.
A study that shows how bad current AI tools are at carrying out simple tasks like managing a single vending machine. One example from the study is when the slop machines expected the inventory to arrive immediately when the business started for the day, and when the inventory didn't arrive immediately, the slop machines declared it a failed business.
I do occassionally use ChatGPT to help build bash scripts, but I am not an AI enthusiast. This article shows how people who are enthused with AI are using the services, the author creates "employees" to carry out tasks for his business. The oddest part in the article has to be when the author hit on one of his AI "employees", which he was also perfectly comfortable sharing that information with the internet...
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 23 May 2025 00:00:00 PSTFive Link Friday - 018https://iiogama.0x212.com/blog/five_link_friday-018.htmlhttps://iiogama.0x212.com/blog/five_link_friday-018.html
A really cool virtual bookcase of all the books in the ISBN database. The website requires WebGL 2, which can be checked on this website to see which browsers and their respective versions support WebGL 2.
A neat social network that is only accessible between 19:39 and 22:39 EST. This social network reminded me of Pony.gg, which only delivered emails once a day instead of instanteously and I learned is no longer operational. They both provide a slowed alternative for modern technology.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 16 May 2025 00:00:00 PSTFive Link Friday - 017https://iiogama.0x212.com/blog/five_link_friday-017.htmlhttps://iiogama.0x212.com/blog/five_link_friday-017.html
I think it is so impressive that Leo Iwamura plays this wonderful lofi hip-hop set on a single Roland SP-404, I have already listened to it multiple times.
A nice archive of video game levels that can be explored in the browser. The website requires WebGL 2, which can be checked on this website to see which browsers and their respective versions support WebGL 2.
Vox shares 40 maps partially explain the history that influenced the current state of politics in the Middle East, but there is not enough information on the impact of western imperialism on the area, especially regarding the United States.
Hilarious new episode ideas of Seinfeld and his career change into computer technology.
]]>
-Thai Noodles, (iiogama@0x212.com)Thu, 15 May 2025 00:00:00 PSTRe: A moment with concretehttps://iiogama.0x212.com/blog/re-a_moment_with_concrete.htmlhttps://iiogama.0x212.com/blog/re-a_moment_with_concrete.html
Manuel Moreale shared this photo recently, which was so fun to see since I had just taken a similar photo a month ago. I think Manuel's photo is better than mine because the clouds can be seen, while the sky in mine is completely washed out. Photography is a new hobby for me and I have much to learn about lighting and focal points. I have been trying to keep my eye out for interesting perspectives, such as my second photo, which is another shot under a bridge.
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 10 May 2025 00:00:00 PSTSong - Make It Talkhttps://iiogama.0x212.com/blog/song-make_it_talk.htmlhttps://iiogama.0x212.com/blog/song-make_it_talk.html
My home decorations are quite typical, meaning no decorations and barely any furniture. I find empty spaces more comfortable than decorated nests, but I can understand how the latter can be more comfortable to other people. My home is not very homey, and I am hoping to change that a little bit with what I am learning from Caroline Winkler's YouTube channel.
Benn Jordan presents a solution for companies training their AI tools on media without permission, which is accomplished by adding signals in an audio stream that doesn't alter the original audio (at least the audio that humans can hear) but corrupts the AI scanning making the audio useless to LLMs.
I created a neat little Bash script and I was so pleased with how the script turned out that I wanted to share it in a blog post, essentially providing the missing comments in the script. I got inspired from a recent video by Films By Kris (Kris with a K). The script will output an OpenStreetMap URL for any address provided.
The address is provided as a string, either piped into the script or all arguments are combined into a string. The string is sent as a query request to OpenStreetMaps, using their Nominatim API. OpenStreetMaps will return JSON data about the address, which the script will use to construct a URL linking to a map for the address, returned as standard output. There is no validation check with the address provided, so non-addresses can be used, but the script will fail if the address provided does not return JSON data.
curl and jq are required for the script, curl is used to send the query and jq is used to parse the JSON that is returned from OpenStreetMaps. The function below checks to see if the programs are installed and exits with an error when anything is missing, listing the missing programs.
command_check() {local MISSING=()for cmd in "$@"; do if ! command -v "$cmd" >/dev/null 2>&1; thenMISSING+=("$cmd")fidoneif [[ ${#MISSING[*]} -gt 0 ]]; thenecho "Error: Missing required programs:" >&2for cmd in "${MISSING[@]}"; doecho " - $cmd" >&2doneexit 1fi}command_check curl jq
The address can be provided as standard input, either piped or provided as an argument. There is no error checking to confirm the string provided in a valid address, the API will return no data which will cause the JSON validation check to fail and exit with an error. If no data is piped and no arguments are given, then the script will ask for an address with user input. The input is replaces spaces with the URL encoded form to help curl with the request.
if [[ ! -t 0 ]]; thenQUERY="$(cat)"elif [[ $# -gt 0 ]]; thenQUERY="$*"elseprintf "Create a map link for a location.\n"printf "Address? "read -r QUERYfiENCODED_QUERY="${QUERY// /%20}"LOCATION_JSON="$(curl -s "https://nominatim.openstreetmap.org/search?q=$ENCODED_QUERY&limit=2&format=json")"if ! jq empty <<<"$LOCATION_JSON" 2>/dev/null; thenecho "Error: Something wrong, invalid JSON for location query." >&apm;2exit 1fi
The coordinate function is used to pull the latitude and longitude coordinates from the JSON data, which it assigns to variables that are ultimately used in the final OpenStreetMap URL for a map with a marker pointing to the location.
This script can be plugged into different configurations. I created the following little function in my main menu script (which will be shared another day). This function will ask me for an address with rofi and then copies the URL to the clipboard, and asks to open it.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 02 May 2025 00:00:00 PSTFive Link Friday - 015https://iiogama.0x212.com/blog/five_link_friday-015.htmlhttps://iiogama.0x212.com/blog/five_link_friday-015.htmlHow My Firefox Became A Librewolf Comic
A cute comic illustrating the switch from Firefox to Librewolf
I am so excited for this software project, it feels like it can truly compete with Mozilla, Apple, and especially Google as an alternative browser not tied to corporate interests.
A YouTube playlist of every episode of Bob Ross's painting show.
[1996] Laurent Garnier - Laboratoire Mix - Mix One and Mix Two
I guess technically this is now a Six Link Friday post, but these mixes should be shared together. Listening to DJ sets from the OGs in the '90s is incredible, hearing what they were doing when DJing was still a growing artform.
Homestarrunner's site was very popular in my teenage friend group, I'm so happy to see it is still being updated. This latest update celebrates their 25th anniversary and advocates ditching social media for a personal website.
This is an interesting project provides a list of personal websites that can be browsed with an interface that emulates TV channel guides on cable and satellite services. This is getting added to my linkroll of linkrolls list.
Dylan Beattie explains a difference between programs and products, and how vibe coding should only be used to create programs and not products. I can get behind this distinction, my personal scripts are my own to be used by me so it doesn't matter if they are messy and can break if I sneeze to hard (not that I am vibe coding or even coding).
Another manifesto I can get behind which I was introduced to through Naomi Brockwell's YouTube channel. I appreciate her and Techlore pushing the privacy, security, and anonymity conversation with accessible tutorials and essays for the general public.
]]>
-Thai Noodles, (iiogama@0x212.com)Thu, 24 Apr 2025 00:00:00 PSTTen Pointless Facts About Mehttps://iiogama.0x212.com/blog/ten_pointless_facts.htmlhttps://iiogama.0x212.com/blog/ten_pointless_facts.htmlHistorically, I haven't stuck with maintaining a blog long enough to particpate in most blogging challenges (check out my list of discarded personal website domains on my about page), but I am sticking with this one, so here we are. This blogging challenge starts with Forking Mad, but I first learned of it from Thomas Rigby.
Do you floss your teeth?
Yes, but my dentist will always say I am not doing it correctly.
Tea, coffee, or water?
All of the above, depending on the time of day. Water first thing in the morning and all throughout the day, coffee in the morning, and green tea on evenings. I've tried many other teas, but prefer green tea over them all.
Footwear preference?
I wear sandals in the summer, sneakers in the winter, and I switch it up a lot for work, as long as they are closed toe. I don't actually like wearing shoes, my feet need to breathe!
Favourite dessert?
Dirt pudding cake like my grandma used to make.
The first thing you do when you wake up?
Hit the snooze button.
Age you'd like to stick at?
My late 20s and early 30s were going well and my back hurt less, I would enjoy that time period again.
How many hats do you own?
A rotating collection of five-panel caps, anything else doesn't look great on my big head.
Describe the last photo you took?
Two really close of photos of some derpy cats that I am watching while my friend is out of town.
Worst TV show?
All celebrity worship reality TV shows.
As a child, what was your aspiration for adulthood?
My childhood dream was to become a pilot, live in Australia, and own a convertible. I accomplished none of that.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 18 Apr 2025 00:00:00 PSTFive Link Friday - 013https://iiogama.0x212.com/blog/five_link_friday-013.htmlhttps://iiogama.0x212.com/blog/five_link_friday-013.htmlMiddle-Aged Man Trading Cards Go Viral in Rural Japan Town
I love everything about this. It's a trading card game being sold in a small Japanese town that features local men on the cards; really shows the spirit of the local community.
The internet that we all grew up with, that feels like got eaten up by corporations, and that many people think is gone, is still here; it just gets pushed down the search results. This article shows how to discover or rediscover that fun personal internet. I also have links to those quirky areas of the internet that are so full of life.
I am so, so annoyed with how much LLMs are being shoved in our faces and with how much people are onboard with using them. This article adds another item to the long list of reasons that AI output is not reliable and should not be trusted, specifically the study shows how AI will cheat in a game when told to win a game.
I appreciate Anna Borges writing this piece, the analogy of treading water in an endless ocean is resonates with me. "It’s crucial to nourish a life full of things we want to stay afloat for."
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 11 Apr 2025 00:00:00 PSTFive Link Friday - 012https://iiogama.0x212.com/blog/five_link_friday-012.htmlhttps://iiogama.0x212.com/blog/five_link_friday-012.htmlY2K Trance Mix in New York | Tinzo
An excellent mix of early 2000's trance music, possibly the best decade of trance, mixed by Tinzo of Book Club Radio. I appreciate Book Club Radio's efforts to encourage people to be present with themselves at a rave.
It's incredible the steps Apple takes to avoid the GPL 3.0 license and maintain control of their system. They held off updating rsync on MacOS until an alternative with a more permissive license came along, just like they did with bash.
A collection of articles on personal websites discussing the notion that the internet is not longer fun and personal.
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 29 Mar 2025 20:00:00 PSTEverything Is Sine - 002https://iiogama.0x212.com/blog/mix-everything_is_sine-001.htmlhttps://iiogama.0x212.com/blog/mix-everything_is_sine-001.html
It's nice to see Rebecca Black out there doing what she likes, after the internet bullied her for the song Friday when she was a kid. Spoiler: she plays it at the end of this mix and it is so cool to see the crowd singing along with her.
I don't have to write posts on my blog, when others do a better job describing how I feel. The world is filled with so much good stuff, and there is not enough time to explore it all.
Title says it all, another example of the issues LLMs are causing.
]]>
-Thai Noodles, (iiogama@0x212.com)Mon, 24 Mar 2025 00:00:00 PSTEverything Is Sine - 001https://iiogama.0x212.com/blog/mix-everything_is_sine-001.htmlhttps://iiogama.0x212.com/blog/mix-everything_is_sine-001.html
After years of trashing on the backspin as a transitioning tool, I have finally tried it in a mix. Did it work in the moment? Sure. Will I use it again? meh...
Tracklist
STRISC. - 009.1
Wast - Indian Line
Aisha - Feels Like
Pavel K. Novalis - Imago
Franklin S - Drive Assault
Dylan Fogarty - Someday
LUAP, Tim Rausch - Music Sounds Better With You
Lum!X, Jayover - Even God (Extended Mix)
Edvvin - Shade1
Bedrock - Heaven Scent
Dylan Fogarty - Freaky Style (Erik Burka Remix)
KlangKuenstler - Untergang (Original Mix)
Swart - Ethanol Bonding (Fragmented Remix)
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 21 Mar 2025 00:00:00 PSTFive Link Friday - 009https://iiogama.0x212.com/blog/five_link_friday-009.htmlhttps://iiogama.0x212.com/blog/five_link_friday-009.htmlNative applications are doomed
A fifteen year old article describing the trend web applications taking over native applications that is quite prevalent now.
The Facebook study that describes how a person can be emotionally manipulated by altering the contents of a social network feed. This is the study where they used minors on their platform as test subjects without knowledge or consent from the minors or their parents.
An article sharing a bunch of details on the state of the drought in California, which is important to stay informed about, not just for us Californians, but also for everybody across the globe that eats produce grown in California.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 14 Mar 2025 01:00:00 PSTFive Link Friday - 008https://iiogama.0x212.com/blog/five_link_friday-008.htmlhttps://iiogama.0x212.com/blog/five_link_friday-008.html
A book written by Derek Sivers that touches on 27 rules for living your life, purposefully filled with contradictions to bring attention to how silly self-help books can be.
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 11 Mar 2025 01:00:00 PSTRe: Strong Opinions On URL Designhttps://iiogama.0x212.com/blog/re-strong_opinions_on_url_design.htmlhttps://iiogama.0x212.com/blog/re-strong_opinions_on_url_design.html
Re: Strong Opinions On URL Design
2025-03-11T00:00:00-08:00
Vale wrote an opinionated blog post on the following list of things to consider when designing a URL.
Keep It Simple
No Capitals
No IDs
No Spaces
Hypens, Not Underscores
Don't Overuse Periods
No www
No .html
Trailing Slash On An End
Useless Paths
Date Paths
I do agree with some of these, but I also ultimately feel that people can and should do whatever they want with their website. Doing so adds a personal touch to each website, they don't all need to be the same. Vale's guidelines are great suggestions for creating URLs that are easily understood and shareable. But I do disagree with some of the guidelines and I wanted to share why I disagree.
Hyphens, Not Underscores
Underscores do require an extra and awkward keypress to type, but they are a useful symbol. I use hyphens AND underscores in my file and directory names, because they each represent a different function in a joined string of characters. Underscores join strings of characters into a single string, and hyphens separate strings from each other. This is useful if you are selecting text with a mouse and only want to select a specific string, or to visually separate different concepts in a file name, such as the date and title of a file.
For example, all of my mix files include the name of the collection, the date, and occasionally the time it was recorded. If I want to copy the text of the name, I can double click to select that underscored string. I would have to click and drag if the words were hyphenated. Of course clicking and dragging the cursor isn't a big deal, but a double click is more efficient than clicking and dragging. Use the following text to try selecting strings of underscored and hyphenated text:
So I am advocating the use of underscores and hyphens, not either/or, because they each have a specific function for how a mouse interacts with a string of text.
No .html
I think it is appropriate to leave the .html at the end of a URL, in certain cases. If somebody is downloading a final product of sorts, like a blog post, then the URL should indicate it. Creating URL paths is completely arbitrary, but if the file being opened is an index.html, then it should be the index for the pages in that directory. And if the file being opened is the final destination, then the URL should reflect that with the file extension.
Trailing Slash On An End
I absolutely agree with Vale on the trailing slash on the end, it just needs to be pointed out that if we include the .html in the filename, then there would be no confusion with what a trailing slash indicates. Trailing slashes obfuscate the index.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 07 Mar 2025 00:00:00 PSTFive Link Friday - 007https://iiogama.0x212.com/blog/five_link_friday-007.htmlhttps://iiogama.0x212.com/blog/five_link_friday-007.html
NixOS is an incredile Linux distro and I highly recommend anybody checking it out, but after running it as my main desktop OS for a year, I decided to move away from it. The article perfectly captures my feelings about the distribution and should also be read by anybody considering installing it as their main OS.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 28 Feb 2025 00:00:00 PSTFive Link Friday - 006https://iiogama.0x212.com/blog/five_link_friday-006.htmlhttps://iiogama.0x212.com/blog/five_link_friday-006.htmlThe Monospace Web
A beautiful minimal web theme, and I appreciate the detail with describing the design aethetics.
A Flickr album of a funny and kinda weird art exhibit at the Harvard Museum of Natural History in 2011. With how often people tend to not read signs, did people notice it if nobody told them it was there.
I completely agree with and appreciate this post by fogknife, especially considering the current state of the American government.
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 23 Feb 2025 21:19:34 PSTOpen Mic on aNONradio.net - 064https://iiogama.0x212.com/blog/mix-open_mic-064.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-064.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 21 Feb 2025 00:00:00 PSTFive Link Friday - 005https://iiogama.0x212.com/blog/five_link_friday-005.htmlhttps://iiogama.0x212.com/blog/five_link_friday-005.htmlEnergetic Club and Techno Mix in the Twilight Zone | Flotussin
Let’s start this Five Link Friday off with an excellent mix by Flotussin, I first came across her from this mix and will be looking forward to more stuff.
“At age 30, participants reported relying on an average of two support providers, which decreased to just one by age 90.” If most men only have two support providers at the age of 30, then it would seem that most men hardly have an emotional support network to begin with.
A Wikipedia article about an issue in the science research industry in which the results from many different scientific studies are difficult or impossible to reproduce.
I have been on a static site generator discovery journey, testing many different projects to see which one worked for me. The list below isn’t complete, but they are the projects I looked into the most.
Hugo and Gozer are the two that I spent the most time on, working my site’s content into fitting the requirements of these programs. It is possible that might be why I struggle sticking to most static site generators. I’m spending a lot of time trying to figure out how these projects want to build my site, and I feel less like it is my site. I like it when my site is weird and quirky and kind of broken, those are the types of sites that I like to discover.
I was considering going to back to manually writing all the HTML and RSS XML myself, and that option is still rolling around in my head, but I did come across another site generator to play around with. Pblog is a shell script utilizing Pandoc to convert Markdown files into HTML, like the other SSGs. I had tried writing my own script last year doing exactly this, but I was struggling with the logic and didn’t even know where to start with RSS XML generation. I’m now able to build an ugly personal site closer to what I want, while automating and standardizing the extra stuff like headers, navigation, footers, feed generation, etc.
I was also running into weird bugs with Gozer where it sometimes wouldn’t create a page in one run, but would in the next run, with nothing different between the two runs. I am able to troubleshoot shell scripts much more easily than Go programs.
Of course there are hiccoughs with implementing a new tool, in this case, I am breaking all of the note and blog post URLs yet again. I can understand the argument for maintaining URL history to prevent linkrot, but I personally don’t actually care about that. Nothing lasts forever, everything is ephemeral, and I would rather tinker with my site and break some links, then worry about keeping every URL perfectly captured forever. That said, if I don’t stick with Pblog, then the current state of my site will be closer to it’s future state when I go back to manually writing out the HTML and XML.
You can check out my website source here. And if you would like, you can send me your thoughts to my email or Mastodon.
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 16 Feb 2025 00:00:00 PSTPublic Home Server: Introducing and Resolving Issueshttps://iiogama.0x212.com/blog/public_home_server.htmlhttps://iiogama.0x212.com/blog/public_home_server.html
Public Home Server: Introducing and Resolving Issues
2025-02-16T00:00:00-08:00
As I have shared before, I have recently set up a server at home to run this website and web services like Mastodon, Gitea, Owncast, Miniflux, Linkding, and other great stuff. I decided to use Cloudron for simple server management, because I was struggling to get things up and running myself manually with package managers or compiling the software myself, or auto-magically using Docker, NixOS, etc. And I chose Cloudron over other similar services like YunoHost because I have used it before, it is quite stable, and does the thing it sets out to do well. The struggle with manually taking care of hosting issues came from long hours at work getting things set up and troubleshooting, and not having the energy in the evenings or weekends to get stuff set up and troubleshoot.
Problem
This blog post isn’t a review of Cloudron though, instead I wanted to write down the solution to a weird issue I was having after I initially launched the server, which also took a somewhat embarrassing amount of time to fix. The issue was my website would not open in a web browser on my home computer after it went live, the browser would end the connection attempt with a timeout. I knew the website was up and live though, because I could open it from my phone connected to the cellular network. Tethering a laptop to my cell phone network and running nmap 0x212.com showed the domain name was resolving to my public IP, as well as the correct open ports for my server. Something was mis-configured on my local network.
My local network has two connected routers and three private VLANs. One of the VLANs is a DMZ between the public-facing and private-facing router, the private router drops all connection requests hitting the interface on that network. Port forwarding is enabled on the public router, so it sends all packets it receives from the internet to my Cloudron server that is also in the DMZ. The server is directly connected to the public-facing router.
Troubleshoot
On my private local network, I could ping the public IP address and the private IP address of the server and all router gateways between, but I could not ping 0x212.com, indicating an issue with DNS. Yet, running nslookup 0x212.com showed correct name resolution, returning my public IP address. I am not running a private DNS server, so all DNS requests for my website were going out to a public DNS server. After checking and rechecking the router and server configurations, I started researching the issue online and learned that Network Address Translation requires loop-back to be enabled on the router for a web connection on the same IP address. But not all routers have that feature available, especially non-enterprise routers like my public facing router from AT&T (required for the fiber connection).
While I was researching the name resolution issue, a different but related issue came up. Like all good multi-taskers doing too much at one time, I was playing around with all the new toys I was installing on the server. Since I could connect to my website from the Internet, I just enabled a VPN connection with Mullvad to connect to my servers web services. But while connected to the VPN, I could not SSH into the local IP address for the server. This was necessary because I was needing to transfer files from my computer to the server, and I did not want to send that transfer across the internet. The Mullvad VPN client has a local network sharing setting that allows your computer to connect to other devices on the local network, but this setting will only apply to devices on the same local network as the computer.
Possible Solutions
So fundamentally I wanted DNS requests to resolve my website’s domain to the server’s private IP address for my computer on my local network. The Cloudron server has an setting that dynamically updates DNS records using the APIs for various DNS registrars, which can be configured to the public or private IP address for the server. Mine is configured for the public IP address. I started thinking of different ways to resolve my issues, such as the following:
Disable Cloudron’s dynamic DNS and pay for a public dynamic DNS service like No-IP. The server could be configured to accept all requests hitting the interface.
Replace the public router with one that supports NAT loop-back, which is expensive and AT&T requires their fiber router.
Move Cloudron from baremetal to a virtual machine in Proxmox or something similar, which could also run a virtual DNS server for local name resolution.
I probably should have installed Cloudron in a virtual machine and I may at some point, but that will be a later project and write-up. I do have another server running Proxmox, but I since I have one server running 24/7-ish, I was trying to reduce how often I am running other computers to reduce my electric bill carbon footprint. So I spent some time mulling over this silly little issue, considering how much time and money various solutions cost, and then in a moment of clarity after reading a post in a Mullvad support forum, I realized a simple, practical, and cheap solution for everything.
Simple Solution
The Mullvad client will respect static routes configured on the machine. So running ip route add $SECOND_VLAN via $GATEWAY via $INTERFACE on my computer allowed me to connect to the private IP address for the server while connected to Mullvad’s VPN. With the static route configured, I added $SERVER_PRIVATE_IP 0x212.com to /etc/hosts to my computer. Now the 0x212.com domain resolves to the server’s private IP address for my computer, while still using public DNS servers for everything else. I felt like this was a simple solution that I should’ve realized sooner, but I got caught up considering more complicated, enterprise-grade solutions.
I’m probably will move Cloudron to a virtual machine and setup a private firewall and DNS server, but I don’t need to at this time and can focus on other fun things like updating my website and writing blog posts.
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 15 Feb 2025 00:00:00 PSTRe: Which HTML element are you [Quiz]?https://iiogama.0x212.com/blog/re-html_quiz.htmlhttps://iiogama.0x212.com/blog/re-html_quiz.html
Re: Which HTML element are you [Quiz]?
2025-02-15T00:00:00-08:00
James’ Coffee Blog posted a fun quiz to help determine which HTML element somebody is based on their personality. Super scientific stuff, here are my results:
You are the <search> element!
You love finding things on the web and are an expert at using search engines.
Your nested element is <audio>.
You like to think in different modalities and embrace the interactivity of the web.
Resources
[\<search\> on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/search)[\<audio\> on MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio)
I also noticed how James organizes the blog posts, might break all my post links and follow suit.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 07 Feb 2025 00:00:00 PSTFive Link Friday - 003https://iiogama.0x212.com/blog/five_link_friday-003.htmlhttps://iiogama.0x212.com/blog/five_link_friday-003.htmlList of really stupid Wikipedia article ideas
A humorous and wise list of Wikipedia article ideas that should be considered.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 31 Jan 2025 00:00:00 PSTFive Link Friday - 002https://iiogama.0x212.com/blog/five_link_friday-002.htmlhttps://iiogama.0x212.com/blog/five_link_friday-002.html“Hey, will you build me a website?”
Many people working in tech have likely been asked this question and Geoff Graham has written this article as a great response to that question. It does a great job of sharing the complexity of websites through a series of questions requesting details about the proposed website project.
An article from 2023 sharing the unintended consequences that environmental laws can cause, specifically how less air pollution from freight ships have contributed to global warming by reducing the amount of ocean clouds seeded by the pollution.
I first learned about Floccus from Solene’s write-up. Floccus is a great way to sync your bookmarks between your devices, though I recently installed Linkding as a potential alternative.
A somewhat incomplete map that shows how popular search engines are related.
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 24 Jan 2025 00:00:00 PSTFive Link Friday - 001https://iiogama.0x212.com/blog/five_link_friday-001.htmlhttps://iiogama.0x212.com/blog/five_link_friday-001.htmlI was thinking I had come up with new thing for my blog, but of course, after a bit of searching, I learned I did not invent Five Link Friday. Here’s my first list o’ links:
I relatively recent discovered CARV the DJ and Verknipt the music festival, enjoying listening to music from the individual and the collective, respectively. Here is an excellent hard techno set from CARV playing at Verknipt.
A weird website from internet history that sold 1 million pixels for 1 dollar per pixel. What did people create with their pixels? Ads. What did you think would be created?
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 01 Jan 2025 00:00:00 PSTBay Area Photoshttps://iiogama.0x212.com/photos/bay_area/https://iiogama.0x212.com/photos/Added some photos of my bay area trip.]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 30 Nov 2024 00:00:00 PSTMix Anosic - 031https://iiogama.0x212.com/blog/mix-mix_anosic-031.htmlhttps://iiogama.0x212.com/blog/mix-mix_anosic-031.html
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 03 Sep 2024 01:00:00 PSTRe: The Internet Used To Be Greathttps://iiogama.0x212.com/blog/re-the_internet_used_to_be_great.htmlhttps://iiogama.0x212.com/blog/re-the_internet_used_to_be_great.html
Re: The Internet Used To Be Great
2024-09-03T00:00:00-08:00
This post by Manual Moreale gave me a chuckle. It’s the same type of chuckle I get when I read posts in my RSS feeds talking about the death and/or rebirth of RSS.
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 31 Aug 2024 01:00:00 PSTRe: My Top 10 Linux Commandshttps://iiogama.0x212.com/blog/re-my_top_10_linux_commands.htmlhttps://iiogama.0x212.com/blog/re-my_top_10_linux_commands.html
Re: My Top 10 Linux Commands
2024-08-31T00:00:00-08:00
I came across this post by Guillermo Garron sharing how to see your most used shell commands. The post says “Linux Commands”, but this will work with any POSIX or POSIX adjacent shell. Just run the following command:
history | awk '{print $2}' | sort | uniq -c | sort -nr | head -n 10
I thought it would be fun and silly to share my results, which were:
1 history
The reason why there is only this one command in my top 10 list of most used commands is because I don’t keep that history. My $HISTFILE is set to /dev/null, which helps keep my home folder clean of unnecessary files, and I believe that history is unnecessary. I keep a lot of notes for commands that I need to refer back to later, or I create shell scripts for commands that need to be repeatedly ran. This practice works for me because I feel like I am always starting with a clean slate, while still being able to quickly look up what I need to do with man-pages, my personal notes, or shell scripts.
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 10 Feb 2024 19:27:27 PSTOpen Mic on aNONradio.net - 063https://iiogama.0x212.com/blog/mix-open_mic-063.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-063.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 03 Feb 2024 19:00:40 PSTOpen Mic on aNONradio.net - 062https://iiogama.0x212.com/blog/mix-open_mic-062.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-062.html
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 26 Dec 2023 04:00:00 PSTSome poetry - Four AMhttps://iiogama.0x212.com/blog/poetry-four_am.htmlhttps://iiogama.0x212.com/blog/poetry-four_am.html
Some poetry - Four AM
2023-12-26T04:00:00-08:00
I miss four AM…
a special time where the furthest distance of one day meets the impossible start of the next…
a special time of loud light and dim sounds…
a special time spent with others…
a special time to savor memories of sweet regret…
a special time.
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 04 Nov 2023 21:13:17 PSTOpen Mic on aNONradio.net - 061https://iiogama.0x212.com/blog/mix-open_mic-061.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-061.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 27 Aug 2023 21:01:41 PSTOpen Mic on aNONradio.net - 059https://iiogama.0x212.com/blog/mix-open_mic-059.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-059.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 24 Jun 2023 22:07:20 PSTOpen Mic on aNONradio.net - 053https://iiogama.0x212.com/blog/mix-open_mic-053.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-053.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 24 Mar 2023 21:16:59 PSTOpen Mic on aNONradio.net - 052https://iiogama.0x212.com/blog/mix-open_mic-052.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-052.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 03 Mar 2023 19:46:19 PSTOpen Mic on aNONradio.net - 051https://iiogama.0x212.com/blog/mix-open_mic-051.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-051.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 01 Jan 2023 00:00:00 PSTBits In Stereo on aNONradio.net - 028https://iiogama.0x212.com/blog/mix-bits_in_stereo-028.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-028.html
This mix was prerecorded to play on aNONradio, but I had decided to cancel my show before airing.
Playlist
T.A.M - Come On (Original Mix)
Mark Dekoda - Rave Harder Techno Bass (Original Mix)
Jace Yin - Plaisirs Caches
CAIVA - Under the Strobe (Original Mix)
Andre VII, I Hate Models, El Columpio Asesino - Toro (I Hate Models Speed Up Revival Edit of Andre VII RMX)
Part Time Killer - Greet Your Mum (Bonus Free Download)
Undercatt - Britannia (Original Mix)
Abr. - Hell’s River featuring Sandr0se
Die Antwoord - Banana Brain
Sublab - Angel Eyes (Original Mix)
W&W, Special D, & Harris & Ford - Come With Me (Extended Mix)
Rank 1 - Such Is Life featuring Shanokee
De Bellis Con Stenzel - Come With Me (Fireworx Mix)
T78 - Megator (Original Mix)
Jerx - Prelude
Lucinee - We Trip And Roll (New Frames Remix)
Fred again.. - Danielle (smile on my face) (Original Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 31 Dec 2022 19:52:12 PSTOpen Mic on aNONradio.net - 050https://iiogama.0x212.com/blog/mix-open_mic-050.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-050.html
]]>
-Thai Noodles, (iiogama@0x212.com)Mon, 26 Dec 2022 19:20:07 PSTOpen Mic on aNONradio.net - 049https://iiogama.0x212.com/blog/mix-open_mic-049.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-049.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 25 Dec 2022 00:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-027.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-027.html
Leon Klapperbein - Kick Me (I Don’t Feel Pain) (Original Mix)
unknown artist - Defcon1
Third 2hift - Junk
Remco Beekwilder - This Is Religion (Endlec Remix)
Peter Effe - Take Me (Original Mix)
Sugar & Anetha - Candy From Strangers (Original Mix)
Question Mark - The Birds (David Rust Remix)
Reinier Zonneveld - Hard Gaan (Extended Mix)
Crocetti - Shadow Dancer (Original Mix)
Bones 33 - Forbidden Feeling (Original Mix)
Assumption - Tension (Original Mix)
Lee Haslam & Rion S - Our Sanctuary (Extended Mix)
Mylene Farmer & AaRON - Rayon Vert (RAUMM Edit)
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 20 Dec 2022 19:38:25 PSTOpen Mic on aNONradio.net - 048https://iiogama.0x212.com/blog/mix-open_mic-048.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-048.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 18 Dec 2022 00:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-026.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-026.html
Daniel Dubb & m.O.N.R.O.E. - Little Helper 343-1 (Original Mix)
Embassy - Ursula (Original Mix)
Naethan - Oblivion (Original Mix)
We Need Cracks - Auster (Original Mix)
Daniel Steinberg - No One Can Change Me (Nick Holder Remix)
Kintar - Yamana featuring Romana (Original Mix)
Nonku & Hyenah - Soak It (Andre Lodemann Remix)
Escenda - Out Of Moves (Kastis Torrau Remix)
Jack De Marseille - Lovely (DJ 3000 Remix)
Cortese - Girls Like You featuring Emma Cannon (Original Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 17 Dec 2022 20:22:15 PSTOpen Mic on aNONradio.net - 047https://iiogama.0x212.com/blog/mix-open_mic-047.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-047.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 04 Dec 2022 00:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-025.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-025.html
Damabiah - Irminsul, Le Pilier Du Monde (Andrew Bayer Remix)
KAS - ST - Hold Me To The Light featuring Be No Rain (Tale Of Us Remix)
Bicep - Glue (Original Mix)
ARTBAT & CamelPhat - For A Feeling featuring Rhodes (Extended Mix)
Undercatt - Britannia (Original Mix)
MIICHII - Are You Serious (Original Mix)
Arm In Arm - Hunger For Your Vibe (Moonwalk Remix)
JEI BLVCK - Waiting For You featuring Shawni (Original Mix)
Sebastian Weikum - Midnight Train (Original Mix)
Faithless - God Is A DJ (David Guetta Extended Remix)
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 02 Dec 2022 21:37:24 PSTOpen Mic on aNONradio.net - 046https://iiogama.0x212.com/blog/mix-open_mic-046.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-046.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 27 Nov 2022 00:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-024.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-024.html
2pole - Run featuring Ursula Rucker (Original Mix)
John Darque - Talking Strangers (Original Mix)
Jay Lumen - Old Machines (Original Mix)
AnGy KoRe - Describe (Original Mix)
ROBPM - Double Slap (Original Mix)
Dusty Kid - Pantagruel (Original Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 26 Nov 2022 19:25:12 PSTOpen Mic on aNONradio.net - 045https://iiogama.0x212.com/blog/mix-open_mic-045.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-045.html
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 22 Nov 2022 20:31:51 PSTOpen Mic on aNONradio.net - 044https://iiogama.0x212.com/blog/mix-open_mic-044.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-044.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 20 Nov 2022 00:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-023.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-023.html
Danny Darko - Butterfly featuring Jova Radevska (Vocal Mix)
Sainte Vie - Cenote (Original Mix)
Greg Francis - Stop The Ride (Original Mix)
Las Von - Mogadishu (Original Mix)
GFE Ultra - At A Time Like This featuring Lee Rice (Original Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 16 Nov 2022 19:31:54 PSTOpen Mic on aNONradio.net - 043https://iiogama.0x212.com/blog/mix-open_mic-043.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-043.html
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 16 Nov 2022 00:00:00 PSTSong - Out Of My Mindhttps://iiogama.0x212.com/blog/song-out_of_my_mind.htmlhttps://iiogama.0x212.com/blog/song-out_of_my_mind.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 13 Nov 2022 00:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-022.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-022.html
Arjun Vagale & Ramiro Lopez - Even Flow (Original Mix)
KlangKuenstler - Balthazar (Original Mix)
T78 - Megator (Original Mix)
Arjun Valgale & Ramiro Lopez - Even Flow (Kaiserdisco Remix)
Darius Syrossian - White Rabbit (Moxy Extended Club Mix)
Christian Smit & Drunken Kong - Why Are We Here? (Original Mix)
Paula Temple - Raging Earth (Original Mix)
Pleasurekraft & Dave Sinner - Alien Body Double (Original Mix)
Johannes Heil - Eye To Eye (Original Mix)
Eli & Fur - Hold Me Down (Original Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 06 Nov 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-021.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-021.html
Baddies Only - Aqui Las Colombianas (Maharti’s Great Rave, Jeff, Mix)
Part Time Killer - Cobra
DJ Physical - Fuck Ya
El Columpio Asesino - Toro (I Hate Models Speed Up Reviaval Edit of Andre VII Remix)
H369 & DJ Traytex - Sundance Chicken
Housey Doingz - Gobstopper (Original Mix)
Xeito - Goldie (Original Mix)
Fred again… - Delilah (Pull Me Out Of This) (Original Mix)
Kirk - Dreamcore (Original Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 04 Nov 2022 06:20:00 PSTOpen Mic on aNONradio.net - 042https://iiogama.0x212.com/blog/mix-open_mic-042.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-042.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 30 Oct 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-020.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-020.html
Jerome Isma-Ae - Hold That Sucker Down (Jerome Isma-Ae’s 10 Year Anniversary Mix)
Spada - Mantra (Extended Mix)
Sander Van Doorn - Renegade (The Official Trance Energy Anthem 2010)
Alex Stein & K.A.L.I.L. - The Challenger (Original Mix)
Kristian Veron - Deep In My Hands (Vitor Munhoz Remix)
Sence - Murder Party (Re Dupre Remix)
Block & Crown with Paul Parsons - Low Rider (Original Mix)
Country & Western - Positive Energy (Gat Decor Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 23 Oct 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-019.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-019.html
Markus Schulz & Arkham Knights - Vanderbilt (Extended Mix)
Sam Paganini - Rave (Original Mix)
DJ Oliver & Paco Osuna - Groove Bass (Original Mix)
Tiger Stripes - Nocturne (Original Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 16 Oct 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-018.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-018.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 09 Oct 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-017.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-017.html
Castellano, Marien Novi - Resistance (Luis Miranda Remix):
Orgasmic - Véhicule Allemand:
Portax - My Darkness (Extended Version):
Alinep - Hypnomime:
DJ Jordan - Got It (Original Mix):
Dok & Martin - Want Your Love (Original Mix):
N.R.G. - Never Lost His Hardcore (Original Mix):
Mark Dekoda - Rave Harder Techno Bass (Original Mix):
Pussycat Dolls - Buttons (thanks, i hate it edit):
Kyzwall - Raving Moustache:
Brutalismus 3000 - Good Girl:
Undefined. - You Woke Me With Your Acid Kiss:
CHRS - Antitode For Acid:
uscia - Fucking Flesh (Demo Version):
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 02 Oct 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-016.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-016.html
Latour - People Are Still Having Sex (Ralphi’s Orgasmic Mix)
Leftwing & Kody - I Feel It (Original Mix)
Daniel Slam - The Love We Feel (Original Mix)
Gene Farris - Jackin (Original mix)
Samurai Sam - House the Japanese
Pablo Ferrero - Get Jackin (Original Mix)
Sugar Hill - Feeling For You (Sugar Hill & Wasabi Remix)
Cerrone - Supernature (Marty Fame & DJ Lvov Remix)
Gustavo Reinert - Reality
Mat.Joe - When You Hear That Sound (Original Mix)
The Rumours - The Real Shit (Original Mix)
Mark Knight, Discoworker & Robbie Leslie - The Diary Of A Studio 54 Dj (Original Club Mix)
David Penn - A Different Story (Simon Doty Remix)
Rightside & Max Beat - Take Speed (Main Mix)
Lovebirds - This Time featuring Novika (Gorge Remix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 01 Oct 2022 04:00:00 PSTOpen Mic on aNONradio.net - 041https://iiogama.0x212.com/blog/mix-open_mic-041.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-041.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 21 Aug 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-011.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-011.html
Consoul Trainin - Stop featuring Joan Kolva (Diego Donati vs F&A Factor Club Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 14 Aug 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-010.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-010.html
Gabriel Ananda & Maceo Plex - Solitary Daze (Original Mix)
Moonwalk - Galactic
Eli & Fur - Night Blooming Jasmine (Rodriguez Jr. Remix)
Jeremy Olander - Panorama
Aether - Arteon (Dealing With God) (Original Mix)
Monolink - Frozen (Rodriguez Jr Remix)
Undercatt - Britannia
Stereo Underground - Words To Treasure featuring Daniel Sealine (Original Mix)
Kissoff - Movement (Original Mix)
Costa & Hanna Finsen - A Dead End Is All We Know (Extended Coming to Life Mix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 26 Jun 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-004.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-004.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 19 Jun 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-003.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-003.html
Midnight Vices - Release The Pressure (Nobrac & Lemane Remix)
DICA - Witchcraft
Clinical Hates - Predator
Bondaruek - Hiperrealismo (Original Mix)
iiogama - abuse
Pro Athlete - Shapeshifter (Original Mix)
The Morrighan - Remember (To The Millennium) (Lange Remix)
Jonas Volkenborn - Zeter And Mordio (Timo Revna Remix)
Tiesto - Coming Home
Union Jack - Cockroach (Remastered)
Smith & Pledger - Forever featuring Carrie Skipper (Mark Norman Vocal Mix)
Oceanlab - Sky Falls Down (Armin Van Buuren Remix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 12 Jun 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-002.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-002.html
Audiowhores & Stee Downes - Facts (Noirs Raw Club Cut)
ANNA - Face Your Fears (Original Mix)
Shit Japens - Rothery Club (Original Mix)
Deekline & Ed Solo - Bass To Make Your Booty Move featuring DJ Assaul
Kant - Hold you (Alex Morland Remix)
Felix Da Housecat - Silver Screen Shower Scene (Hellfire Society Remix)
Paul Woolford - Orbit (Original Mix)
Massive Moloko & Robin Futaki - First Moment (Original Mix)
Jor Messina - Warships (Hernan Portillo Remix)
Cryptik - Radiance (Original Mix)
Kate Bush - Running Up That Hill (A Deal With God)
Jan Blomqvist - Stories Over (Aparde Remix)
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 05 Jun 2022 01:00:00 PSTBits In Stereo on aNONradio.nethttps://iiogama.0x212.com/blog/mix-bits_in_stereo-001.htmlhttps://iiogama.0x212.com/blog/mix-bits_in_stereo-001.html
Madonna - Ray Of Light (Walfroy Secret Lysergic Mix)
Luca Eck - MOAN
Portax - The Taste Of Your Lips (Original Mix)
Jace Yin - Plaisirs Caches
Billie Eilish - Bad Guy (Franky-B Edit)
Abr. - Hell’s River featuring Sandr0se
]]>
-Thai Noodles, (iiogama@0x212.com)Mon, 30 May 2022 21:02:19 PSTOpen Mic on aNONradio.net - 039https://iiogama.0x212.com/blog/mix-open_mic-039.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-039.html
]]>
-Thai Noodles, (iiogama@0x212.com)Thu, 26 May 2022 11:11:16 PSTOpen Mic on aNONradio.net - 038https://iiogama.0x212.com/blog/mix-open_mic-038.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-038.html
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 24 May 2022 11:10:28 PSTOpen Mic on aNONradio.net - 037https://iiogama.0x212.com/blog/mix-open_mic-037.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-037.html
]]>
-Thai Noodles, (iiogama@0x212.com)Mon, 23 May 2022 21:27:07 PSTOpen Mic on aNONradio.net - 036https://iiogama.0x212.com/blog/mix-open_mic-036.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-036.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 22 May 2022 21:30:28 PSTOpen Mic on aNONradio.net - 035https://iiogama.0x212.com/blog/mix-open_mic-035.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-035.html
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 11 May 2022 21:02:10 PSTOpen Mic on aNONradio.net - 034https://iiogama.0x212.com/blog/mix-open_mic-034.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-034.html
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 10 May 2022 22:30:00 PSTOpen Mic on aNONradio.net - 033https://iiogama.0x212.com/blog/mix-open_mic-033.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-033.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 08 May 2022 23:09:19 PSTOpen Mic on aNONradio.net - 032https://iiogama.0x212.com/blog/mix-open_mic-032.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-032.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 08 May 2022 22:04:09 PSTOpen Mic on aNONradio.net - 031https://iiogama.0x212.com/blog/mix-open_mic-031.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-031.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 08 May 2022 21:00:23 PSTOpen Mic on aNONradio.net - 030https://iiogama.0x212.com/blog/mix-open_mic-030.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-030.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 01 May 2022 22:17:03 PSTOpen Mic on aNONradio.net - 029https://iiogama.0x212.com/blog/mix-open_mic-029.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-029.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 01 May 2022 21:59:53 PSTOpen Mic on aNONradio.net - 028https://iiogama.0x212.com/blog/mix-open_mic-028.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-028.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 26 Mar 2022 21:17:01 PSTOpen Mic on aNONradio.net - 023https://iiogama.0x212.com/blog/mix-open_mic-023.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-023.html
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 22 Mar 2022 21:42:18 PSTOpen Mic on aNONradio.net - 022https://iiogama.0x212.com/blog/mix-open_mic-022.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-022.html
]]>
-Thai Noodles, (iiogama@0x212.com)Thu, 17 Mar 2022 21:12:04 PSTOpen Mic on aNONradio.net - 021https://iiogama.0x212.com/blog/mix-open_mic-021.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-021.html
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 16 Mar 2022 21:08:58 PSTOpen Mic on aNONradio.net - 020https://iiogama.0x212.com/blog/mix-open_mic-020.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-020.html
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 15 Mar 2022 21:02:59 PSTOpen Mic on aNONradio.net - 019https://iiogama.0x212.com/blog/mix-open_mic-019.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-019.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 13 Mar 2022 21:00:55 PSTOpen Mic on aNONradio.net - 018https://iiogama.0x212.com/blog/mix-open_mic-018.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-018.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 12 Mar 2022 19:48:07 PSTOpen Mic on aNONradio.net - 017https://iiogama.0x212.com/blog/mix-open_mic-017.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-017.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 06 Mar 2022 20:24:48 PSTOpen Mic on aNONradio.net - 016https://iiogama.0x212.com/blog/mix-open_mic-016.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-016.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 06 Mar 2022 19:00:19 PSTOpen Mic on aNONradio.net - 015https://iiogama.0x212.com/blog/mix-open_mic-015.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-015.html
]]>
-Thai Noodles, (iiogama@0x212.com)Thu, 17 Feb 2022 20:31:04 PSTOpen Mic on aNONradio.net - 014https://iiogama.0x212.com/blog/mix-open_mic-014.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-014.html
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 16 Feb 2022 19:56:19 PSTOpen Mic on aNONradio.net - 013https://iiogama.0x212.com/blog/mix-open_mic-013.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-013.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 13 Feb 2022 19:00:08 PSTOpen Mic on aNONradio.net - 012https://iiogama.0x212.com/blog/mix-open_mic-012.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-012.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 11 Feb 2022 21:37:40 PSTOpen Mic on aNONradio.net - 011https://iiogama.0x212.com/blog/mix-open_mic-011.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-011.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 04 Feb 2022 20:19:44 PSTOpen Mic on aNONradio.net - 010https://iiogama.0x212.com/blog/mix-open_mic-010.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-010.html
]]>
-Thai Noodles, (iiogama@0x212.com)Thu, 03 Feb 2022 19:48:04 PSTOpen Mic on aNONradio.net - 009https://iiogama.0x212.com/blog/mix-open_mic-009.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-009.html
]]>
-Thai Noodles, (iiogama@0x212.com)Tue, 01 Feb 2022 19:12:44 PSTOpen Mic on aNONradio.net - 008https://iiogama.0x212.com/blog/mix-open_mic-008.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-008.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 28 Jan 2022 20:21:35 PSTOpen Mic on aNONradio.net - 007https://iiogama.0x212.com/blog/mix-open_mic-007.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-007.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 28 Jan 2022 19:09:49 PSTOpen Mic on aNONradio.net - 006https://iiogama.0x212.com/blog/mix-open_mic-006.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-006.html
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 15 Dec 2021 19:56:24 PSTOpen Mic on aNONradio.net - 005https://iiogama.0x212.com/blog/mix-open_mic-005.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-005.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 03 Dec 2021 21:22:36 PSTOpen Mic on aNONradio.net - 004https://iiogama.0x212.com/blog/mix-open_mic-004.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-004.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 03 Dec 2021 19:35:44 PSTOpen Mic on aNONradio.net - 003https://iiogama.0x212.com/blog/mix-open_mic-003.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-003.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 26 Nov 2021 20:34:04 PSTOpen Mic on aNONradio.net - 002https://iiogama.0x212.com/blog/mix-open_mic-002.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-002.html
]]>
-Thai Noodles, (iiogama@0x212.com)Fri, 26 Nov 2021 19:20:30 PSTOpen Mic on aNONradio.net - 001https://iiogama.0x212.com/blog/mix-open_mic-001.htmlhttps://iiogama.0x212.com/blog/mix-open_mic-001.html
Mike Teknii - Mid Range (Peppe Markese and Profano Remix)
Carmelo Gargaglione - File e dispositivi (Manuel De Lorenzi Stripe Remix)
Joseph Krause - Illusioni Perdute (Luixar KL Remix)
PRT Stacho - Love Of An Angel (Luixar KL Remix)
Daniel Sanchez - Pearled Into Droplets (Nima Gorji Remix)
DJ Red - Raw Cacao (Ricardo Villalobos Remix)
Nathan Fake - The Sky Was Pink (James Holden Remix)
Binar - Memories of the Past (Original Mix)
Florian Meindl - Anomaly
Dawn Razor - Warped
Jacek Sienkiewicz - Kingdom Of Lo (Original Mix)
Jane Oak - Now’s the Time
]]>
-Thai Noodles, (iiogama@0x212.com)Wed, 29 Apr 2020 01:00:00 PSTDJ Setup Evolutionhttps://iiogama.0x212.com/blog/dj-setup-evolution.htmlhttps://iiogama.0x212.com/blog/dj-setup-evolution.htmlDuring a relatively recent Dally Rhythms stream (it was on 2020.03.29, which is relative compared to the age of the universe), I shared a picture of my current DJ setup with the fediverse.
In doing so, I explained how my setup had changed throughout the years and some people on SDF expressed interest in the history of my setup. This article is to share the evolution of my current setup over 12-ish years of DJing.
Starting Out
My interest in electronic music started in March of ’96 with Firestarter by The Prodigy. My young, naive self didn’t realize the significance of electronic music with that song (nor realized it was “electronic music”), but that sound stuck with me growing up. As I grew up and my taste in music changed, I began to understand and appreciate the art of DJing and mixing music. Around 2006, I learned that a co-worker was a DJ, but was discouraged from pursuing the hobby when they shared how much their Pioneer CDJ + DJM setup cost.
My interest in DJing and electronic music grew, but being well below the poverty line, I could never justify the cost of gear and didn’t have anyone to share that cost or their gear (I had moved away from my previous co-worker/DJ friend). Around 2008, I became friends with some ravers who also had an interest in DJing and they introduced me to Native Instrument’s Traktor Pro and midi controllers. Before this, I thought that turntables or CDJs were the only way to DJ and so when I tried researching DJing, it was only within that context. DJ software with midi controllers made DJing much more financially accessible. I saved up some money and purchased a Numark Total Control, which came with a lite version of Traktor Pro (I believe it only allowed two decks, no recording, no streaming, and other limitations).
Numark Total Control midi controller
I eventually saved up money again and purchased a full version of Traktor Pro and started playing with the robust midi mapping capability. If you aren’t familiar with the idea of midi controllers and midi mapping, then the following article will get you caught up.
I used and abused that Total Control for a couple years, even DJing for a couple parties and campouts. I used the headphone jack on my laptop to get audio out to a system, sometimes only using some cheap desktop speakers. Nobody really complained as long as the music was good and could be heard, though as I practiced and started learning more about DJing, I realized the importance of being able to cue in a pair of headphones. This realization led me to saving up again and getting a Numark DJiO USB audio interface. I don’t remember what my first pair of headphones were, though I assume they were some cheap, over-the-ears model.
Numark DJiO USB audio interface
Controllerism
As a fan of Ean Golden and a reader of DJ Tech Tools, I really wanted to introduce elements of Controllerism into my setup.
I was tweaking my midi map of my Total Control quite regularly, but found myself wanting more out of my setup. These feelings led me to saving some money, selling the Total Control and DJiO to an old friend who was interested in digital DJing, and purchasing the Novation Twitch, which had a built-in audio interface (which unfortunately was quite quiet for whatever reason). The Novation Twitch was an amazing controller that introduced the form factor of controllers that is still in use today, though it was built with Serato in mind, not Traktor Pro. I was able to still midi map it, but I found myself using it with Serato much more.
Novation Twitch midi controller
Eventually, music production started to interest me, along with exploring traditional DJing. While I have looked at and considered many different DAWs, Ableton Live was always the one that stood out, mostly because it can be used as a DJing tool, in addition to producing music. During this time, I received an original Novation Launchpad as a Christmas gift to use with my copy of Ableton Live (initially pirated, eventually purchased). My Launchpad is still being used, though more for controlling Traktor than Ableton.
Novation Launchpad midi controller
Settling In
2012 was a quite the pivotal year for me, my identity, and my DJing; it was the year I went back to school and it was the year that I purchased my Allen & Heath Xone:DB2. This purchase did not come after I had saved up money though, it came out of my student loan for that school year (obviously a terrible decision, but we are long past that point in time). After much internal deliberation, I sold my Novation Twitch to help offset the cost of the Xone:DB2. I had figured that I could map my Launchpad in Traktor to closely mimic the workflow that the Twitch provided with the Xone:DB2. This deliberation included me considering an Allen & Heath Xone:92 and Traktor Scratch Audio 6, instead of the Xone:DB2. I decided on the Xone:DB2 because of the singularity of the system, instead of a mixer and audio interface. In hindsight, I wish I had gone with the Xone:92 due to the issues I have ran into with the Xone:DB2 drivers, but I still love my DB2.
Allen & Heath Xone:DB2 mixer
During this time, I started analyzing my mixing and realizing that I really wasn’t the next greatest controllerist. Most of the time, I was blending two songs together and that can get kinda boring if the sync is turned on. I wanted to move towards a more traditional DJ setup and force myself to be able to DJ with anything. This was where I again researched gear, saved up money, sold some things, and purchased two Denon SC2900s (took a few months to get both of them). The Denon SC2900 was an amazing CDJ that could also be a midi controller for Traktor Pro (having been upgraded to version Pro 2 at some point). The player allowed me to learn how to manually mix on a CDJ without the sync enabled, while also being able to fall back on the familiarity of Traktor and my mapped Launchpad.
Denon SC2900 CDJ
#currentYear
After learning and feeling comfortable with mixing on CDJs, I was left with one last traditional DJ medium; turntables. Native Instruments announced that Traktor digital vinyl system (DVS) will work with any audio interface when they released the Traktor Pro 3 update. This announcement is what encouraged me to once again save money, sell items (the SC2900s), and purchase new equipment. This time I purchased two Audio Technica AT-LP120-USB turntables with a pair of Traktor control vinyl.
Audio Technica AT-LP120-USB turntable
So my latest setup consists of two Audio Technica AT-LP120-USB, a Novation Launchpad mkI, and an Allen & Heath Xone:DB2 controlling Traktor Pro 3 and mixing digital files and actual vinyl (though that last point is only during private practice sessions). This setup includes pieces of kit that were purchased eight or more years ago, and I doubt it will be the same eight years from now. My headphones are the Audio Technica ATH-M50 and they are perfect for me. I did have the V-Moda Crossfade at some point, but they were stolen from me. The Crossfade’s sounded amazing, but weren’t that comfortable on my head. I feel quite happy and comfortable with my current setup and don’t have this urge to change it. Check back in a couple years.
This post is for explaining the pros and cons of a group of shell and shell-like iOS apps that I have explored on my iPad Pro. Before going into details about the apps, I’m going to first explain how and why I ended up using the iPad Pro as my main device.
Despite running Linux as my main OS for years, I decided recently to switch to an iPad Pro as my daily driver after some issues with a Thinkpad T430 became too much. The Thinkpad was running Debian Buster and had some hardware issues that started affecting the portability of the device, such as the backplate to the screen breaking at the hinge, making it difficult to open and close the lid; the latch for securing the extra drive in the ultrabay losing its ability to stay latched; the battery was unable to maintain a charge for much more than an hour. These hardware issues were pretty minor, but they were also accompanied by a (nearly) complete data loss that may or may not have been associated with Nextcloud (I have no evidence of that, just a suspicion that I am unable to prove). I had reached a point where I was considering a drastic change to my personal workflow.
The iPad Pro became a consideration after coming across multiple people using them as a live performing tool (Jakob Haq, Electronisounds, Dylan Paris, and more). I did some research on how other people use an iPad as their main device and decided to make to make the switch myself. One major hurdle to switching from a Linux device to an iPad is the lack of a shell. I prefer using commandline programs to graphic programs, which I completely understand is antithetical to the iOS UX philosophy. I still stuck with the switch because there are some talented developers who have brought the shell to iOS. The apps I have tried are iSH, Termius, Blink.sh, a-Shell, iVim, and LibTerm. I have also learned of OpenTerm, but never used it.
iSH is an amazing project bringing a real Linux distro to iOS. It’s essentially an x86 emulator running an Alpine Linux in an iOS app. The app is only available (at the time of writing) in beta using Apple’s TestFlight service. While there are quite a few things that don’t work in the app, most basic programs and functions do work (ssh, vim, unix tools, etc). This app would solely meet my work needs except that the one and only issue with using iSH for any kinda of real work is the speed of the app. Vim is incredibly slow with a noticeable latency between key presses and perceived output. Tmux and screen has some display glitches, like the cursor being on top of the last character. The developer seems to be addressing most of the issues with iSH, but at this time, it is noticably a beta project and some issues, like the latency, may not be addressable considering it’s an x86 emulator running on an iPad.
Termius is not a shell, but rather manages ssh connections. As long as you have a network connection and a remote server, you can have a shell environment to work in, but of course those two things can be hard to come by. Termuis follows a freemium model, which allows you to use most of the basic features of the app for free, but blocks premium features unless you pay a monthly fee. The premium features are built around syncing your settings between devices through their server. I am not particularly fond of cloud based services, nor monthly fees for software.
Blink.sh would almost be perfect. It’s similar to Termius, in that it is only meant to manage remote connections. I like it better than Termius, because it feels like you’re in a real shell when you use it and it’s only a one-time payment. There are a few local commands you can run to manage files (it even has ed, the standard unix editor), but it doesn’t work well, or at all, with files outside of it’s iOS directory.
a-Shell would almost be perfect (too). It acts as a local shell on the iPad with basically the same commands available as Blink.sh, except ed is replaced with vim. Sshing into a server with a-Shell isn’t great though, with the display getting messed up anytime you run a curses-like app. The feature that a-Shell offers over everything else is the ability to managed and edit any local iOS file. Paired with Working Copy, a-Shell becomes very powerful. That could be indicative of the iOS “There’s an app for that” philosophy (which is a commoditized version of the Unix philosophy). The two apps are pretty good at their intended purpose, but struggle beyond that.
Working Copy is not a shell-like app, it’s a git client for iOS. Using git, it allows you to edit and sync your projects with a remote server. It does have a built in text editor, but it’s rather basic without any vim-like modal features that I’m accustomed to. A-Shell is able to edit the files saved within Working Copy directly. These two apps allow someone to work on files in a similar manner to a computer with a shell.
I really wanted to integrate iVim into my iOS workflow, I really did. It is fast, really fast compared to running vim in any of the other mentioned apps. The issues with iVim is that it is awkward to use with Working Copy and I was not able to scp files to my server from iVim. Everything that I tried to do took way too much to time to research whether iVim was capable and to test it out.
I did not spend much time with LibTerm, but the little bit I did work with it, I found it quite buggy. By that time, I had already started working with Blink.sh + a-Shell + Working Copy and LibTerm did not offer anything over those three apps.
I have not tried out this app. It costs $3.99 in the app store and since my work needs were met after paying for Blink.sh and Working Copy, I didn’t see a reason to buy OpenTerm. I may buy it down the line to see if I can consolidate my workflow, but not at this time.
After trying all of these apps, I ended up sticking with Blink.sh for remote connection management, Working Copy for automated remote syncing, and a-Shell for local file management. These three apps together provide a work flow that is similar enough to a computer with a shell.
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 08 Mar 2020 00:00:00 PSTDally Rhythms on aNONradio.nethttps://iiogama.0x212.com/blog/mix-dally_rhythms-056.htmlhttps://iiogama.0x212.com/blog/mix-dally_rhythms-056.html
Welcome! I am iiogama and this is my slice of the internet, a digital home where I can play, explore, and express myself with almost complete control. I’ll explain the “almost” part shortly, let’s start with more of the myself part of “About Me”. I have an academic interest in sociology, an active interest in various outdoor activities, and a growing spiritual interest in eastern philosophies, while being passionate about computing technology and audible art. My intent for this blog is to document and share what I have learned regarding these interests and passions, while also encouraging me to write more.
As an introduction to my technical background, I’ll explain the server that is running this website and my current (as of 2020.02.01) setup for managing the server and updating this blog. The current setup is entirely subject to change, due to my tinkering/exploring ways (honestly, I have techno-FOMO). This site is hosted on a VPS provided by Vultr, which I recently switched from Linode, which was switched from Digital Ocean (hence the previously mentioned techno-FOMO). As much as I would like to have my own server in my home with complete control and reducing my reliance on external services, I do not have the resources to acquire that hardware. I selected Vultr because they offer OpenBSD as an OS option and I have recently been exploring what OpenBSD offers over Linux, which is what I primarily have ran on my personal computers and servers. I have used almost every major distro, starting with Ubuntu 7.04 and moving to CrunchBang, Debian, Arch, Manjaro, Debian, Fedora, and again, back to Debian. I’ve played a bit with Solus, Parabola, Deepin, and quite possibly many others that I cannot remember at this time. I have extensively used OS X/MacOS and Windows for personal and professional use-cases, but have always preferred the FOSS OS options. Details on the why and how to my OpenBSD switch will come in a future blog post.
My current setup for writing is an iPad Pro running iSH, Blink.sh, and iVim, which is still being tuned. The iPad Pro absolutely sounds antithetical to my previously stated preference to FOSS OS options, but it came at a time where my old laptop friend broke, both physically and digitally. The case around the screen hinge broke around the same time that I lost almost all of my data on a Debian install. I was down a personal computer and decided that I needed something that my digital tinkering couldn’t break. The iPad offers an interesting environment with obstacles to overcome for writing and music creation. One day, I hope to get a Macbook Pro to install OpenBSD on, but until that day, I will be using an iPad Pro.
Moving past my technical background and into my creative side, I enjoy DJing and producing electronic music. At the time of writing, I have been DJing as a hobbyist for about 10 years and broadcasting a live mix show on anonradio.net for one year. I enjoy DJing a wide range of electronic styles, from deep house to drum & bass; hardcore to psydub; trance to chillhop, though my anonradio show focuses on deeper sounds of house and techno. I started with a Numark Total Control midi controller and Traktor Pro and ventured into controllerism by midi-mapping a Novation Launchpad to controlling Traktor Pro, and then moved to CDJs and ended up using DVS with Traktor Pro 3. A recent update to Mac OS Catalina has broken my ability to connect my Allen & Heath Xone:DB2 to the Macbook (I know, I know, I never mentioned the Macbook in the technical background paragraph, we can get to that later), so I’ve been using the iPad Pro to DJ, while broadcasting with my phone. It’s not an ideal DJ setup, but totally works for now.
As previously stated, I also like to produce electronic music, though I don’t spend as much time on that as I do computing and DJing. I have played with Ableton Live, but currently use two Novation Circuits as drum machines and controllers for various synth apps on the iPad Pro. It’s an incredibly fun live production setup that allows me to play and discover my own “sound”. I plan to start taking some ideas I’ve come up with and start releasing songs with this setup.
In conclusion, another welcome to my site. As you can see in this rambly post, there is quite a bit that makes up “me” that I am willing and wanting to share. I keep the homepage updated more than this blog with all of the ways that you can interact with me online. If you have any comments about this or future posts, reach out to me with those methods :)
]]>
-Thai Noodles, (iiogama@0x212.com)Sun, 26 Jan 2020 00:00:00 PSTDally Rhythms on aNONradio.nethttps://iiogama.0x212.com/blog/mix-dally_rhythms-051.htmlhttps://iiogama.0x212.com/blog/mix-dally_rhythms-051.html
]]>
-Thai Noodles, (iiogama@0x212.com)Sat, 09 Aug 2014 01:00:00 PSTSong - The Vibe Is Wronghttps://iiogama.0x212.com/blog/song-the_vibe_is_wrong.htmlhttps://iiogama.0x212.com/blog/song-the_vibe_is_wrong.html
A collection of active BBS sites I’ve come across. I was not online when BBSs were the popular method of socializing, so I really appreciate those who keep them alive. I also have a list of public unix servers that I’ve come across.
-
diff --git a/content/notes/platypus.html b/content/platypus/index.html
similarity index 100%
rename from content/notes/platypus.html
rename to content/platypus/index.html
diff --git a/content/twtxt.txt b/content/twtxt.txt
deleted file mode 100644
index 4e91a05..0000000
--- a/content/twtxt.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-# nick = iiogama
-# url = https://iiogama.0x212.com/twtxt.txt
-# link = Website https://iiogama.0x212.com
-# avatar = https://iiogama.0x212.com/images/avatar-current.png
-# description = Just some dude
-#
-2025-01-18T08:57:49-08:00 Decided to explore #twtxt more and just finished creating a shell script that will cross-post to Mastodon using toot and write to my twtxt file found at https://iiogama.0x212.com/twtxt. And this is my second live test (lol).
-2025-01-18T09:15:13-08:00 Just changed by twtxt file to include the .txt extension. #testingInProd
-2025-01-18T11:40:29-08:00 So many things to learn, so little time...
-2025-01-18T12:44:17-08:00 I've been using Floccus to sync bookmarks since reading Solene's write-up, and it is the best solution I have ever used. Highly recommend it. https://dataswamp.org/~solene/2024-11-02-selfhosted-bookmark-sync.html
-2025-01-18T17:44:32-08:00 Finished watching Dandadan and it's easily added to my top-10 favorite animes. Thankfully there is a season two coming out. https://www.imdb.com/title/tt30217403/
-2025-01-20T08:38:39-08:00 I'm turning off the ActivityPub feed for my Owncast site (https://live.0x212.com). I realized it's silly and redundant to have it while running a Mastodon instance.
-2025-01-22T19:16:18-08:00 In the first place God made idiots. This was for practice. Then he made school boards. - Mark Twain, Following The Equator: A Journey Around The World #quotes
-2025-01-25T11:08:49-08:00 Recently learned about and started playing around with the static site generator gozer, and I think I like it more than hugo. It builds the pages much faster and I prefer how it differentiates between blog posts and regular pages, which I feel like I fight with a lot using hugo. This may break every blog post URL, lawls
-
-Check it out!
-https://git.sr.ht/~dvko/gozer
-2025-01-26T10:15:06-08:00 Welp, switched my website over to using gozer. Changed a bunch of page links in the switch, but easily changed the source code to keep my RSS feed link the same.
-2025-01-29T18:25:38-08:00 Everybody wants to save the Earth; nobody wants to to help Mom do the dishes. - PJ ORourke, All The Trouble In The World #quotes
-2025-02-04T17:47:05-08:00 Storming quite hard outside right now. If this site goes down, then I have lost power, lol #homeHostingHazards
-2025-02-05T19:01:53-08:00 Your wounds are not your fault, but your healing is your responsibility - unknown #quotes
-2025-02-10T07:37:21-08:00 Gozer is a nice static site generator, but I don't think I'm going to stick with it. I have messed around with so many different ssg programs, and I think I'm just going to go back to manually writing the html myself. I want my site to be mine and not changed to fit the requirements of an ssg. I'll probably regret this in a few weeks...
-2025-02-16T00:44:03-08:00 Here's a new song I made: https://iiogama.0x212.com/songs/135-7A-iiogama-breathe.wav
-
-Is my stuff #BonkWave?
-2025-02-23T20:15:45-08:00 I am usually fine when I get blocked from accessing a website because it thinks I am a bot, I often think I am doing something right. But it is certainly frustrating when I get blocked from trying to log in to delete my account.
-2025-02-26T16:15:00-08:00 This is a joke product, right? It’s almost €100 for a box cutter…
-
-I follow a blog and they shared how excited they were waiting for two of these orders to arrive, am I missing something here? https://www.studioneat.com/products/keen
-2025-03-24T21:05:00-08:00 Recorded a new mix, and while there are definitely some rough transitions, it still turned out pretty good. Even God by Lum!X & Jayover is my latest, most favorite song that will be getting played a lot in the future. https://iiogama.0x212.com/music/mix-everything_is_sine-001.html
-2025-03-25T18:14:00-08:00 TIL that true and false are actual commands on linux. They live in /sbin and have manpages. I don't know why it took me this long to learn this.
-2025-03-25T20:03:17-07:00 Yousuke Yukimatsu is such an incredible DJ, I love how his sets are so eclectic
-
-https://www.youtube.com/watch?v=T1tcUfUhR5u
-
-#np #nowPlaying #mastoMusic
-2025-03-29T17:20:51-07:00 I made a song this week, check it out here:
-
-https://iiogama.0x212.com/music/song-droptop.html
-
-I am always open to feedback, preferably the constructive variety.
-2025-03-29T18:12:52-07:00 Just recently discovered the face 2 face format of DJing and I am all for it. It's similar to the old school style of DJing where DJs had to mix in and out of each other to keep the music going. Now we just need to stop pausing the music to introduce the next DJ at the top of the hour...
-
-Here's a nice F2F mix: https://www.youtube.com/watch?v=GodKcWjt-CE
-
-#np #nowPlaying #mastoMusic
-2025-04-07T09:00:00-07:00 When did it become acceptable to play videos on your phone at full volume in public? I’m in a waiting room and two people on two sides of the room are playing loud, obnoxious videos.
-2025-05-10T15:57:27-07:00 About to deploy some breaking changes to my website... again... I'm using Faircamp to build the music portion of my website.
-2025-05-11T10:42:00-07:00 Made a new song and got Faircamp mostly set up. It's been a productive weekend. Check out the song here: https://iiogama.0x212.com/music/songs/15/ #notBonkwave
-2025-05-24T18:33:28-07:00 Went on a nice bike ride today and had a nice view of the Sutter Buttes. https://iiogama.0x212.com/photos/20250524-bike_ride.jpg
-2025-07-19T20:59:05-07:00 Learn Linux TV reaching 1 million subscribers can only mean that 2026 will the the year of the Linux desktop. https://www.youtube-nocookie.com/embed/7PgMt-3xkw8
-2025-08-15T22:42:44-07:00 DAE remember 13375p34|<
diff --git a/gallery.sh b/gallery.sh
index 4a56ab4..0fbec34 100755
--- a/gallery.sh
+++ b/gallery.sh
@@ -135,7 +135,7 @@ for MY_FILENAME in *.[jJ][pP][gG]; do
for MY_RES in "${MY_HEIGHTS[@]}"; do
if [[ ! -s $MY_THUMBDIR/$MY_RES/$MY_FILENAME ]]; then
debugOutput "$MY_THUMBDIR/$MY_RES/$MY_FILENAME"
- $MY_CONVERT_COMMAND -auto-orient -strip -quality $MY_QUALITY -resize x$MY_RES "$MY_FILENAME" "$MY_THUMBDIR/$MY_RES/$MY_FILENAME"
+ $MY_CONVERT_COMMAND "$MY_FILENAME" -auto-orient -strip -quality $MY_QUALITY -resize x$MY_RES "$MY_THUMBDIR/$MY_RES/$MY_FILENAME"
fi
done
cat >> "$MY_INDEX_HTML_FILE" << EOF
diff --git a/justfile b/justfile
index e5c581d..1c4301d 100644
--- a/justfile
+++ b/justfile
@@ -10,7 +10,7 @@ build-blog:
sh ./blog.sh build
build-photos:
- cd ./photos/; bash -c '../gallery.sh -t "Photos" -d "gallery"'
+ cd ./photos/; bash -c '../gallery.sh -t "Photos" -d "__thumbs"'
serve:
python3 -m http.server --directory _output/
diff --git a/photos/20250503-nature_walk.jpg b/photos/20250503-nature_walk.jpg
index 7e0abdf..603dcfa 100644
Binary files a/photos/20250503-nature_walk.jpg and b/photos/20250503-nature_walk.jpg differ
diff --git a/photos/20250503-nature_walk.jpg_original b/photos/20250503-nature_walk.jpg_original
new file mode 100644
index 0000000..7e0abdf
Binary files /dev/null and b/photos/20250503-nature_walk.jpg_original differ
diff --git a/photos/20250524-bike_ride.jpg b/photos/20250524-bike_ride.jpg
index 2aa4af5..aed590c 100644
Binary files a/photos/20250524-bike_ride.jpg and b/photos/20250524-bike_ride.jpg differ
diff --git a/photos/20250524-bike_ride.jpg_original b/photos/20250524-bike_ride.jpg_original
new file mode 100644
index 0000000..2aa4af5
Binary files /dev/null and b/photos/20250524-bike_ride.jpg_original differ
diff --git a/photos/__thumbs/20230701-camping-284.jpg.html b/photos/__thumbs/20230701-camping-284.jpg.html
index 550b5d5..a8346f1 100644
--- a/photos/__thumbs/20230701-camping-284.jpg.html
+++ b/photos/__thumbs/20230701-camping-284.jpg.html
@@ -5,14 +5,14 @@
20230701-camping-284.jpg
-
+