While I’ve been using Neovim and Tmux as my development environment for a while now and have had time to iron out the kinks with my workflow, there was also something that I never got around to and just accepted. One of these things was the navigation. I was using the default keybindings for Neovim to navigate between windows (Ctrl+W+[hjkl]) and was using my leader keybind with Vim like nagivation rebinds for Tmux (Ctrl+S [hjkl])....
Stolen Faces Being Used for Deepfaked Brand Ambassadors
The other day I looking through the news and stumbled across this article that talks about a situation with a Ukrainian YouTuber who’s face and voice are being used to sell products on some Chinese social media platforms. While current law’s don’t allow you to trademark you face (as a result of copyright being only valid for man-made creative ventures), this might be something that changes in the near future as result of situations like this....
Moving from Quartz to Hugo: Getting LaTeX Working
A fairly big reason I started using Quartz in the first place was because of how convenient it was to keep using Obsidian as my Markdown editor. Specifically, my muscle memory with LaTeX in Markdown. Unfortunately, I needed to spend some time setting up Hugo to handle LaTeX, since it isn’t included by default in any themes I wanted to start with. The solution was to use KaTeX, a lightweight javascript library for parsing and rendering LaTeX....
Fedora - One Month Later
I’ve officially been using Fedora for a month on Tachyon and I have enough changes made that I think it’s time for me to do a progress post. At a glance, I’m using: Alacritty as my terminal emulator. Bash as my shell. Starship for my prompt. Tmux as default. Dunst for desktop notifications. i3 as my WM. Picom as my compositor. Rofi as my app/script launcher. Polybar as my bar. Catppuccin Mocha as my theme for everything....
GRUB ASCII Art - For Fedora
The other day I stumbled across this post about customising the GRUB bootloader to display ASCII art. Among the comments was Nx2’s tutorial on how to do this. The steps listed unfortunately don’t quite work for Fedora. Fedora uses GRUB2 instead of GRUB so update-grub doesn’t work. In order to get this to work on Fedora, I needed to: Comment out the GRUB_TERMINAL_OUTPUT="console" in addition to adding the GRUB_THEME variable with a path to the theme file as Nx2 does....
The Little Things
In doing anything for extended periods of time, you pick up a few tips and tricks. You can judge me all you want for what I may have learned too late, or that the way I do things isn’t actually the best. I don’t care. Listed below are tips, tricks, and settings. Everything is subjective (but you can still be wrong). Most of my settings and keybindings can be found in my dotfiles repo....
Graviton
Graviton is/was an RK64 (white) with brown switches, a Glorious Coiled Cable, and blank all-black keycaps. Components of Graviton were used to make Liberty.
Liberty
Liberty is a White ROG Falchion Ace with blank all-black keycaps and a Glorious Coiled Cable. It has brown switches. The current state of Liberty looks a little different than the photo above, namely that the backspace and slash key have been replaced by other black keys (the photo was taken while I was at school and didn’t have extra keycaps).
Graph Algorithm Application Reference
Direct BFS Applications Bipartite Check Direct DFS Applications Strongly Connected Components Kosaraju’s Algortihm Directed Acyclic Graph Topological Sort Minimum Spanning Tree Kruskal’s Algorithm Prim’s Algorithm Borůvka’s Algorithm Single Source Shortest Path Algorithm Dijkstra’s algorithm Bellman-Ford All Sources Shortest Path Floyd-Warshall Stable Matching Gale-Shapley Algorithm Max-Flow Ford-Fulkerson Maximum Bipartite Matching
Personal Network
I use Tailscale as a VPN to manage my personal network. The units part of this environment are: Tachyon Maelstrom Typhoon Ion Positron Tailscale allows me to: Avoid the hassle of setting up port forwarding with a router and allows my devices to be very mobile. This is important as I move every 4 months and the only stationary device I have is Typhoon. Expose certain services like NTFY to the web so that devices not part of the network (or devices not currently using the VPN) can interact with them....