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.


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

Mmm, a Moving Mesa Midgard Cube
Mmm, 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.
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…


Fără telefoane celulare de acum înainte

Traducere în limba română de Belgin

Refuz să car un telefon celular - pentru prietenii mei nedumeriți din lumea noastră tehno-centrată, urmează de ce…


No más móviles a partir de ahora

Traducción del inglés por Jorge Maldonado

Me niego a llevar un móvil —para mis confusos amigos en nuestra sociedad obsesionada con la tecnología—, aquí explico por qué…


No Cellphones Beyond This Point

I refuse to carry a cellphone – to my puzzled friends in our techno-obsessed society, here’s why…


Made in Krita

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


Licensed under the CC BY-SA

After a hiatus of several months, this website has been restored, now licensed under a free culture license…


Compromises of Free Software Funding

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


Growing Up to Free Software

I was a Wikipedia child…


Libreboot – Open Letter to the Free Software Community

To the free software community:

Over the past six months, the Libreboot project has been in a state of discord…


To the Boys Sitting Near Me in Class

You told a kid to kill herself…


A Week on the Other Side

One week ago, I came out to the world as a transgender woman in my piece, Life on the Other Side


La Vida en el Otro Lado

Traducción mía

Mi nombre es Alyssa Anne Rosenzweig…


Life on the Other Side

My name is Alyssa Anne Rosenzweig…


Blobless Linux on the Pi

Over winter break, I successfully modified Kristina Brooks’s free Raspberry Pi firmware, a low-level program for hardware initialisation, which with my contributions is able to bring-up and boot a Linux kernel…


Philosophy from a Declarative World

After years of programming in imperative languages like C and functional languages like Scheme, you have to wonder if there is something better out there…


JavaScript Vanity

At the time of writing, my homepage is under one kilobyte gzipped…


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)…


Hello, World!

Hello, World! is a phrase uttered by many programmers, at a variety of times in their careers…


A Room

Segregated through a wall,
Triggers tears for fears of all…


Transphobic, Abusive Girlfriend – Dysphoria

I am a victim to her, my abuser…


Back to blog