Once I was thinking about an in-memory database on nodejs, I just wanted to know what is the optimal way to keep our necessary data objects in the memory. When I was googling this I found a cool npm package called 'object-sizeof'. This is way more than a package that you can learn a lot more weird things about javascript. Without further talks, let's dig into awsome javascript world!

I have created a simple ReactJS application as a playground for this article. Please feel free to fork this and try this out by your own. https://stackblitz.com/edit/object-sizeof-test?file=src/App.js

There are mainly 3…


Guidance to improve the user interactivity until your heavy JS is being processed.

Are you dealing with a massively underperform react app? This guide is for you and all the ‘Curious George’s about React Performance in a mission-critical app.

Hello, world!.

Today I am going to talk about some tricks you can implement in your heavy ReactJS application. Briefly,

  1. Show a dummy element while creating larger components.
  2. A loader when the application initially mounting.

First of all, I need to talk about the importance of front-end performance. Everything depends on users opinion about the application. Let’s imagine the famous seen in Zootopia movie.

In the real world, if you ask something from…


Didn’t you installed newest Ubuntu version 18.04 or 16.04?

If not this article is not for you. If you are using any other Linux distributing with Gnome desktop, you probably can try this out. In this article, I am using Ubuntu 18.04.

You may have seen in MacBook or Windows laptop with a fully compatible touchpad, can do some advanced operations by moving your fingers on the touchpad. Here I guide you, how to add touch pad gestures to do some common tasks like change desktops, move around the applications etc.

Unfortunately, Ubuntu by itself does not have this kind…


Photo by João Silas on Unsplash

Hi all, Let’s do some MAGIC with ImageMagick

We all love very much to opensource software, ImageMagick is one of a best open source image processing tool which is running in Windows, Mac, and Linux. This has not only a terminal version but also a number of GUI tools that are written in the various language. But Here we are focusing on Terminal version because this is for the terminal Lovers… ;-)

Viran Malaka

Software Engineer and Web Developer.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store