Migrating from asdf to Nix has been an interesting journey. They both share some ideas when it comes to managing the build environment. However, Nix is several orders of magnitude more powerful than asdf.
If we only focus on Nix shells, Nix can not only manage the languages you use, but also every other tool you would need for your development process. You can use pure shells to check if your environment is complete, avoiding to use tools available globally on your machine. Also, if a tool or version is not available in nixpkgs, you can easily write your own derivations.
When it comes to environment switching, asdf seems to be a winner in the first run, but once you have set up direnv you quickly forget about that.
Generally speaking, Nix is a more broader tool: you can use it to install software on your machine without messing your system, manage your configuration or automate your builds. If you are interested in Nix, you should also learn about these aspects.
I still have to figure about using Nix as part of my Rust workflow. I have especially questions about the RLS setup and cargo commands like cargo watch. Once it is done, I may come with an article about it. I also plan to write a much shorter article focused on Elixir projects—including Phoenix and Nerves—as I have managed to build and run them in pure Nix shells.
Où il est question d'alternatives entre l'environnement Google (pour les #devs)) et ce qui existe sur le marché.
Une alternative a RHEL/CentOS avec une compatibilité binaire 1:1, financée et sponsorisée.
De quels opérateurs télécoms êtes-vous le plus satisfait? Découvrez quels opérateurs obtiennent le score de satisfaction le plus élevé et qui méritent notre label "Meilleur du test 2022".
#EDPnet
Un nouveau framework JS 👌
To celebrate KDE Plasma 5.25, the latest stable release of the popular open source desktop environment, we run through 5 of the best new features included.
Team Silverblue — Download faudra essayer ça un de ces quatre #fedora #linux #silverblue
Fast & easy-to-use open source time series database & monitoring solution optimized for high cardinality. Highly scalable on cloud, kubernetes or on-premise setups
#cardinality #churn #cloud #database #high #kubernetes #long #monitoring #native #open #performance #prometheus #rate #scalable #series #source #storage #term #time
« Many of the European languages, including French, Spanish, and German, are interesting because these locales use the comma character as a decimal point separator. To allow us to use decimal values as arguments in calls to functions, the formula
syntax changes for these languages. In places where we use a comma, we would use a semicolon instead. Where we would use a semicolon in English to terminate a function, we would use a double semicolon instead. »
C’est donc pour ça que les formules d’excel sont traduites…
Guides, tips, and tricks from the team at Fly
#alternative #app #cdn #close #clusters #competitor #deploy #docker #docs #documentation #elixir #fly #fly.io #heroku #hosting #networking #postgresql #servers #to #users
Chouette histoire (en plus d’être à l’origine du drapeau #pirate )
Des #wallpapers très haute définition du studio Ghibli
Oh ! Une deuxième édition.
J'avais bien aimé la première (toujours en cours de lecture sur la tablette, d'ailleurs...).
😅 #xkcd
TL;DR: Install mambaforge, use mamba to install packages, and pin direct dependencies inside your environment.yml.
Donc, après pip, poetry et pipenv, on a Mamba 🤦♀️qu’on ne nous dise pas que NodeJS évolue n’importe comment…
C'est bô! #manga #anime #wallpaper
Il n’est pas possible de désactiver les mises à jour automatiques des paquets Snap sur #ubuntu. Dès qu’une nouvelle version est dispo, les mises à jour sont appliquées. Le soucis ici, c’est que quand le mainteneur du paquet FRRouting publie des modifications, toutes les personnes (des admin sys, principalement…) rencontrent des coupures le temps que le paquet soit mis à jour sur leur système. Bref, Ubuntu en serveur avec des paquets #Snap, c’est peut-être pas adéquat…