Before even covering the aforementioned Q1, Q given below are satisfied by Q1..

  • What if Mr X don't want whatsapp on mobile 24x7 hogging up battery life, just need it for indoor communication purposes. (or)
  • What if touch-screen display is smaller in smartphone, need larger display for better accessibility(or)
  • Don't need the whole of contact/address book to be listed in whatsapp.(or)
  • Can it be installed on other form factors like laptop or desktop with linux/Win? - Yes, with a virtual full android env available on such machine, whatsapp can be installed

  • In a non-smartphone devices like tablet(HP slate 7 beats special edition) which runs android(android version 4.4.2), download the WhatsApp.apk from
  • Run the prg
  • Follow the On screen Instructions .. see below for the various steps involved.

Whatsapp will gather the contact information from the device(skype, email, hangout) Inorder to add mobile number use contact+ app from google store(include the screeshots from the tablet).


Anuko is simple web based timetracking application for logging/timekeeping/timesheet of various business related activity like running/occupancy expenses incured for income purposes(IMP: For business purposes few changes need to be made to the application(src) as the current timetracker is for project(sw) purposes).
Web based application allows centralization of information. It can be accessed anytime from anywhere to log information.
Various steps for installing Anuko is provided here

Some of the satisfied prerequisites are
CentOS release
PHP Version 5.3.3
  • GD support
  • mbstring
Download Anuko source code
Allow write file access permisssions for directory WEB-INF/templates_c/
Database creation and created necessary tables
In sourceforge creating MySQL database is simplified by using phpmyadmin
In the browser enter the url:
After successful installation disable install script
chmod 000 dbinstall.php

Config file tweaking
change $dsn value
define('DSN', 'mysql://ttuser:yourpassword@localhost/timetracker')
ttuser -> username
yourpassword -> password
localhost -> hostname
timetracker -> database name

If you install anuko in a subdirectory, make sure to enter this in APP_NAME parameter in config.php


change admin password
Default login: admin
default pwd: secret

Using custom domain name to point to virtual host(vhost) will be the final outcome of all the configuration setup in DNS.
DNS Propagation check
For clean url, make use of .htaccess

Current time tracker is for software project development. Need to make necessary changes to source(whenever time allows)  to make it usable for personal budget related purposes like lodging time related matters like running expenses or occupancy expenses.
Changes to be madeEach user can make use of various devices at the same time for running expenses like computer/laptop, heater/fan/cooler etc

GPS traces & google mymaps

Google my maps has been upgraded from classic google maps to a newly layer induced maps. Previously use to import the GPS trace to the google maps simply by uploading the KML traces, but the introduction of the layered concept (similar to the GIMP tool layer) was bit of a confusion as was in a hurry to submit the traces which wasn't allowed in already existing layer with a trace so had to create a layer and then submit the trace i.e one trace per layer + 10 layers are only allowed in a map after that create a new map. Thinking that I was deleting the selected layer deleted the already uploaded traces which couldn't be recovered.

Use to upload the traces to the openstreetmap which was helpful in recovering almost all the traces submitted until now to mymaps in google

so now have two maps with different views for each maps. Only one at a time can be active at any given time. Everything is saved in google drive.
Two maps are given below with the links

Some useful links
Introduction to Google My Maps
Improving Google Maps

Setting the TL-WR843ND router as an Access point

Setting up of handful of wifi router/modem in the way it was intended(AP, modem/router, Wifi Bridge, Wifi client, WDS(Wireless Distribution System)) for, wasn't much of deal. But the various jargon and standards for 'knowledge sake' became unendingly elaborate process(Done nicely by dd-wrt). So logging what have been conceived of what have been assimilated with the block diagrammatic representation of what each stands for(image helps in visualizing than words at times) so that, these can be referred to in case the infamous forgetful syndrome.

It is useful to utilize only the Wifi Access point feature of the wireless router. Different wifi router/ router/modems have their own set of web interface to configure the wifi router as only an access point. 
The wifi router who's function is to NAT route along with that other added features like DHCP, PPPoE need not be utilized or need to be underutilized by just enabling the wifi Access point.

Before setting up the wifi router as access point, know the existing network in your premises, this will make it easier to configure the router.

It looks and sounds simple for those who know the deal but for those who aren't into such stuff don't have a clue what makes in work (this is being drafted after a simple question was raised - Is there any one solution for configuring all the routers as AP - instant answer was No because of web Interface of each router are different and sometimes its not straight forward too)

But there are other non-variable factors that can be taken into consideration at the time of configuring.

  • Determine the LAN IP address
Determine the IP address of your LAN, mostly it will be in the range 192.168.A.B.
In GNU/Linux the info can be obtained by using ifconfig, netstat -nr or route -n or ip route show  which will display the PC's ipaddress as well as the gateway. 
  • Determine whether the router is configured as DHCP server or not
Access the web interface of the router to find out whether its DHCP server is enabled or not 
if enabled 
then it will allot the ip address dynamically but would recommend assigning a static ip to the connected AP
if disabled
set static ip for the host that connects to the router
  • Configure the new wireless router/AP by connecting it to the computer
In order to configure the router the way one wants, connect it to the computer using eth cable(It will be better to refer the routers manual)set the ip address of the router, disable the DHCP server of the router. No NAT enabled. enable the wifi beacon of the router, secure it with WEP or WPA
  • Place the newly configured access point whereever you want and test its working as desired
with all things working the Access point need to be connected to the LAN
the clients (wifi devices like notebook, netbook, tablet etc) should be able to acquire the ipaddress and connect to the internet,
use ping, ifconfig/ipconfig to test the connectivity and the ip address

TP-Link TL-WR843ND Specific Connect the eth cable to the LAN port(Not to the WAN Port), accessed the webinterface, disabled the DHCP, NAT features. Enabled the WiFi so that it acts only as a broadcast beacon. Gave a static IP to the router interface. Enabled the MAC in the Pass thru MAC in the captive portal.

Annex 1
  • Router is a device which only performs routing from one network to another.such as NAT
  • Access point provides wireless access to a network. It allows multiple wireless clients like laptop, netbook, tables and other wireless device to connect to the network

Annex 2
  • 802.11b -> 2.4 GHz range, supports transfer up to 11 Mbps under ideal conditions. Transmission occurs over 20MHz of bandwidth
  • 802.11a ->  5 GHz standard, reach 54Mbps
  • 802.11g -> uses the same channels in 2.4GHz frequency band of 802.11b, but adopted the OFDM model of 802.11a so it also supports transfers up to 54 Mbps under ideal conditions
  • 802.11n -> extension of both the 2.4GHz and 5 GHz standard that uses newer technologies to increase both speed (upto 600Mbps) and range

Access Point

Wireless client Bridge mode
 Wireless client mode
Wireless Distribution System/Repeater