Rob Janssen

All | Unread | Read

Cron best practices

The time-based job scheduler cron(8) has been around since Version 7 Unix, and its crontab(5) syntax is familiar even for people who don’t do much Unix system administration.

Target=”_blank” — the most underestimated vulnerability ever — Medium

The newly opened tab can then change the window.opener.location to some phishing page. Or execute some JavaScript on the opener-page on your behalf… Users trust the page that is already opened, they won’t get suspicious. Add this to your outgoing links.

The Bug in the Physical Building – Two Wrongs

I heard a story on the way to work this morning. This story starts out like many stories about software projects start out: with a weird specification. Of course, I'm talking about 601 Lexington Avenue, also known as Citigroup Center, in New York City. And it's a true story.

On the Timing of Time Zone Changes

What do Turkey, Chile, Russia, Venezuela, Azerbaijan, North Korea and Haiti all have in common? Time Zone Chaos! No, that's not the punchline to a joke. It's actually quite a serious problem. The biggest issue with time zones is not that they exist, nor that they have daylight saving time.

Message Obsession

The code below, which moves the robot east and then north, suffers from Primitive Obsession. Domain concepts – direction of movement, in this case – are held as multiple primitive data types instead of being modelled explicitly.

The Elegant Code I Wish I Can Write In C# 7

In my previous post Better Functional Programming Support Is Coming In C# 7 I argued that by the time you get a chance to write in C# 7 you should already be familiar with Functional Programming paradigm.

One Weird Trick To Improve Web Performance

The web is chock full of web performance advice. There are [books](http://stevesouders.com/hpws/) on the subject, [I've written articles about them](https://gooroo.

Elixir RAM and the Template of Doom

I will attempt to convince you, in two lines of code, that Elixir is more interesting than any programming language you’ve ever used. Are you ready? Don’t worry, the code doesn’t involve quicksort, or metaprogramming, or anything like that. Here we go. {:ok, file} = :file.

Must read book list for programmers

Books are a great source of knowledge and wisdom. But unfortunately, there are very few people reading books today. A programmer reading books is an even rarer occurrence, most often relying on the internet search results to find answers.

Top 10 Greatest Programmers in the World of all Time

Dennis Ritchie Dennis MacAlistair Ritchie was an American computer scientist who “helped shape the digital era”. He created the C programming language and with long-time colleague Ken Thompson, the Unix operating system.

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.