Creating an artificial sun
How to create an artificial daylight/sun effect anywhere and any time.
How to create an artificial daylight/sun effect anywhere and any time.
This isn’t the first video I have put up about the amazing engineering work being done at Disney Studios, but this one is definitely the most visually…unsettling.
This video describes the development of a “lifelike gaze system” for human-robot interactions. They present a general architecture that seeks not only to create gaze interactions from a technological standpoint, but also through the lens of character animation where the fidelity and believability of motion is paramount; that is we seek to create an interaction which demonstrates the illusion of life.
In its current state – it looks a little too like something right out of a Terminator movie; but I think I can see where it’s going. Imagine fully clothed (and with rubber skin) animatronics you can interact with or narrate to you at one of their installations.
I worked with a little bit of early lightfield photography back in the day. Looks like they’ve expanded and possibly found an interesting VR application. These researchers present a system for capturing, reconstructing, compressing, and rendering high quality immersive light field video.
Here’s the Siggraph paper and some more examples:
https://augmentedperception.github.io/deepviewvideo/
How many potatoes does it take to run Doom? About 770 potato slices if you run it on a TI-84 calculator. 770 very stinky potatoes.

In 1984 I was given the assignment to help create a completely new version of The Oregon Trail. The text-based version of the game had already been around for more than a decade — but in all that time the game had never been substantially modified, much less redesigned from the ground up. But that was about to change. MECC, the publisher of the game, was ready to replace the aging product with something completely new, and I was selected to be the team leader and lead designer for the project.
Learn how R. Philip Bouchard lead the creation of The Oregon Trail we know today, but also the hunting minigame was made. Fascinating stuff.
https://medium.com/the-philipendium/designing-the-hunting-game-for-the-oregon-trail-257924bdc6ae
Back in the day before cheap digital displays, travelers all over the world used to listen and use these wonderful displays. They were especially popular in European train stations and airports. I say listen, because I still gets waves of travel nostalgia every time I hear them updating.
They are called split-flap displays – because they consist of flaps with digits/letters printed on them that rotated until the right digit or letter is displayed.
Sadly, with the advent of cheap digital, flip-discs, and dot-style displays, these old flip-style mechanical displays have mostly disappeared.
However, a few people have tried to re-create these mechanical wonders. With 3D printing, many people have made their own.
Probably the biggest/most authentic recent attempt is VestaBoard. At $2250 for a board, it certainly isn’t the cheapest version out there – but it does sound right.
One step closer to the end of the pop star and to the reality Macross Plus envisioned back in 1995…
I recently bought the highly recommend TP-Link AC1750 Smart WiFi Router when my old one started acting up and generally being horribly out of date. Modern routers have some great features.
I also have some TP-Link RE220 range extenders (repeaters). The question was – how should one set these up? There’s a lot of different configuration options.
Turns out that Behfor’s channel on YouTube has answered my questions with some excellent testing. The first video covers the RE220, the second video covers the different ways to set these up using OneMesh – and which are the best for both connectivity and for throughput.
Ever want to see what assembly code your compiler is really generating?
There are a few reasons to want to know this. Firstly is correctness. Sometimes obscure bugs can crop up when you switch from one compiler to another, from one set of optimization settings to another, from debug to release, or even from one compiler version to another.
The second is optimization. What addressing mode(s) are being used, are there data hazards that are slowing things, are simd instructions being used? Game and high performance compute companies still spend time pulling every cycle they can out of a routine.
It used to be you had to compile and then pull the executable into a debugger and examine the code. Now, there’s an online tool that can quickly do the same. Enter the Godbolt compiler explorer.

It allows you to type in C/C++ code, select from a whole host of compilers, enter custom compiler flags, then show you the generated output.
In the case above, I wanted to verify C/C++ short-circuit comparison behavior of a variable against NULL and then dereference in the same conditional. If the compare against NULL doesn’t execute and exit before the dereference, a NULL pointer exception/segfault will result. According to C/C++ rules, there should be an early out after the comparison against NULL – and sure enough – on line 8 and 9 we see the test and exit.
Anyway – it’s a neat online tool you might give a try to learn more about the assembly your C/C++ code turns into.
There are some off-the-shelf kits out there for building colorful LED cubes, but Mike Caan’s light cube features a whopping 24,576 RGB LEDs across its six 64×64 faces, each capable of displaying animations and videos uploaded from his computer. It also has a gyro and other cool features.