Indiscipline

Mild achievements and severe disappointments

If you’re an EndeavourOS user and were ever surprised why your system update is suddenly pulling in a ~126 MB webkit2gtk-4.1 package that nothing you consciously installed seems to use, then this is for you. I found myself annoyed by this particular dependency enough to rewrite reflector-simple, the GUI for reflector shipped with EndeavourOS. Even though I’m generally comfortable using reflector from the command line, it was interesting to see how much the Python implementation would differ from its Bash counterpart.

The result is ReflectorTK, a straightforward graphical interface for configuring and running reflector to update your Arch Linux mirrorlist. It’s designed as a Tkinter-based drop-in replacement for reflector-simple.

ReflectorTK screenshot

Read more…
posted by Kirill on 2025-05-31

An attempt of a properly styled animated badge prompted by @jsiepkes’s comment on HN:

Best viewed with Google Chrome animated button

base64-encoded image <img src="data:image/gif;base64,R0lGODlhWAAfAKIAAAAAAP///zNm/zOZM//MM/8zM8zMzP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFZAAHACwAAAAAWAAfAAAD/wi63P4wyklnuDjrzbv/YNgpQWGehaGubOu+cCzP81KiJr02uqLvlYnBhsv9fEMADXmEFAuRJKBELZR+SRVyAVRym40n6iGtVrG8rI/J7DHETx7RnGpqvYy7Hr2Ai/NzGXVuem2FSnwAfnBcREWJbI2RiYt/ayRPWJqbQANPGgShoqGXU1anV5yqQDAKA54nFwKzsxejpHimdC9beKsthjuvsCYBtMcBt6RlqKe8iMG/WbzDsMbHyMq5VILPh3fQvr2IUuTA1cXY2bfbmc+9auLy8dMuANWe1+oCyezMj+/ClZtX6lK9c+j0qes3qt2FYoPskTPIwsGeb9TwKcTGUJuUQys3YkwqtyfSOHMV8b3aWEsZgY83IkqbeUelLGQdcTHTIJPmRT4qV2YY4LJUTBR2hnyDt2lBUJXajLpbkusgU01Onw4rKrWKEapS6EmKJjKr1qhdT32t4UWpQXhkA957ijZtzERh6el10wBqQ4uBMPQsW1UvRb4OqnmE8A8HH1bT3qKUEUSII8c+M/u0Ubmz58+gQ4seTXpBAgAh+QQFyAAHACwNAAMAKwAZAAADf2i63P4wyvkArSBfZ/fqHhcaIJOB55d26VQqKPnJsBxLrBbvs3VqOBPN1iu+XMUaTzk8YoAtElCqg01HHid2E916v+DwNQz5+bRka2OcNr3M6hz0R1Xp3jnqOZ6X+vVreVNzf4RmXYV7an6EjCVjhiiCfXeBK5NujZp0bZ2eDAkAOw==">

Full quote by George Santayana:

Progress, far from consisting in change, depends on retentiveness. When change is absolute there remains no being to improve and no direction is set for possible improvement: and when experience is not retained, as among savages, infancy is perpetual. Those who cannot remember the past are condemned to repeat it.

Read more…
posted by Kirill on 2024-02-13

Catalay logo

This is yet another release post, this time for Catalay — a free software suite designed to automate the layout of image catalogues made with Adobe InDesign, using simple, declarative, human readable and editable configuration files in TOML or YAML formats as input. The main feature is not just automatically laying out the images in a grid, but adapting the grid layout itself. Catalay preserves the size relationship between different groups of items on each page, scaling them appropriately, while utilizing the page as efficiently as possible given the constraints.

Read more…
posted by Kirill on 2023-04-30

When it comes to tech, I view myself a “generalist”: a person not excelling at anything specifically, but striving to grasp a wide spectrum of different things and looking at a general picture. Seeing the progress of the large language models, I believe people like me are going to be totally wiped out. Soon. Or, perhaps the 95% will, and the rest will be those lucky ones who managed to fight their way up to the not-exactly-cushy but better-than-totally-unskilled jobs of the AI-operators: be good enough to make a suitable prompt, check the results and stitch them together. It was “the glue” code, now it’s the glue humans.

Read more…
posted by Kirill on 2023-04-29

Rearchiver logo

This is a release post for Rearchiver — a little command line program for preparing your Reaper projects for archiving.

Rearchiver:

  • Scans the project file for all used WAV files
  • Finds them in the project directory and converts to FLAC
  • Changes the links to the successfully converted source files in the RPP file accordingly
  • Optionally deletes processed source files and their .reapeaks
  • Outputs the corrected project file

It’s a Free Software (GPLv3) program written in Nim.

Read more…
posted by Kirill on 2023-04-10