-
Interested in the languages Haskell, Raku, Perl 5, Python, Bash
-
Joined on
2025年06月05日
My solutions for Advent of Code 2025, written in Raku. I'll try to keep a functional style.
Updated 2025年12月02日 18:30:29 +01:00
A pure Raku implementation of the Perl 5 module of the same name found on CPAN. This version extends the functionality of the original version.
Updated 2025年11月02日 02:14:35 +01:00
dss/sunshinecrunch
Run BOINC and other energy-intensive tasks when electricity is cheap. Or negative, if you will.
This advances science, balances the electricity grid at times of peak wind and solar generation, and even helps combat global heating by improving the cost effectiveness of these renewables. And yes, if you have a smart meter and contract, it could make you money (but I give absolutely no warranty for this or anything else).
These shell scripts are just a prototype. Their functionality is most comprehensive for Germany thanks to SMARD, an API for electricity prices. I also plan to add basic coverage for most of the rest of Europe by using the "Energy Traffic Light" data from Fraunhofer.
Once work on the prototype is complete (enough), work will start on a usable piece of software in either Python, Perl or Go, with perhaps some Haskell here and there. This software will then also utilize data from the ENTSO-E API and potentially even EPEX SPOT data as well (even though this spot data is only accessible through paid APIs). It should be portable to BSD; it may or may not be portable to Mac and Windows.
In general, the GNU/Linux ecosystem lacks the following, to my knowledge:
* A daemon to access current grid status and electricity prices
* Sensible scheduling of system tasks by using such information (e.g. shift energy-intensive backup or indexing processes to more favorable hours)
* Desktop Applets and TUIs to monitor electricity information or to alert you when certain thresholds are passed (e.g. at what time of the day should you best start your washing machine?)
* I do not yet know how good the existing tools for HomeAssistant are and how well they integrate with KDE, Gnome etc.
* Some of these things would also be useful to have as F-Droid apps for Android and its derivatives.
License: TBD -- I still have to make myself more familiar with the various free (libre) software licenses to make this choice in an informed way. Most likely, it will be either GPL v.3 (only) or AGPL v.3 (only).
Updated 2025年08月26日 15:44:44 +02:00
Updated 2025年08月01日 21:43:12 +02:00