Loading Renderdoc from Java

Renderdoc [https://renderdoc.org] is a tremendously useful graphics debugger by Baldur Karlsson [https://twitter.com/baldurk] that works by intercepting your Vulkan/Direct3D/OpenGL API calls either by injecting its little helper library into your running application or by loading the helper library before the actual API library. The…

Keras and TensorFlow 1.3 with CUDA 8 and cuDNN on Windows 10

This is an update of my previous article [https://ulrik.is/writing/cuda-8-0-cudnn-5-tensorflow-1-0-and-keras-on-windows-10/], which was about TensorFlow 1.0. Here's a quick walkthrough on how to install CUDA, CUDA-powered TensorFlow, and Keras on Windows 10: Procedure 1. Install the CUDA 8.0 toolkit from Nvidia [https://developer.nvidia.com/cuda]…

CUDA 8.0, cuDNN 5, TensorFlow 1.0 and Keras on Windows 10

As the official documentation at the moment lacks some painful details, here's a quick list how to install CUDA, CUDA-powered TensorFlow, and Keras on Windows 10. Procedure 1. Install the CUDA 8.0 toolkit from Nvidia [https://developer.nvidia.com/cuda] , this will automatically add CUDA's bin directory to Windows'…

Vulkan & The SteamVR compositor

Already in December, Valve has updated OpenVR to include support for Vulkan [https://github.com/ValveSoftware/openvr/tree/v1.0.5]. When using Vulkan instead of OpenGL with OpenVR/SteamVR, there are two additional steps to take: 1. To work at all, you need to create your Vulkan instance and…

Vulkan Resource Collection

Recently, I've been digging a bit into the new high performance graphics API Vulkan [http://khronos.org/vulkan], but found that comprehensive guides are still a little rare. Yet, quite a few people have invested incredible effort into creating tutorials, presentations, and sample code, covering various aspects and usages of…

Reinvigorate your old Mac Pro with NVMe

I have an old 2008 Mac Pro sitting around that I recently wanted to upgrade with some more — and faster — disk capacity. Samsung's new SM951 or 950 Pro NVMe SSDs came to mind. Now NVMe is a rather new protocol that cuts out lots of the overhead that AHCI carries…

Hammerspooning OSX

Being a big fan of using the keyboard for everything and not touching the mouse more than necessary, I went through different OSX helper applications for helping to move windows around, aligning them on screen, etc. Lately I've been using Magnet (formerly known as Window Magnet, App Store [https://itunes.…