Rob Janssen

All | Unread | Read

Stupid NES Tricks – Screen Wrap Detection

One particularly tricky problem encountered during the development of Star Versus was detecting screen wrap. The solution involved discovering a neat trick that exploits the NES’s 6502 processor. The core engine of Star Versus moves all objects every frame.

Message Driven Systems: Some Rules of Engagement

For the past several months, I’ve been working on an ASP.NET Web API project that uses NServiceBus to deliver events and commands to services that do all of the heavy lifting for the application.

Clipboard Hijacking with HTML5Tim Branyen @tbranyen

Today I learned from Guillermo Rauch that Google Chrome 43 is now shipping, on both desktop and mobile, with the ability to modify the system clipboard.

Silon

Logic gates are the basis of all of computing. They take two binary inputs (0/1 or true/false), and result in a binary output whose value depends on the inputs. These gates form the building blocks upon which all computers are built.

System call conversion for year 2038

The following subscription-only content has been made available to you by an LWN subscriber. Thousands of subscribers depend on LWN for the best news from the Linux and free software communities. If you enjoy this article, please consider accepting the trial offer on the right.

CSS Diner

It's a little game to help you learn CSS selectors. Type in the correct selector to complete each level. Get help on the right. It's a work in progress, so please give me feedback!

A Pixel Artist Renounces Pixel Art

I’ve wanted to write this article for some time now, and this seems like the perfect opportunity to do so. For those of you who are aware of Dinofarm Games and our recent release, Auro for iOS and  Android, you know that we spent literally years producing carefully handmade, meticulous pixel art.

10 great ways to impress a software engineer on their first day – Sleep Easy Software

If you hire a new software engineer you should do whatever you can to make a good impression on his first day.  This will have all sorts of benefits you may not have ever have considered.

3 misuses of ?. operator in C# 6

I guess you already know about the safe navigation operator (?. operator) coming up in C# 6. While it’s a nice syntactic sugar for quite a few cases, I’d like to point out some misuses of it I’m sure we will see when C# 6 is released.

9 Anti-Patterns Every Programmer Should Be Aware Of

A healthy dose of self-criticism is fundamental to professional and personal growth. When it comes to programming, this sense of self-criticism requires the ability to detect unproductive or counter-productive patterns in designs, code, processes, and behaviour.

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.