Category Archives: Computers and Internet

Windows Installer: Shut down System Tray Apps


Recently I put together a Windows Installer package (MSI file) for our team to use internally. The package installs a system tray app (sometimes called a notification app or notification area app). One common property of system tray apps is that they … Continue reading

Posted in Computers and Internet, Installers, Microsoft, WiX | Tagged , , | 2 Comments

VR Toolset


It was fun to compare and contrast the toolset we’re using at HBO for the creation of VR products with what the folks at Oculus Story Studio are using. More similarities than differences. Story Studios’ Dropbox solution as a backup system is rather clever.

Posted in Computers and Internet, Game Programming, VR | Leave a comment

VR: Inside Looking Out


For the past year, I’ve been working on virtual reality projects at HBO. We’ve learned a ton, but there is still so much we don’t know. Although VR experiences borrow from the language of film and borrow from the language … Continue reading

Posted in Computers and Internet, Game Programming, VR | Leave a comment

Package Perfect


Recently I needed to package up an Unreal build for distribution. You can do this from the Unreal Editor v4.6 by selecting File->Package Project. However, I wanted to automatically create packages on a build machine without human intervention. That meant I … Continue reading

Posted in C++, Computers and Internet, Game Programming | Leave a comment

Random Fail


One of my common software interview questions involves the creation of a game board. Part of the problem includes the generation of random numbers. If the candidate is writing in C/C++, the typical code I see looks something like this: srand(seed); // one time … Continue reading

Posted in C++, Computers and Internet, Game Programming | 1 Comment

Enter Swift


I’ve always been a proponent of ease of development. All things being equal, when I have a choice I will pick the easier language/tool/environment. But all things are never equal. Developers have to consider development costs and their personal skillsets and … Continue reading

Posted in Computers and Internet, Game Programming | Leave a comment

Git’n Bashed and Objective, See?


At Microsoft, the tools for my daily work included things like C++, PowerShell, and Visual Studio. I also used many internal tools with names like Source Depot and Razzle. And naturally I used the Windows platform. It’s both a pleasure and … Continue reading

Posted in C++, Computers and Internet | 1 Comment