All Articles

AST Instrumentation (examples by language)

Posted 29th January 2015

How to perform AST instrumentation in numerous programming languages.

Tags: AST, C++, Clang, Development, Javascript, PHP, Python, Static Analysis

Click to view

Creating Javascript bindings for C/C++ libraries with Emscripten

Posted 24th December 2014

How to bind C/C++ libraries with Emscripten and use them from Javascript.

Tags: C++, Development, Emscripten, Javascript

Click to view

Creating Javascript-friendly Emscripten interfaces with Embind

Posted 24th December 2014

Tips for creating more Javascript-flavoured Emscripten interfaces.

Tags: C++, Development, Emscripten, Javascript

Click to view

Deployment List: Base System

Posted 23rd December 2014

The list of software I install when deploying a new system installation.

Tags: Deployment List

Click to view

Deployment List: Optional Extras

Posted 23rd December 2014

A list of optional software that I install only when needed.

Tags: Deployment List

Click to view

Game resource extraction tools

Posted 17th December 2014

Tools for extracting the data from various games' resource packages.

Tags: Gaming Stuff, Resources

Click to view

How to play Module Music

Posted 10th December 2014

How to play tracker/module music such as old game soundtracks.

Tags: Audio, Gaming Stuff

Click to view

Matching source-level CFG basic blocks to LLVM IR basic blocks

Posted 18th December 2014

Source-level Control Flow Graphs (CFGs) generated by Clang follow the same structure as CFGs composed of LLVM Intermediate Representation (IR) basic blocks. With a little effort, we can create a mapping between source-level CFG basic blocks and their corresponding LLVM IR basic blocks.

Tags: C++, Clang, Development, LLVM

Click to view

Playing MIDI files using custom soundfonts

Posted 10th December 2014

Methods of playing MIDI files using custom soundbanks, without the use of a music sequencing application.

Tags: Audio, MIDI

Click to view

Tags