Main menu

The world where "IMPOSSIBLE" is spelt "I M POSSIBLE" !!!

Category Archives: General Computing

I am all alone, as I whine
and everything seems fine,
the sun hasn’t lost its shine,
the poems haven’t lost their rhyme,
the music hasn’t lost its chime
the world hasn’t lost its crime
and everyone does look fine.
This is what I always wanted when you were mine…
Why then O dear so I whine ?
I am all alone, no one to bother, No one to answer,
Master of my wishes and time!

I am all alone, as I whine
But if everything does seems fine
Why then O dear do I fright ?
Why is sun no longer bright.
Why is melody no longer in sight
and why does nothing feels right ?

I am all alone, as I whine,
Master of my own time,
but why is the that time stopped ?
Flowers now smell of the rot
and spirit seems wrought
But everything does seem fine.

I am all alone, as I whine,
No soul to talk except mine,
No memories to ponder except thine,

At.js is a Javascript library for having Github like mentions in an app. The library is here. It’s a very good library and simple to use however when I tried it, it didn’t work out of the box for froala editor. The problem is At.js surrounds the range with spans and since WebKit browsers insert spans, the editor accepts spans only if

data-fr-verified=”true”

is set to true. So to counter this, when initiating the function, a small tweak is required.

Hi,
There are many chrome extensions to take a screenshot. But recently, I was working on a project where we had to build an extension and also were taking a screenshot. So apparently, chrome provides an API called ‘capturevisibletab’ (doc) and it works. While coding, I referred to this git repo which works perfectly.
But then, as we tested, we found the image was cropped when using a macbook retina display machine.
It took us a while to understand that this is because the devicepixelratio (window.devicePixelRatio) is 2 in a macbook(with retina) display and 1 in others and hence the issue.
Thus, we had to adjust for scale which we did not account for earlier and we referred to this code for adjusting it.

Will soon post our whole code for completeness but the logic is pretty clear from the above code.

This is probably the most important thing one can do in a UNIX based system- Modify the PATH variable.

I recently installed Libreoffice on my mac for using its command line tools. It was working fine in the applications folder and showing up on spotlight as well as dock but the command line tool was not working

After some time , I figured that in Linux, I used “libreoffice ….” but in Mac I had to use “soffice…”. soffice command was not directly available to me on terminal and I had to specify the whole path to use it:

/Applications/LibreOffice.app/Contents/MacOS/soffice –help

To use soffice without the whole path, I modified my PATH variable :

nano ~/.bash_profile

(create this file using touch ~/.bash_profile if your system doesn’t have one!!)

Include the lines:

export PATH=”/Applications/LibreOffice.app/Contents/MacOS:$PATH”

Save it and enter the command:

source ~/.bash_profile

And wallah ! The Path variable is modified and we can now use soffice directly in command line.

We all use ssh logins for server. May be production servers and may be deployment servers. We are all used to login using passwords but if we have many servers , remembering all passwords might be an issue. Hence, for ease of use, a small thing we can do is login to our servers without passwords. The logic behind this is putting in public keys for authorized users in .ssh/authorized_keys file.

This might help in security as well because the admin can do this procedure and authorize/ de-authorize a system from accessing the server. The passwords will remain only with admin and his/her team and hence risk of password leaking is less!

Step 1: Generate a public key:

ssh-keygen -t rsa

Step 2: Copy the public keyThe public key is by default stored in ~/.ssh/id_rsa.pub file Open this file in your favourite editor and copy the key.

You can also use xclip for this.

Step 3: Login to your serverssh username@servername

Step 4: Paste the key in ~/.ssh/authorized_keys file.A single line command to do this:

Recently installed ubuntu 12.04 on a fresh and clean system. While it works like a charm, a very irritating issue was that the inbuilt wireless card was not working. The ethernet connection using wire worked fine. Googled a lot and wasnt able to figure things out. Finally, backports saved my day. Here is the procedure I followed incase someone finds it useful.

Installing backports:

sudo apt-get install linux-backports-modules-cw-3.8-precise-generic

Some generic headers and libraries:

sudo apt-get install linux-headers-generic build-essential

Download this file and extract it at a location of your choice.
Navigate to the extracted directory using terminal and try: