Author: Jasmine Kaur

The 12 Factor App

Reading Time: 4 minutes This blog will explain the principles of the 12 factor app. These principle basically eliminate the unnecessary ache required while building your application. It makes the development process smooth, thus resulting in a robust and reliable application. 1. Codebase: A twelve-factor app states that a single app should not have multiple codebases, otherwise it is a distributed system instead of an app. Also, multiple apps Continue Reading

Higher Order Functions and Closures in Scala

Reading Time: 2 minutes In this blog, we will go through the concepts of higher order functions and closures in Scala with the help of example. 1. Higher Order Functions A higher order function takes other functions as parameter or returns a function as a result. Let us understand it better with the help of examples: a) When a method is passed as an argument: Output: Open In the Continue Reading

Why to use Java9 when I have Java8?

Reading Time: 3 minutes The concept of JPMS i.e. Java Platform Module System came in Java 9. Its development was first started in 2005 and finally in 2017, this concept came under the project named Jigsaw. Until Java 8, we used jar files for packaging and bundling the application, but from Java 9 onward, we will be using modules for that. Modularity is the basic rule of good software Continue Reading

Java9 : Process API Updates #2

Reading Time: 3 minutes In the last blog, we learned a few updates in Process API of Java 9. In this blog, we will be learning some more new features which were not present until Java 8, so let’s begin. The new features are as follows: Process Handle : It is used to handle the processes like access current running process, access the parent/child of a particular process Process Continue Reading

Java9 : Process API Updates #1

Reading Time: 3 minutes Process API is a feature of Java which already exists until Java 8, but with the release of Java 9, there were a lot of new features which came up. Issue with Process API until Java 8 What if I want to develop a device driver software or Operating System? Interaction with system level component was not suitable until Java 8. The process communication with Continue Reading

FIX Protocol : Architecture and Message Structure

Reading Time: 3 minutes In my last blog, we went through the basic aspect of FIX protocol PROS and Cons. In this blog, we will understand the anatomy of FIX protocol which will cover the basic architecture and building blocks of FIX. FIX Protocol Architecture FIX consists of 2 main layers : Session layer : This layer aims to provide high performance. It deals with initialisation, maintenance and termination Continue Reading

FIX Protocol : Pros and Cons

Reading Time: 2 minutes FIX stands Financial Information Exchange. The protocol is a highly scalable electronic communication protocol to facilitate real time exchange of information related to financial market. It has become the standard method of pre-trade, trade and post-trade communication. Market participants including banks, hedge funds, prime brokers etc, utilise FIX for their own trading means all to connect directly to clients. It is a full-fledged liquidity provider.

Http/2 Client in Java9

Reading Time: 3 minutes Hypertext Transfer Protocol (HTTP) is an application protocol that is, basically used as a request/response mechanism for data transformation. HTTP is based on the Client/Server model. Client/Server model can be explained as two computers, Client (receiver of service) and Server (provider of service) that are communicating via requests and responses. Talking about earlier HTTP which is currently, the foundation of data communication for the World Wide Web. WWW Continue Reading

StackWalker in Java9

Reading Time: 2 minutes StackWalker was introduced in JDK9 as Stack Walking API or JEP-259.  StackWalker gives the snapshot of the stack trace of the current thread at any given point of time and has methods to walk over it. Now, we can easily filter out the information required, sort them and perform almost all the stream operations provided by Java.

Jshell : Java REPL

Reading Time: 3 minutes A good programmer is always lazy when it comes to writing the code. They always try to complete their functionality in minimum lines of code. The same thing is expected by them when it comes to debugging or learning new features. In order to fulfill this requirement, almost every programming language has a REPL, a tool which has proved to be of great importance, especially for Continue Reading

JPMS in Java9

Reading Time: 4 minutes Java Platform Modular System is commonly known as JPMS. The concept of JPMS i.e. Java Platform Module System came in Java 9. Its development was first started in 2005 and finally in 2017, this concept came under the project named Jigsaw. Until Java 8, we used jar files, but from Java 9 onwards, we will be using modules. Modularity is the basic rule of good Continue Reading

Installation and switching between multiple versions of Java

Reading Time: 2 minutes Having trouble in keeping multiple versions of Java in your single system? You have approached at the right place for seeking the solution. In this blog, we will learn how to keep multiple versions of java in your system and how to switch between them as per your convenience. Before moving forward, let’s have a basic understanding of what is SDKMAN?

Introduction to Hyperledger Sawtooth

Reading Time: 4 minutes Hyperledger Sawtooth is Hyperledger’s open-source blockchain platform, following closely on Hyperledger Fabric. It is an enterprise distributed ledger proposed by Intel and was one of the first projects to join Linux Foundation’s Hyperledger umbrella. This platform is modular, scalable, with an innovative consensus model, has unique support for permissioned and permissionless infrastructure and the potential for incredibly large network sizes.