Artiklen gennemgĂĄr en Rust-udgave af en Linux-kernedriver til Asix AX88796B-baserede Ethernet-phyer skrevet af Fujita Tomonori i 2023.
Rust-koden bruger use-erklæringer til selektiv import i stedet for C’s #include, og henter kernebindings via kernel-craten og kernel::prelude-modulet.
Registrering af drivere i Rust sker med module_phy_driver!-makroen, som erstatter C’s module_phy_driver()-makro og struct phy_driver.
+5 more insights
Postvæsenets Parcel Post lanceredes den 1. januar 1913 og muliggjorde forsendelse af større pakker til landdistrikter.
Kort efter udnyttede forældre det nye system ved at sende spædbørn gennem posten, eksempelvis 8 måneder gamle James Beagle for 15 cents.
Den mest berømte sag er 4-årige Charlotte May Pierstorff, der i 1914 blev fragtet 73 miles med tog i en postpose ledsaget af et familiemedlem ansat i togposten.
+3 more insights
Meta tester en funktion, hvor Facebook spørger brugere om at opt-in til “cloudbehandling” af kameraalbummet for AI-forslag.
Funktionen giver Meta ret til at analysere upublicerede fotos, herunder medieindhold, ansigtstræk, optagedato og tilstedeværelse af personer eller objekter.
Meta har indtil videre bekræftet, at upublicerede fotos i denne test ikke bruges til at træne AI-modeller.
+4 more insights
Normalizing flows er kraftfulde generative modeller, der både kan estimere tætheder og generere billeder.
TarFlow er en simpel, skalerbar arkitektur baseret pĂĄ transformer-autoregressive flows, der modellerer pixels direkte.
Tre teknikker forbedrer sample-kvalitet: gaussisk støj-augmentering under træning, post-trænings-denoising og vejledning ved sampling.
+2 more insights
JWST har taget det første direkte billede af en potentiel exoplanet omkring stjernen TWA 7.
Den opdagede kilde, kaldet TWA 7 b, er en ung planet med en masse svarende til Saturn.
Observatørerne brugte et koronagrafinstrument og avanceret billedbehandling til at blokere stjernens lys og fremhæve den svage infrarøde signatur.
+5 more insights
SymbolicAI er et neuro-symbolsk Python-rammeværk, der kombinerer klassisk Python-programmering med differentiable LLM’er.
Symbol-objekter kan være syntaktiske eller semantiske med nem skift mellem tilstande.
Operatører og funktioner er overbelastede for at understøtte både syntaktiske og semantiske operationer.
+4 more insights
Du kan sende data mellem enheder via ultralyd ved hjælp af normale computerhøjttalere og mikrofoner.
WebAudio API i browseren kan generere og analysere ultralydssignaler uden specialudstyr.
Data koders som RTZ FSK, hvor bits repræsenteres ved skift mellem to højfrekvente toner.
+4 more insights
US-højesteret har indskrænket lavere føderale domstoles mulighed for at udstede landsdækkende injunktioner, så afgørelser nu kun gælder for de konkrete sagsøgere.
Afgørelsen faldt med 6-3 stemmer og blev skrevet af konservative Amy Coney Barrett.
Højesteret tog ikke stilling til lovligheden af Trumps forbud mod fødselsret, og politikken kan tidligst træde i kraft 30 dage efter dommen.
+3 more insights
Rusts type system bruger never-typen (!) som kan konverteres til alle typer, sĂĄ return-, break- og continue-udtryk kan indlejres i andre udtryk.
Tildelingsudtryk returnerer unit-typen (), hvilket tillader kædning af assignments og tuple-mønstre.
Range-syntaksen .. og ..= kan kombineres i komplekse mønstre og implementerer Debug, så de kan bruges til at formatere punkter.
+7 more insights
Copilot Chat er en udvidelse til VS Code, der tilbyder AI-baseret parprogrammering gennem samtaler.
Udvidelsen kræver et aktivt GitHub Copilot-abonnement eller adgang via virksomhedskonto.
Der findes to udvidelser: GitHub Copilot til inline kodeforslag og GitHub Copilot Chat til AI-samtaler.
+5 more insights