BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//PDX Rust//build-site//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:PDX Rust
REFRESH-INTERVAL;VALUE=DURATION:PT12H
X-PUBLISHED-TTL:PT12H
BEGIN:VEVENT
UID:2025-04-10-tetanes@pdxrust
DTSTAMP:20261017T195938Z
DTSTART:20250411T020000Z
DTEND:20250411T040000Z
SUMMARY:TetaNES: A Vaccination for Rust - No Needle\, Just the Borrow Check
 er
DESCRIPTION:Writing an emulator is easy right? Model each component\, read 
 game data from a ROM\, start an update loop\, and execute instructions. Go
 od to go - except... hardware runs in parallel and has shared state everyw
 here. Rust has strict ownership rules and a borrow checker. What are we to
  do?\n\nhttps://pdxrust.github.io/events/2025-04-10-tetanes/
LOCATION:Portland State University\, Fourth Avenue Building\, 1900 SW 4th A
 ve\, Portland\, OR
URL:https://pdxrust.github.io/events/2025-04-10-tetanes/
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:2025-05-08-apache-datafusion@pdxrust
DTSTAMP:20261017T195938Z
DTSTART:20250509T020000Z
DTEND:20250509T040000Z
SUMMARY:Apache DataFusion: A Fast\, Extensible\, Modular Analytic Query Eng
 ine in Rust
DESCRIPTION:In this talk\, Mustafa Akur will take you behind the scenes of 
 query execution with Apache DataFusion. You'll explore how queries are par
 sed\, optimized\, and executed\, and gain insight into the architectural p
 rinciples that make DataFusion fast\, extensible\, and modular. The talk w
 ill delve into the goals of the Apache DataFusion project\, the problems i
 t aims to solve in the modern data ecosystem\, and why Rust is a key part 
 in the story.\n\nhttps://pdxrust.github.io/events/2025-05-08-apache-datafu
 sion/
LOCATION:Portland State University\, Engineering Building\, room EB 102\, 1
 930 SW 4th Ave\, Portland\, OR
URL:https://pdxrust.github.io/events/2025-05-08-apache-datafusion/
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:2025-07-10-magic-word-squares@pdxrust
DTSTAMP:20261017T195938Z
DTSTART:20250711T020000Z
DTEND:20250711T040000Z
SUMMARY:Fast Finding of Magic Word Squares in Rust
DESCRIPTION:Bart Massey will talk about fast finding of Magic Word Squares 
 in Rust.\n\nhttps://pdxrust.github.io/events/2025-07-10-magic-word-squares
 /
LOCATION:Portland State University\, Engineering Building\, room EB 102\, 1
 930 SW 4th Ave\, Portland\, OR
URL:https://pdxrust.github.io/events/2025-07-10-magic-word-squares/
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:2025-08-14-cross-magic@pdxrust
DTSTAMP:20261017T195938Z
DTSTART:20250815T020000Z
DTEND:20250815T040000Z
SUMMARY:Cross-Magic: personal projects\, Rust games\, and utilizing AI
DESCRIPTION:Being inspired by magic word squares after last month's talk\, 
 Ben Massey decided to craft a demo of an AI-powered crossword game using t
 hese word squares. Touching on approaches to personal projects\, the state
  of generative AI usage in Rust\, and front-end crate options: Ben is aimi
 ng to use this demo game to bring up some fun Rust topics.\n\nhttps://pdxr
 ust.github.io/events/2025-08-14-cross-magic/
LOCATION:Portland State University\, Engineering Building\, room EB 102\, 1
 930 SW 4th Ave\, Portland\, OR
URL:https://pdxrust.github.io/events/2025-08-14-cross-magic/
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:2025-11-13-rust-coding-with-ai@pdxrust
DTSTAMP:20261017T195938Z
DTSTART:20251114T030000Z
DTEND:20251114T050000Z
SUMMARY:Rust Coding with AI
DESCRIPTION:Bart Massey will lead a discussion and demo of using AI tools f
 or creating and analyzing Rust code\, as well as learning Rust concepts an
 d their application.\n\nhttps://pdxrust.github.io/events/2025-11-13-rust-c
 oding-with-ai/
LOCATION:Portland State University\, Engineering Building\, room EB 102\, 1
 930 SW 4th Ave\, Portland\, OR
URL:https://pdxrust.github.io/events/2025-11-13-rust-coding-with-ai/
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:2026-01-08-toasty-orm@pdxrust
DTSTAMP:20261017T195938Z
DTSTART:20260109T030000Z
DTEND:20260109T050000Z
SUMMARY:Toasty: An Easy-to-use Object-Relational Mapping for Rust
DESCRIPTION:An object-relational mapping (ORM) is a layer that lets you wor
 k with a database using native types instead of writing queries directly. 
 In Rust terms\, an ORM maps tables to structs\, rows to struct instances\,
  and columns to fields\, handling serialization\, deserialization\, and qu
 ery construction for you.\n\nhttps://pdxrust.github.io/events/2026-01-08-t
 oasty-orm/
LOCATION:Portland State University\, Engineering Building\, room EB 102\, 1
 930 SW 4th Ave\, Portland\, OR
URL:https://pdxrust.github.io/events/2026-01-08-toasty-orm/
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:2026-02-12-implementing-a-window-manager@pdxrust
DTSTAMP:20261017T195938Z
DTSTART:20260213T030000Z
DTEND:20260213T050000Z
SUMMARY:Implementing a Window Manager: developer workflows\, C bindings\, a
 nd Rust tooling
DESCRIPTION:An artist might paint their parent a picture\, a sculptor may c
 raft them a vase\, but a programmer writes them an x11 window manager.\n\n
 https://pdxrust.github.io/events/2026-02-12-implementing-a-window-manager/
LOCATION:Portland State University\, Fourth Avenue Building\, 1900 SW 4th A
 ve\, Portland\, OR
URL:https://pdxrust.github.io/events/2026-02-12-implementing-a-window-manag
 er/
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:2026-04-09-hexadecimal-floating-point@pdxrust
DTSTAMP:20261017T195938Z
DTSTART:20260410T020000Z
DTEND:20260410T040000Z
SUMMARY:Hexadecimal Floating Point? Why? How?
DESCRIPTION:Why in the world would anyone want to write a floating-point nu
 mber in hexadecimal? Is the '.' in such a number still a "decimal point"\,
  or is it a "hexadecimal point"? What would that even mean??\n\nhttps://pd
 xrust.github.io/events/2026-04-09-hexadecimal-floating-point/
LOCATION:Portland State University\, Fourth Avenue Building\, 1900 SW 4th A
 ve\, Portland\, OR
URL:https://pdxrust.github.io/events/2026-04-09-hexadecimal-floating-point/
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:2026-05-14-radio-waves-to-pixels@pdxrust
DTSTAMP:20261017T195938Z
DTSTART:20260515T020000Z
DTEND:20260515T040000Z
SUMMARY:From Radio Waves to Pixels - Real-Time Visualizations with Rust and
  WebAssembly
DESCRIPTION:Software-Defined Radios (SDRs) let you capture raw radio signal
 s with commodity hardware. Luke Petherbridge will discuss what it takes to
  process those signals and render a live\, scrolling frequency display in 
 a web browser using Rust\, Leptos\, WebGL2\, and WebAssembly (WASM) using 
 digital signal processing like the Fast Fourier Transform (FFT). No JavaSc
 ript was harmed in the making of this software.\n\nhttps://pdxrust.github.
 io/events/2026-05-14-radio-waves-to-pixels/
LOCATION:Portland State University\, Fourth Avenue Building\, 1900 SW 4th A
 ve\, Portland\, OR
URL:https://pdxrust.github.io/events/2026-05-14-radio-waves-to-pixels/
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR
