!OHimLTKAXNbFrEoogf:matrix.org

Nix Milan

85 Members
https://milano.nix.pizza/6 Servers

Load older messages


SenderMessageTime
7 Jun 2025
@telegram_73824637:t2bot.ioAndrea CiceriBirre, stuzzichini e ragazze07:48:41
@telegram_73824637:t2bot.ioAndrea CiceriUn casino di gente07:48:24
@telegram_98204228:t2bot.ioAlessandro 🤔➖☀️🖌1 minuto e suono08:02:08
@telegram_165995843:t2bot.ioNonno Felice
In reply to Andrea Ciceri
Birre, stuzzichini e ragazze
Ragazze con capelli lunghi e barba come te?
09:41:05
@telegram_463188749:t2bot.ioAlessandro Candido joined the room.10:49:39
@telegram_7189191315:t2bot.iogecko Non ricordo con chi ne parlavo, ma questo è un contenuto di grande qualità che introduce al funzionamento degli LLM passo passo. Lungo ma vale ogni minuto IMO
https://www.youtube.com/watch?v=7xTGNNLPyMI
19:04:05
@telegram_7189191315:t2bot.iogecko Invece questo è messo un po' bene uno script per dumpare configuration.nix espanso in YAML:
Usage:

chmod +x dump-config.nix
./dump-config.nix | yq -y

dump-config.nix:

#!/usr/bin/env -S nix eval --extra-experimental-features nix-command --json --file

let
  visitor =
    object:
    if ((builtins.typeOf object) == "list") then
      builtins.map visitor object
    else
      (
        if ((builtins.typeOf object) == "set") then
          (builtins.mapAttrs (key: value: visitor value) object)
        else if ((builtins.typeOf object) == "lambda") then
          null
        else
          object
      );
  systemConfig = import /etc/nixos/configuration.nix;
  pkgs = import <nixpkgs> { };
  conf = systemConfig {
    pkgs = pkgs;
    config = conf;
    lib = pkgs.lib;
  };
in
visitor conf
20:18:07
@telegram_73824637:t2bot.ioAndrea Ciceri
In reply to gecko
Invece questo è messo un po' bene uno script per dumpare configuration.nix espanso in YAML:
Usage:

chmod +x dump-config.nix
./dump-config.nix | yq -y

dump-config.nix:

#!/usr/bin/env -S nix eval --extra-experimental-features nix-command --json --file

let
  visitor =
    object:
    if ((builtins.typeOf object) == "list") then
      builtins.map visitor object
    else
      (
        if ((builtins.typeOf object) == "set") then
          (builtins.mapAttrs (key: value: visitor value) object)
        else if ((builtins.typeOf object) == "lambda") then
          null
        else
          object
      );
  systemConfig = import /etc/nixos/configuration.nix;
  pkgs = import <nixpkgs> { };
  conf = systemConfig {
    pkgs = pkgs;
    config = conf;
    lib = pkgs.lib;
  };
in
visitor conf
Fai una PR su infra per creare un repository nell'organizzazione nix-milano e poi pushalo!
21:40:51
@telegram_32436951:t2bot.ioDavid
In reply to gecko
Invece questo è messo un po' bene uno script per dumpare configuration.nix espanso in YAML:
Usage:

chmod +x dump-config.nix
./dump-config.nix | yq -y

dump-config.nix:

#!/usr/bin/env -S nix eval --extra-experimental-features nix-command --json --file

let
  visitor =
    object:
    if ((builtins.typeOf object) == "list") then
      builtins.map visitor object
    else
      (
        if ((builtins.typeOf object) == "set") then
          (builtins.mapAttrs (key: value: visitor value) object)
        else if ((builtins.typeOf object) == "lambda") then
          null
        else
          object
      );
  systemConfig = import /etc/nixos/configuration.nix;
  pkgs = import <nixpkgs> { };
  conf = systemConfig {
    pkgs = pkgs;
    config = conf;
    lib = pkgs.lib;
  };
in
visitor conf
ah okay mi chiedevo come facesse a non esplodere, semplicemente non chiama evalModules
23:13:35
8 Jun 2025
@telegram_202812884:t2bot.ioSergio BesanaRedacted or Malformed Event10:08:20
@telegram_202812884:t2bot.ioSergio Besanaun sentito ringraziamento a chi mi ha dato dritte su Python in NixOS - molto apprezzate, grazie10:08:20
@telegram_171307096:t2bot.ioAlbertoBuondì, vi inoltro qui16:16:04
@telegram_171307096:t2bot.ioAlberto Forwarded message from Claudio Beatrice
salve ragazzuoli, vi disturbo questo mercoledì sera per spammarvi in evento in giugno a milano: https://www.techcommunityday.it/
16:16:04
@telegram_171307096:t2bot.ioAlberto Io e @andreaciceri ci saremo :) 16:26:11
@telegram_165995843:t2bot.ioNonno Felice
In reply to Alberto
Forwarded message from Claudio Beatrice
salve ragazzuoli, vi disturbo questo mercoledì sera per spammarvi in evento in giugno a milano: https://www.techcommunityday.it/
Anche io
17:17:32
@telegram_426506625:t2bot.ioMtAnche io 👍🏼20:01:16
9 Jun 2025
@telegram_171307096:t2bot.ioAlberto(also aggiungetemi su linkedin che vi taggo)08:25:31
@telegram_171307096:t2bot.ioAlberto Raga se volete spingere un po' e lasciare un like <3

https://www.linkedin.com/posts/alberto-fanton_nixmilano-nixos-opensourcecommunity-activity-7337745018285125633-k_CR
08:25:09
@telegram_165995843:t2bot.ioNonno FeliceRedacted or Malformed Event18:04:18
@telegram_73824637:t2bot.ioAndrea Ciceri Sei felice ora, nonno? 18:10:08
@telegram_165995843:t2bot.ioNonno FeliceSì nipotino mio18:26:43
10 Jun 2025
@telegram_165995843:t2bot.ioNonno FeliceMa la nutria la possiamo fare furry in pieno stile community di Nix?17:22:47
@telegram_237315989:t2bot.ioIvan SalaSe facciamo le magliette nix Milano con la nutria o Ambrogio facciamo lo squadrone nix Milano17:17:30
@telegram_237315989:t2bot.ioIvan Sala
In reply to Alberto
Io e @andreaciceri ci saremo :)
Posso aggregarmi?
17:16:24
@telegram_73824637:t2bot.ioAndrea CiceriFacciamo direttamente la fursuit ibrido nutria-Sant'Ambrogio e indossiamo quella18:12:40
11 Jun 2025
@telegram_7189191315:t2bot.iogecko @Wonderdnal ti ho scritto in privato quando hai un attimo 13:47:55
12 Jun 2025
@telegram_7189191315:t2bot.iogecko Nella mia configurazione del server uso i container con systemd-nsspawn. Il problema è che quando uso --private-network, se il nome del container è troppo lungo, me lo tronca e aggiunge alla fine un hash (siphash24):
https://github.com/systemd/systemd/blob/78f8d5ed71ecc16ad36d1c215d2d57433d127679/src/nsresourced/nsresourcework.c#L1475
Ora, io nel mio file di configurazione nix vorrei poter "prevedere" il nome dell'interfaccia. La mia idea è reimplementarmi la funzione di hash, ma non è comodissimo da fare in nix. In C lo implementerei super facile, però dovrei lanciare un programma esterno e non è bellissimo e non saprei come fare.
Idee?
07:46:12
@aciceri:nixos.devzrsk

Opzioni in ordine sparso secondo me:

  • scrivi un plugin che aggiunge una nuova builtin
  • usi le IFD (soluzione piu' facile IMO, pero' devi accettare di avere IFD)
  • scrivi l'helper in un linguaggio piu' maneggevole e poi la traspili in nix (per esempio usando purenix)
  • patchi systemd permettendo di forzare il nome dell'interfaccia di rete (ok questa forse e' meglio di no)
08:04:31
@telegram_7189191315:t2bot.iogeckoGrazie comunque, mi hai dato degli indicatori utili!12:12:35
@telegram_32436951:t2bot.ioDavid
in PureScript sia più agevole, o comunque senza bloatare l'espressione
Eh ma infatti in quel caso l'espressione nix con la funzione da chiamare sarebbe in un altro file che consideri come un compilato e non tocchi più 😛
12:25:04

Show newer messages


Back to Room ListRoom Version: 10