python
Defense in Depth: A Practical Guide to Python Supply Chain Security https://lobste.rs/s/ghsneu #python #security
https://bernat.tech/posts/securing-python-supply-chain/
If you're interested in using Python for music, whether that's algorithmic composition, computational music theory, or musicology, you've doubtless encountered music21. It's great, but can be a bit prickly. MIT has a great Open Courseware course with music21's creator, Michael Scott Asato Cuthbert, and it's really great! (Yes, that was the third time I said 'great' and that was the fourth.)
#python #algorithmicComposition #musicTheory #music21 #great #fifth
https://ocw.mit.edu/courses/21m-383-computational-music-theory-and-analysis-spring-2023/
@simontatham It's been a looong time since I used #putty (I ran it in a #Wine "bottle", these came from #flatpak, I'm using Debian 13 #KDE). Thanks for all your efforts!
To my mind, 98% of the time, people would use putty to log into a #linux box/VPS, like say a #RaspberryPi (Raspberry Pi OS, is #Debian Trixie 13-based). This would be a sensible default assumption, **demographically**.
It took a good 2 hours of struggling, just to get 256 colors to work in Putty! (#Python's textualize library seriously expects 256, or *it can crash* when the Theme is changed). Please let the defaults be sane, so there's no struggle for 256 colors! Please alleviate my nerd rage - I beseech you!
1) Sane TERM env var:
Connection -> Data -> Terminal details -> Terminal-type string -> "putty-256color"
2) Sane default font:
Window -> Appearance -> Font settings -> "Change" button -> adwaita mono 12
3) Sane bolding of text:
Window -> Colors -> General options for color usage -> Indicate bolded text by changing: The font
4) Sane (Linux-terminal-style) Ctrl + Shift + {C,V} (for copy and paste):
Window -> Selection -> Assign copy/paste actions to clipboard -> Ctrl + Shift + (C,V}: System Clipboard
Last sprint morning for me at DjangoCon Europe 2026 in Athens 🇬🇷
Tried to wrap up a few things I had started, helped where I could, and spent time talking and saying goodbye to many people.
Also gave a hand bringing lunch for everyone, small things but part of the whole experience 🙂
Big thanks to the organizers 🙏
Afternoon of the first sprint day at DjangoCon Europe 2026 🇬🇷
We had a hands-on session to continue the Django + AI workshop from the conference, with a few members of the official AI working group and other sprinters.
Really good discussion, helped clarify quite a few points.
A report will follow 🙂
Fediverse pals, I'm currently #OpenToWork!
The backbone of my experience is big #Python and #Django B2B apps, but I'm open to other ways to apply those skills.
If you have leads, feel free to hit me wth a DM here, pass my info along, or email me — address is on my resume, which is on my portfolio site: https://paulbissex.com/
Thanks!
Django people who deploy to a VPS: What is your current setup?
I've always used Ubuntu, Postgres, gunicorn, and nginx. But I'm curious how people have deviated from that approach.
Mostly thinking about small to medium projects, which run from a single server.
🎈🐍🎈 Exciting news! I've joined @sovtechfund's Sovereign Tech Fellowship to maintain critical digital infrastructure in the #Python world!
https://hugovk.dev/blog/2025/im-excited-to-join-the-sovereign-tech-fellowship/
And meet my fellow Fellows:
https://www.sovereign.tech/news/meet-the-sovereign-tech-fellows
For the ones who were not able to come and see my talk at #fosdem ( #python devroom - sat ) about rethinking the #django admin, the video is now up:
https://ftp.belnet.be/mirror/FOSDEM/video/2026/ua2220/UBNWNL-django-admin-deux.av1.webm
Full talk info: https://fosdem.org/2026/schedule/event/UBNWNL-django-admin-deux/
Happy #PiDay! Today’s 3.14 challenge for you all: Try out our Django 5.2 pre-release, with the #Python 3.14.0 alpha 6 scheduled to be released today 💥🚀
🚀 Django London is live!
Kicking off the evening with Sage Abdullah @laymonage presenting:
🎤 Run your tests against Django’s main!
Ever wonder why the #Django `date` filter uses formats from PHP?! I did! 😂
So, I made a `dateformat` filter which uses the normal #Python `strftime` format strings (cheatsheet here: https://strftime.org). Docs for the new filter: https://dj-angles.adamghill.com/en/latest/filters/dateformat.html
New `dj-call` and `dj-model` mappers were also added. Docs for the tags: https://dj-angles.adamghill.com/en/latest/tag-elements.html
Both included in the newly published 0.17.0 of `dj-angles`. ✨
📖 https://dj-angles.adamghill.com/
📦 https://pypi.org/project/dj-angles/
🛠️ https://codeberg.org/adamghill/dj-angles
Thank you to @Dedomainia for renewing their Bronze sponsorship! 🐍🤝
We’re delighted to announce that Dedo has renewed their Bronze sponsorship of the Django Software Foundation.
Their continued support helps us strengthen the Django ecosystem and sustain the work of the community that builds, maintains, and evolves the framework every day.
A big thank you to the Dedo team for their trust and long-term commitment to open-source 💚
#Django #Python #OpenSource #Sponsorship #Dedomainia
I just published the source code for my very naive #Python implementation for generating a node network based on MITRE Intrusion Sets and Techniques. It will output linked #Markdown files linking intrusion sets to their used techniques.
Perhaps someone finds it useful or interesting to experiment with.
Source code: https://github.com/cstromblad/markdown_node
I hinted at this in a thread started by @Viss where he asked for input on a few very likely malicious domains. Me @Viss @cR0w @neurovagrant and others did some OSINT fun work with a couple of the original domains.
It was this thread: https://mastodon.social/@Viss/114145122623079635
Now I posted a picture of a node network rendered in Obsidian and I hinted that perhaps Obsidian could be used as a poor mans version of performing threat intelligence work.
CVE-2026-48710: A Maintainer's Perspective https://lobste.rs/s/xvdvko #python #security
https://marcelotryle.com/blog/2026/05/28/cve-2026-48710-a-maintainers-perspective/
SPAM - A Software PAckage Manager utility https://lobste.rs/s/wts8yp #python #rust #unix
https://codeberg.org/aol/spam
Attn📣 @pycon US attendees: we've got a bunch of fun stuff planned for the PSF booth! Make sure to stop by starting tomorrow at the Opening Reception 🐍🎉
Look for posts over the next couple of days about everything you can do at our booth ✨🎮🤝
Finally got back to a bit of makering..
We’re excited to introduce our Google Summer of Code 2025 contributors!
These amazing folks will be working on impactful projects that will shape Django’s future.
Meet the contributors 👇
🧵 (1/5)
#Django #GSoC2025 #OpenSource #Python
Switching from uv to PDM via @davidguillot https://lobste.rs/s/uczgez #python
https://stuartm.nz/2026/04/pdm-rocks/
We want DjangoCon US 2026 to be accessible to as many people as possible 💙
🎟️ Opportunity Grants are open now, with applications closing March 16
👉 Apply here: forms.gle/xYSsdAGR5Rbv...
#DjangoConUS #Django #OpportunityGrants #Python
We want DjangoCon US 2026 to be accessible to as many people as possible 💙
🎟️ Opportunity Grants are open now, with applications closing March 16.
👉 Apply here: forms.gle/xYSsdAGR5Rbv...
#DjangoConUS #Django #OpportunityGrants #Python
