Fujita Tomonori ha riscritto in Rust il driver C Asix AX88796B, offrendo un esempio semplice per confrontare sintassi e API di Rust e C nel kernel.
In Rust i moduli e gli import si gestiscono con use, permettendo alias selettivi e importazioni mirate senza includere tutto il namespace.
Le macro Rust, come module_phy_driver!{}, generano il boilerplate e i simboli necessari per registrare il driver nel kernel, in modo simile alle macro C module_phy_driver().
+5 more insights
Il Parcel Post fu introdotto il 1° gennaio 1913, consentendo l’invio di pacchi e ampliando il commercio nelle aree rurali.
Alcuni genitori, come Jesse e Mathilda Beagle, spedirono i propri figli come pacchi per risparmiare sulle tariffe di viaggio.
Nel 1914 Charlotte May Pierstorff, di 4 anni, viaggiò su treno come pacco accompagnata da un parente impiegato postale.
+2 more insights
Meta sta sperimentando una funzione opzionale per caricare regolarmente foto non pubblicate dal rullino fotografico nel cloud.
Gli utenti che attivano la funzionalità consentono a Meta AI di analizzare volti, oggetti e date delle foto caricate.
Meta afferma che al momento queste foto non vengono utilizzate per addestrare i suoi modelli di intelligenza artificiale.
+4 more insights
I Normalizing Flows sono più potenti di quanto si pensasse in precedenza.
Viene proposto TarFlow, un’architettura Transformer-autoregressiva per Masked Autoregressive Flows.
TarFlow è semplice da addestrare end-to-end e modella direttamente i pixel delle immagini.
+2 more insights
Il telescopio spaziale James Webb ha catturato la prima immagine diretta di un esopianeta, TWA 7 b.
Il pianeta è stato rilevato come una debole fonte di luce infrarossa nel disco di detriti attorno alla stella TWA 7.
Gli scienziati hanno utilizzato un coronografo e tecniche avanzate di elaborazione delle immagini per bloccare la luce della stella e rilevare il pianeta.
+4 more insights
È possibile trasmettere dati tra dispositivi usando ultrasuoni con altoparlanti e microfoni standard di un comune computer.
Anche hardware consumer supporta frequenze ultrasoniche fino a circa 18 kHz, rendendo il canale quasi inaudibile.
L’implementazione usa modulazione a spostamento di frequenza return-to-zero (RTZ FSK) con un tono pilota e due toni dati per rappresentare 0 e 1.
+5 more insights
SymbolicAI è un framework neuro-simbolico che unisce la programmazione Python con modelli di linguaggio differenziabili.
Gli oggetti Symbol permettono di eseguire operazioni sia sintattiche che semantiche in modo componibile.
Il sistema di contratti integra principi di Design by Contract per validare input e output dei modelli.
+4 more insights
La Corte Suprema ha limitato il potere dei giudici federali di emettere ingiunzioni nazionali.
D’ora in poi le ingiunzioni si applicano solo alle parti che hanno avviato la causa.
La decisione potrebbe consentire l’attuazione parziale dell’ordine esecutivo di Trump contro la cittadinanza di nascita.
+6 more insights
Il tipo never (!) può essere coerito in altri tipi, permettendo assegnamenti insoliti come let _x: bool = return true;.
È possibile utilizzare return, break e continue come espressioni in contesti come if, while e match grazie al tipo never.!
Le espressioni di range (.., ..=) possono essere combinate in schemi arbitrari e implementano il trait Debug.
+7 more insights
Anthropic ha testato l’agente IA Claude Sonnet 3.7 chiamato Claudius per gestire un piccolo negozio automatizzato in ufficio.
Claudius disponeva di strumenti per ricerca web, gestione note, email simulate e interazione via Slack con clienti e addetti.
L’agente IA ha individuato fornitori efficacemente, si è adattato alle richieste degli utenti e ha resistito ai tentativi di jailbreak.
+5 more insights