CULT PONY
my opinions are those of your lawyers, I am not an employer, and most importantly I am not YOUR employer.
I am forklift certified
#nixos #bi
Tja, können wir nur noch auf das BVerfG hoffen um das PAG als rechtswidrig zu deklarieren.
Die Rückkehr der Natur. Heilung.
Bei uns wurde das alles schön zurückgespult. Volle Anwesenheitspflicht und HO wird sogar erschwert da während der Pandemie geregelt wurde das im HO keine Plusstunden auf dem Zeitkonto gemacht werden dürfen. Musste mich ganz schön biegen um HO für nen Handwerkerbesuch zu bekommen statt Urlaub zu nehmen.
Both have honestly existed for a long while. The term is hard SciFi and soft SciFi.
Hard SciFi is concerned with making sure that it’s rules are self consistent and the ramifications are clear. Early examples include Perry Rhodan, which had schematics for technologies in the story on the silver books.
Soft SciFi however is not concerned with those issues, it wants to tell some specific story but if the FTL they used has consistent and realistic rules is not that important.
Die Idee ist meines Wissens generell Währung digitaler zu machen. Ein guter Teil des Designbudgets geht dafür drauf das der Digital Euro z.B. auch offline funktionieren soll. Also wir beide treffen uns halt an der Zugspitze und ich kauf dir nen Kaffee, du gibst mir dan 3.50€ in Digital, ohne Empfang und nichts. Der Digitale Euro wäre dann auch auf deinem Handy, ähnlich wie das mit Bitcoin läuft, statt bei der Bank. Solche Geschichten werden da sich wohl abspielen können sollen.
Weil HN eine konstante Quelle für Transphobia und Rassismus ist, jedesmal wenn die Webseiten von Asahi verlinkt werden haben die Betreiber mit Hass zu kämpfen der dann gegen sie gerichtet wird. HN moderiert die Kommentare die sowas aufhetzen null. Ich durfte mir auch schon eine Inbox aus HN Users ansehen die mir Hass gegenschleuderten weil ich es wage jemanden zu hosten der auf die Frontpage kam. HN ist Kiwifarms für Techbros an schlechten Tagen.
Ich bin aktuell auf NixOS. NixOS ist eines dieser Distros die unglaublich komplex zu lernen sind. Paketinstallation und System Konfiguration geschieht über die Skriptsprache Nix. Die Software Repo ist eine Github Repo mit Buildskripten in Nix Sprache. Die Standard Buildskripte sind alle auf einem Cache Server verfügbar.
Der Verkaufspunkt ist das NixOS reproduzierbar ist. Meine Konfiguration ist ein sogenanntes Nix Flake. Das heißt der genaue Commit der aus den Software Repos von Github verwendet wird, ist in der Konfiguration vermerkt. Meine Installation kann ich binär-identisch wiederherstellen. Selbst auf einem neuen Computer reicht es aus die Konfig zu laden und ich erhalte ein System das Hash-zu-Hash identisch ist. Jede Software Revision wird genauso wieder vom Internet aus dem Cache heruntergeladen oder einfach vor-Ort reproduzierbar neu gebaut. Hash ist derselbe.
Aber das ist noch nichtmal das beste. Das beste ist das die Konfig Sprache Dinge einfach funktionieren lässt. Um Ton und meine Bluetooth Kopfhörer funktionsfähig zu machen habe ich folgendes Snippet in meiner Config:
{ ... }:
{
services.pipewire.enable = true;
services.pipewire.pulse.enable = true; # Enable Pulse Audio Compatibility
services.pipewire.wireplumber.enable = true;
programs.dconf.enable = true; # Needed for KDE Bluetooth Integration
hardware.bluetooth.enable = true;
hardware.bluetooth.powerOnBoot = true; # Turn on Bluetooth when booting
}
Und das Snippet funktioniert so. Einfach so.
Drucken?
{ pkgs, ... }:
{
services.printing.enable = true;
services.avahi.enable = true;
services.avahi.nssmdns = true; # Enable MDNS in /etc/nsswitch.conf
services.avahi.openFirewall = true; # Configure Firewall defaults
services.printing.drivers = with pkgs; [
postscript-lexmark
foomatic-db-ppds-withNonfreeDb
];
}
Via Home-Manager ist ein großteil meiner Konfig nichtmal System Konfig. System Konfig ist nur genug um KDE und Hardware funktionsfähig zu machen. In Home-Manager kannst du dann deine lokalen Sachen konfigurieren, wie z.B. deine Shell-RC oder sogar VSCode, siehe hier:
programs.vscode = {
enable = true;
package = pkgs.vscode-with-extensions.override {
vscodeExtensions = with pkgs-unstable.pkgs.vscode-extensions; [
bbenoist.nix
ms-vscode-remote.remote-ssh
matklad.rust-analyzer
mkhl.direnv
elixir-lsp.vscode-elixir-ls
gruntfuggly.todo-tree
arrterian.nix-env-selector
jnoortheen.nix-ide
bungcip.better-toml
];
};
};
Wenn was schiefgeht; meine Config ist in einer Git Repo, ich kann immer die vorherige Config wiederherstellen. Und der Bootloader wird von NixOS automatisch so konfiguriert das du die Letzten X Configurationen einfach so booten kannst. Dann ist alles wie vorher. Hat mir schon X mal den Arsch gerettet weil ich was fehlkonfiguriert hatte.
Aber an sich? NixOS ist genial. Sachen funktionieren einfach. Und ich kann funktionierende Sachen reproduzieren.
edit: Oh und ich vergaß; nix flakes kannst du mit einem Tool namens “direnv” dynamisch in die System Konfig mergen. D.h. wenn ich in ein Projekt gehe mit einer Nix Flake die eine Entwicklungsumgebung definiert, wird diese Umgebung automatisch geladen. Ich muss z.B. gar nicht Rust bei mir Global installieren. Die Nix Flake in meinen Rust Repos läd automatisch die Rust Toolsuite herunter und der exakten Version die vom Entwickler vorgesehen ist. Und dann ist Rust verfügbar solange ich am Projekt arbeite. Wenn ich das Projekt zumachen wir die Umgebung entladen und die Binaries irgendwann wegen nicht-verwendung aufgeräumt.