RustConf 2023

Here are my notes from 🦀 RustConf 2023 🦀. With no ado: # Talks All RustConf talks were 30 minutes, with no live Q&A. Instead, a channel on the Discord server was opened for each talk where the speaker and curious attendees would go to ask and answer questions. It had the…
thumbnail for 'RustConf 2023'

Rippulous Pond

Gaze ye into the rippulous pond unto eternity. canvas { object-fit: contain; width: 100%; position: relative; image-rendering: -moz-crisp-edges; image-rendering: -webkit-crisp-edges; image-rendering: pixelated; image-rendering: crisp-edges; margi…
thumbnail for 'Rippulous Pond'

Shaking Off the Rust 2: Ray Tracing in WebAssembly

Rust. A ray tracer. The dream of WebAssembly. One dangerous idea that could ruin everything. This was the scene at the end of my last post, which covered creating a ray tracer in Rust using Peter Shirley’s outstanding Ray Tracing in One Weekend. In the wrap-up to that post, I…
thumbnail for 'Shaking Off the Rust 2: Ray Tracing in WebAssembly'

Shaking Off the Rust 1: Ray Tracing in One Weekend

Two classes stand out as my favorites from computer science at NCSU: x86 assembly, taught by Dana Lasher, and computer graphics, taught by Stuart Heinrich. In the graphics course, we wrote a rasterizer and a ray tracer (which I never finished 😅). In the 16 years since, I’ve bee…
thumbnail for 'Shaking Off the Rust 1: Ray Tracing in One Weekend'

Web Component Icons

pfe-icon { --pfe-icon--Color: var(--pbp-fg-color, white); } @media (min-width: 750px) { #TableOfContents { float: right; padding: 10px; /* margin: 10px; */ margin: 0 0 20px 20px; background-color: #242424; } } This is the story of <pfe-icon>…
thumbnail for 'Web Component Icons'

Low-tech Disk Cloning

It’s a tale as old as time. A nice laptop. A nearby cold beverage. A sickening splash. Thanks to the solid seals on the Carbon, there was no permanent damage, just a very sticky, nearly unusable keyboard. Rather than clean or replace the keyboard, our support desk opted to i…
thumbnail for 'Low-tech Disk Cloning'

Command Line Bash

# Summary .float-comp { shape-outside: url(ibm-5150.png); float: right; shape-margin: 16px; margin-right: -16%; max-width: 60%; } Command Line Bash is a game that challenges you to type in as many commands as you can in 60 seconds. Play now! My frequent co-conspir…
thumbnail for 'Command Line Bash'

PiTiVi High Quality Rendering

My first experience with PiTiVi, eight years ago, was discouraging. Until my dad rediscovered it a few days ago, I hadn’t thought of giving it a second chance. I’m glad I did. I’ve been extremely impressed with the improvements. PiTiVi’s formerly rough edges have been sanded down…
thumbnail for 'PiTiVi High Quality Rendering'

Open Jam Workshop

The East Coast Game Conference was a lot of fun! Jared and I gave a 6-hour hands-on workshop where led the audience through building a game with entirely open-source gamedev tools. # Abstract Join us for a workshop on game jams and open-source game development tools. Open-sourc…
thumbnail for 'Open Jam Workshop'

Noise/Echo Cancellation in Fedora

The Minimic is great. I just received mine last week, and I’m loving the ability to join video calls with nice, comfy headphones. It’s much better than switching back and forth between headphones and a headset. The only problem is that, since the minimic is just a wire, it doesn’…
thumbnail for 'Noise/Echo Cancellation in Fedora'
Page 1 of 5