m5l.eu is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Dogs Trust (UK) are looking to hire a data officer in the Data Science and Analytics team (team I’m in! My colleagues are great; I try my best). Remote role (with occasional travel) using #Rstats or #Python with #SQL - full details below:
https://careers.dogstrust.org.uk/en/postings/69173230-e861-45cc-b51b-62b215bc6d37
Yup.
I built a Thing because the institution of higher learning (#university) where I am enrolled as an undergraduate #student requires #faculty, #staff, and #students to change our #passwords multiple times each year. And, in addition to the "must include" list, a #password cannot exceed 32 characters in length.
This is a use case for a memorable password because students often log into their accounts on school computers, such as in the library or the accessibility center.
Just *try* to create a compliant password in your #passwordManager.
I wrote a quick and dirty #Python program to do this, because that took less time than generating memorable passwords in my password manager and checking their length.
I had this conversation recently with a #Fedora friend (paraphrased):
me: "I hope this won't cost me my career."
them: "Our careers are already over anyway."
I've been working on #Python in #Fedora for close to 14 years now. And I really wonder if I can manage for another ~30. The industry seems to go downhill really fast, and while we maybe can all pretend for another decade, I sometimes doubt this will last much longer. Should I learn a craft?
Ich habe mir letzte Woche von einem LLM ein kleines Pythonscript erstellen lassen. Es sollte meine .ssh/config auslesen, dort jeden eingetragenen Host finden, und dann für jeden Host einen übergebenen Befehl ausführen. Also ich rufe "./remote.py apt update" auf, und dadurch soll für jeden Host "ssh hostname apt update" aufgerufen werden. Bis alles funktioniert hat, dauerte es ca. 20min. Leider waren da recht komplexe Regular Expressions drinnen (ein Kenntnis die ich immer noch nicht erlangt habe) und ich habe nicht wirklich jede Zeile verstanden was dort vor sich ging. Wenn ich mich selbst hinsetze und das schreibe, was ich gerade versucht habe, brauche ich auch 20min. Habe dabei aber wieder etwas mehr Python gelernt anstatt prompts so zu formulieren, dass auch das dabei herauskommt was ich möchte. Ein weiterer Vorteil: ich verstehe jede Zeile meines Scripts.
Mein Script ist übrigens eine Zeile kürzer wie das generierte, auch wenn das nur das "import re" ist, welches wegfällt. Ich programmiere ja viel Automatisierungen in der Industrie. Da sind wir es gewohnt lieber eine Zeile mehr zu programmieren, dafür ist es lesbarer für die Person, die das nach uns maintainen muss.
Um fair zu sein sollte ich sagen, dass ich einige Fehler schon umgehen konnte, weil das LLM die schong emacht hatte, ich also eventuell selbst 5 - 10min länger gebraucht hätte.
#linux #homeserver #python #scripting
New Featured Job Alert: @ThePSF has an opening for a full-time, remote role focused on the systems and processes of its sponsorship program. This role is a great opportunity for someone process- and detail-oriented who enjoys managing and designing systems. Learn more and apply now on #OSJH
https://opensourcejobhub.com/job/29596/sponsorship-coordinator/?utm_source=smm
#PSF #Nonprofit #OpenSource #Python #RemoteWork #sponsorship #volunteers #coordinator
I'm looking for a new job as a Software Engineer. I have 12+ years of experience as backend engineer with #Python, web development (#Django, #FastAPI, #Flask, etc.), system design, web scraping (#Scrapy), open source, and open to learn new technologies and languages to solve any kind of problems. I'm in Brazil and looking for remote positions only, anywhere in the world.
https://www.linkedin.com/in/rennerocha/
Boosts appreciated.
In case you're wondering, the #Python zeroconf project is now busy asking people to agree to let them relicense the project from the #LGPL chosen by the original author to make corporations happy, and happily #AI #copywashing the code written by people who don't agree. Of course they also happily ignore what "derived works" are, and only care about lines of code.
https://github.com/python-zeroconf/python-zeroconf/issues/1835
New #introduction toot, since I switched instances:
I'm Mike. He/him, il/lui. I live on unceded and unsurrendered Wolastoqey territory. I have #adhd. I'm a #technicalwriter, and I code a little in #python. I write fiction and poetry on the side. I speak English, French, and a bit of Gaelic. I play #dnd and sometimes #bass. I like #hiking, #linux, #dogs, #reading, #history, etc.
heise+ | Webseiten intelligent auslesen: Smarter scrapen mit Python und KI
Mit Python lassen sich Webseiten scrapen. KI macht den Scraper flexibler: Sie erkennt Inhalte auch dann, wenn HTML-Strukturen oder Formulierungen variieren.
#API #Automatisierung #GoogleGemini #IT #KünstlicheIntelligenz #Programmierung #Python #news
PythonSCAD is not explicitly wanted at <https://wiki.freebsd.org/WantedPorts>, but that's not to say that no-one wants it 🙂
yuri@ (Yuri Victorovich) maintains more than a thousand ports in the python category, according to FreshPorts. A great amount of (great) work.
Maybe drop him a line, off-list, to get a pointer or two? Just a thought.
Cc @DianeBruce
PegaProx for #Proxmox VE and #XCPng clusters made a huge step and is finally out of beta!
The first stable release also comes around with companies providing enterprise support. If you need SLA-backed help running PegaProx in production (or training sessions) you can now find a support partner at:
Enterprise Support & Sponsors: https://pegaprox.com/sponsors.html
Release: https://github.com/PegaProx/project-pegaprox/releases/tag/v1.0
Website: https://pegaprox.com
#homelab #virtualization #opensource #community #python #virtualization #enterprise #business #support
A small reminder, that if you have a static HTML website and would like to present on it some periodically changing statistics like the CPU load, temperature, weather or battery status, I have a Python library just for you:
Pyriodic Backend
available at PyPi: https://pypi.org/project/pyriodic-backend/
today I've been doing this "Intro to Machine Learning" course in Kaggle, and while I am aware that it is barely scratching the surface, I am amazed how easy it is to start in the realm of ML, it's just a csv file and a few lines of Python.
Edit: WARSZTATY ODWOŁANE
Niestety z powodów zdrowotnych, prowadzący był zmuszony odwołać warsztaty. Dziękujemy za wyrozumiałość i życzymy zdrowia!
---
🐍 WARSZTATY: Wypuść dane z notebooków – tworzenie aplikacji z pomocą #Streamlit
Kuba Dakowski, analityk danych w Pomagam.pl i prowadzący zajęcia na UAM, pokaże jak budować interaktywne aplikacje w #Python z użyciem @streamlit. Warsztaty obejmą m.in. session_state, cache’owanie oraz aplikacje wielostronicowe.
🧠 Prezentacja nt. skryptu w Pythonie, który nie powinien być skryptem w Pythonie
Mateusz Reszka, entuzjasta języków C89, Go i Bash, opowie o sytuacjach, w których #Python nie jest najlepszym wyborem. Na przykładzie portu skryptu #adbcam na #Bash pokaże, kiedy warto zejść niżej i sięgnąć po narzędzia systemowe.
📍 Gdzie? Wydział Matematyki i Informatyki UAM w Poznaniu
📅 Kiedy? 30 maja 2026
👉 Sprawdź program: https://piwo.sh
🎟️ ODBIERZ BILET: https://app.evenea.pl/event/piwo2026/
🔌 Magia TUN/TAP: Piszemy własnego VPN-a w 100 linijkach Pythona
Miłosz Kucharski, inżynier chmury i dwukrotny zwycięzca HackYeah, pokaże jak odczarować VPN-y i zajrzeć pod maskę stosu sieciowego #Linux. W trakcie prelekcji zbuduje od zera prosty VPN w #Python, wykorzystując TUN/TAP, surowe pakiety IP i UDP.
📍 Gdzie? Wydział Matematyki i Informatyki UAM w Poznaniu
📅 Kiedy? 30 maja 2026
👉 Sprawdź program: https://piwo.sh
🎟️ ODBIERZ BILET: https://app.evenea.pl/event/piwo2026/
🐍 Anegdoty z Pythona 3.15
Bartosz Sławecki, członek Python Triage Team oraz współorganizator @pyconpl i @rustmeet, opowie o ciekawostkach i doświadczeniach związanych z pracą nad Pythonem 3.15. Jeśli interesuje Was rozwój jednego z najpopularniejszych języków programowania — tej prelekcji nie możecie przegapić.
📍 Gdzie? Wydział Matematyki i Informatyki UAM w Poznaniu
📅 Kiedy? 30 maja 2026
👉 Sprawdź agendę: https://piwo.sh
🎟️ ODBIERZ BILET: https://app.evenea.pl/event/piwo2026/
Edit: PRELEKCJA ODWOŁANA.
Niestety z powodów zdrowotnych prelegentka była zmuszona odwołać swój przyjazd. Dziękujemy za wyrozumiałość i życzymy zdrowia!
---
⚡ Gateware może być przyjemny – o DSLu i transakcyjnym sprzęcie
@ariac z @coreforge pokaże, że projektowanie #FPGA nie musi być bolesne. Na przykładzie prostego procesora #RISCV poznacie #Amaranth – oparty na Pythonie język opisu sprzętu – oraz bibliotekę #Transactron.
📢 AGENDA OPUBLIKOWANA!
Właśnie opublikowaliśmy agendę #PIWO2026. To będzie największa edycja w historii – aż 6 równoległych ścieżek i atrakcje od rana do wieczora! 🚀
W programie m.in.: prelekcje, warsztaty, ścieżka #Python (@pyconpl x PyPoznań), LAN Party (@FOSSGralnia), lightning talks, quiz i darmowa pizza. 🍕
Kilka pozycji w agendzie czeka jeszcze na uzupełnienie – pojawią się już wkrótce.
👉 Szczegóły: https://piwo.sh/pl/news/2026-05-11-agenda-opublikowana-sprawdz-co-przygotowalismy/
🎟️ ODBIERZ BILET: https://app.evenea.pl/event/piwo2026/
Well, once I became the person to guess that and I'm simply translating some textures with #Cpp everything is butter smooth again.
See it working at https://marsh-sim.github.io/bibliography/
Because everything is written in regular files, the editor can autocomplete citation keys without any special tooling - they are just sections in another file. This kind of interoperability is why simple tools like text files and #ssg are so great.
I'm not a fan of hosting it on GitHub anymore, but there are already links in various places that I can't update, so this is the reasonable thing to do.
- switching between #Zig versions, I liked it more than the dedicated anyzig
- #Python venv activation – it's silly but feels so good, and collaborates with uv
- ensuring I have the right language server and formatter for a project, be it #Lua, #TypeScript, and trying out various options for Python
- setting LANG="C.UTF-8" only in the specific project folder because #Ansible refused to work with Polish...
The final boss was getting a really comfortable Tree-sitter setup: get the #Rust CLI, write grammar in #JavaScript, re-generate and run tests on source change as a mise Task. And then I only cloned the repo on another machine and was ready to go!
This post was written as a more cultured outlet for my excitement instead of aggresively committing mise.toml into every repository I touch
Join the fun at: https://paste.sr.ht/~maarrk/2f1125139c62ebc567d15eac5e066a73ef638845
What made me finally try something else than raw pip and venv was easy installing of multiple Python versions. I was completing a PR to a library that (admirably) wants to support the old ones as well. Once I had the tool, I tried it for releasing a new version of my own PyPI package, and I wasn't ready for how fast and convenient it would be.
I did enjoy the ease of setup of TkInter, and compatibility with Matplotlib, but I was missing the simplicity of immediate mode libraries. In trying to emulate these, now a few callbacks trigger "given this dataclass with state, the widgets should look like this".
The micro-management gremlin is whining that it's repeating useless work, but more importantly the window is complete and I can go on with the experiment.