@Piz
Videos Posts Projects Research Hire me
  • Updates on elm-test, elm-test-rs, exercism

    2022-04-16

    I have a few exciting news to share related to those things I'm involved in.

    TLDR:

    • New version of elm-test on master (not published yet) with compatibility with lamdera
    • New version of elm-test-rs that can print a list of all tests run
    • The elm track on exercism now has tests grouped by tasks, and an analyzer activated on all exercises, powered by elm-review
    Continue Reading
  • Elm-test-rs v2.0 is out, now able to run your Lamdera tests

    2021-12-02

    You can download v2.0 in the release page, or via the latest version of elm-tooling-cli (thanks @lydell).

    Much like elm-test, elm-test-rs is a tests runner for your elm tests. Runtime performances of the two are roughly the same, but elm-test-rs provides a few unique features, such as Debug.log capture, tests filtering, ability to run on Deno, and a few other things. Check out the readme if you’re interested in all the features.

    Continue Reading
  • Announcing version 0.2.1 of pubgrub, a dependency solver in Rust

    2021-06-30

    This release is focused on performance improvements and code readability, without any change to the public API.

    Continue Reading
  • New package alternative/complementary to elm/file

    2021-03-20

    Package: GitHub - mpizenberg/elm-file: Alternative to elm/file that can be encoded and passed through ports Ellie: https://ellie-app.com/cGtMSj4QnPWa1

    I am in need of processing files with WebAssembly on a recent project but the File type provided by elm/file cannot be encoded and sent to JS via a port.

    Continue Reading
  • Announcing elm-test-rs 1.0.0

    2021-03-01

    I am pleased to announce the release of version 1.0.0 of elm-test-rs, a fast and portable executable to run your Elm tests! A special thanks to @harrysarson as well as to all other people who contributed their time to this project!

    Continue Reading
  • A new GitHub action for your Elm CI

    2021-02-25

    Hi all, I’ve just published a GitHub action to let you install elm and other tools supported by elm-tooling.json in your CI, the most "boring" way possible as would say Brian.

    Continue Reading
  • Announcing beta of a new tests runner: elm-test-rs

    2020-12-25

    Here it comes, finally, after 9 months of work and a big push in the last few weeks, I am super happy to announce the first beta version of elm-test-rs, a new tests runner for the Elm language. Executables for Linux, MacOS and Windows are available in the assets of the latest release. Special thanks to @harrysarson and @tforgione who have followed along closely and helped me with parts of elm-test-rs!

    Continue Reading
  • Announcing pubgrub v0.2: a flexible version solver in Rust

    2020-11-19

    PubGrub is a version solving algorithm based on conflict driven nogood learning, created by Natalie Weizenbaum for the package manager of the Dart programming language. Its goal is to compute a set of package versions that satisfies all dependencies of a project, and it aims at being faster than the alternatives, while giving better explanations when no solution is possible.

    Continue Reading
  • Solving dependencies of 11079 elm packages in less than 1s

    2020-11-19

    Dependency solvers are algorithms taking as input the direct dependencies of an app or a package and computing all versions of all packages that will be necessary for the code to run (including indirect dependencies).

    Continue Reading
  • Using elm and WebGL for depth maps 3D visualizations

    2020-10-17

    • code: https://github.com/mpizenberg/elm-webgl-depthmap
    • demo: https://mpizenberg.github.io/elm-webgl-depthmap

    Recently, I’ve been working on visualizations of depth maps in the browser and it turns out elm-explorations/webgl is great for that! This is a recap of how I used it.

    Continue Reading
  • elm-allo: a WebRTC and Elm videoconference example

    2020-05-20

    I’ve recently explored WebRTC, as a mean to making minigames with visual chat, like a Boggle for example. This would be ideal to connect more often with my grand parents in a playful and simple way (just send a link). It turns out WebRTC is not an easy beast to tame! And I’m far from having something truly robust but I believe that experience might benefit others so here it is.

    Continue Reading
  • Experience report on setting up elm test runners in isolated containers

    2020-02-02

    We are currently setting up some elm test runners based on docker containers. The test runners are aimed at testing students code on various exercises and we have three constraints, (1) no network access, (2) read-only except specific directories and (3) no compilation cache. This is a small report on things making this setup more difficult than it could.

    Continue Reading
  • Introduction to Git

    2017-06-18

    I prepared a brief introduction to Git (document) during our projet long at ENSEEIHT (back in 2015). In this document, I recap the main features of Git to explain why it is so awesome! I follow the same plan as the one of that book but I keep only vital information.

    Continue Reading