- My name is Josh (or Joshua I don't mind). Nice to meet you :)
- I am a hobbyist software developer from Sydney, Australia.
- I have been programming for a few years.
- FOSS
- Python and Rust
- How the languages I use pertain to game development
- Development libraries such as Bevy and PyGame
- Computer history
- CPU architecture and CPU history
- Linux, Unix and NixOS
- Machine: Acer Swift Go
- Primary OS: Linux Mint
- Secondary machine(s): Spin V x2 (used as servers running NixOS & Mint)
- Editor: Neovim inside a Tmux session and Tmux is managed with Tmuxinator.
- Mail: Neomutt, with my emails stored locally over SSH.
- File indexing: FZF
- Browser: Firefox with UBlock Origin and Dark Reader, and Vimium make an awesome combo.
- For viewing PDF's I use Zathura.
- For academic writing and note taking I use a combination of LaTeX for typesetting and Vimtex1 for live reloading Zathura.
- Podcasts: I mainly just use RhythmBox for listening to podcasts and radio over SSH since that's the default audio player that comes with Mint.
- Music: Cmus hasn't let me down yet. Mpd and Mpc have been my go-to combo in the past, but right now Cmus is the program I'm using.
- Audio: I route audio through a Focusrite interface and into ATH MX50 headphones.
Note: Apologies that this page looks like a Wikipedia article; I'm trying to reduce the amount of link spam.
Footnotes
-
Vimtex is a plugin for Vim that allows me to live-reload most pdf viewers and run a LaTeX compiler when I save a file. ↩