

Permacommons #devlog 2025-08-13
Today was a bit of a side-quest into "how to print a version string".
The behavior I ended up with is:
- For dev builds, print detailed git version info
- For "cargo install" builds, print only basic build info
- Ensure we preserve support for VERGEN_IDEMPOTENT (suppress dates entirely) and SOURCE_DATE_EPOCH (reproducible builds).
(Still TBD: official release artifacts)
Permacommons #devlog 2025-08-19
This took a while to get working, but in my quest to automate all the things I managed to end up with a publish workflow for the chabeau
crate that seems fairly sane.
1) Stage release on a release branch, using "cargo release"
2) If all checks pass, merge into main (protected branch)
3) Check on main detects new tag & publishes crate (assuming final pre-publication checks are happy)
Concurrency group ensures it only runs once.
Permacommons #devlog 2025-08-13
Today was a bit of a side-quest into "how to print a version string".
The behavior I ended up with is:
- For dev builds, print detailed git version info
- For "cargo install" builds, print only basic build info
- Ensure we preserve support for VERGEN_IDEMPOTENT (suppress dates entirely) and SOURCE_DATE_EPOCH (reproducible builds).
(Still TBD: official release artifacts)
here's a first design. i picked ?=
intuitively but then found that it is close in meaning to the Nullish coalescing assignment operator ??=
in javascript.
today is design time. which is the best of times. which is the worst of times.
my job is to transform this bag of semantic manure (see pic) into something fruitful. it's just for the bootstrap language (with which i build the editor) so it doesn't have to be the pinnacle of expressiveness.
so let's begin.
Hi, people! 鉁岋笍
I've build "Cat a shooter 馃樇" for Android, and this is the last thing that I have to do for a while.
And now you can download this game for your Android device 馃摫 from Gamejolt: https://gamejolt.com/games/cat-a-shooter/1007868
or from itch.io: https://xolatgames.itch.io/cat-a-shooter
Also I've add instructions for building to it GitLab page 馃憠 https://gitlab.com/xolatgames/cat-a-shooter
So, I think that it's all, and see ya later.
Have a good day! 馃槈 馃槣 鉁岋笍
#opensource #games #gamedev #android #arcade #spaceinvaders #lua #devlog #love2d
programming language in which every concept and keyword sounds vaguely suggestive to slow down programmers who are always horny #VPofIdeas
in unrelated news i've written an arcptr wrapper class for C++
I am busy at work adding pictures and videos to the next #devlog entry about the monkey game. I will post it right here once it is finished.
You can already read the rest of the devlogs for the prototype on my website 馃憞
https://www.camperotacti.co/blog/hammer-time/
I am busy at work adding pictures and videos to the next #devlog entry about the monkey game. I will post it right here once it is finished.
You can already read the rest of the devlogs for the prototype on my website 馃憞
https://www.camperotacti.co/blog/hammer-time/
figured it's time to add some real debugging UI to the compiler so i added a small webconsole.
presently it can only serve static files out of a designated directory and parse requests as scopes expressions.
once more it's quite useful when your parser builds an intermediate format rather than directly constructing an AST
I gave a talk this morning for members of the French Coll猫ge Code Sources et Logiciels as part of the national Ouvrir la science! effort, discussing #RSEng & @us_rse
I hope this leads to some alignment & collaboration between RSE associations & the French #DevLOG community (https://www.devlog.cnrs.fr)
my slides: https://doi.org/10.5281/zenodo.15770196
I gave a talk this morning for members of the French Coll猫ge Code Sources et Logiciels as part of the national Ouvrir la science! effort, discussing #RSEng & @us_rse
I hope this leads to some alignment & collaboration between RSE associations & the French #DevLOG community (https://www.devlog.cnrs.fr)
my slides: https://doi.org/10.5281/zenodo.15770196
A space for Bonfire maintainers and contributors to communicate