mastouille.fr est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Mastouille est une instance Mastodon durable, ouverte, et hébergée en France.

Administré par :

Statistiques du serveur :

597
comptes actifs

#declarative

0 message0 participant0 message aujourd’hui

#climateCrisis #commonLisp #graphing #series #gnuplot screwlisp.small-web.org/progra
Hey everyone. I jammed some #declarative #lazyEvaluation #engineering #programming to tie into the climate segment of the live show in TWO hours.

Interesting declarative exploratory programming and super simple gnuplotting if I do say so.

But I basically ran out of time to make a good graph with daily temperature max/min/avg from about 1920-2020 in some weather stations in New Zealand. Any ideas??? Clock is ticking

Want #cloudnative but with the power of #declarative configuration? The recoverability of #transactions for system configuration?

Wednesday it's the online #guix meet-up! With a great talk by @paulbutgold
about running docker / oci containers using the Guix configuration system.

His Gocix project has #prometheus, #grafana, #forgejo, #conduit and #traefik examples.

Meet-up details:

meetup.com/guix-social/events/

#nix#linux#oci

For #guix social I'm going to do a talk for #beginners on trying #guix as a #linux distribution. Basically, how to install Guix System, and getting started.

I'm going to do it in a #kvm #vm as that's an easy way to try the #nix derived #declarative goodness without fully committing.

What do you think the key things are to cover? Any particular sticky areas? Anything that was super interesting when you were getting started? What do #beginners need to know?

How is #guix used as a #GNU #Linux #distro ?

System level packages are managed through #declarative configuration same as #nixos . User level packages using Guix Home.

Roughly 50% use guix home to manage their #dotfiles - big increase over hosted users.

40% to package their own #software - 36% for #isolated #development.

Lots of requests to deal with #dev dependencies (e.g. Python's requirements.txt) and languages like #rust #golang and #npm

See:

guix.gnu.org/en/blog/2025/guix

About 50% of users adopt #guix as a #gnu #linux distribution. Most in a #linux #desktop config.

That surprised me as it's harder than starting with it as a hosted package manager.

A lot of #linux #developers are interested in #declarative configuration. Feels like people are experimenting with #nix and #guix. Users commonly mentioned #nixos #archlinux #debian and #ubuntu

About 5% initially adopt as a server, and then when they have confidence it goes up to about a third. That's cool!

#guix is growing and many new users are adopting it!

Almost 75% of the user-base are recent adopters having used it for less than 4 years. 50% less than 2 years!

It's a similar to #Nix who's survey showed 65% of users were 0-2 years.

There's been a surge of interest in the benefits of #declarative and #reproducibility.

And with #guix we also get #lisp and #gnu #freesoftware - but don't worry you don't _have_ to use #emacs to use Guix (said the #vim user)

See:

guix.gnu.org/en/blog/2025/guix

The #guix survey also showed that our users are knowledgeable #Linux people. Almost 50% are experts/advanced and 47% are intermediate!

A lot of the attraction is the #nix value of declarative configuration and reproducibility. Users also identified that Scheme, Guile and Lisp are cool! Perhaps the overlap of two different communities! That was my path from #clojure and #ubuntu /#debian

See Q1 in the post:

guix.gnu.org/en/blog/2025/guix

#scheme#emacs#guile

Firing up #Inform7 on my #Mac to write another #interactiveFiction #game. Getting stuck into the prologue. This will be a much bigger game than I've written before, including 7 main sections in the #code. It is going to take some time. So best get on with it sooner rather than later! Excited to be back #coding. There's something magical about using this #declarative / #naturalLanguage / #objectOriented #programming language and IDE. #GameDev #IndieGame #TextGames #Parser #TextAdventure #Inform

blendOS v4 has been released! #ArchLinux made #Immutable, #Declarative, and Atomic. Define your system with a single YAML file ('/system.yaml') supporting packages/kernels/DEs from the Arch #Linux repos & #AUR.

#Flatpaks, #Android apps & #Ubuntu, #Fedora, #Debian, and #CentOS Stream packages can be installed too (#containers), and integrate with your host system.

blendos.co/blog/2024/06/05/ble

P.S. We just joined Mastodon!

🐧 Immutable Distro blendOS 4 Officially Released, Now Fully Declarative | @9to5linux

「 the new release makes the Arch Linux-based distro fully declarative. This means that users can now install any packages, kernels, or drivers from both Arch Linux’s repositories and AUR (Arch User Repository) while using pre-configured desktop environments 」

9to5linux.com/immutable-distro

Adding a resource page to collect all the #guix content together:

- installing / intro to guix
- installing common applications
- managing profiles
- using guix shell / dev environments
- packaging for guix
- community resources

futurile.net/resources/guix/

If you're interested in #functional and #declarative #programming and want to see how it works with #linux then there's plenty here. Or you're into #nix but would like to see how #guix uses #guile #scheme - there should be plenty here! 😃

www.futurile.netGuix - functional package manager, environments and hosts

Lots of very interesting ideas today at the #webComponentsCG's #declarativeCustomElements Demo Days no. 1! 🔥

If you missed out, you can find more info at github.com/w3c/webcomponents-c

If you never want to miss out again, join the convo at discord.gg/s933rmKR9R

If you want to see Demo Days no. 2, share you availability and subscribe to calendar.google.com/calendar/u

See you there! 👋

GitHubDeclarative Web Component Proposal Demos - March 2024 · Issue #84 · w3c/webcomponents-cgPar Westbrook

#ThingUmbrella #ReleaseThursday & new package announcement:

thi.ng/imago is a declarative & extensible image processor using JSON arrays to define pipelines (or rather trees, because nestable) of processing steps as pure data. Each pipeline can produce file outputs at any point. Multiple outputs are supported & expected. So far there're a dozen operations/transforms (most of them with many options). More to come and it's also very straightforward to add support for custom image transforms.

The following file formats are supported: AVIF, GIF, JPEG, JPEG2000, JPEG XL, PNG, SVG (input only), TIFF, WebP, raw data (output only). Output file names can be templated with various presets (e.g. dimensions, date, time, hashes etc.)

All image I/O & processing is done via sharp.pixelplumbing.com and thi.ng/pixel & thi.ng/pixel-dither. Whilst "sharp" is doing most of the behind-the-scenes heavy lifting, this new library allows for a wider set of transformations and options to define various ops (e.g. sizes/positions can also be given as percent). Sharp on its own also has other limitations (which can only be overcome with extra interim in-memory serializations)...

**Docs & examples are still forthcoming — please bear with me! 😉**

Ps. This project is the spritual successor of an eponymous project I started in Clojure/Java back in 2014... The big wheel keeps on turning!

Pps. ...it's also the 190th (😱) library/project in #ThingUmbrella!

thi.ngOpen source building blocks for computational design. Est. 2006thi.ng is a set of ~350 complementing code libraries & projects, a long-term effort devoted to Computational Design in its many forms.