Rob Janssen

How to save datetimes for future events - (when UTC is not the right answer)

Imagine that it’s January 2015 and you’re making an appointment in a calendar application for a meeting that will take place in Santiago, Chile on the April 30th at 10:00 in the morning.

6 important things to know about how your brain learns

This post originally appeared on the Crew blog. Whether you want to learn a new language, learn to cook, take up a musical instrument, or just get more out of the books you read, it helps to know how your brain learns.

Functional C#: Non-nullable reference types

This is the third article in my Functional C# series. Looks pretty familiar, doesn’t it? But what issues do you see in this code?

10 Best C# Books To Learn Programming

Need the best book to learn c#? We have now short listed c# best books for you to learn programming in c sharp. Some of these books are targeted for c# beginners, however others can be used by expert c# developers. C# language and .

S.O.L.I.D: The First 5 Principles of Object Oriented Design

For example, say we have some shapes and we wanted to sum all the areas of the shapes. Well this is pretty simple right? First, we create our shapes classes and have the constructors setup the required parameters.

9 truths that computer programmers know that most people don’t.

Follow me on twitter, tumblr, and subscribe to the newsletter! Computer programmers know far more about computers and code than the average person does, and honestly some of it’s scary.

I Can Text You A Pile of Poo, But I Can’t Write My Name

I am an engineer, and I am a writer. As an engineer, I spend a lot of time thinking about how text is stored, but relatively little about what information the text actually represents.

C# 6 Exception Filters and How they are much more than Syntactic Sugar

What are Exception Filters? Exception Filters are a new feature in C# 6 which allows you to specify conditions along with a catch block. The catch block is only executed if the condition satisfies. The following code, illustrates the syntax. When you run it, it should display "caught E2".

Ryan's Tech Blog

ASP.NET has changed dramatically in the past five years. I’ve had the privilege to work on some projects using the newer web stacks, as well as modernize an old project.

Security Issue: Combining Bcrypt With Other Hash Functions

The other day, I was directed at an interesting question on StackOverflow asking if password_verify() was safe againt DoS attacks using extremely long passwords. Many hashing algorithms depend on the amount of data fed into them, which affects their runtime.

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.