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

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

    AodeRelay boosted

    [?]leah wasser ยป
    @leahawasser@fosstodon.org

    When teaching ecologists to code, I wrote pages of scripts to wrangle messy data.
    Then I packaged them.
    Result? 40+ researchers went from pages of code to single lines. More time for science, less for debugging.
    That's the power of packaging.
    Teaching Python packaging Nov 6 so more scientists can build reusable tools.
    What script do you wish was already a package?
    ๐Ÿ”— Workshop info: bit.ly/pyos-packaging-2025

    Infographic titled 'Why Packaging Matters' with subtitle 'More time for discovery, less time debugging.' Three sections with teal bullet points: Problem - Researchers spend hours wrestling with messy data instead of doing science. Solution - Turn your scripts into reusable packages, one tool that works for everyone. Impact - What took 40 people pages of code now takes a few lines. Decorative flowers at bottom and Python logo in lower right corner on beige background.

    Alt...Infographic titled 'Why Packaging Matters' with subtitle 'More time for discovery, less time debugging.' Three sections with teal bullet points: Problem - Researchers spend hours wrestling with messy data instead of doing science. Solution - Turn your scripts into reusable packages, one tool that works for everyone. Impact - What took 40 people pages of code now takes a few lines. Decorative flowers at bottom and Python logo in lower right corner on beige background.

      AodeRelay boosted

      [?]God Emperor of Mastodon ยป
      @mms@mastodon.bsd.cafe

      whoever says that mastodon is nerdy:

      when was the last time you quotted or here?! Fedi is normie land with extra steps.

        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.