!OHimLTKAXNbFrEoogf:matrix.org

Nix Milan

112 Members
https://milano.nix.pizza/8 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
12 Jun 2025
@telegram_7189191315:t2bot.iogeckotbh patchare systemd non è una roba che escludo :D12:47:19
@telegram_32436951:t2bot.ioDavidSi assolutamente12:47:11
@telegram_7189191315:t2bot.iogecko * Sì però a quel punto probabilmente IFD è più efficiente :P. Compilo una volta, poi da lì e veloce è non devo far valutare robe arzigogolate a nix ogni volta. 12:46:58
@telegram_7189191315:t2bot.iogeckoSìsì, però la prima volta lo devi compilare. Poi IIUC devi produrre una derivazione solo per farti sputare fuori un file con il nome dell'interfaccia di rete.12:53:17
@telegram_7189191315:t2bot.iogeckoPoi provo ad upstreammarla solo per far bestemmiare tutti i sysadmin che si vedono i nomi delle interfacce cambiare.12:47:59
@telegram_73824637:t2bot.ioAndrea CiceriSe lo ritrovo ti mando un esempio scemo che avevo costruito tempo fa13:02:30
@telegram_73824637:t2bot.ioAndrea Ciceri Comunque io sarei stracurioso di vedere la prima opzione come si implementa, ho visto che qua ci sono degli esempi 12:51:33
@telegram_73824637:t2bot.ioAndrea Ciceri
IIUC
Si fai una derivazione "parametrica" (il parametro e' l'input che passerai al tuo programma che calcola l'hash) che butta in $out l'hash. Poi quando fai import di quella derivazione la valutazione si fermera e verra' realizzato il path.
13:02:16
@telegram_73824637:t2bot.ioAndrea Ciceri
In reply to gecko
Forzare il nome dell'interfaccia di rete non posso, è un constraint di lunghezza che mette il kernel, systemd stabilisce solo la politica per scegliere il nome abbreviato.
Certo potrei cambiare la funzione di hash in qualcosa supportato da builtins.nix (md5, sha1, sha256, sha512). Questo non sarebbe del tutto assurdo. Certo devo mantenermi la patch.

IFD è forse quel che cercavo, mi sembra la versione meno sbatti di scriversi un plugin. Leggo che IFD è bannato in nixpkgs, ma non mi riguarda molto. Sarebbe letteralmente gcc hash.c -o hash && ./hash long-interface-name.

Traspilare PureScript mi lascia un po' perplesso. Manipolare byte in nix è sbatti, non so quanto farlo in PureScript sia più agevole, o comunque senza bloatare l'espressione.
Ri-rispondo di qua che il bridge non va come sempre: nella IFD non vuoi mettere la compilazione pero', ti basta eseguire il binario che calcola l'hash
12:49:43

Show newer messages


Back to Room ListRoom Version: 10