what i use
Below is a nearly-comprehensive list of the software that I regularly use, including under-the-hood stuff which tends to go under-appreciated. 1
Everything listed is Free and Open-Source.
system
- OS: Linux
- package manager: pacman
- service manager: systemd
- C library: glibc
- filesystem: ext4
- shell: zsh, bash
graphics
- display server: X.Org
- window manager: dwm
- program launcher: dmenu
- status bar: danwmstatus
- terminal emulator: rxvt-unicode, Tilda
- GUI menus: zenity
- screenshots: scrot
- clipboard: autocutsel, xclip
files
- backup: GNU tar
- compression: Zstandard, GNU Gzip, bzip2
- version control: git
- password management: pass
- searching: GNU findutils, ack
- identification: file
- renaming: detox
- various: procps-ng
web
- browser: Firefox, Chromium
- browser extensions:
- performance: NoScript
- privacy: RandomUA, Decentraleyes, Privacy Badger, HTTPS Everywhere
- advertisements: uBlock Origin, SponsorBlock
- convenience: Redirector, Dark Reader
networking
- DHCP: dhclient (from ISC DHCP)
- DNS resolver: Unbound
- file transfers: openssh, curl, magic-wormhole
- encryption: GnuPG, OpenSSL
- mail: offlineimap, mutt
- irc: WeeChat, ZNC
- feed aggregator: newsboat
- BitTorrent: Transmission
- videos: yt-dlp
- VOIP and video calling: Jitsi Meet, uTox, Signal Desktop
- debugging: iputils
text
- editor: vim
- compilers: GHC, GCC, Clang, Typescript
- interpreters: Python, dash
- build system: GNU Make
audio/video
- audio: PipeWire
- music: mpd
- video: mplayer
- image viewer: feh, sxiv
- audio recording: FFmpeg
- codecs: Ogg Vorbis, Opus, FLAC, Xvid, Theora, speex
documents
blogging
miscellaneous
- terminal multiplexer: GNU screen
- fixer: thefuck
- calendar: cal (from util-linux)
- internationalization: GNU gettext
With thanks to David Mytton for the idea, although I don’t believe he did it first.↩︎
more from the friends of danso:
rustc_codegen_gcc: Progress Report #21
March 13What is rustc_codegen_gcc? rustc_codegen_gcc is a GCC ahead-of-time codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations. …
via Antoyo's BlogThe Tyranny of Existing Code
March 12Most programmers have experienced that feeling of worthlessness and powerlessness when we are trying to implement what should be a simple change, but the existing code base resists our attempts. Worse, often we can see what is causing us to be blocked, yet…
via Reasonable PerformanceThe Sustainable Travel Zone
January 5There's some exciting stuff happening here in Cambridge. The county council (the tier of government between municipal and national that handles Cambridge and the surrounding smaller towns) has declared that they want to build what they're calling…
via Searching For Taogenerated by openring