.NET Core Logger using Serilog – Part 1

A simple .NET Core logger implementation using Serilog library. Introduction Logging is very important part of any software application. It might be needed for various reasons. You might want to log e.g. for one or all of the following reasons: What your website users do on your website? Which page are popular on your site? … Read more

ElasticSearch with .NET Core

Introduction Working with NoSQL persistence simplifies a lot of things when building applications. You can build persistence functionalities from scratch or you can use an already available solution like elastic-search or combine the both. In this post, I will show how to store JSON documents to ElasticSearch and then later leverage its REST API and … Read more

.NET Core, PostgreSQL and Document Database

Introduction There is always more than one way to get something done. When it comes to work around my house, my favorite is not doing it at all. I take that approach with landscaping,cutting the grass, other house chores and everything else I can get away with. [somebody once said that you can always tell … Read more

Publish and Deploy Angular and .NET Core Applications as a Single Unit

In this post I will talk about the basics of publishing and deploying Angular and .Net Core Web applications as a single Unit. In my scenario, I already have a web application built using .Net Core, Angular and Entity Framework and I will use this application for deployment purposes. You can instead use your own … Read more

Build Accounting Application Using .NET Core, Angular and Entity-Framework

So, in 2016, I was discussing the double-entry accounting rules with one of my friend to understand it better in order to program it in a line of business application. However the accounting part was very small and it was mainly a call to external API or something like that. I had read accounting in … Read more

MQTT – Message Queue Telemetry Transport

What is MQTT A message protocol with “a small code footprint and on-the-wire footprint” . MQTT is a publish-subscribe-based messaging protocol. On top of TCP/IP. Requires a broker (e.g. mosquito, hivemq, azure IO Hub). ISO standard (ISO/IEC PRF 20922). A message bus for: unreliable, high latency, low bandwidth Payload with a plain byte array. MQTT … Read more

Reactive Systems: Actor Model and Akka.NET

Building concurrent applications is hard. Building distributed applications is hard. And building robust resilient applications is also hard. Making use of the Actor model using Akka.NET makes these things easier. There are many things to consider when building reactive systems. The Reactive Manifesto describes the general characteristics of such system at https://www.reactivemanifesto.org/ and Akka.NET adheres … Read more

.NET Core – Cross Platform Code

.NET Core is cross platform and in this short post I will describe a simple method to detect the underlying operating system on run-time. There are situations, when we want to run a different piece of code based on the Operating System. This capability could be useful in various scenarios e.g. I wanted to obtain … Read more