Rob Janssen

All | Unread | Read

The Art of Logging

This article is an accompaniment to the Simple Logging Facade (SLF), a recently launched Open Source logging framework written by Philipp Sumi and myself.

Why Microsoft Windows Server 2012 produces slow and inconsistent SQL query speeds

The sun is shining, the birds are singing, that girl on the bus smiled at you and your boss just agreed to buy you a new database server. Everything is coming up Milhouse. And then you discover your new server is slower at SQL queries than the old one.

Drawing antialiased circles in OpenGL

In this post we will look at the fwidth function in GLSL and how it can be used to draw circles (or other 2D shapes) with resolution independent antialiasing.

Why your previous developer was terrible

You hired a new developer for a project you’re working on and she seems to have solved all of your problems. She’s been on the job for 3 days and she’s already suggested upgrades for 5 of your libraries and re-organized your JIRA issues.

Range-Checks and Recklessness

Before C took over completely, with its loose accessing of memory as an offset from any pointer, there was a string of systems-level languages with deeper treatment of arrays, including the ALGOL family, PL/1, Pascal, Modula-2, and Ada.

Dynamic CSS Reset

When ever you ever have to inject HTML into an unknown page you have to battle with all the page styles messing with your own content. This happens a lot when building bookmarklets like my recent RSVP Reader.

The Power Algorithm

In this blog post I would like to show how a very basic idea like raising a number to a certain power could lead us to discover abstractions like Semigroups and Monoids. There’s a very well known algorithm for calculation powers, that is x to the power of n or simply: x^n.

An Introduction to x86_64 Assembly Language

Once upon a time it would have been common place for a software developer to sit down and get their work done using assembly language. These days, however, most developers hardly, if ever, find the need to touch a single line of assembly (aside from, perhaps, some debugging).

The Evolution of a Software Engineer

On Coming Full CircleThe first year:The second year:The third year:The fifth year:The tenth year:

I Knew a Programmer that Went Completely Insane

Not long ago one of our programmers just lost it and he lost it good. He walked into the manager’s office and began screaming strange things. If I didn't know him as well as I did I would have thought that he was on some kind of drug.

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.