Diff all files with git difftool command

I’ve been using git for work lately and became frustrated with the behavior of the git difftool command when trying to view changes. The default behavior is that each individually modified file will be passed to your difftool of choice and the next file will not be presented to you until closing the tool. I use beyond compare as my merge and diff tool and was used to having all modified, added, or deleted files showing up inside beyond compare so that I could freely bounce around tabs and view the entire changeset. I stumbled upon this blog post which almost had the behavior I wanted but only parses for modified files which means added, deleted, or moved files are missed. I’ve aliased the below batch script gda in my dotfiles which has come in handy the past few weeks!

Parsing WM_INPUT over Remote Desktop

A common problem I’ve had when working at game studios is that game interpreted mouse movement over remote desktop is unreliable. Usually the effect is that any movement of the mouse causes the camera to fly off to an undesired location without any ability to get the camera back to where you would like it. Luckily I’ve been able to track down this problem (twice now) to make working over remote desktop bearable again. Sadly, I’ve always had problems in finding a resource online to solve the problem. Read More

Thomas Jakobsen Physics Project

During my final year at DigiPen I was able to create a physics engine based off of Thomas Jakobsen’s Advanced Character Physics paper.  The engine uses DirectX 9.0 for graphics, SDL for window and input management, boost::pools for memory management, and TinyXML for object loading.  The engine is capable of adjusting the force and position of gravity, wind resistance, and allows the dynamic creation of ragdolls and boxes.

Read More