Category Archives: Tools

How to Install Hyperledger Explorer & Access Fabric Network

Hyperledgder Explorer is a Blockchain explorer which can be used to view the details on the one or more blockchain network (channels) created using Hyperledger Fabric 1.0. In this post, you will learn about some of the following: Introduction to Hyperledger Explorer App Installation/Setup of Hyperledger Explorer Configure hyperledger explorer for the first network Starting the Explorer App Introduction to Hyperledger Explorer App Hyperledger Explorer is a Nodejs based web app which runs on Node/ExpressJS with MySQL as the backend database. It provides details related Fabric blockchain network (channels) based on configuration provided in the file, blockchain_explorer/config.json. The following represents some of the key details provided by the explorer app vis-a-vis …

Continue reading

Posted in BlockChain, Hyperledger, Tools, Tutorials. Tagged with , , .

Kubernetes – How to Create / Delete Namespaces; Why Namespaces?

kubernetes dashboard create namespace

This article represents concepts related to Kubernetes Namespace and how to create/delete the namespaces. The following topics are discussed in this article: What are namespaces? How to create namespaces? How to work with namespaces? How to delete namespaces? What are Namespaces? Kubernetes namespace can be seen as a logical entity used to represent cluster resources for usage of a particular set of users. This logical entity can also be termed as a virtual cluster. One physical cluster can be represented as a set of multiple such virtual clusters (namespaces). The namespace provides scope for names. Names of resource within one namespace need to be unique. By default, Kubernetes starts with the following three …

Continue reading

Posted in Kubernetes, Tools, Tutorials. Tagged with .

How to Install Kubernetes on Mac OS/X

Kubernetes Dashboard

This article represents point-to-point instructions on how to install / setup Kubernetes on Mac OS/X. We will look into steps for installing Minikube for working with Kubernetes on Mac OS. The goal is to install stand-alone Kuberenetes for development purpose. The following are the steps: Install NodeJS & Docker Runtime for Mac Install Homebrew Install Xyve Driver (or Hyperkit Driver) Install Minikube Install Kubectl Start Minikube Access Kubernetes Dashboard Minikube Commands for Kubernetes Install NodeJS & Docker Runtime for Mac Make sure you have NodeJS and Docker Runtime installed for MacOS. Install Homebrew First and foremost, we need to install the Homebrew, the package manager of MacOS. Use the following command to setup Homebrew: Once installation is complete, execute the …

Continue reading

Posted in Kubernetes, Tools, Tutorials.

How to Install Kubernetes in Ubuntu VM

Kubernetes Namespaces Cheatsheet

This article represents a quick, crisp and to-the-point instructions on how to setup Kubernetes on Ubuntu VM. The steps below would help you get started with Kubernetes on your laptop with the help of Minikube. Minikube is a tool which runs a single-node kubernetes cluster inside a VM (virtualbox in this article) on your laptop. In this article, we will look at the steps for installing Kubernetes within an Ubuntu VM.  The steps remain almost same for Ubuntu OS with the difference of how you enable the virtualization at BIOS level. Install VirtualBox (as part of installing a hypervisor) Enable Virtualization Install Kubectl Install Minikube Start/stop Kubernetes Install VirtualBox First …

Continue reading

Posted in Kubernetes, Tools, Tutorials. Tagged with .

Hyperledger Tools – When / Why to use them?

Hyperledger Fabric Blockchain with

This article aims to present details on when and why to use which Hyperledger tools. The following are different tools which are referred later in this article: Cello Composer Explorer Quilt This article will be updated on regular basis as newer tools come up. When / Why to use which Hyperledger Tools? The following represents details related with the Hyperledger tools: Hyperledger Tools When and Why to use them? Explorer Hyperledger Explorer is a web application which can be used to view, invoke, deploy or query blocks, transactions and associated data, network information (name, status, list of nodes), chain codes and transaction families, as well as any other relevant information stored in the …

Continue reading

Posted in BlockChain, Hyperledger, Tools. Tagged with , , .

List of Hyperledger Tools & Frameworks for Blockchain Apps

Hyperledger tools and frameworks

This article represents a list of Hyperledger tools and frameworks for building Blockchain applications and when to use each one of them. Hyperledger Frameworks The following is the list of frameworks that can be used to create blockchain applications based on distributed ledger technology. Hyperledger Fabric Hyperledger Fabric is a blockchain framework implementation. It is one of the foundation framework for developing / building Blockchain applications or solutions with a modular architecture. The most striking feature of Hyperledger Fabric is that it allows components, such as consensus and membership services, to be plug-and-play. At the core of Hyperledger Fabric is container technology which is used to host smart contracts called chaincode that comprise the application logic of the system. The following is the list of cool features of …

Continue reading

Posted in BlockChain, Hyperledger, Tools. Tagged with , .

Top 5 Java Rule Engine for 2017-2018

Java rule engine 2017 2018

This is a list of top 5 rules engine which can be used in your Java application. Out of below 5 frameworks, Drools is the most popular one. Popularity Rule Engine Summary 1 Drools A Business Rules Management System (BRMS) solution which provides a core business rules engine (BRE), a web authoring and rules management application (Drools Workbench) and an Eclipse IDE plugin for core development 2 OpenRules A general purpose business rules and decision management system 3 EasyRules EasyRules provides the Rule abstraction to create rules with conditions and actions, and the RulesEngine API that runs through a set of rules to evaluate conditions and execute actions. 4 JLisa A Clips-like Rule engine accessible from …

Continue reading

Posted in Java, News, Tools. Tagged with .

Top 10+ Mobile / Web App UI Mockup Tools

UI Mockup tools for web and mobile apps

If you are looking to create UI mockups for your upcoming mobile / web app, then, here is the the list of top 10+ Mobile / Web app UI mockup tools: JustinMind: A great tool where one can define various mobile gestures / transitions during prototyping and test the look-and-feel using mobile app Axure: Good tool for creating and publishing mockups in collaborative manner Marvel App: Easy to use and cloud-based tool Hotgloo: A UX, wireframe and prototyping tool designed to build wireframes for web, mobile and wearables. Used by companies like Disney, Deloitte, IBM etc. Helps create fully-interactive prototypes that look and work exactly like your app with absolutely no coding required. …

Continue reading

Posted in Tools, UI. Tagged with , .

Top 6 Container Orchestration Tool for Cloud-native Apps (2017-2018)

Container Orchestration Tool

This page represents a list of top 6 container orchestration and management tool which can be used for your next cloud-native apps. Before getting into details, lets look at the trends (Google trends). Trends for Container Orchestration and Management Tools List of Container Orchestration and Management Tools Here is the list of container orchestration and management tools: Kubernetes: Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. Following are some of the key features: Automatic places containers based on their resource requirements and other constraints Self-healing Horizontal scaling Automated rollouts and rollbacks Service discovery and load balancing Secret and configuration management Storage orchestration The following …

Continue reading

Posted in Cloud, CloudNative, Tools. Tagged with , , .

Top 3 Frameworks for Building Augmented Reality Apps (2017-2018)

Augmented Reality Apps Tools and Frameworks

Are you planning to get started with developing apps for Augmented Reality? Are you a Mobile / Web Developer planning to reskill or become an Augmented Reality Developer? If that be the case, check out this list of Augmented Reality tools / frameworks which would help you get started with developing augmented reality apps for different platforms such as iOS and Android. ARkit ARCore Wikitude ARkit for iPhone and iPad ARkit is a augmented reality platform by Apple. It will help you create apps providing augmented reality experiences for iPhone and iPad devices. It claims to do so by helping you easily blend digital objects and information with the surrounding …

Continue reading

Posted in augmented reality, Tools. Tagged with , .

Top 6 IT Automation Framework for DevOps (2017-2018)

Google Trends - IT Automation Framework for DevOps

This page lists down top 6 IT automation framework which can be used to achieve DevOps goals in relation with IT automation. Chef: Chef claims to achieve speed, scale, and consistency by automating the infrastructure. Ansible: Open-source framework in order to scale automation, manage complex deployments and speed productivity. Puppet: Puppet claims to achieve IT automation in relation with delivering and operating software. CFEngine: Open-source light-weight automation fraemwork for automating large-scale, complex and mission critical IT infrastructure. It claims that it is known for its speed, stability, security and scalability. SaltStack: IT automation framework for DevOps RunDeck Trends for IT Automation Tools (2017) Below represents the trends of Chef, Puppet …

Continue reading

Posted in DevOps, News, Tools. Tagged with , , .

Top 10 Ecommerce Platforms for Online Store – 2016-2017

This article presents a list of Top 10 ecommerce platforms (2016-2017) which can be used to get started with your ecommerce business by getting your shop online. Please feel free to comment/suggest if I missed to mention one or more important points. Also, sorry for the typos. Top 10 eCommerce Platform to Create Your Own Shop Online Following is a list of top 10 ecommerce platform, commercial and open-source, which can be used to create presence for your business online. All of these platform can easily be customized to suit one’s online business needs. Note that these ecommerce platforms have been put in order based on Google Trends. Magento Shopify …

Continue reading

Posted in Tools. Tagged with .

Why consider using Guava-like Libraries for API Contract Conditions Checks

This article represents a perspective on why one should consider using Pre/Post condition checks libraries rather than writing it down time and again in their code. While doing code reviews, many a times, I have found people using preconditions checks such as “Not Null” in a casual manner rather than based on API contracts requiring pre and post conditions checks. Such checks, at times,  do make code difficult to read, learn or understand. One may want to rather use home-grown or external (proven ones) libraries for doing such checks. Not only does it enhance code readability and learn-ability but also, it does make you aware of contracts you put in the code thereby including only necessary checks and, …

Continue reading

Posted in Code Review, Software Quality, Tools. Tagged with , .

Sublime – How to Install TypeScript Package on Windows

This article represents code snippets which could be used to install TypeScript package for Sublime 2 and Sublime 3 IDE. Please feel free to comment/suggest if I missed to mention one or more important points. Also, sorry for the typos. Following are the key topics for which code samples are provided: Install TypeScript Package for Sublime 2 Install TypeScript Package for Sublime 3 Install TypeScript Package for Sublime 2 Execute following command to install TypeScript package. cd C:\Users\<yourWindowsUser>\AppData\Roaming\Sublime Text 2\Packages git clone –depth 1 TypeScript Install TypeScript Package for Sublime 3 Execute following command to install TypeScript package. cd “%APPDATA%\Sublime Text 3\Packages” git clone –depth 1 TypeScript  

Posted in Software Engg, Tools. Tagged with .

Atom IDE – My Favorite Top 10 Keyboard Shrotcuts

This article represents a list of my favourite keyboard short-cuts for Atom IDE. Please feel free to comment/suggest if you thought that one or more short-cuts could be included. Also, sorry for the typos. Following is the list of my favourite top 10 keyboard short-cuts which I use very frequently when writing the code using ATOM IDE. Ctrl + Space: Show available auto-completions. For example, type “ul” and press CTRL + Space bar, and it would print <ul></ul> Ctrl + /: Comment a selection. Find operations Ctrl + p: Toggle file finder. Opens up a dialog box with a textfield which can be used to find/search a file. Ctrl + …

Continue reading

Posted in Tools, Web. Tagged with .

Maven – How to Build Jar Files and Obtain Dependencies

This article represents facts on what would it take to build one or more jar files for a given framework/library using Maven, provided the framework’s downloadable files consisted of pom.xml. Please feel free to comment/suggest if I missed to mention one or more important points. Also, sorry for the typos. So far, whenever I came across pom.xml file in the framework that I downloaded in order to get the jar file, I hated it. I used to, then, go to internet and get the compiled jar file(s) for the framework/library. And, good thing is that I have been able to get my work done. This was purely out of my …

Continue reading

Posted in Java, Tools, Web. Tagged with .