Table of Contents

NixOS

name:
NixOS
vortragender:
fpletz
datum:
2015-03-03 19:30
dauer:
42+
public:
1

Teaser

f.nord: woa ne hey, des geht ja garnich.. f.nord: Wollt ihr funktional vs imperativ voraussetzen, oder das erklaeren? fpletz: ich weiss es noch nicht fpletz: dazu sagen, aber man sieht ja, dass man nur definitionen macht und nicht… f.nord: wenn man vorher mit funktionaler programmierung noch nie was zu tun hatte kann man mit imperativer programmierung sehr erfahren sein, und wenn man an der richtigen stelle nicht klarstellt warum sich ein ganz fundamentaler vorteil ergibt, kann das schwer verstaendlich sein, warum ich da mit diesem ansatz wo ich da nur in einem anderen format meine konfigurationsdateien schreibe und dann wild meine pakete baue und mit hashes versehe, mit nem schlimmeren kompilieraufwand als bei gentoo und des soll dann besser funktionieren als wenn ich weiter meine shell scripte schreib, die dann irgendwas (Anmerkung fpletz: irgendwas!) tun. f.nord: ich wuerde des vielleicht ueber die eigenschaften von purer funktionalitaet und welche vorteile sich praktidsch daraus ergeben aufbauen. fpletz: ich will halt vor allem auch paar hands on beispiele bringen.. f.nord: idealerweise an einer eigenschaft ein beispiel.. Du packst ne kleine zeile in deiner etc config an und zeigst wie du konstruieren kannst was davon alles betroffen ist. f.nord: ist ja ein nicht triviales problem, ich aender hier was und ich weiss ja nich, was hier alles in meinem debian einen effekt davon haben wird fpletz: ich kann verschiedene versionen von paketen gleichzeitig laufen haben. fpletz: wenn ich mein systemd service (anmerkung der fpletz redaktion: es gibt bald nen abstraktionslayer fuer init systeme, systemd is kacke) fuer nginx definiere. fpletz: einmal den standard service und des von mir abgeaenderte und des is nur ne referenz auf ne variable. fpletz: und die laufen dann gleichzeitig f.nord: und du demonstrierst wieviele tools des ersetzt f.nord: also wenn ich python entwickler bin, dann brauch ich hier mein virtualenv fuer verschiedene versionen fuer verschiedene projekte und auf den einen maschinen mach ich das mit puppet und mit ansible und einem ganzen zoo von methoden f.nord: kann man prinzipiell mit einem ansatz erschlagen, der alle diese probleme loest.

 
mehrvortraegewagen/vortrag/nixos.txt · Last modified: 2015/02/24 00:01 by markus