Rob Janssen

All | Unread | Read

What is “duck typing”? : Fabulous Adventures In Coding

Seriously, what is it? It's not a rhetorical question. I realized this morning that I am totally confused about this. First off, let me say what I thought "duck typing" was. I thought it was a form of typing.

How Duck Typing Benefits C# Developers

David Meyer recently published a .NET class library that enables duck typing (also sometimes incorrectly described as Latent Typing as Ian Griffiths explains in his campaign to disabuse that notion) for .NET languages. If it walks like a duck and quacks like a duck, it must be a duck.

Salted Password Hashing - Doing it Right

If you're a web developer, you've probably had to make a user account system. The most important aspect of a user account system is how user passwords are protected.

C# Razor Syntax Quick Reference

I gave a presentation to another team at Microsoft yesterday on ASP.NET MVC and the Razor view engine and someone asked if there was a reference for the Razor syntax.

A history of the Amiga, part 3: The first prototype

Modern chips are designed using high-powered workstations that run very expensive chip simulation software. However, the fledgling Amiga company could not afford such luxuries.

Derren Brown - Miracles for Sale

With the cameras in hot pursuit, Derren faces his toughest project yet, going in search of an unsuspecting member of the British public prepared to adopt the...

On Hacking MicroSD Cards

Today at the Chaos Computer Congress (30C3), xobs and I disclosed a finding that some SD cards contain vulnerabilities that allow arbitrary code execution — on the memory card itself.

On MicroSD Problems

The microSD ware for January 2010 was not an incidental post. It is actually snapshot of a much longer forensic investigation to find the ground truth behind some irregular Kingston memory cards. It all started back in December of 2009, when chumby was in the midst of production for the chumby One.

A Short Story for Engineers

Money well spent?? A Short Story for Engineers You don’t have to be an engineer to appreciate this story. A toothpaste factory had a problem: Due to the way the production line was set up, sometimes empty boxes were shipped without the tube inside.

Testing a UTF-8 decoder with vigour

Yesterday, Michael Snoyman reported a surprising regression in version 1.0 of my Haskell text library: for some invalid inputs, the UTF-8 decoder was truncating the invalid data instead of throwing an exception.

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.