The limits of "computational photography"
I was recently discussing laser etching with an engineer/font-designer friend of mine, and I wanted to show him a picture of some really good laser etching on a particular piece of optical equipment.
The latest blog posts to take off on Hacker News. 2,047 posts.
I was recently discussing laser etching with an engineer/font-designer friend of mine, and I wanted to show him a picture of some really good laser etching on a particular piece of optical equipment.
A summary of Will Wright’s talk to Terry Winograd’s User Interface Class at Stanford, written in 1996 by Don Hopkins, before they worked…
When my parents sold the house and moved to the great white north, they dropped off a few boxes of my stuff that was still in the garage. ...
My personal website and blog
Audioscope: What you see is what you hear.
Exploring how to use 2D graphics in various desktop operating systems, the old-school way. In this part we learn how to create an empty window under Linux, macOS and Windows.
Once upon a time, there were many music composition software packages, mostly written in Common LISP. To name a few I know, Common Music, Symbolic Composer (not related to the Symbolics Lisp Machine). Common Music is still available in source code but I doubt if anyone is still able to setup that. Symbolic Composer…
A fresh take on the classic rally game with widescreen support, high definition UI, and countless bug fixes.
On Saturday, September 18 1993, Sierra's Macintosh games stopped working. Franchises froze as King's Quests, Space Quests, and even the Leisurely Suited Larries locked up. Practically every Mac SCI game had broken overnight. Sierra developed a patch within nine days, released it on their BBS, and announced it in their…
The October 2012 Xbox 360 dashboard update moved the dashboard from the nand flash to the hard-drive. Does it make a difference?
This text presents a method for embedding a programmable, general-purpose, digital computer into Tetris. It describes the capabilities and performance of an implementation that runs Tetris on Tetris.
This blogpost explores my journey of bringing higher level languages (in this case C) to console video-game modding, as an alternative to hand-tailored assembly mods.
SDL has grown on me over the past year. I didn’t understand its value until viewing it in the right lens: as a complete platform and runtime replacing the host’s runtime, possibly including libc. Ideally an SDL application links exclusively against SDL and otherwise not directly against host libraries, though in…
I’ve covered PC compatibility in the past, and tried to explain how just having an x86 CPU and running DOS does not necessarily make your machine compatible with an IBM PC. At the time, this …
Finding someone still singing CGIs praises is surprising, and some alliteration.
How good are your circle drawing skills?
Introduction I have been taking pictures and making short video clips to demonstrate different aspects of the displays and optics of the Meta Quest Pro (MQP) for over a month. It was a bit of an on…
Can AI Image generation tools make re-imagined, higher-resolution versions of old video game graphics? Over the last few days, I used AI image generation to reproduce one of my childhood nightmares. I wrestled with Stable Diffusion, Dall-E and Midjourney to see how these commercial AI generation tools can help retell…
How far can I get in Advent of Code if I do all the problems in Dreams?
Using modern brute force approach to improve image quality on retro computers, by Arnaud Carré
About a year ago, I cancelled my Netflix subscription. One of the few shows listed on the "plus" side when I made my decision was Stranger Things: an entertaining series with an excellent first and good second season. In short, I'm a fan of the show - though my appreciation of it doesn't come near my fanatical passion…
For decades, we've asked ourselves "Can it run Doom?". Now we can finally make the ultimate punchline: "Can Doom run it?"
Games for the Atari 2600 were quite constrained. When Warren Robinett first pitched the idea that would become Adventure , a game where you would explore a world with many rooms and pick up items to help you along the way, he was denied because it wasn't thought feasible. And it made sense to do so. This was the late…
I present to you: The GB Interceptor. It is an adapter that goes between an unmodified Game Boy and the cartridge and offers a video stream of the game via USB. Click the image to see the video on youtube.com. The video above should give you a good overview of what it does, how it works and what its limitations are…
Welcome. This is the index page for a series of blog posts I’m currently writing about the D3D/OpenGL graphics pipelines as actually implemented by GPUs. A lot of this is well known among gra…
Could VR-powered humanoid robots be the future of heavy construction? Over the years we’ve seen a number of major corporations try their hands at marrying VR technology and robotics, from VR convenience store employees and a remote-controlled bomb squad bot to a rather unsettling headset that uses a robotic arm to…
Christmas is coming again, and generally that means christmas trees and everything in it: lights, streamers, and ofcourse baubles. The holiday is all very jolly and everything, so I decided it was lacking some doom... errm, I mean Doom. So I 3d-printed a small Christmas bauble modeled on an IBM PC, stuffed it with the…
In which I liberate the ending to Minecraft from Microsoft… and give it to you.
Activision’s blind faith in the infallibility of their RICOCHET anti-cheat software , combined with a buggy and unstable Call of Duty: Modern Warfare II release, has resulted in faulty, permanent, and unappealable player account bans that prevent users from starting even the single-player game. These bans leave…
Less than a week ago OpenAI unleashed ChatGPT on the world, and it kicked off what feels like a seismic shift in many people’s understand of the capabilities of large …