banner

For a list of BASHing data 2 blog posts see the index page.    RSS


Tools of my trades

I've been running Linux as my only OS for 17 years. That's enough time to reflect realistically on what FOSS programs I actually need in my work as data auditor and zoologist, and on the ones I've found useful for everyday personal computing.

What follows is an overview of the programs I use in 2024. This shouldn't be seen as a list of recommendations, because chacun à son goût and YMMV, and also because I have a UNIX-inspired prejudice against complex programs with lots of extra features. I prefer simple programs that do one or a few jobs well.

My OS is MX Linux 23 with Xfce as desktop environment. Note that the CLI utilities are regularly combined in the homemade programs I use in data auditing, and that some of the GUI utilities can or must be used on the command line (e.g. YAD).

Programs marked with an asterisk (*) were installed by me; the others came with MX Linux 23. I sometimes use some of the excellent GUI utilities in MX Linux, like the live USB maker, and when setting up a Linux distro I always download Microsoft fonts with ttf-mscorefonts-installer.


ProgramRoleTypeUsage
Claws Mailemail clientGUIregularly
fehimage viewerGUIregularly
*FileZillaSFTP clientGUIregularly
FirefoxWeb browserGUIregularly
Geanytext editorGUIregularly
*GIMPimage editorGUIregularly
*Google EarthKML browserGUIregularly
LibreOffice Writerword processorGUIregularly
*QGISGISGUIregularly
*Sakuraterminal emulatorGUIregularly
Thunarfile managementGUIregularly
Xfce4-screenshooterscreenshotsGUIregularly
*xtrlockscreenlockerGUIregularly
YADdialogsGUIregularly
------------
CUPSprintingGUIoccasionally
*gImageReaderOCR (with *Tesseract)GUIoccasionally
*Gnumericspreadsheet viewerGUIoccasionally
guvcviewwebcamGUIoccasionally
LibreOffice ImpresspresentationsGUIoccasionally
*ModernCSVtable editorGUIoccasionally
PDF ArrangerPDF managementGUIoccasionally
*ReTextMarkdown editorGUIoccasionally
*XSanescanningGUIoccasionally
------------
*(csvkit)1text processingCLIregularly
*docx2txtview text in rangerCLIregularly
*dzen2text processingCLIregularly
GNU AWKtext processingCLIregularly
(GNU BASH)2text processingCLIregularly
(GNU coreutils)3text processingCLIregularly
*GNU datamashtext processingCLIregularly
(GNU diffutils)4text processingCLIregularly
GNU greptext processingCLIregularly
*gnuplotdata plotterCLIregularly
*odt2txtview text in rangerCLIregularly
GNU sedtext processingCLIregularly
iconvtext processingCLIregularly
*linksCLI Web browserCLIregularly
(poppler-utils)5text processingCLIregularly
pvtext processingCLIregularly
*rangerfile managementCLIregularly
*translate-shelltranslating textCLIregularly
*uchardettext processingCLIregularly
(util-linux)6text processingCLIregularly
*w3mCLI Web browserCLIregularly
*w3m-imgview images in rangerCLIregularly
xcliptext processingCLIregularly
*xxdtext processingCLIregularly
------------
*exifprobeimage processingCLIoccasionally
ghostscriptPDF shrinkingCLIoccasionally
(GNU findutils)7text processingCLIoccasionally
*gronJSON processingCLIoccasionally
(ImageMagick)8image processingCLIoccasionally
*jqJSON processingCLIoccasionally
*pdfgrepin-PDF searchesCLIoccasionally
pssystem checksCLIoccasionally
*pwgenstring builderCLIoccasionally
*rigprogram testingCLIoccasionally
*scrotscreenshotsCLIoccasionally
*uuidUUID processingCLIoccasionally
*vnstattraffic checksCLIoccasionally
*xlsx2csvtext-ifying Excel filesCLIoccasionally
*xmlstarletXML processingCLIoccasionally

1(csvkit) csvformat, in2csv
2(GNU BASH) eval, printf, read, time, while
3(GNU coreutils) cat, comm, cp, cut, date, echo, head, ls, mv, nl, paste, pr, pwd, rm, seq, shuf, sort, tac, tail, tee, timeout, tr, uniq, wc, yes
4(GNU diffutils) diff
5(poppler-utils) pdftotext
6(util-linux) column, hexdump, rev
7(GNU findutils) xargs
8(ImageMagick) convert, display


UPDATE. After making up this listing I had another look at RSS readers and decided that the Firefox Feedbro extension (GUI) was easier to use than newsboat (CLI), so I've changed over.


Last update: 2024-09-09
The blog posts on this website are licensed under a
Creative Commons Attribution-NonCommercial 4.0 International License