Implementing a Java Agent (Part 3)

The previous posts in this series described how to create a Java agent and how to dynamically attach it to a running JVM. Once the agent is running, you may want to interact with it, for example to collect data from it or to execute specific methods on demand. Today’s post will show how to…

Read more
 

Implementing a Java Agent (Part 2)

In the first part of this series, I demonstrated how to create a Java agent and attach it to an application during startup. It is also possible to dynamically attach your agent to a running program, as long as you have permissions to access the JVM. The updated source code is available for download. The…

Read more
 

Implementing a Java Agent (Part 1)

This is the first in a series of posts describing how to implement a Java agent. Java agents execute in the same Java Virtual Machine (JVM) as regular Java application, and provide insight into them as well as the ability to modify their behavior at run-time. All of the source code is available for download…

Read more
 

Deciphering Blade Runner

I have been doing some research into voxel rendering techniques as of lately. While the whole approach has fallen to the wayside a bit with the advent of 3D accelerators, I still find it to be a uniquely elegant approach to modeling and rendering objects in software. As part of my research, I thought it…

Read more
 

13th Age Character Sheet Generator

[Link to my 13th Age Character Sheet Generator] I have been taking part in a 13th Age campaign for the past 6 months or so. It is a really cool system that I would highly recommend anyone interested in Pen & Paper RPGs to check out. As the story of our party has been developing,…

Read more
 

Drools Netbeans Plugin

Having become fed up with Eclipse, I’ve found myself using Netbeans for my day-to-day work more and more in recent weeks. As a replacement IDE for Java development I’m pretty happy with it, though the one thing I found lacking was support for the Drools rule engine. While you can certainly create rule files in…

Read more
 

For King and Country

I recently felt the urge to take some time off from the long-term game project I had been working on for most of this year, so I decided it would be fun to have a little weekend hackathon focusing on a small project. After the recent game-jams I had participated in as part of a…

Read more
 

Replacing the Ubuntu network driver

(Update 10/15/2016: There is now an updated version of the driver package available on Github. Some of the changes described in the following post are no longer necessary) I’ve been running a Shuttle mini PC for the past few years as a low-power Linux server / NAS. All was peachy, until I started noticing that…

Read more
 

Lessons from the Jam

Another April, another Game Jam: in fact, it was time for Ludum Dare 26. After the mixed experience that was this year’s Global Game Jam, I was curious to see if we were able to apply any of the lessons learned. The theme of the Jam was “Minimalism”, which to me personally isn’t so much…

Read more
 

A* Pathfinding with Moai SDK

In preparation of the next gaming jam, I started evaluating Moai SDK, a LUA game framework which gained more widespread recognition last year, when Double Fine selected it to use be used for their Kickstarter adventure game. To get a good idea of a few different aspects of the SDK, I decided to try to…

Read more