tiflolinux.org - GNU Social
  • Login

Bienvenido

  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by Ludovic Courtès (civodul@toot.aquilenet.fr), page 7

  1. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 12-Aug-2021 08:50:19 CEST Ludovic Courtès Ludovic Courtès

    “LastPyMile: Identifying the Discrepancy between Sources and Packages”:https://2021.esec-fse.org/details/fse-2021-papers/61/LastPyMile-Identifying-the-Discrepancy-between-Sources-and-Packages

    “Our empirical assessment of 2438 popular packages in PyPI with an analysis of around 10M lines of code shows severaldifferences in the wild […]”—certainly rings a bell to anyone who package #Python, Gems, etc. for #Guix.

    In conversation Thursday, 12-Aug-2021 08:50:19 CEST from toot.aquilenet.fr permalink
  2. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 04-Aug-2021 22:36:44 CEST Ludovic Courtès Ludovic Courtès

    📢 We’re preparing to rotate #GNU #Guix maintainership responsibilities!https://lists.gnu.org/archive/html/guix-devel/2021-08/msg00009.html 👈🏽

    If you’re into #Guix, have a passion for #FreeSoftware, and would like to join as co-maintainer, don’t be shy and get in touch with the maintainer collective!

    In conversation Wednesday, 04-Aug-2021 22:36:44 CEST from toot.aquilenet.fr permalink
  3. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 04-Aug-2021 21:21:30 CEST Ludovic Courtès Ludovic Courtès

    I did it: I packaged #PyTorch for #Guix! \o/https://git.savannah.gnu.org/cgit/guix.git/commit/?id=dd55ad7ff896a0a099c669ef0b420ae2bcdb4498

    It’s a thankless, tedious effort, and it goes against the tide when “pip install torch” just does the job.

    But I don’t see how we can build secure, transparent, and reproducible systems without doing that sort of things.

    In conversation Wednesday, 04-Aug-2021 21:21:30 CEST from toot.aquilenet.fr permalink
  4. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Tuesday, 03-Aug-2021 10:31:39 CEST Ludovic Courtès Ludovic Courtès
    • Christine Lemmer-Webber

    You might remember the JavaScript #packaging dystopia that @cwebber described:https://dustycloud.org/blog/javascript-packaging-dystopia/

    You don’t use JavaScript? Worry not! The dystopia has been successfully ported to C++/Python:https://github.com/pytorch/pytorch/tree/master/third_party

    In conversation Tuesday, 03-Aug-2021 10:31:39 CEST from toot.aquilenet.fr permalink
  5. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 02-Aug-2021 09:50:13 CEST Ludovic Courtès Ludovic Courtès
    • Ekaitz Zárraga 👹
    • Reproducible Builds

    @ekaitz_zarraga @janneke @reproducible_builds Bazel is interesting, with similarities with Nix/Guix in how it works.

    Unfortuntately, it’s not “bootstrappable”: it cannot be built entirely from source (reason why it’s not in Guix).

    In conversation Monday, 02-Aug-2021 09:50:13 CEST from toot.aquilenet.fr permalink
  6. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 29-Jul-2021 17:55:21 CEST Ludovic Courtès Ludovic Courtès

    Build system best practices: have CMake download the source half of your dependencies, with an option to skip that, in which case it’s up to the user to provide said source. The end result: it’s all bundled together.

    https://github.com/google/XNNPACK/blob/master/CMakeLists.txt#L90

    👍

    #GNU + #Linux #distros

    In conversation Thursday, 29-Jul-2021 17:55:21 CEST from toot.aquilenet.fr permalink
  7. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 26-Jul-2021 23:18:46 CEST Ludovic Courtès Ludovic Courtès
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga A solution that’s been proposed before is a ‘--fhs’ flag to ‘guix environment --container’ that would set up /lib, /bin, and so on.

    In conversation Monday, 26-Jul-2021 23:18:46 CEST from toot.aquilenet.fr permalink
  8. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 26-Jul-2021 23:07:40 CEST Ludovic Courtès Ludovic Courtès
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga I guess I must not be using “normal software” then. :-)

    You mean things like running pre-built binaries that target an FHS distro? That can indeed be as cumbersome as risky, though ‘guix environment --container’ can help.

    In conversation Monday, 26-Jul-2021 23:07:40 CEST from toot.aquilenet.fr permalink
  9. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Sunday, 11-Jul-2021 02:14:44 CEST Ludovic Courtès Ludovic Courtès

    Just found what I had always been willing to experiment with: International #Scheme! 😏https://github.com/metaphorm/international-scheme/

    There are keywords I’ve known for years that I wouldn’t quite know how to translate to my native language (‘unquote-splicing’ anyone?), which is telling…

    In conversation Sunday, 11-Jul-2021 02:14:44 CEST from toot.aquilenet.fr permalink
  10. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 05-Jul-2021 18:39:17 CEST Ludovic Courtès Ludovic Courtès
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga Nope, because streams live in a separate library, with their very own monomorphpic ‘stream-map’. :-)

    In conversation Monday, 05-Jul-2021 18:39:17 CEST from toot.aquilenet.fr permalink
  11. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 01-Jul-2021 12:09:02 CEST Ludovic Courtès Ludovic Courtès

    The very first use of gexps (G-expressions) in #Guix packages, woohoo!https://issues.guix.gnu.org/49025#7

    In conversation Thursday, 01-Jul-2021 12:09:02 CEST from toot.aquilenet.fr permalink
  12. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 30-Jun-2021 17:07:25 CEST Ludovic Courtès Ludovic Courtès

    ‘guix pack -f deb …’ now creates a .deb archive containing the given packages and their dependencies!https://issues.guix.gnu.org/49149 ☜

    Not as nice as handcrafted #Debian packages but still a handy way to transfer #Guix packages to Debian-based distros.

    In conversation Wednesday, 30-Jun-2021 17:07:25 CEST from toot.aquilenet.fr permalink
  13. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Tuesday, 22-Jun-2021 11:28:24 CEST Ludovic Courtès Ludovic Courtès

    Preparing for the Big Change:https://issues.guix.gnu.org/49169

    The fun thing with such a project-wide change is the “meta-linguistic” work it implies to automate change, to devise new idioms, and so on. But it’s also a lot of pressure!

    #GNU #Guix

    In conversation Tuesday, 22-Jun-2021 11:28:24 CEST from toot.aquilenet.fr permalink
  14. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Sunday, 20-Jun-2021 08:15:38 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Wilfred Hughes

    @wilfredh “Almost all printers made in the last ten years should support IPP Everywhere” sounds optimistic to me.

    Also, connected printers are roughly computers; IOW, we’re moving drivers from the user’s machine to (proprietary) software running in the printer.

    (All that said, I’d love to be optimistic about printer setup. :-))

    In conversation Sunday, 20-Jun-2021 08:15:38 CEST from toot.aquilenet.fr permalink
  15. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Friday, 18-Jun-2021 11:18:15 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Tisse(prim)vert 🌺

    @alice Actually my $HOME is a mess too, so migrating “completely” will teach me discipline. :-)

    So far, half of my dot files were symlinks to a Git repo, and the other half were just dropped there at some point.

    In conversation Friday, 18-Jun-2021 11:18:15 CEST from toot.aquilenet.fr permalink
  16. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Friday, 18-Jun-2021 11:01:42 CEST Ludovic Courtès Ludovic Courtès

    I did my first ‘guix home reconfigure’! \o/

    I used a minimal config to begin with. I had backed up my config files but I was glad to see ‘guix home’ was careful, created backups, and just behaved nicely.

    #GuixHome #Guix

    In conversation Friday, 18-Jun-2021 11:01:42 CEST from toot.aquilenet.fr permalink
  17. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 17-Jun-2021 23:22:43 CEST Ludovic Courtès Ludovic Courtès
    • Ekaitz Zárraga 👹
    • Wim 🅾
    • Tisse(prim)vert 🌺

    @ekaitz_zarraga @alice @wim_v12e Yes, and I think it’s important to bridge between these two worlds, like ‘guix pack -f docker’ does, for instance.

    In conversation Thursday, 17-Jun-2021 23:22:43 CEST from toot.aquilenet.fr permalink
  18. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 17-Jun-2021 10:35:58 CEST Ludovic Courtès Ludovic Courtès
    in reply to
    • Tisse(prim)vert 🌺

    @alice There’s a growing understanding that “containers” are not helping much in way of reproducibility—Docker images are generally not reproducible to begin with. Growing awareness in both “reproducible science” circles and industry, as in https://lwn.net/Articles/786066/ . I’m full of hope! :-)

    In conversation Thursday, 17-Jun-2021 10:35:58 CEST from toot.aquilenet.fr permalink

    Attachments

    1. An update on compliance for containers
      The inability to determine the contents of container images is a topic that annoys Dirk Hohndel. At last year's Legal and Licensing Workshop (LLW), he gave a presentation that highlighted the problem and some work he had been doing to combat it. At this year's LLW, he updated attendees on the progress that has been made and where he hopes things will go from here.
  19. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 14-Jun-2021 22:39:38 CEST Ludovic Courtès Ludovic Courtès

    Upstream developer refuses to have their code packaged by a downstream distro, #NixOS in this case:https://news.ycombinator.com/item?id=27505277

    This is the eternal debate on upstream/downstream bug report handling and QA, though in this case upstream goes to great lengths to make the distro’s life harder. :-/

    In conversation Monday, 14-Jun-2021 22:39:38 CEST from toot.aquilenet.fr permalink
  20. Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Saturday, 12-Jun-2021 23:51:04 CEST Ludovic Courtès Ludovic Courtès

    "Reproducible data processing pipelines":https://guix.gnu.org/en/blog/2021/reproducible-data-processing-pipelines/ 👈

    On how we built a #reproducible #BigBlueButton video post-processing pipeline using #Guix as a "deployment-aware makefile".

    Think about it next time you feel like plumbing together a makefile and shell snippets!

    In conversation Saturday, 12-Jun-2021 23:51:04 CEST from toot.aquilenet.fr permalink

    Attachments


    1. https://toot.aquilenet.fr/system/media_attachments/files/106/392/993/028/441/240/original/eb6795890e42c1fb.png
  • After
  • Before

User actions

    Ludovic Courtès

    Ludovic Courtès

    GNU, Guix, Guile, reproducible research, etc.

    Tags
    • (None)
    ActivityPub
    Remote Profile

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          4189
          Member since
          12 Apr 2021
          Notices
          150
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          tiflolinux.org - GNU Social is a social network, courtesy of tiflolinux.org. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All tiflolinux.org - GNU Social content and data are available under the Creative Commons Attribution 3.0 license.