Digests » 141
this week's favorite
This week I held a talk at Swetugg, a two day Swedish conference for .NET developers. My title was: "NATS, what a beautiful message protocol!". In order to show a good use-case of NATS I put together a small demo where I read my heart rate in real time using a sensor and ANT+ SDK, which was published via NATS.
I'm a big fan of Raspberry Pi computers. So I found out that a ARM build of .NET Core had been released. I had to try it!.
I had to recently figure out a way to query database objects based on user input without knowing beforehand which classes user wants to query. Basically user would input a type and the system would find it’s child types from a database table. The children would then be fetched based on a set of rules (we do not want all items on the table, just the ones linked to the parent).
Because the CLR is a managed environment there are several components within the runtime that need to be initialised before any of your code can be executed. This post will take a look at the EE (Execution Engine) start-up routine and examine the initialisation process in detail.
A while back I bought a few network cameras to use at home for surveillance. Before buying them I discovered the ONVIF standard for IP cameras and how it was possible to develop applications that talked to the devices through WCF, so I made sure the cameras I bought had ONVIF.