On Life and Lisp

This is my blog, filled with assorted, mostly technical poetry and prose. See my home page for more information about me. RSS for the entire blog is available, as well as a dedicated RSS feed for just GPU related updates.


Kodi and SuperTuxKart on Panfrost

Back in October, Panfrost ran some simple benchmarks, like glmark…


The Federation Fallacy

Throughout the free software community, an unbridled aura of justified mistrust fills the air: mistrust of large corporations, mistrust of governments, and of course, mistrust of proprietary software…


Monochromatic Portraits with GLSL

Monochromatic portrait, processed from a webcam with this shader.

In my Computer Graphics Art class, we were assigned a monochromatic portrait project…


Panfrost on the RK3399 (Meow!)

A 3D model of a cat with Phong shading

In January 2018, I began using my C201 full-time…


University Days

In June, I announced in #panfrost that I would be taking a break from Panfrost over the summer in order to focus on my summer classes, particularly during the hectic month of July…


Social Justice Needs Free Culture

Though free culture, the creative analogue to free software, was born out of the human need to create and share, its fight against debilitating corporatocracy has an unlikely ally: social justice activists…


Reflection on "Hollywood’s Secret Weapon: DRM"

Behind the scenes look at Hollywood’s Secret Weapon: DRM

“Hollywood’s Secret Weapon: DRM” was a class assignment to write a persuasive piece on the social issue of our choosing…


Hollywood’s Secret Weapon: DRM

A persuasive writing experiment (commentary)

Have you ever watched a movie…


Introducing Alyssa Rosenzweig, intern with the FSF tech team

Howdy there, fellow cyber denizens; ’tis I, Alyssa Rosenzweig, your friendly local biological life form…


Ooo, Shiny Textured Cube!

A textured cube with a reflection

The libre Midgard driver, Panfrost has reached a number of new milestones, culminating in the above screenshot, demonstrating:


A Moving Mesa Midgard Cube

In the last Panfrost status update, a transitory “half-way” driver was presented, with the purpose of easing the transition from a standalone library abstracting the hardware to a full-fledged OpenGL ES driver using the Mesa and Gallium3D infrastructure…


Living On A Rockchip

I joke that I run the slowest machine in the free software community…


The Half Way Driver

In the last update of the free software Panfrost driver, I unveiled the Midgard shader compiler


Midgard Shaders with the Free NIR Compiler

In my last update on the Panfrost project, I showed an assembler and disassembler pair for Midgard, the shader architecture for Mali Txxx GPUs…


The Word of the Week Is…. Shaders!

About two weeks ago, I published a screenshot of a smoothed triangle rendered with a free software driver on a Mali T760 with binary shaders


Pegasus Power

In Physics class, when considering power, the minds of the clever brony might be graced by the question, “How much power did Rainbow Dash produce when performing her famous Sonic Rainboom?”

Let’s do the math…


Hello, Triangle!

whistles – Nothing to see here, move along kids…


Hilariously Fast Volume Computation with the Divergence Theorem

(No, there won’t be jokes.)

The following presents a fast algorithm for volume computation of a simple, closed, triangulated 3D mesh…


My Name is Cafe Beverage

I have a secret, so secret that it cannot be whispered without multiple layers of encryption…


Meta-Metacognition

It seems to be popular to spill philosophical ramblings onto otherwise technical blogs like this one…


Merry Grav-Mass

Merry Grav-Mass, everyone…


D.M.C.A

Young man, keep that file to yourself…


Made in Krita

I enrolled in “Computer Graphics Art”, a Photoshop class at my secondary school…


Compromises of Free Software Funding

With software, either the users control the program…..


Metaprogramming NES emulator with tosh

Over the summer, I wrote an NES emulator in Scratch…


Gunn Hacks 3.0 Post Mortem

Last weekend, nickolas360 and I participated in GunnHacks 3.0, a high-school hackathon in Palo Alto…


Solving BIT Magic

Static code recompilation is a fascinating problem, and largely an unsolved one, because in general it’s impossible – that’s about as hard as you can get…


Diversity at Bletchley Park

During World War II, Bletchley Park was the location of the Government Code and Cipher School (GC&CS), a secret facility ran by the British government to break the encrypted Axis communications (History of Bletchley Park), most famously, the Nazi Enigma cipher (Captain Ridley’s Shooting Party)…


Back to blog