Author Archives: Pankaj K

Indexing csv files using Elasticsearch pipelines

By | March 11, 2019

In this tutorial on indexing csv files using Elasticsearch pipelines we will use painless script ingest a csv file. The painless script will run in a elasticsearch pipelines. This problem of ingesting csv logs shipped from filebeats directly into elasticsearch can be solved in many ways. I will discuss the usual method as well as… Read More »

A beginners reactive tutorial using Rx.Net

By | February 5, 2019

This beginners reactive tutorial will cover the basics of reactive way of programming. I will explain important terms and demonstrate the concepts via simple snippets of code. At the end of this basic reactive tutorial you will have a better understanding this subject. I will be using Rx.Net in this tutorial. This tutorial will be… Read More »

Fixing Elasticsearch error: No handler for type [string] declared on field

By | January 4, 2019

This Elasticsearch error: No handler for type [string] declared on field is often seen after an “innocent” upgrade from Elasticsearch 5.x to 6.x. Classic sign is that the new indices do not get created. I faced this error when using Serilog to push data into the Elasticsearch cluster after upgrade. It is frustrating as it… Read More »

Using Filebeat to ingest apache logs

By | December 7, 2018

This tutorial on using Filebeat to ingest apache logs will show you how to create a working system in a jiffy. I will not go into minute details since I want to keep this post simple and sweet. I will just show the bare minimum which needs to be done to make the system work.

Errors in referencing .net standard library projects in .net framework based projects

By | August 9, 2018

Errors in referencing .net standard library projects in .net framework based projects is a rather common occurrence. This runtime error “Could not load file or assembly or one of its dependencies. The system cannot find the file specified” has to be one of the most frustrating error. Everything works fine on your machine and moment… Read More »

Using Email-ext plugin in Jenkins pipeline

By | July 12, 2018

Using Email-ext plugin in Jenkins pipeline need not be scary !! And this post will show how. We will create a step in the JenkinsFile incorporating the email functionality. We will use email-ext groovy template to generate the emails. The email content will have the test run summary and the build artifacts download link. We… Read More »

How to checkout code in Jenkins pipeline

By | June 15, 2018

This post is on how to checkout code in Jenkins Pipeline using Snippet Generator. Both Git as well as SVN are supported. Jenkins pipeline feature is an awesome feature. A reason good enough to make you upgrade to Jenkins 2. It essentially has made scripting a first class citizen in world of Jenkins. I am… Read More »

A simple c# events and delegates tutorial

By | September 11, 2017

This c# events and delegates tutorial has a simple aim: Make it easier for you to work with events in .NET. There will be no deep dive. Everything I discuss below about c# events and delegates has one purpose only: To enable you to start using events with confidence. Many people find it difficult to… Read More »

Managing Elasticsearch aliases using Curator

By | August 15, 2017

This tutorial on managing Elasticsearch aliases using Curator will help you to manage your Elasticsearch aliases better. There are not many detailed tutorials on this topic and hence this post. I hope that at the end of this tutorial you will appreciate the power curator brings to your hands.

My PuTTY terminal color schemes

By | August 9, 2017

This brief post is about cutomising putty terminal color schemes to something more pleasant. The default ones which come with PuTTY are a relic of past. So unless you love the retro there is no need to put up with the PuTTY defaults. You can change it to something more pleasant but that involves registry… Read More »