Rob Janssen

All | Unread | Read

Drawing isometric boxes in the correct order

In an isometric display, it can be tricky to draw boxes of various sizes in the correct order to keep them appropriately in front of or behind one another. The figure below shows an example. The blue box should be drawn first, then green, then red.

String types are fine. How about your code?

Someone on the internet says that strings are broken, and some more people on the internet disagree.

Fixing frequent freezing of Wasteland 1 when using mouse

UPDATE: According to inXile this fix will probably be incoporated into the next patch. UPDATE2: This has been incorporated into patch 2.

The string type is broken

My previous article, “We don’t need a string type“, caused a bit of stir. Though the feedback is mixed, there is a common theme of a string being a useful feature. After doing a bit more research I can determine only one thing: most current string types are broken!

InversionOfControl

Inversion of Control is a common phenomenon that you come across when extending frameworks. Indeed it's often seen as a defining characteristic of a framework. Let's consider a simple example. Imagine I'm writing a program to get some information from a user and I'm using a command line enquiry.

Is WCF Redundant?

It’s funny, when alternative technologies comes out that do a similar thing to a previous technology, people are very quick to pronounce the previous technology as dead.

The Google Geocoding API

Geocoding is the process of converting addresses (like "1600 Amphitheatre Parkway, Mountain View, CA") into geographic coordinates (like latitude 37.423021 and longitude -122.083739), which you can use to place markers or position the map.

Ocean Wave Simulation

The performance impact of "Russian doll" caching

Calculating the net impact of a given piece of caching is conceptually simple: In practice, you need to know a few things to actually calculate the net benefit of a given cache fragment: The mapping between a cache fragment and the template that is rendered in the event of a miss.

HTML5 Canvas Fire Simulation

The simulation is written in javascript and visualized using HTML5 canvas using the Marching Squares algorithm. The algorithm should be pretty common, but I failed to Google a name for it.

This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.

This list is compiled from my Pocket list.