💾 Archived View for gemini.thegonz.net › software.gmi captured on 2022-03-01 at 15:02:42. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-11-30)
-=-=-=-=-=-=-
Paying homage to the software which underpins my life.
All free software, all text or framebuffer.
I've included links only to the more obscure projects; for the rest, check your package manager.
Except when forced to X, I live on the linux framebuffer console.
My favoured console font is Solarize, a highly readable font with 512 glyphs including greek and cyrillic characters.
Recently I've switched to using fbterm, with terminus and unifont, for full unicode and IME support.
GNU screen is the backbone of my life in textmode. I never tried tmux, perhaps it is better as some say, but screen is too firmly entrenched in my brain and scripts to be extricated now. The ability to effortlessly switch between many running windows, the discreet notification of movement on a window, and the simple and uniform copy-and-paste mechanism are all things I use continuously and miss terribly when I'm forced to suffer a graphical window manager. I also not infrequently find myself using (/playing with) more advanced features like filters and the ability to :stuff characters as input to a named window.
bash, sed, ed, grep, tr
What more do you need? I have scripts and screen keybindings to play stuff from my harddrive and various internet radio streams.
tremc, successor to transmission-remote-cli
Curses client for monitoring and controlling transmission (when trrem isn't enough).
A compromise between simplicity and functionality. Even when js and css and images are ignored, html is a complex beast, and this is the only text-browser I know of with the features you need to tackle it. Numbered inline links, tabs, modal form editing, toggleable table rendering, extensive configurability. It's quick and doesn't get in the way. It is rather complicated though -- orders of magnitude less so than firefox but way more than any gemini client. Relatedly, it has some long-standing rendering bugs and hasn't been seriously developed since 2012. I keep thinking I should do some work on it myself, but never get round to it. Anyway, I certainly recommend it over any other web browser.
Bit immodest of me, but... I wrote this to be what I want a gemini client to be, and it is. So of course this is what I use, and in fact it's the only client I've seriously used. I really enjoy my time in it, and regularly find myself taking advantage of even some of the more obscure features. I'd love to be able to use it for the web, and with duckling proxy that's somewhat possible, but sadly so many pages are filled with so much crap that they really need a scrollable layout as in elinks.
More immodesty... but this one isn't actually something I'm proud of, it's a hack perpetrated when I was but a child. Still I find it very useful -- not so much for its original purpose of flashing words, but as a wrapper around espeak to add navigation and variable speed. I use it mostly to read fiction with tired eyes.
Simple line-based spaced repetition memoriser implementing the SuperMemo2 algorithm. A stripped-down version of anki, in other words. Not perfect, but easily hackable to make it more perfect.
Sometimes text isn't enough. But that's what the framebuffer is for.
If you've never played with the framebuffer by the way, I recommend it. You literally get a read-write array of the pixels currently on the screen. Just like you'd naively imagine graphics programming to be, and just as it generally isn't.
A decent framebuffer image viewer, with zoom and pan.
Pretty nice and hackable framebuffer pdf viewer using the mupdf and djvulibre renderers. Lack of text search is annoying sometimes, though.
mplayer -vo fbdev2
Interactive fiction clients for Z-machine and glulx, using the glkterm curses implementation of the glk IO abstraction. Distressing lack of unicode support, but otherwise perfect.
You shouldn't play crawl. I know this, but sometimes I forget and lose a day.
Sometimes I have to go to X, and shouldn't have to.
Maybe it would be straightforward to add this to fbpdf. I'll have to look into it one day. For now, I have to switch to mupdf when I need to search (if eyegrepping doesn't cut it), which is silly.
This should be easy, but I haven't found a way to get my chess fix without eboard. The telnet interface to fics (freechess.org) is almost fine, but it needs a live clock and visual last-move indication. Another item on my long-term TODO list...
Now I'm just dreaming.