#viridis
Find the sketch-a-day archives and tip jar at: https://abav.lugaralgum.com/sketch-a-day
Code for this sketch at: https://github.com/villares/sketch-a-day/tree/main/2026/sketch_2026_02_17 #Processing #Python #py5 #CreativeCoding

Coding is C# sure feels different than coding in Python. I can't quite put my tongue on it yet but there's definitely something. #python #CSharp #developers #programming
I just found some (to me surprising behaviour) with #ImageMagick #montage on #Fedora 43.
Assume A.png and B.png exist in the current folder.
Run this command:
montage -stroke lightblue A.png B.png -background black C.png
C.png now contains a montage of A.png and B.png
Change the background color like this:
montage -stroke lightblue A.png B.png -background #6d6d6d C.png
No errors are produced. Now reissue:
montage -stroke lightblue A.png B.png -background black C.png
This time, an error appears:
montage: no decode delegate for this image format `' @ error/constitute.c/ReadImage/746.
This took me an hour and a half to resolve.
I see clearly the mistake I made a shell programming mistake in the second command (although I didn't catch it because the parameters were actually constructed in #Python).
However, the final error indicates that IM processes parameters in a way that I did NOT expect. Is this just me?
I've raised it as a discussion here:
https://github.com/ImageMagick/ImageMagick/discussions/8572

OwnchatBot version 1.1.9 released
* GiveButter support
* Various accessibility changes
https://git.deadtom.me/deadtom/OwnchatBot/releases
Calling cpu() twice is safe, it just does nothing.
Migration réussie d’une appli #django de #heroku vers #hetzner 💪
Autant je connais les rouages, autant la stack #nginx #systemd #supervisor #python #gunicorn #postgresql me gonfle un peu 🤭 sans parler qu’il a fallu renouveler les certificats (expirés) via #letsencrypt et configurer une nouvelle entrée au niveau dns.
… en soi, rien n’est réellement compliqué (pour peu que l’on s’y intéresse 🙃)… et en même temps : ça fait beaucoup de choses à comprendre et à configurer pour « juste un CRUD de plus ».
Tout ça manque terriblement de déploiement « push buttons » et de stacks simplifiées.
Je devrais peut-être regarder du côté d’#ansible 🤭
My latest #Python book Kickstarter campaign is halfway through.
If you'd like to better understand or finally learn all about Python's type-hinting system and type-checking tools, then check out my new book!

Multiple people have requested an easy way to install #offpunk under Windows 🪟
My last Widows experience was XP, I cannot help. But maybe you can help by creating an Offpunk package for Scoop:
Packagers are also requested for:
- Homebrew 🍏
- OpenBSD
- Fedora
Don’t hesitate to join the mailing-list:
https://lists.sr.ht/~lioploum/offpunk-packagers
Please welcome the newest member to the CPython core team, Itamar Oren!
https://discuss.python.org/t/vote-to-promote-itamar-oren/106078
https://hugovk.github.io/python-core-team/by-year.html
Hudson River Trading is hiring Software Engineer (C++ or Python) – 2026 Grads
🔧 #cplusplus #python #c
🌎 New York City, New York
⏰ Full-time
🏢 Hudson River Trading
Job details https://jobsfordevelopers.com/jobs/software-engineer-c-or-python-2026-grads-at-hudsonrivertrading-com-aug-7-2025-ee94e5?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
@bovine3dom I am going to argue you always have these trade-offs. It's just that they are more extreme with #python and similar script-like languages. But I am not a programmer and YMMV.
🚀 MNELAB 1.2.0 is out!
This release includes support for reading the new BrainVision Recording Format (BVRF) (https://www.brainproducts.com/support-resources/brainvision-recording-format/). It also includes proper light and dark mode support for the macOS app icon, a redesigned XDF chunk dialog with improved XML display, and improved epoch indexing.
We recommend the standalone versions for macOS and Windows (on Linux use `uvx mnelab`).
https://github.com/cbrnr/mnelab