Carl Sagan and Truth
If it can be destroyed by the truth, it deserves to be destroyed by the truth.
November 5, 2025
Holocaust Survivor Elie Wiesel
“Always take sides. Neutrality helps the oppressor, never the victim. Silence encourages the tormentor never the tormented."
November 5, 2025
Tired by Langston Hughes
“I am so tired of waiting. Aren’t you, for the world to become good and beautiful and kind? Let us take a knife and cut the world in two– and see what worms are eating at the rind."
November 5, 2025
Python dependencies in QGIS flatpak
Add packages required by plugins to the self-contained flatpak environment.
October 2, 2025
Python "`functools.partial`" to monkey-patch Shiny's core API "`ui.output_image`"
Modify `output_image` style tags to remove the hard-coded 400px height from the "express" API in Shiny for Python
September 11, 2025
NWS13 NetCDF Atmospheric Data Sample File
Citable tropical cyclone sample data in NWS13 format.
September 2, 2025
Set Linux XDG Default App To A Flatpak
The one where we set the default system web browser to LibreWolf installed as a Flatpak
March 25, 2025
Install *timewarrior-dataframe* using *pipx* for pivot tables of *timewarrior* summaries
Things to know: Timewarrior (timew) is a command line tool for tracking time. Timewarrior-Dataframe is an extension processes timew export output using the Pandas Python module. Install Timewarrior can be installed on recent Ubuntu releases from the apt repositories. It can also be found in a number of other distro’s packaging systems. # Ubuntu (and/or Debian?) sudo apt install timewarrior pipx can be used to install the timewarrior-dataframe’s twdf command from it’s git repository.
March 3, 2025