Rob Janssen

All | Unread | Read

How to debug small programs

And… that’s it. If you’re reading this, odds are good it’s because I or someone else linked here from your StackOverflow question shortly before it was closed and deleted.

The Story of the GnuTLS Bug

You might have heard about the critical GnuTLS bug that was recently fixed recently. What's the deal with it? Why is it a big deal? What happened? Can you spot the bug?

How I managed to get shell access to groklearning.com

It is one of these projects that make the world better by providing online & free education to people. If you are new to programming and want to learn some Python, I'd suggest you visit groklearning.com site and take some (why not all) of the courses they have! I've been using groklearning.

Repositories On Top UnitOfWork Are Not a Good Idea

It's generally believed that by using the Repository pattern, you can (in summary) "decouple" your data access from your domain and "expose the data in a consistent way". This class can't exist without the SchoolContext - so what exactly did we decouple here? Nothing.

BioShock Infinite Lighting

Programmers don't generally have reels, but we do have blogs. I've been explaining the rendering work I did on BioShock Infinite quite a bit due to recent events, and I thought it made sense to write some of it down here. For the bulk of development, I was the only on-site graphics programmer.

All RGB colors in one image

I recently started visiting the programming puzzles SE site. To a geek like me, it’s a little paradise: many interesting challenges, many interesting solutions, many like-minded people.

Images with all colors

Similar to the images on allrgb.com, Make images where each pixel is a unique color (no color is used twice and no color is missing). Give a program that generates such an image, along with a screenshot or file of the output (upload as PNG).

Using Feature Flags to Ship Changes with Confidence

Continuous integration is all about the entire team committing to master daily. Small changes, shipped to production quickly, rather than living on feature branches, increase the velocity of new features and bug fixes reaching your customers.

Confessions of an Intermediate Programmer

I have a pretty good grasp of the basics. I have made enough mistakes to have a good idea why they were mistakes. I am aware that there is a lot that I need to know more about. Crucially, I have some idea of what those things are, and I am actively and energetically working on improving.

Image Background Removal

At Lyst we process a lot of products from a lot of retailers. However, the product information we get from retailers isn't the same across the industry as: Due to this, we have to ensure that each product has all the information that we require (such as category, colour, etc.

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.