JavaScript’s Internal representation of Objects

April 15th, 2020 by Karthi

  A simple diagram is probably the best way to give a quick overview of the object representation in Javascript. Most objects contain all their properties in a single block of memory (“a”, and “b”). All blocks of memory have a pointer to a map, which describes their structure. Named properties that don’t fit in […]

Javascript as a Full Stack Language

April 2nd, 2020 by Karthi

Javascript is a scripting language. JavaScript is interpreted and sometimes compiled at run time. It runs natively on your browser which makes it completely cross platform and hardware agnostic. Javascript is the de facto language used to code the front end interface for web apps. There are many Javascript frameworks which do exactly that. Moreover JavaScript […]

What is Full Stack Development ?

March 29th, 2020 by Karthi

A software developer usually works on more than one platform or technologies in the organization he is working on. But those platforms or technologies usually fall under two categories. The Front End and the Back End. Or Client Side and Server Side. Front End Development The front end is everything to do with what the […]

[Tutorial] Mouse Macro Maker using jnativehook

March 24th, 2018 by Karthi

Clicking can be a mundane task. Especially when you have to do it repeatedly without much thinking. I’m sure a lot of you have felt this. Many applications exist which offer mouse macro capabilities, but what’s the fun in that ? Lets make our own program which will simplify clicking chores. Naturally, jnativehook and java.awt.Robot […]

[Tutorial] Insaniquarium Deluxe Rapid Clicker

November 29th, 2017 by Karthi

Insaniquarium Deluxe is a 2D arcade game released by Flying Bear Entertainment and PopCap Games in 2004. It received huge critical acclaim and positive reviews across the board. It was one of the defining games which rocketed PopCap games to fame before Plants vs Zombies. The player uses the mouse to feed fishes, collect coins […]

[Tutorial] jnativehook : Control native mouse and keyboard calls outside Java

November 29th, 2017 by Karthi

In programming a “hook” is a way for a programmer to access already existing code and modify it to his specification. A mouse hook in java is quite similar to a MouseListener, except while a MouseListener functions only within the swing or awt component it is bound to, a native mouse hook can intercept mouse […]

INOI 2012 Triathlon problem [EDITORIAL]

June 27th, 2017 by Karthi

This problem featured in the Indian National Olympiad on Informatics in 2012. This problem is supposed to be of intermediate difficulty. https://www.codechef.com/IOIPRAC/problems/INOI1201 The problem asks you to find out what is the minimum time in which the contest can be completed if you get to choose the order in which the participants start and given […]

OpenCV Experiment : Virtual On Screen Drums

June 12th, 2017 by Karthi

I was recently involved in a lot of Image Processing for a project at college and while I’m no longer interested in what I was working on, I still wanted to do something fun with whatever OpenCV and Image Processing Techniques I had learnt. I imagined an “On Screen Drums Application” where we use a […]

Save a life, wear your helmet !

May 12th, 2017 by Karthi

They say you never realize the value of something when you have it. You only realize its worth when you lose it. A helmet is an exception. Its worth its weight in gold no matter if its being used or not. I recently was involved in a motorcycle accident where my helmet possibly saved my […]

My list of recommended Web Comics

April 23rd, 2017 by Karthi

Who doesnt love comics. And who doesnt love the web ? See where Im going with this ? And you get Web Comics. An amazing story full of with cliff hangers as you wait a whole week to read three panels and maybe months together to get a complete fulfilling scene play out. But, they […]