Creating Python GUIs with GIMP - GUI design can be a tedious job, requiring the use of specialist design tools and ... - https://hackaday.com/2025/09/29/creating-python-guis-with-gimp/ #mischacks #mspaint #python #news #gimp #gui
#shapely #viridis Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_09_29
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work:
https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
https://liberapay.com/Villares
https://wise.com/pay/me/alexandrev562 #Processing #Python #py5 #CreativeCoding

Mi primer CRUD con Python https://myblog.clonbg.es/mi-primer-crud-con-python/ #Programación #Python #PyQT https://clonbg.es

Why AI agents need vector databases and smarter memory architectures—not just bigger context windows—to handle real-world tasks like academic research https://hackernoon.com/llms-vector-databases-building-memory-architectures-for-ai-agents #python
TekaSketch: Where Etch A Sketch Meets Graph Theory https://hackaday.com/2025/09/29/tekasketch-where-etch-a-sketch-meets-graph-theory/ #RaspberryPiZero2W #handheldshacks #SoftwareHacks #RaspberryPi #etchasketch #raspberrypi #ToyHacks #drawing #macmini #python #Raspi #News #Art
New screencast on why you shouldn't use string.split("\n") in #Python.
When you need to split a string into lines in Python, use the splitlines() method instead.
Unlike split("\n"), using splitlines() will trim final newlines & properly handle CRLF line endings.
TekaSketch: Where Etch A Sketch Meets Graph Theory - The Etch A Sketch was never supposed to meet a Raspberry Pi, a camera, or a mathem... - https://hackaday.com/2025/09/29/tekasketch-where-etch-a-sketch-meets-graph-theory/ #raspberrypizero2w #handheldshacks #softwarehacks #raspberrypi #etchasketch #toyhacks #drawing #macmini #python #raspi #news #art
Little work on #gamedev today. Made a cross-codebase stats tool to see how all the stuff i've been making is doing. Many new encounters needed! Much balancing needed. Lots of work ahead! I'm having fun.

related (marginally-less) cursed question: "how can I figure out what libraries were loaded by this process?"
Context is Linux only, needs to work on Python 3.9. Best solution I have out of the gate is to scan `/proc/<PID>/map_files/`, resolve the symlinks and check the filenames.
(so that I can figure out if someone else already loaded `libstdc++` and have this jank library fail with a helpful message, rather than rolling the "hard crash" dice)
I just watched @pythonbynight's talk "Back to the Future of Hypermedia in Python" and enjoyed it very much! If you wonder what HTMX is, and especially if you're into Python, this is the talk for you.
https://www.youtube.com/watch?v=MopeCQVSIUk
#hypermedia #hypertext #python #HTML #HTMX #programming #development #web
some more bad news: storing a symlink in a .whl is a no-go
the usual tools won't do it for you at all (which is reasonable, there are security concerns)
and even if you *manually* store a symlink into the .whl, it will be mangled by `pip` on install
so, the next least-unnatural thing to do is to create a symlink at package start-up, right?
BUT, if you do this, the symlink file will be left behind when the package is uninstalled
so here we are, half a dozen level of "cursed" deep, asking myself if it would be reasonable to locate and modify the `RECORD` file 😩
Using functions for sub-expressions instead of using variables can be helpful if you need to rely on short-circuiting to make sure that some of your sub-expressions will not be run in certain cases. https://trey.io/f98u5c