Tid: Onsdag 10. juni kl. 18:30–20:30.
Sted: Rebel (Teknologihuset 2.0), møterom Kim, Universitetsgata 2, Oslo.
Møterom Kim ligger i andre etasje: opp trappen (eller heis), til venstre og
langt bortover gangen. Du blir fulgt inn. Rebel ligger i gangavstand fra
Nationaltheatret (t-bane, tog, trikk, buss) og Tullinløkka (trikk).
Kart:
googlekart: https://www.google.com/maps/place/Universitetsgata+2
openstreetmap: https://osm.org/go/0TuNHxLPa?m=&node=2785847350
Har du noen gang lurt på hva den kraftfulle async/await-syntaksen i Rust
egentlig gjør bak kulissene? Hva en "async-runtime" faktisk er? Eller
hvorfor typer som "Pin" og "Unpin" eksisterer? Kanskje du har møtt
kryptiske feilmeldinger fra Rust-kompilatoren om Futures som ikke
implementerer "Send", uten helt å forstå hvorfor?
Selv om du svarer nei på alt dette, så er foredraget et ja for deg. Du er
altså invitert på å lære noe nytt av Zeeshan Ali Khan. Han vil vise hvordan
async-mekanismene i Rust fungerer ved å gjøre det på den vanskeligste og
mest mest lærerike måten. Å skrive en enkel "async-runtime" fra bunnen av,
live. Zeeshan har flydd inn fra Berlin.
Det hele skjer med uvisst utfall. Enten lykkes eller feiler Zeeshan
underveis? En ting sikkert. Når foredraget er ferdig, vil du sitte igjen
med en langt bedre forståelse av hvordan async/await fungerer i Rust, og
hvordan async runtimes faktisk er bygget.
Det blir god plass til spørsmål og diskusjon.
Obs. Etter foredraget blir det besøk på Café Amsterdam Oslo! Velkommen.
Du er velkommen!
Bli medlem i NUUG:
https://nuug.no/innmelding.shtml
Zeeshan Ali Khan utvikler fri og åpen programvare (FOSS). Han er
ecomodernist og Rust-entusiast og vedlikeholder av Zbus. Et prosjekt som
kan brukes som erstatning for D-Bus-protokollen på Linux. Zeeshan er særlig
fokusert på systemnær programmering, asynkron kommunikasjon og moderne
Linux-teknologi. Ved siden av programmering interesserer han seg for
luftfart og elektriske.
Lenker:
Presentasjon:
https://zeenix.github.io/presentations-marp/Rust/runtime/runtime.html
Eksempelkode:
https://github.com/zeenix/experiments/tree/master/zruntime
Presentasjonen publiseres under Creative Commons-lisensen CC-BY.
Prat med oss på IRC-kanal: #nuug på irc.oftc.net
e-postliste: aktive(a)nuug.no
NUUGs kalender er tilgjengelig i iCalendar-format:
https://nuug.no/adict/ical.php?organizer=NUUG
Nytt NUUG-foredrag på youtube med Kristoffer Robin Stokke.
Har du noen gang lurt på hvordan en datamaskin faktisk fungerer helt ned på
grunnleggende nivå? I denne inspirerende presentasjonen viser Kristoffer
Robin hvordan man kan bygge en ekstremt enkel, men fullt fungerende
datamaskin.
Prosjektet er basert på en åpen RISC-V-implementasjon som kjører på en
rimelig FPGA (Field-Programmable Gate Array). Han går gjennom arkitektur,
verktøy og designvalg, inkludert bruk av GNU-kompilator, og gjør avansert
teknologi forståelig og konkret.
Presentasjonen gir et sjeldent innblikk i hva som egentlig skjer under
panseret i moderne datamaskiner, og viser at maskinvareutvikling ikke
trenger å være utilgjengelig eller komplisert.
Obs foredraget er på engelsk.
Se foredraget her:
https://youtu.be/d20EBUV90j8?si=rn21LQn_FF4w62z8
Kildekode til prosjektet:
https://github.com/memstick/fpga
Vil du lære mer, møte likesinnede og bidra til et sterkt teknologimiljø?
Meld deg inn i NUUG:
https://nuug.no/innmelding
Velkommen!