Tag builder pattern

Design Pattern Series - Builder Pattern

The Problem Let's assume we are building an Alert Management System to capture & direct all the alerts within an organization. How do we model the Alert domain object? Typically...

Tag design pattern

Design Pattern Series - Builder Pattern

The Problem Let's assume we are building an Alert Management System to capture & direct all the alerts within an organization. How do we model the Alert domain object? Typically...

Tag java

Investigating CPU usage in a Java Process

1. Determine the process ID (PID) of the affected server process using the following command: $ jps –v 2. Determine which thread in the process identified in step 1 is...

Design Pattern Series - Builder Pattern

The Problem Let's assume we are building an Alert Management System to capture & direct all the alerts within an organization. How do we model the Alert domain object? Typically...

Tag Android

Signing an Android Apk

Why Sign the Apk? Android requires all Apk files to be signed with certificate of the owning body (developer or company) before it can be installed. Signing ensures that apk...

Build Android Apk for Construct 2 Games: Cordova

What this blog covers? Once the game has been created using Construct 2, this blog outlines the steps involved in exporting the game and building the android apk using cordova...

Try Google Flutter

Why Flutter? It claims to provide support for building native apps on Andriod and iOS (and possibly other platforms) from a single codebase. As a Mobile App Developer myself, I...

Tag Flutter

Try Google Flutter

Why Flutter? It claims to provide support for building native apps on Andriod and iOS (and possibly other platforms) from a single codebase. As a Mobile App Developer myself, I...

Tag iOS

Try Google Flutter

Why Flutter? It claims to provide support for building native apps on Andriod and iOS (and possibly other platforms) from a single codebase. As a Mobile App Developer myself, I...

Tag Mobile Development

Signing an Android Apk

Why Sign the Apk? Android requires all Apk files to be signed with certificate of the owning body (developer or company) before it can be installed. Signing ensures that apk...

Build Android Apk for Construct 2 Games: Cordova

What this blog covers? Once the game has been created using Construct 2, this blog outlines the steps involved in exporting the game and building the android apk using cordova...

Try Google Flutter

Why Flutter? It claims to provide support for building native apps on Andriod and iOS (and possibly other platforms) from a single codebase. As a Mobile App Developer myself, I...

Tag Construct 2

Build Android Apk for Construct 2 Games: Cordova

What this blog covers? Once the game has been created using Construct 2, this blog outlines the steps involved in exporting the game and building the android apk using cordova...

Tag Cordova

Build Android Apk for Construct 2 Games: Cordova

What this blog covers? Once the game has been created using Construct 2, this blog outlines the steps involved in exporting the game and building the android apk using cordova...

Tag Game Development

Build Android Apk for Construct 2 Games: Cordova

What this blog covers? Once the game has been created using Construct 2, this blog outlines the steps involved in exporting the game and building the android apk using cordova...

Tag cache management

Is the Caching model good enough?

Recently, I was working on a computation problem that was based on dynamic programming. And of course, to store the sub-problem results, a cache was built to serve the purpose....

Tag dynamic programming

Is the Caching model good enough?

Recently, I was working on a computation problem that was based on dynamic programming. And of course, to store the sub-problem results, a cache was built to serve the purpose....

Tag optimization

Performance Engineering: Series-I

What is Performance for Software? Software is often delivered in different ways to different set of users. Some get it via the web, others access it through the cloud, and...

Is the Caching model good enough?

Recently, I was working on a computation problem that was based on dynamic programming. And of course, to store the sub-problem results, a cache was built to serve the purpose....

Tag Static IP

Hosting Website from your own PC

I was working on hosting a public website that contained a bunch of kitchen sink apps from my personal pc. This setup helps me in accessing a working instance of...

Tag Website Hosting

Hosting Website from your own PC

I was working on hosting a public website that contained a bunch of kitchen sink apps from my personal pc. This setup helps me in accessing a working instance of...

Tag Wifi Configuration

Hosting Website from your own PC

I was working on hosting a public website that contained a bunch of kitchen sink apps from my personal pc. This setup helps me in accessing a working instance of...

Tag Docker

Start Grafana on Docker

Grafana is a popular opensource tool for visualizing metrics from various data sources. We have the popular alpine docker build available from dockerhub itself. Like any other tool that requires...

Start postgres on Ubuntu (using Docker)

Docker enables engineers to start the service with ease. In a tradition installation, developers had to go though the specific documentation and follow the step by step guide for installation....

Installing Docker on Ubuntu 18

Having a docker runtime saves a lot of time for developers while they setup their personal pc. Once the docker runtime is available, services for database, cache, messaging can be...

Tag Ubuntu

Start postgres on Ubuntu (using Docker)

Docker enables engineers to start the service with ease. In a tradition installation, developers had to go though the specific documentation and follow the step by step guide for installation....

Installing Docker on Ubuntu 18

Having a docker runtime saves a lot of time for developers while they setup their personal pc. Once the docker runtime is available, services for database, cache, messaging can be...

Tag postgres

Start Grafana on Docker

Grafana is a popular opensource tool for visualizing metrics from various data sources. We have the popular alpine docker build available from dockerhub itself. Like any other tool that requires...

Start postgres on Ubuntu (using Docker)

Docker enables engineers to start the service with ease. In a tradition installation, developers had to go though the specific documentation and follow the step by step guide for installation....

Tag CPU

Investigating CPU usage in a Java Process

1. Determine the process ID (PID) of the affected server process using the following command: $ jps –v 2. Determine which thread in the process identified in step 1 is...

Tag Debugging

Investigating CPU usage in a Java Process

1. Determine the process ID (PID) of the affected server process using the following command: $ jps –v 2. Determine which thread in the process identified in step 1 is...

Tag JVM

Investigating CPU usage in a Java Process

1. Determine the process ID (PID) of the affected server process using the following command: $ jps –v 2. Determine which thread in the process identified in step 1 is...

Tag Thread

Investigating CPU usage in a Java Process

1. Determine the process ID (PID) of the affected server process using the following command: $ jps –v 2. Determine which thread in the process identified in step 1 is...

Tag Datasource

Start Grafana on Docker

Grafana is a popular opensource tool for visualizing metrics from various data sources. We have the popular alpine docker build available from dockerhub itself. Like any other tool that requires...

Tag Grafana

Start Grafana on Docker

Grafana is a popular opensource tool for visualizing metrics from various data sources. We have the popular alpine docker build available from dockerhub itself. Like any other tool that requires...

Tag Metrics Visualization

Start Grafana on Docker

Grafana is a popular opensource tool for visualizing metrics from various data sources. We have the popular alpine docker build available from dockerhub itself. Like any other tool that requires...

Tag Plugins

Start Grafana on Docker

Grafana is a popular opensource tool for visualizing metrics from various data sources. We have the popular alpine docker build available from dockerhub itself. Like any other tool that requires...

Tag SRE

Start Grafana on Docker

Grafana is a popular opensource tool for visualizing metrics from various data sources. We have the popular alpine docker build available from dockerhub itself. Like any other tool that requires...

Tag efficiency

Performance Engineering: Series-II

How to improve Throughput of a Service? Just to recap, Throuhput is measured as the number of requests an app can handle in a second without compromising on the latency...

Performance Engineering: Series-I

What is Performance for Software? Software is often delivered in different ways to different set of users. Some get it via the web, others access it through the cloud, and...

Tag metrics

Performance Engineering: Series-I

What is Performance for Software? Software is often delivered in different ways to different set of users. Some get it via the web, others access it through the cloud, and...

Tag performance engineering

Performance Engineering: Series-II

How to improve Throughput of a Service? Just to recap, Throuhput is measured as the number of requests an app can handle in a second without compromising on the latency...

Performance Engineering: Series-I

What is Performance for Software? Software is often delivered in different ways to different set of users. Some get it via the web, others access it through the cloud, and...

Tag asynchronous

Performance Engineering: Series-II

How to improve Throughput of a Service? Just to recap, Throuhput is measured as the number of requests an app can handle in a second without compromising on the latency...

Tag event-loop

Performance Engineering: Series-II

How to improve Throughput of a Service? Just to recap, Throuhput is measured as the number of requests an app can handle in a second without compromising on the latency...