home.social

#apptainer — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #apptainer, aggregated by home.social.

  1. Which new features did I like the most?

    Well, there are so many, it merits a preprint for which @egonw already lend tremendous support.

    Anyway, here are my favourites:
    - #Snakemake tracks all #metadata during the workflow execution. This caused many(!) file access requrests. Now, we have a SQLite-DB for that purpose, thereby lifting quite some overhead.
    - containerizing workflows to a Dockerfile was possible for long time. With "--containerize apptainer" there is direct support for #apptainer
    - when a workflow is aborted abruptly it cannot delete its lockfile. Now running `--unlock` will not require calculating the DAG any more.

    Oh, there is much, much more. But the Changelog is already linked.

    #SnakemakeHackathon2026

  2. Which new features did I like the most?

    Well, there are so many, it merits a preprint for which @egonw already lend tremendous support.

    Anyway, here are my favourites:
    - #Snakemake tracks all #metadata during the workflow execution. This caused many(!) file access requrests. Now, we have a SQLite-DB for that purpose, thereby lifting quite some overhead.
    - containerizing workflows to a Dockerfile was possible for long time. With "--containerize apptainer" there is direct support for #apptainer
    - when a workflow is aborted abruptly it cannot delete its lockfile. Now running `--unlock` will not require calculating the DAG any more.

    Oh, there is much, much more. But the Changelog is already linked.

    #SnakemakeHackathon2026

  3. Which new features did I like the most?

    Well, there are so many, it merits a preprint for which @egonw already lend tremendous support.

    Anyway, here are my favourites:
    - #Snakemake tracks all #metadata during the workflow execution. This caused many(!) file access requrests. Now, we have a SQLite-DB for that purpose, thereby lifting quite some overhead.
    - containerizing workflows to a Dockerfile was possible for long time. With "--containerize apptainer" there is direct support for #apptainer
    - when a workflow is aborted abruptly it cannot delete its lockfile. Now running `--unlock` will not require calculating the DAG any more.

    Oh, there is much, much more. But the Changelog is already linked.

    #SnakemakeHackathon2026

  4. Which new features did I like the most?

    Well, there are so many, it merits a preprint for which @egonw already lend tremendous support.

    Anyway, here are my favourites:
    - #Snakemake tracks all #metadata during the workflow execution. This caused many(!) file access requrests. Now, we have a SQLite-DB for that purpose, thereby lifting quite some overhead.
    - containerizing workflows to a Dockerfile was possible for long time. With "--containerize apptainer" there is direct support for #apptainer
    - when a workflow is aborted abruptly it cannot delete its lockfile. Now running `--unlock` will not require calculating the DAG any more.

    Oh, there is much, much more. But the Changelog is already linked.

    #SnakemakeHackathon2026

  5. Which new features did I like the most?

    Well, there are so many, it merits a preprint for which @egonw already lend tremendous support.

    Anyway, here are my favourites:
    - #Snakemake tracks all #metadata during the workflow execution. This caused many(!) file access requrests. Now, we have a SQLite-DB for that purpose, thereby lifting quite some overhead.
    - containerizing workflows to a Dockerfile was possible for long time. With "--containerize apptainer" there is direct support for #apptainer
    - when a workflow is aborted abruptly it cannot delete its lockfile. Now running `--unlock` will not require calculating the DAG any more.

    Oh, there is much, much more. But the Changelog is already linked.

    #SnakemakeHackathon2026

  6. For those doing #HPC #DL model trainings, I need some suggestions. I want to use #horovod in a multi-gpu, multimode setting, but using #Apptainer (or #Docker) containers, due to cluster policy issues. Any reference to share? Issue here: github.com/horovod/horo...

  7. Galaxy can be adjusted for sensitive data.
    In the Netherlands, a GDPR-compliant Galaxy clone runs in an isolated network, converting Toolshed tools to Apptainer containers—secure, auditable, and reproducible.
    Read more: galaxyproject.org/news/2025-01

    #UseGalaxy #GalaxyProject #UniFreiburg #EOSC #EuroScienceGateway #SensitiveData #GDPR #PrivacyByDesign #ReproducibleResearch #Bioinformatics #Apptainer #DataGovernance #Netherlands

  8. @gnulinux Danke für den podcast zu #Apptainer :) Gab mir als früher intensiver Nutzer von #hpc einen informativen Einblick, was aus Singularity entstanden ist, und zu den aktuellen Möglichkeiten mit containern und wissenschaftlichem Rechnen :awesome:

  9. My head hurts. Doing a deep-dive into containerization/VM with #Jenkins. So many options. I think I'll give #LXD a shot. But frankly, since my #OpenMPI program is already containerized via #Apptainer, I'll just go ahead and build on the (fairly powerful) Jenkins host for now, just to get the pipeline built as a proof of concept.

    Time for an adult beverage.

  10. 🎩✨ Behold, the marvel of Apptainer: the magical name change from #Singularity that will revolutionize your Linux container universe by... being exactly like every other container system but with more labels. 🌟🔒 Rejoice as your software components remain safely ensconced in their digital dungeons, as you navigate the labyrinthine #GitHub to inspect your secured, portable future. 🤖🔍
    apptainer.org/ #Apptainer #LinuxContainers #SoftwareDevelopment #HackerNews #ngated

  11. @beardedtechguy Doing some literature review for a grant application and trying to figure out how to do SCIF apps in #Apptainer. They're jackhammering the hell out of the pavement in front of my office, so I sought refuge in the student center's Starbucks.

  12. (and I guess) is NOT a comprehensive tool to pin your environment! It is JUST a tool to help you manage some downstream Python packages, that's it. Use something more powerful like :nixos: flakes or ​s or whatever floats your boat to do proper pinning of an environment - where you can pin your package manager itself.

  13. @beardedtechguy Welcome back! And I guess congratulations are in order

    Grading and accreditation work are done here, too, for now. I’m currently picking up my NASA work again, building an #Apptainer container to be shipped to Oxford University. Also getting ready to upgrade my #HamRadio license and working on improving my wireless communications class for next semester.

  14. @cliffwade Morning, Cliff. We're getting a new roof as we speak. Hopefully will be done by 6pm tonight. I’ll be shipping some NASA code via #Apptainer to Oxford University after tracking down some bugs in both apptainer and the code itself. I'll spend the weekend studying up a bit to upgrade my #HamRadio license and thinking about how to improve my wireless communications class for next semester. There will be the occasional beer sprinkled in for relaxation.

  15. Building an #Apptainer container for our colleagues in Oxford. The task is made much more pleasant by the awesome weather and a bottle of #Jever Pilsener. It’s very nice outside sitting on the deck.

  16. Today I tried out #AMD #Instinct #MI300a for my existing Deep Learning pipeline. Good news: It worked out of the box. Bad news: For some reason it could not beat my local #Nvidia #1080ti...
    After trying all sorts of #ROCM installation methods via prebuild wheels, #apptainer images etc I tried #nanogpt by @karpathy and sure enought: The gpt code ran approx 2x faster than on a #a100 ... I hope that this is due to my programming skills. Not AMD prefering #transformers over #CNNs ...

  17. Today I tried out #AMD #Instinct #MI300a for my existing Deep Learning pipeline. Good news: It worked out of the box. Bad news: For some reason it could not beat my local #Nvidia #1080ti...
    After trying all sorts of #ROCM installation methods via prebuild wheels, #apptainer images etc I tried #nanogpt by @karpathy and sure enought: The gpt code ran approx 2x faster than on a #a100 ... I hope that this is due to my programming skills. Not AMD prefering #transformers over #CNNs ...

  18. Today I tried out #AMD #Instinct #MI300a for my existing Deep Learning pipeline. Good news: It worked out of the box. Bad news: For some reason it could not beat my local #Nvidia #1080ti...
    After trying all sorts of #ROCM installation methods via prebuild wheels, #apptainer images etc I tried #nanogpt by @karpathy and sure enought: The gpt code ran approx 2x faster than on a #a100 ... I hope that this is due to my programming skills. Not AMD prefering #transformers over #CNNs ...

  19. Apparently you can apptainer/singularity build docker-daemon://some-image to force a sif container to be built from your local docker installation rather than pulling it from the internet!

    In the rare case when you have both docker and apptainer on the same machine, anyway.

    #apptainer #singularity #docker

  20. The challenge today is to make converting a Dockerfile to an Apptainer/Singularity file.

    I think I could abuse it quite heavily 😅

  21. Apptainer - Docker der Wissenschaft

    Zur Replikation und Kapselung von Laufzeitumgebungen ist Apptainer die Lösung innerhalb der Computerwissenschaft.

    #Apptainer #Wissenschaft #Linux #Replikation #Container #Docker #Linux

    gnulinux.ch/apptainer-docker-d

  22. 1. Built and shipped an #Apptainer #HPC container from scratch in record time.

    2. Kentucky beer cheese and pretzels for dinner.

    3. Washing it down with a Kentucky Bourbon Barrel Ale.

    #ThreeGoodThings
    @threegoodthings

  23. Just released: Apptainer Cheat Sheet by cbohn4

    Download it free at cheatography.com/cbohn4/cheat-

    Here's their description of it: A quick reference guide for using Apptainer

    @cheatsheets #CheatSheet #CheatSheets #hpc #apptainer

  24. Idea: bundling your cli $EDITOR (:vim: :emacs: whatever) into a one-file static binary ( whatever) that you can take with you and will work everywhere, with all plugins and configs already set up. Alternatively as a :nixos: of course, though that's not so easily portable to systems where you don't have root access and the admins don't want to install

  25. @kylewritescode Good morning Kyle.

    I already had a productive morning. I finally figured out how to let my hybrid #Apptainer #OpenMPI container for our NASA code talk to #UKY's #HPC cluster’s InfiniBand backend. Now the code scales beautifully. Next up, getting it to run on our collaborators’ cluster at #UMN.

    I think I’ll have my coffee now.

  26. I think :nixos: is the most elegant way to get and to work on . I have tried many ways including using random packages from others on OpenRepos and the like, manual compilation of GnuPG (omg was that painful 😩 but it worked eventually), (worked okayish but meh containers...).

    Here's how to do it:

    forum.sailfishos.org/t/install

  27. @Anachron Nah, termux is suboptimal on , at least in my experience. If I have the chance of not using any VM/containerization/whatever weird stuff, I'll take it. nix does exactly that. I also messed around a lot with , that worked quite well but is - again - containers, so meh... Let's see how far I come with nix on SailfishOS. So far, hledger and tmux work, this is all I need right now. 🙂

    BTW, SailfishOS is a Linux distribution for phones, if you're unaware.

  28. However, a :nixos: for "quickly give me :docker: for a minute" is not possible, right? It wouldn't start the daemon.

    In this case is a cool alternative: no root or daemon required to run software from containers.

  29. Heh, I really like the principle of using :nixos: nix-shell as a shebang on non-#NixOS platforms. This script just launches #KBibTeX (the #TexLaTeX #BibTeX bibliography editor). Helpful in a synced :gitannex: #gitAnnex repo with multiple participants across different OSs.

    In this case, the environment and programs (e.g. PDF viewer) installed in the OS stay accessible - a great advantage in comparison to container solutions like #Apptainer's for example.

    nixos.wiki/wiki/Nix-shell_sheb

    #nix #NixOS

  30. Heh, I really like the principle of using :nixos: nix-shell as a shebang on non- platforms. This script just launches (the bibliography editor). Helpful in a synced :gitannex: repo with multiple participants across different OSs.

    In this case, the environment and programs (e.g. PDF viewer) installed in the OS stay accessible - a great advantage in comparison to container solutions like 's for example.

    nixos.wiki/wiki/Nix-shell_sheb

  31. Heh, I really like the principle of using :nixos: nix-shell as a shebang on non-#NixOS platforms. This script just launches #KBibTeX (the #TexLaTeX #BibTeX bibliography editor). Helpful in a synced :gitannex: #gitAnnex repo with multiple participants across different OSs.

    In this case, the environment and programs (e.g. PDF viewer) installed in the OS stay accessible - a great advantage in comparison to container solutions like #Apptainer's for example.

    nixos.wiki/wiki/Nix-shell_sheb

    #nix #NixOS

  32. Heh, I really like the principle of using :nixos: nix-shell as a shebang on non-#NixOS platforms. This script just launches #KBibTeX (the #TexLaTeX #BibTeX bibliography editor). Helpful in a synced :gitannex: #gitAnnex repo with multiple participants across different OSs.

    In this case, the environment and programs (e.g. PDF viewer) installed in the OS stay accessible - a great advantage in comparison to container solutions like #Apptainer's for example.

    nixos.wiki/wiki/Nix-shell_sheb

    #nix #NixOS