joshtronic

Blog

Repository 'Debian bookworm' changed its 'non-free component' value from 'non-free' to 'non-free non-free-firmware'

While not nearly as frequent as the weirdness I used to experience with Arch Linux, Debian has it's fair share of unique problems to solve. This week's cropped up while running an apt update before running an apt upgrade. Fortunately…

Continue Reading

How to install Node.js 20 on Ubuntu 20.04 LTS

Less than a week ago, Node.js 20 release. While it's not the current LTS release, it will be this coming October 2023. You're probably wondering why this post is about Ubuntu 20.04 LTS considering there is a newer LTS release…

Continue Reading

Obligatory post about artificial intelligence

Within the tech community, it seems like all we're talking about these days is AI, ChatGPT, alternatives and such. Recently, I had the opportunity to hang out with somebody outside of the tech community and they actually brought up ChatGPT…

Continue Reading

Unzipping multiple files from the command-line

Ran into an issue recently where I attempting to unzip a directory of files, but the "Extract" and "Extract to" options stopped showing up in the GNOME Files app. Before realizing that the issue was due to there being a…

Continue Reading

How do I update GodMode9?

As part of my recent spring cleaning of my Nintendo 3DS XL, I've been updating the custom firmware (CFW) as well as a bunch of the homebrew / after market software that I had installed. One such piece of software…

Continue Reading

Check cluster size of FAT32 disk in Linux

After venturing into retro gaming by way of an Anbernic RG35XX and a PowKiddy v90, I decided it was time to dust off my old Nintendo 3DS XL and get it a bit more battle ready to do some retro…

Continue Reading

Time zone conversion with PHP

I do not like time zones. They've been a fairly regular pain point in my career, especially early on. There was even a time when I built something and totally forgot that time zones existed and well, it was a…

Continue Reading

Parsing arguments in shell script

I write a good amount of shell scripts, but I tend to use arguments pretty sparingly. Because of this, my implementation to handle said arguments tends to be pretty weak. Some good examples are the arguments needing to be passed…

Continue Reading

Schedule queries with MySQL

While researching the most performant way to delete a high volume of rows in MySQL, I happened upon some syntax that I had never heard of before. This syntax allows you to run a query on a schedule, without the…

Continue Reading

Removing unneeded Firefox ESR language packs on Debian

I went to run an apt upgrade today and came to realize that I had over 60 language packs for Firefox ESR installed. Seems somewhere along the way I accidentally installed these language packs, or perhaps installed the meta package…

Continue Reading