Rob Janssen

All | Unread | Read

Stateless 3.0 - A State Machine library for .NET Core

State Machines and business processes that describe a series of states seem like they'll be easy to code but you'll eventually regret trying to do it yourself.

Func vs. Expression

Additional information: LINQ to Entities does not recognize the method ‚System.String GetFullName(User)’ method and this method cannot be translated into a store expression. That was because accidently I treated Expression<Func<T>> like if it was a Func<T>.

How difficult is it to practically detect a forgery in a cryptosystem?

A cryptographic message authentication code (MAC) can be applied to the message, preferably after it has been encrypted. Such MACs can be built e.g. from block ciphers or from hash functions.

Algorithms, Etc.

Algorithms, Etc. by January 2015 revision This page contains lecture notes and other course materials for various algorithms classes I have taught at the University of Illinois, Urbana-Champaign.

VincentGarreau/particles.js

Demo / Generator Configure, export, and share your particles.js configuration on CodePen:http://vincentgarreau.com/particles.js/ CodePen demo:http://codepen.io/VincentGarreau/pen/pnlso Usage Load particles.js and configure the particles: index.

Date and Time Manipulation

Why would anyone write a blog post about time manipulation? We all understand time… 24 hours a day, 7 days a week, right?

Monads and C#: Enterprise development with (almost) no exception handling

First, I want to explain that I am not very knowledgeable in hardcore functional programming. I will butcher the true, mathematic meanings behind things like monads, bind, fmap, and so on. Please point out any mistakes I make in this blog post and I will update it.

Docker in Production: A History of Failure

My first encounter with docker goes back to early 2015. Docker was experimented with to find out whether it could benefit us. At the time it wasn’t possible to run a container [in the background] and there wasn’t any command to see what was running, debug or ssh into the container.

Beware of the .NET HttpClient

In the old days of .NET (pre 4.5) sending a HTTP request to a server could be accomplished by either using the WebClient or at a much lower level via the HttpWebRequest. In 2009 and as part of the REST Starter Kit (RSK) a new abstraction was born called the HttpClient; It took until the release of .

Pex and Moles

Code Digger for Visual Studio 2012 and 2013 is a lightweight version of Pex that allows you to explore public .NET methods in Portable Class Libraries directly from the code editor. Under the hood, Code Digger uses the Pex engine.

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.