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.

Site description
Yet another single-user instance
Admin account
@marek@m5l.eu

Search results for tag #python

AodeRelay boosted

[?]Marcel Stritzelberger » 🌐
@marzlberger@neander.social

The default version in the ports tree was updated to 3.12 and new py312-* packages are available.

Here's my personal order of steps to ensure the update goes smoothly.

bsdbox.de/en/blog/20260719-pyt

    AodeRelay boosted

    [?]Marcel Stritzelberger » 🌐
    @marzlberger@neander.social

    Die Standardversion von im Ports-Tree wurde auf 3.12 aktualisiert und es stehen neue py312-*-Pakete zur Verfügung.

    Hier meine persönliche Reihenfolge damit das Update glatt läuft.

    bsdbox.de/blog/20260719-python

      AodeRelay boosted

      [?]Dave Pearson » 🌐
      @davep@fosstodon.org

      Next up in : on-the-fly (and sticky) toggling of ANSI escape sequence support and emojis.

      Alt...Toggling ANSI colour and emoji on and off in a Gemini Protocol client.

        AodeRelay boosted

        [?]Ray High® » 🌐
        @ray_high@mastodon.social

        🏗️ Ich wollte eigentlich nur ein Dokument erstellen.

        Jetzt besitze ich versehentlich eine Softwarearchitektur. 😅

        Wie das passieren konnte, warum plötzlich Betonmischer, Prüfsummen und Fräulein Müller – die wohl nahezu allwissendste KI aller Zeiten – eine Hauptrolle spielen und weshalb ich mir möglicherweise gerade einen unfairen Wettbewerbsvorteil gegenüber... mir selbst verschaffe, gibt's hier zu lesen:

        linkedin.com/pulse/zwei-wochen

          AodeRelay boosted

          [?]horald » 🌐
          @horald007@troet.cafe

          🚫🐧 Der Raspberry Pi Workshop in der Datenburg Bonn fällt im August wegen Urlaub aus. 🌴

          📅 Der nächste Termin ist **Donnerstag, 17.09. Bis dahin suchen wir spannende Projektideen für den Workshop! 💡🔧

          Welche Themen oder Bastelprojekte wünscht ihr euch? Schreibt gerne hier eure Vorschläge. 😊

            AodeRelay boosted

            [?]Jax UK » 🌐
            @JaxVent@lgbtqia.space

            Hey all

            I've dumped the course I originally started via Coursera as it was really badly planned.

            Instead, I've started the (Open Uni) short course "Learn to code for data analysis" which uses Pythion and looks pretty good so far.

            They want me to use Anaconda with notebooks and Jupytr (sp). So i've downloaded full version of but there appears to be a lot of slop installed in the package, 562 apps. I'm pretty sure some of it is AI related and I dont want to use that.

            I know it's a newb question but can I uninstall every app apart from notebooks and jupytr?

              AodeRelay boosted

              [?]Soblow Xaselgio :dragn_heart: » 🌐
              @Soblow@eldritch.cafe

              New blogpost! :dragn_heart:

              xaselgio.net/posts/029.shazam_

              I have used Shazam, the song identification app, for several years.
              While it still serves its purpose marvelously, I do not feel okay with the idea of keeping the history of songs I found this way on this service, with no way to export it. :dragn_blanket:

              In this blogpost, I dig into how to export your Shazam library as a readable CSV.
              I also describe my little scripting adventure to make a Python script which would use that CSV to download music from Youtube (using yt-dlp) and then make sure that it is the right song, matching what was inside the CSV export. :dragn_cookie:

              Sources are available on our Git forge as well.~
              Hope you'll enjoy the read!~ :dragn_loaf:

                AodeRelay boosted

                [?]☀️Me_Star_Son ☀️ » 🌐
                @Me_Star_Son@mastodon.social

                [?]stfn » 🌐
                @stfn@fedi.stfn.pl

                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/

                #python #webDevelopment #SmallWeb

                  AodeRelay boosted

                  [?]BastilleBSD :freebsd: » 🌐
                  @BastilleBSD@fosstodon.org

                  Not sure who decided it was a good idea to integrate Rust dependencies into Python modules.

                  Installing a 1GiB Rust package to build wheel is a waste of bandwidth and time.

                  x Preparing metadata (pyproject.toml) did not run successfully.
| exit code: 1
> [5 lines of output]
/tmp/pip-build-env-4onzua_e/overlay/lib/python3.11/site-packages/setuptools/_vendor/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical
location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command.
warn (

Python reports SOABI: cpython-311
Unsupported platform: 311
Rust not found, installing into a temporary directory
[end of output]

                  Alt...x Preparing metadata (pyproject.toml) did not run successfully. | exit code: 1 > [5 lines of output] /tmp/pip-build-env-4onzua_e/overlay/lib/python3.11/site-packages/setuptools/_vendor/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command. warn ( Python reports SOABI: cpython-311 Unsupported platform: 311 Rust not found, installing into a temporary directory [end of output]

                    [?]stfn » 🌐
                    @stfn@fedi.stfn.pl

                    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.

                    https://www.kaggle.com/learn/intro-to-machine-learning

                    #python #machinelearning

                      [?]P.I.W.O. Poznań » 🌐
                      @piwo@fosstodon.org

                      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ą

                      Kuba Dakowski, analityk danych w Pomagam.pl i prowadzący zajęcia na UAM, pokaże jak budować interaktywne aplikacje w z użyciem @streamlit. Warsztaty obejmą m.in. session_state, cache’owanie oraz aplikacje wielostronicowe.

                      Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegenta w centralnej części, poniżej pomarańczowe nazwisko „Kuba Dakowski” i biały tekst: „Wypuść dane z notebooków - tworzenie aplikacji z pomocą Streamlita”, po bokach białe rysunki postaci ze świata Open Source.

                      Alt...Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegenta w centralnej części, poniżej pomarańczowe nazwisko „Kuba Dakowski” i biały tekst: „Wypuść dane z notebooków - tworzenie aplikacji z pomocą Streamlita”, po bokach białe rysunki postaci ze świata Open Source.

                        [?]P.I.W.O. Poznań » 🌐
                        @piwo@fosstodon.org

                        🧠 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 nie jest najlepszym wyborem. Na przykładzie portu skryptu na 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: piwo.sh
                        🎟️ ODBIERZ BILET: app.evenea.pl/event/piwo2026/

                        Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegenta w centralnej części, poniżej pomarańczowe nazwisko „Mateusz Reszka” i biały tekst: „Prezentacja nt. skryptu w Pythonie, który nie powinien być skryptem w Pythonie”, po bokach białe rysunki postaci ze świata Open Source.

                        Alt...Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegenta w centralnej części, poniżej pomarańczowe nazwisko „Mateusz Reszka” i biały tekst: „Prezentacja nt. skryptu w Pythonie, który nie powinien być skryptem w Pythonie”, po bokach białe rysunki postaci ze świata Open Source.

                          [?]P.I.W.O. Poznań » 🌐
                          @piwo@fosstodon.org

                          🔌 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 . W trakcie prelekcji zbuduje od zera prosty VPN w , wykorzystując TUN/TAP, surowe pakiety IP i UDP.

                          📍 Gdzie? Wydział Matematyki i Informatyki UAM w Poznaniu
                          📅 Kiedy? 30 maja 2026

                          👉 Sprawdź program: piwo.sh
                          🎟️ ODBIERZ BILET: app.evenea.pl/event/piwo2026/

                          Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegenta w centralnej części, poniżej pomarańczowe nazwisko „Miłosz Kucharski” i biały tekst: „Magia TUN/TAP: Piszemy własnego VPN‑a w 100 linijkach Pythona”, po bokach białe rysunki postaci ze świata Open Source.

                          Alt...Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegenta w centralnej części, poniżej pomarańczowe nazwisko „Miłosz Kucharski” i biały tekst: „Magia TUN/TAP: Piszemy własnego VPN‑a w 100 linijkach Pythona”, po bokach białe rysunki postaci ze świata Open Source.

                            [?]P.I.W.O. Poznań » 🌐
                            @piwo@fosstodon.org

                            🐍 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ę: piwo.sh
                            🎟️ ODBIERZ BILET: app.evenea.pl/event/piwo2026/

                            Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegenta w centralnej części, poniżej pomarańczowe nazwisko „Bartosz Sławecki” i biały tekst: „Anegdoty z Pythona 3.15”, po bokach białe rysunki postaci ze świata Open Source.

                            Alt...Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegenta w centralnej części, poniżej pomarańczowe nazwisko „Bartosz Sławecki” i biały tekst: „Anegdoty z Pythona 3.15”, po bokach białe rysunki postaci ze świata Open Source.

                              [?]P.I.W.O. Poznań » 🌐
                              @piwo@fosstodon.org

                              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 nie musi być bolesne. Na przykładzie prostego procesora poznacie – oparty na Pythonie język opisu sprzętu – oraz bibliotekę .

                              Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegentki w centralnej części, poniżej pomarańczowe nazwisko „Aria Węgrzyn” i biały tekst: „Gateware może być przyjemny - o DSLu i transakcyjnym sprzęcie”, po bokach białe rysunki postaci ze świata Open Source.

                              Alt...Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, zdjęcie prelegentki w centralnej części, poniżej pomarańczowe nazwisko „Aria Węgrzyn” i biały tekst: „Gateware może być przyjemny - o DSLu i transakcyjnym sprzęcie”, po bokach białe rysunki postaci ze świata Open Source.

                                [?]P.I.W.O. Poznań » 🌐
                                @piwo@fosstodon.org

                                📢 AGENDA OPUBLIKOWANA!

                                Właśnie opublikowaliśmy agendę . 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 (@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: piwo.sh/pl/news/2026-05-11-age
                                🎟️ ODBIERZ BILET: app.evenea.pl/event/piwo2026/

                                Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, duży pomarańczowy nagłówek „AGENDA OPUBLIKOWANA”, biały ikona kalendarza z haczykiem, poniżej biały tekst „ZOBACZ TERAZ!” i pomarańczowy przycisk „SPRAWDŹ AGENDĘ NA STRONIE PIWO.SH”, data „30.05.2026” i informacje o wydziale na dole, po bokach białe rysunki postaci ze świata Open Source

                                Alt...Grafika z fioletowym tłem z napisem „Poznańska Impreza Wolnego Oprogramowania”, duży pomarańczowy nagłówek „AGENDA OPUBLIKOWANA”, biały ikona kalendarza z haczykiem, poniżej biały tekst „ZOBACZ TERAZ!” i pomarańczowy przycisk „SPRAWDŹ AGENDĘ NA STRONIE PIWO.SH”, data „30.05.2026” i informacje o wydziale na dole, po bokach białe rysunki postaci ze świata Open Source

                                [?]gyptazy » 🌐
                                @gyptazy@gyptazy.com

                                Adding the new feature to for clusters during Easter is basically: hiding eggs → finding eggs → realizing some eggs are actually critical alerts

                                For real, many people asked me for their smaller and mid-sized environments, how to handle remote syslog of their nodes. I had some ideas (some of you may have already found my Rust interpretation of this) but I think having this included in as a centralized management interface makes more sense.

                                So, PegaProx comes with an own syslog server (ipv4/ipv6, udp/tcp, encrypted/unencrypted support) and is wired to the interface within the resources tab. Providing a quick overview of all your logs and filter options. The next thing is wiring it to the notification system of PegaProx, allowing automated alerting. Might be nice to quickly identify when the quorum got lost - all built-in into PegaProx!


                                A syslog integration (server & frontend audit) for PegaProx for Proxmox based clusters

                                Alt...A syslog integration (server & frontend audit) for PegaProx for Proxmox based clusters

                                  [?]gyptazy » 🌐
                                  @gyptazy@gyptazy.com

                                  Last week I had several meetings with customers where I also showcased the project for .

                                  The feedback was honestly amazing. Many were impressed by how PegaProx brings essential enterprise grade features to Proxmox clusters that are still missing today. We can clearly see the gaps that were fixed by , , , and many other ones! Keep in mind, PegaProx is free and fully !

                                  That said, we know there's always room for improvement. Whether it is major enhancements or small quality of life tweaks, every detail matters. Over the weekend, I took your feedback from the calls seriously and integrated a number of improvements to make PegaProx even more intuitive and powerful.

                                  Your input drives this project forward. If you feel something is missing or could be improved, let us know!

                                  PS: Pegaprox also support () ans corss-cluster / cross-hypervisor migrations. So, you can quickly jump over to XCP 🙂

                                  Blog: https://gyptazy.com/blog/pegaprox-real-datacenter-manager-proxmox-clusters/
                                  Website: https://pegaprox.com/
                                  GitHub: https://github.com/PegaProx/project-pegaprox/


                                  PegaProx Web-Frontend as a multi-cluster Proxmox manager with Enterprise features

                                  Alt...PegaProx Web-Frontend as a multi-cluster Proxmox manager with Enterprise features

                                    0 ★ 1 ↺

                                    [?]Marek S. Ł. » 🌐
                                    @marek@m5l.eu

                                    Who could have guessed that running a package sending data over to a page with to render at runtime using two separate embedded Chrome processes could cause my flight simulator to have performance issues?

                                    Well, once I became the person to guess that and I'm simply translating some textures with everything is butter smooth again.

                                      3 ★ 2 ↺

                                      [?]Marek S. Ł. » 🌐
                                      @marek@m5l.eu

                                      I think I made a really nice setup for marrying technical documentation with academic citations in . It was as simple as writing a little script using a citation library (PybTeX) and then incorporating it into the build process.

                                      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 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.

                                        0 ★ 1 ↺

                                        [?]Marek S. Ł. » 🌐
                                        @marek@m5l.eu

                                        It's been only four weeks and I really love using mise-en-place by @jdx@fosstodon.org So far I've used it for (chronologically):

                                        - switching between versions, I liked it more than the dedicated anyzig
                                        - 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 , , and trying out various options for Python
                                        - setting LANG="C.UTF-8" only in the specific project folder because refused to work with Polish...

                                        The final boss was getting a really comfortable Tree-sitter setup: get the CLI, write grammar in , 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

                                          0 ★ 2 ↺

                                          [?]Marek S. Ł. » 🌐
                                          @marek@m5l.eu

                                          On the most recent episode of "Spending the Same Amount of Time Automating Something as It Would Take to Do It by Hand" our protagonist finds himself exporting business cards for his colleagues with and !

                                          Join the fun at: https://paste.sr.ht/~maarrk/2f1125139c62ebc567d15eac5e066a73ef638845

                                            4 ★ 3 ↺

                                            [?]Marek S. Ł. » 🌐
                                            @marek@m5l.eu

                                            Recently tried https://astral.sh/uv tooling for , and I think I'm switching over for the foreseeable future.

                                            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.

                                              0 ★ 1 ↺

                                              [?]Marek S. Ł. » 🌐
                                              @marek@m5l.eu

                                              Today's discovery: make history of Jupyter notebooks cleaner with this package:

                                              pipx install nb-clean
                                              nb-clean add-filter --remove-empty-cells --preserve-cell-outputs

                                                0 ★ 1 ↺

                                                [?]Marek S. Ł. » 🌐
                                                @marek@m5l.eu

                                                Today I threw together a small in to help with experimental characterisation of hardware for . It's simply generating a sinusoidal signal within configurable limits, but now it's definitely easier to understand than running scripts in terminal.

                                                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.

                                                Screenshot of a basic graphical application with settings, showing plots of generated signal to its side.

                                                Alt...Screenshot of a basic graphical application with settings, showing plots of generated signal to its side.