Leaving Apple Inc
I have made the personal decision to leave my job at Apple to further my personal growth and technical skills.
Cheap and Painless eGPU Thrills on a 2013 MacBook Pro
Alexei's pile o'stuff, featuring writing on software development, travel, photography, and more.
Reasons the Jennifer Appel and Tasha Fuiava survival story smells fishy
Have you missed me? Trick question; I know you’ve missed me. Frankly, the main reason I haven’t been writing is laziness. I make no bones about it. The second reason is that I got hit b…
Smallpt: Global Illumination in 99 lines of C++
smallpt is a global illumination renderer. It is 99 lines of C++, is open source, and renders the above scene using unbiased Monte Carlo path tracing (click for full size) .
Improvements to the Xerox Alto Mandelbrot drop runtime from 1 hour to 9 minutes
Last week I wrote a Mandelbrot set program for the Xerox Alto, which took an hour to generate the fractal. The point of this project was to...
Assume positive intent
Chris could have become my worst nightmare.
Mathematicians becoming data scientists
I was talking the other day with a former student at UW, Sarah Rich, who’s done degrees in both math and CS and then went off to Twitter. I asked her: so what would you say to a math Ph.D. …
Offline-Friendly Forms
Forms on the web don't usually play nice with bad connections. If you try to submit a form while offline, you'll most likely just lose your input. Here's how we might fix that.
Taking Children Seriously
Read Elliot Temple's essay about Taking Children Seriously.
A bug in GCC that may cause memory leaks in valid C++ programs
This post is to inform you about a bug in GCC that may cause memory (or other resource) leaks in your valid C++ programs.
VMware joins Linux Foundation: what about the GPL?
As we can read in recent news, VMware has become a gold member of the Linux foundation. That causes - to say the least - very mixed feelings to me. One thing to keep in mind: The Linux Foundation is
Tales of SugarCRM Security Horrors
This is the personal website of Egidio Romano, a very curious guy from Sicily, Italy. He's a computer security enthusiast, particularly addicted to webapp security.
Hanging S3 downloads
Large downloads work from all other servers, but fail from S3. Must be a problem on their end, right?
A Pragmatic Introduction to Signal Processing
A retirement project created and maintained by Tom O'Haver , Professor Emeritus , Department of Chemistry and Biochemistry
From Markdown to remote code execution in Atom
Recently I took a look at Atom, a text editor by GitHub. With a little bit of work, I was able to chain multiple vulnerabilities in Atom into an actual Remote Code Execution. The vulnerabiliti…
A faster BBC News front page
Web performance is something I care deeply about both as a developer whose work affects millions of people around the world, and as a user who often accesses the web on slow & unreliable connections. I have regularly and loudly complained that...