Rob Janssen

I’ll Give MongoDB Another Try. In Ten Years.

A few weeks ago I wrote a small app that fetches JSON documents from app.net’s API and draws a word cloud. At first I wasn’t keeping the content around after generating the images. Later I thought of other things I’d like to do with the documents, so I decided to start storing them.

It's 2012 and your kids have an iPhone - Do you know where they are? I do.

Limiting your abstractions

It’s been almost 3 years since I first wrote about moving away from the Repository abstraction. Since then, I’ve gone more or less full-bore without any concept of a repository in the systems I’ve built.

Making Instant C# Viable – Visualization

I’ve spent a lot of time talking about how to actually make it work, but the internals could be perfect and the project would be worthless without a viable way to visualize the information. In Bret and I’s original prototypes, everything is simply dumped to text next to the code.

Making non-coders code

I spent a decade working as a technology professional in public media. One of the themes that was often repeated was that everybody - no matter their role - was “in fundraising”.

Inside the guts of a fiendish Internet Explorer 0-day attack

Sysadmin blog The latest use-after-free vulnerability in Microsoft's Internet Explorer is being actively exploited in the wild. While this comes as a surprise to nobody, we all get to live in fear for a while until the software giant manages to get a patch out the door.

Malware Uses Google Go Language

Designed in 2007 and introduced in late 2009, the Go programming language developed by Google has been gaining momentum the past three years. It is now being used to develop malware. Recently seen in the wild, Trojan.Encriyoko is a new threat associated with components which are written in Go.

What Just Happened?

Sometimes, my computer freezes for a moment. It might be after I pressed a button or typed some text. It might not have an obvious cause – just a background daemon doing something at its scheduled time. It’s not usually a problem – the system goes back to normal after a few seconds.

Forget Learning, Start Doing

How is it possible to read about programming all day long and then sit down to write a program and not have a clue what to do? Only by doing can you discover what you do not know and what you cannot do.

classnames for styling, data attributes for behavior

For a while I’ve been using a rule-of-thumb that I’d like to share with you. Basically, when attaching behavior to html elements, in the form of event handlers and such, I use data-attributes to identify elements rather than classnames. Here, style is applied to the classname .

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.