Nix Workshop the Fun Way

Nix Workshop the Fun Way

For everybody who is new to Nix:

A simple workshop conducted today which wraps up some terminology/concepts for Nix featuring also the talk from Farid Zakaria.

The videso will be announced later on the workshop repository.

Check it out.

https://sdsc-ordes.github.io/technical-presentation/gh-pages/nix-workshop/part-1

Corrections welcome!

9 Likes

I will, I’ve been using Nix for two weeks.

Thank you for the attribution.

I shared this with some friends/colleagues – I’ll see if they find it a nice addition or “too much”.
Looked nice to me to see the language; the fixed-point stuff might scare people lol :slight_smile:

Finally, I’m able to learn some fundamental basics! Thank you so much!

The presentation video went a bit to fast for most people (i will see if it makes sense) so its good to follow your own speed and the slides from Farid to get most of it. It might however serve as a starter reference for later etc.

I think there is a typo on slide 18. Should myenv be myset?

I will update the workshop greatly on some given feedback and:

I will greatly rework the presentation, cause I ought to have scared off people without key parts as:

  • Key motivation: Why nix vs conda/brew/apt-get/containers etc…
  • Direct Integrating Farids presentation to give the whole talk a better red-line instead of oursourcing etc etc…
  • Rather starting from a user perspective than going right into Derivaiton etc…
  • Leaving out lots of parts which I felt are sidenotes, but I should not have even said etc etc.
  • Having more time for people to actually try the stuff

Keep you updated on that.

2 Likes

There is a complete overhaul online now. Have fun. Feedback welcome :pray:.

1 Like

Seems very well made, but I’ve still to reach the end of it. I see that it uses RevealJS, can I ask you what do you have used to make it? I like the step by step highlights of the source snippets

Presentation is here:

2 Likes

Note: RevealJS hats its own strength and weakness. Sli.dev is more crayz, but the technical-markdown tooling uses pandocs capabilities which is powerfull (adding css classes etc on all elements) and gives almost pure commonmark possibility (no other crap) and also reveal.js. So we convert with pandoc which sets the full index.html.

1 Like

I’m waiting for more :fire:

2 Likes

The workshop has been updated again. Part 2 will take sometime and will not be there right away. It will be about VMs etc…

2 Likes