Rob Janssen

Hidden features of Windows batch files

What are some of the lesser know, but important and useful features of Windows batch files? Clarification: We refer here to scripts that are processed by cmd.exe, which is the default on WinNT variants.

First actual computer bug was found today, 66 years ago

66 years ago today, on the 9th September, 1947, operators of the Mark II Aiken Relay Computer being tested at Harvard University, found something curious trapped between points at Relay #70, Panel F. A moth. A note made at the time explains, this was the “first actual case of bug being found”.

Visual Studio 2013 RC for Web Developers - One ASP.NET, Browser Link, and our Direction

ASP.NET and Web Tools for VS2013RC is out today. You can feel free to install it over the top of VS2013 Preview if you like. That's what I did. Be sure to check out http://www.asp.net/vnext for release notes and docs, as well as updated tutorials.

The Algorithm

In this document, I describe what is, in my humble but correct opinion, the best known algorithm for threading messages (that is, grouping messages together in parent/child relationships based on which messages are replies to which others.

“Fuck You.”

I’ve heard some serious shit said in meetings. These are all actual things I’ve heard expressed from either clients or colleagues. And here’s why we don’t care about them:

My First Brainfuck computer

My First Brainfuck is an educational computer built to be as minimalistic as possible. I’m sorry for the use of the offensive f-word, but it is the actual name of the program language the computer uses.

Floating-Point Is So Insane Even a Ten-Year Old Can See It

I’ve been teaching my sons Java by watching the Udacity course “Introduction to Programming: Problem Solving with Java” with them. In lesson four, we were introduced to the vagaries of floating-point arithmetic. The instructor talks about how this calculation

Convention vs Configuration

I was overwhelmed by and very pleased with the response to my last post on how to make your first contribution to an open source project on Github (if you missed it, you can see it here).

Beginner's Guide to TOTP

I’ve been a long-time fan of two-factor authentication, using Google Authenticator to represent “something I have” in addition to the password, which is “something I know.” So, of course, when GitHub added two-factor authentication, I immediately enabled it on my account.

Programming Epiphanies

What is a programming epiphany? It's that moment that you have when you realize that the way you've coded is wrong wrong wrong, and there's a better way to do things. Here's a few of my programming turning points.

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.