Articles

  • Kafka : Getting Started

    In this blog post, I am going to outline the steps required for setting up Kafka in your local development machine. Kafka is high-scalable distributed commit log management system. It allows multiple producers & consumers to simultaneously publish & consume messages. Kafka is at the core of todays massive streaming data architecture which powers companies like Netflix, AirBnB etc.

  • Working with MongoDB Using C#

    In this blog post I am going to show you how you can access and perform CRUD operation from C# based application against MongoDb. In our application, we are going to persist & read feed data from underlying mongodb database. Feeds are used by websites to publish the frequently updated information. Many websites publish their feed url. We can subscribe to those feeds via online feed readers and keep our self up to date with latest changes. In our application we are going to do the following :

  • RxJava : observeOn vs subscribeOn

    In one of my previous post, I have covered the basics of setting up RxJava based file processing application. In this blog post we will cover the two most important aspect of RxJava programming which is configuring observeOn & subscribeOn listeners. Before we get into the technical discussion of these concepts, lets quickly review the sample code snippet that we will be using for our discussion.

  • Why Blog??

    I have recently joined the local Toastmasters club in my office. The idea behind the Toastmasters club is to promote & improve public speaking by encouraging participants to give speeches either prepared lengthy speech lasting about 5 to 7 minutes or do an impromptu speech for about 2 minutes on any random topic. I can say with confidence that I have experienced drastic change in myself. I no longer shiver with fear of giving speech by facing large group of audience. Now this blog post is not going to be about the merits of Toastmasters instead I am going to use this post as placeholder for my next speech which is going to be on public writing aka Blogging.

  • RxJava - Getting Started : Part 1

    In this blog post, I am going to explain you the basics of RxJava by walking you through one of the sample application that I have built using RxJava framework. All that the application does is reads line from files, does some pre-processing with the read lines and then prints the output to the console. I will not get into the basics of RxJava or in general reactive programming fundamentals. If you are not familiar with the “Hello World” of reactive programming using RxJava then this might not be the suitable place for you to start. However if you know how to create an Observable and subscribe to it, then you will find this article not too difficult.

  • Building Web App Using MEAN Stack–Part 3: Front End Implementation - I

    In the previous two posts(part-1 & part-2) we have gone through the steps of installing required software's and setting up of our applications back-end server functionality. In this and the next module, we will concentrate on building front-end of our application using AngularJs, TypeScript & Bootstrap. In this post, we will focus on building following things :

  • Building Web App Using MEAN Stack–Part 2 : Node & Mongoose Setup

    In the previous post, we went through the steps of installing necessary software's & modules required for building our application. In this post, we are going to concentrate on our application backend i.e. setting up node as as web server & mongoose related codebase for performing CRUD activities in the underlying mongo database.

  • Building Web App Using MEAN Stack–Part 1 : SetUp

    In this multi-part blog series, I will walk you through on how to build a small web application using  Nodejs, MongoDb, TypeScript & AngularJs. We will be building a small web application for creating and registering teams. A team will have team members and a unique team name. The application will have two screens. First one used for creating a new team and the other one used for listing all the registered teams. In this post, we will concentrate on installing & setting up of required software's. Let’s get started.

  • Configuring VS Code for Node & TypeScript Development

    In this blog post, I will outline the bare-minimum steps required to configure or setup VS Code for Node & TypeScript development. If you have never heard about VS Code, then you can go through the documentation here. If you are having Pluralsight subscription, then you can also watch(and skip this article) on Visual Studio Code by John Papa : http://www.pluralsight.com/courses/visual-studio-code.

  • Going Functional : Symbol Graph Implementation in F#

    In the previous post, we have seen the implementation of undirected graph data structure in F#. In this post, we will make use of the Graph data structure to implement the Symbol Graph data structure. You can read more about Symbol Graph data structure here. Given below is the java based implementation of Symbol Graph data structure. The implementation if taken from Algorithms 4th Edition by Robert Sedgewick and Kevin Wayne.

Contact Me

rk.pawan@gmail.com | +1-737-202-7676 | LinkedIn | Facebook | Github |