entropy-arbitrage/2023-06-05-environment.md

2.9 KiB

layout title date categories tags summary thumbnail teaser proofed
post Developer Diary, World Environment Day 2023-06-05 06:49:05-0400
programming
project
devjournal
Progress on assorted projects /blog/assets/15636978156_5313675756_o.png This week's projects include my Periodic Scripts and a mess of library updates. true

Today celebrates World Environment Day, a platform to advocate for various environmental issues. Every year, the committee behind it chooses a host city---or small country, in recent years---and theme. While I can't find a reference to today's host, but the official website tells me that we have Beat Plastic Pollution serving as this year's theme.

The helmet worn by the UN Peacekeepers force

I'll leave it to all of you to decide whether my projects look more like pollution...

Periodic Scripts

{% github jcolag/periodic-scripts %}

I discovered that I didn't sanitize my editor.sh script, so the history unfortunately will perpetually have some (misleading, ironically) traces of the layout of my system in the repository history. Therefore, I tossed off a quick change that replaced opening specific files with opening the files specified on the command line.

We have a nice loop to do that.

for file in "$@"
do
  sleep 0.25
  (nohup "$editor" "$file" 2>/dev/null &)
done

If you don't have much familiarity with the various shell languages, $@ holds the list of parameters.

I also fixed a bug that someone mentioned, where the default MIME handler might refer to a desktop shortcut file. In that case, the script searches the---presumed common---shortcut for its Exec= line, and continues from there to find the application to run.

And diary.sh now has all its variables quoted. They should never have spaces in them, but if they somehow do, it will no longer derail the entire script.

Library Updates

I needed to bump (finally) versions of libraries for Bicker, Fýlakas Onomáton, Generic Board Game, Renewal DB, slackup, and Uxuyu.

Next

I expect that this week will continue the library updates. I let them sit long enough that GitHub's bot stopped telling me about changes. Plus, I expect to not have much discretionary time for a bit.


Credits: The header image is Marine Debris Removal in the Northwestern Hawaiian Islands by NOAA's National Ocean Service, in the public domain as a work of the United States government.