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 #19
January 10What 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 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 TaoA skill programmers lack: practice
December 10In the talk Solving the Right Problems for Engine Programmers, Mike Acton spends a section of his talk on what he considers the three fundamental areas in which most programmers are incompetent: practice, reasonable defaults, problem solving skills. The fi…
via Reasonable Performancegenerated by openring