Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_08_18
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
Preventing Domain Resurrection Attacks (on the Python Package Index) https://lobste.rs/s/fuaxsi #python #security
https://blog.pypi.org/posts/2025-08-18-preventing-domain-resurrections/
Okay so I am putatively a #Python #ThoughtLeader ™ so perhaps I should go through and give this a non-jokey read-through, and share some impressions: https://lp.jetbrains.com/python-developers-survey-2024/
I really appreciate that they do these every year.
Do you ever forget how to format a number like 1,234.50 in #Python?
Forget the weird f-string syntax for zero-padding and space-padding strings?
Me too.
Over the weekend, I made a tool to help: https://pym.dev/format
Paste an example of the output string and it'll guess the f-string format spec you need.
PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over #PyPI accounts through password resets. #Python #OpenSource #SupplyChain #Security
https://blog.pypi.org/posts/2025-08-18-preventing-domain-resurrections/
We've got an amazing speaker lined up at #Python #Edinburgh, on 9th September.
@ambv is going to be talking about WebGL and PyScript!
New in IconFontCppHeaders, a set of icon fonts codepoints for C, C++, C#, Python, Rust and Go:
https://www.patreon.com/posts/iconfontcppheade-136752265
- Added Font Awesome 7 free
- Updated Google Material Symbols and Lucide
- To make locating relevant files easier, added a table cross-referencing fonts with languages
https://github.com/juliettef/IconFontCppHeaders?tab=readme-ov-file#language-files
“50% of Python practitioners who took the JetBrains survey have less than 2 years of professional experience.”
I might have a chance to transition from #dotnet to #python as a geriatric junior.
https://blog.jetbrains.com/pycharm/2025/08/the-state-of-python-2025/
The 2024 #Python Developers Survey results are here!
Explore key trends, dig into the data, and share your insights using the hashtag #PythonDevSurvey @jetbrains @pycharm
https://pyfound.blogspot.com/2025/08/the-2024-python-developer-survey.html
@soumyadghosh Thanks for this great blog, and thanks even more for the work you are describing here.
And you wrote in your blog: "... So that design collapsed faster than my sleep schedule during GSoC." Is your sleep schedule as it was on the UbuCon Asia 2024 at the first 2 nights where we met:
https://openprinting.github.io/OpenPrinting-News-August-2024/#soumyadeep-ghosh
We Needed Better Cloud Storage for Python so We Built Obstore https://lobste.rs/s/ohfxkz #python #release #rust
https://developmentseed.org/blog/2025-08-01-obstore/
Prochain meetup #python à #lyon : mercredi 27 août, à partir de 18h, à Repère(s) !
Pour les sessions de l’été, pas de présentation au programme, mais des rencontres informelles
Pour s’inscrire
https://www.meetup.com/python-afpy-lyon/events/310564613/
Halfway there! Midterm blog for #GSoC2025 is live →
https://soumyadghosh.github.io/website/interns/gsoc-2025/gsoc-until-midterm/
Halfway there! Midterm blog for #GSoC2025 is live →
https://soumyadghosh.github.io/website/interns/gsoc-2025/gsoc-until-midterm/
@AlSweigart Nice! I could see that being handy.
I don't suppose you have one that gives ASNs?
I took a little time explaining to #Claude what my learning goals were for #Python. I asked for a learning curriculum (which is now a project artifact), made up a project prompt, and basically asked Claude to give me a Python bootcamp.
I'm super #ADHD so I've really been struggling with the book method. TONS of reading, not much action. BOOOOORING.
I'm not far in yet, but Claude is giving me those dopamine hits that come with socratic teaching. It knows enough about my tech background to draw on my non-Python experiences and ask me "how would you do this in (other context)?" And then gives me hints about the Pythonic way to do the same thing, but I still have to write the working code.
I'm going to stick to this for a bit. I don't need to be able to pass a coding test or work in Python day to day professionally. At least not yet.