Category: How To’s

[HOWTO] Bake your motherboard to Fix the “LG TV HDMI Ports not working” issue

I bought a used TV (LG 42LD750) from a gentleman here in Germany. After 5 months of its working, one day all my HDMI ports stopped detecting any device when connected. Replacing the HDMI cable didn’t help. As it is out of warranty, Saturn and MediaMarkt suggested me to approach the LG service centre and when I asked them, they wanted me to ship it to Mainz as they don’t have a physical service centre anywhere else in Germany. None of the TV repair centres are also around in my town.

Upon Googling, I found some forums having the same problem and they all pointed to this blog post
At first glance, it sounded insane to me. They wanted me to literally heat my motherboard in the oven. I couldn’t get convinced more after reading the comments – Almost 100% success rate. I gained the courage to try it and was prepared to order a new motherboard if something happens. I got 2 of my neighbours for help and followed blindly whatever was suggested in that post.

— Laid the TV down on my couch
— Started Unscrewing, Removed the stand – Back cover – Motherboard
— Preheat the oven for 15 mins
— Put the motherboard on top of a porcelain mug like in the img below. (FWIW, the mug touched a metal piece only)
— Let it bake for exactly 10 mins
— Let it cool for about 25 mins
— Installed the motherboard back

LG TV motherboard baking

LG TV motherboard baking

The first time when we turned on the TV without fixing the back-cover, we just got a blank screen and the LG Logo screen didn’t appear. I thought the whole experiment went in vein. But my friends seem to have missed connecting the LC Panel cables to the motherboard correctly (was very hard to see, as well as tricky to get it right, as the pins were so delicate) and upon connecting to the power the second time, the LG logo screen appeared. Yay! I jumped through the roof that it worked. I continued to connect my Android TV to one of the HDMI ports and voila! It got detected and yes, it WORKS!!.
Special Thanks to my neighbours – Fred and Simran. You have no idea how happy I was. Dinner was on me that day ūüėČ

Procedure to relocate my bike to a different state within India

So.. it all started here. I *was* supposed to relocate to Hyderabad from Chennai for exploring new opportunities. I had to take my motorcycle¬†with me that I’ve purchased here in Chennai.

I went to the nearest Regional Transport Office(RTO) and asked for the procedure and got to know that we may need to have the below things ready for the relocation process.

  • Form 28 – Available in the nearby RTO kiosk.
  • Police Certificate – Your nearest police station of¬†your residence.
  • Pollution certificate – Available in most¬†of the 4 wheeler mechanic shops.
  • Bike Insurance – Says it all.
  • An attested letter telling about your relocation (with 5rs revenue stamp on it)

Head to the RTO office where your bike was booked. I think we can get this NOC (No Objection Certificate) anywhere. Pay an amount of umm, I forgot ūüėõ but pretty negligible.

Doing all the above makes sense only if you are relocating within your state. If relocating inter state, you will have to re-register your bike in the new state, for which you may have to undergo a lot of procedures and it might cost you around 15,000 INR and about 3-6 months to happen. My recommendation is to sell your vehicle in your current city and purchase a new one or an used one based on the duration of your stay. Good luck with that!

How to fix Wifi connectivity issues with WPA & WPA 2 Enterprise on Ubuntu 13.10

After the upgrade to Ubuntu 13.10, I was able to connect to my home wifi, but not my office one. I realised Ubuntu has¬†issue is with only “WPA & WPA 2 Enterprise” type authentication. On Googling, I came across this stackoverflow post¬†to be closely relevant. However, I fixed the following way. Delete the faulty connection from list in Network Connections.

$ locate MyWifiName /etc/NetworkManager/system-connections/MyWifiName

Open the above file as a root user and remove the below line and retry connecting. It works!


and you’re welcome ūüôā

How to take a screenshot of a portion of the screen in Ubuntu

Taking a screenshot is as simple as pressing PrintScreen button and finding it saved in ~/Pictures directory. This gets awfully tough when we have a multiple screen setup and wanted to take just a part of the image. I used to manually crop the required portion using an image editor (like Shotwell, yes you heard it right).

It was just today¬†I discovered that there is an option to take a screenshot of just a portion of your scrreen by pressing¬†Shift+PrintScreen combination. You may press ALT+PrintScreen¬†for a screenshot of the current active Window. This gives us a plus cursor to highlight/choose just a portion of a screen and once done highlighting, release the cursor.. and voila! that’s it ūüôā

This is one such incredible hack for those multiscreen users like me!

[Solved] Ubuntu Hardware not detected

Today, I’ve encountered a strange issue with my laptop. When I start as usual, none of my hardware components were not working including my keyboard, trackpad and wifi. I have soon plugged in an external keyboard and mouse to see if they work, so that I can find what’s happening within and Voila, it worked!. I was shocked to see my settings had no options associated with wifi nor my trackpad. I found no result being populated when I tried the below command.

lspci | grep wireless

Restart didn’t help me either. Then, Shrini hinted me to run software update and do a restart. Oh yes! Now I remember, my previous update was unsuccessful because I had to ‘force kill’ it as it was hung at the time of update for some reason.

Solution : I ran the update by bringing the update manager (Press Alt+F2 and type ‘update-manager’ in the box and hit enter) and it asked me for a restart. Hooray! Everything started working as expected after a restart.

Lesson learnt : Avoid force killing the update process while updating. If done, make sure you re run before a restart.

[SOLVED] Why don’t many https enabled sites load on Windows?

Yesterday, a friend of mine came to me with a strange but interesting issue on his Windows 7 machine. Many secured (https enabled) sites were not loading properly; whereas worked fine, but not any other Google services. They either result in a web page not found error or load partly and fails to login.

Screenshot from 2013-07-18 11:01:56

As an initial triage, to check for consistency, I verified if this issue exists across all browsers Р  and yes! IE, Firefox and Chrome resulted the same.

Ping to was successful with no delay; But telnet 443 failed. This made me confirm that the issue is close to the traffic towards https. I also made sure firewall was turned off while testing this.

Next, I thought if his Airtel 3g dongle modem had some issues and thus I tried connecting to my BSNL Wifi. Whoops! it behaved the same way.

Google results suggested me to change the default DNS to either openDNS ( or Google’s ( and to my destiny, it didn’t help me either.

After a while, out of no where, my instinct suggested from my past experience that I fixed a similar kind of issue by changing the System date and time while I was using Windows.

.. .and voila!! I see the same issue here. His system date and time in his laptop was set way behind the actual date (May be it’s time to replace his CMOS battery or whatsoever). After setting the right time and enabled auto-sync with the internet, all websites started loading as expected without any issues.

Uff! Seriously, a change in date could impact this bad? Doh, whatever.. I fixed it and left the room like a boss ūüėČ

Playing around with fbcmd [HOWTO]

This post has been lying around my Drafts for about a month. While I was looking for ways to find mutual friends between two persons in Facebook, I¬†realized¬†that it is a painful job which involves a lot of playing around with Facebook API’s to get mutual friends listed. Whereas finding Mutual friends in Twitter is quite simple and so does with Identica too. You may find how to find them in this blog.

Let’s see how to achieve this..

1. Install fbcmd as per the blog post

2. Open your terminal and type the following to find mutual friendship between you and your friend

$ fbcmd mutual “<Enter_your_friend’s_full_name_within_quotes>”

For Example :

$ fbcmd mutual “vigneshwaran Raveendran”

NAME                     FRIEND_NAME

Vigneshwaran Raveendran  Kashi Vishwanath Revathy Ganesan

Karthikumar SK

Dhameswaran Natarajan

Mohindar Amarnath

Kamesh Jayachandran


Isn’t that awesome.¬†The following are a few commands that I felt it interesting..

How to list [and optionally save] all your friend’s profile photos ?

$ fbcmd ppics =all /tmp/fbcmd/ppics/

How to list [and optionally save] all photos where friend(s) are tagged

$ fbcmd fpics

How to list any friends who are currently online

$ fbcmd fonline

How to export all your friend’s B’day date in csv format ?

$ fbcmd finfo birthday_date -csv

How to know your profile ID ?

$ fbcmd whoami

How to set your status update
$ fbcmd status “is excited to play with fbcmd”
What not? Start playing with this app
$ fbcmd help #is your friend..
With this application, you can even schedule for a list of status updates with the help of a cron job ūüôā
for additional help, examples, parameter usage, flists, preference settings,
visit the FBCMD wiki at:

[HOWTO] Access facebook through command line interface (CLI)

A majority of linux users prefer sticking to their terminal¬†rather than accessing through a GUI for most of their daily tasks.¬†Have you ever wondered if there is any way to access facebook from terminal? The answer is Yes… Now, it’s possible to access facebook from terminal. fbcmd application gives you a command line interface for Facebook. It is surprisingly available for Windows OS as well.

Installation of this app in Linux is pretty simple.

Make sure you have php installed in your system. If not, install as follows

$ sudo apt-get install php5 php5-cli

To test your PHP environment, try typing at a command prompt:

php -r “echo phpversion();”

While you’re at it, make sure this outputs “1”.

php -r “echo ini_get(‘allow_url_fopen’);”

Download from the this link and Unzip the file

$ unzip

$ cd fbcmd

To finish the installation:

$ sudo php fbcmd_update.php sudo

$ php fbcmd_update.php install

type fbcmd to begin

$ fbcmd

Welcome to fbcmd! [version 1.0-beta5-dev1]

This application needs to be authorized to access your facebook account.

You are almost done! This application needs to be authorized to access your facebook account. This is a one time process.

Step 1: Allow basic (initial) access to your acount via this url, execute:

$ fbcmd go access


Step 2: Generate an offline authorization code, execute:

$ fbcmd go auth

Step 3: Obtain your authorization code (XXXXXX) and then execute:

$ fbcmd auth XXXXXX

Step 4: Most FBCMD commands require additional permissions. To grant default permissions, execute

$ fbcmd addperm

You are done !

To know the syntax , execute

$ fbcmd help

Start playing around with it and let me know your comments.

Don’t forget to visit the following post to continue reading this..

[HOWTO] Enable Maximize, Minimize buttons on the title bar in Gnome 3

Though there are many blog posts available to show how to enable Maximize, Minimize buttons on the title bar in Gnome 3, this post is for my personal reference ;).

As you know, there will be no title bar controls for minimize, maximize/restore. To enable them, open up the terminal and type in (or copy/paste) the following command:

I prefer the buttons to be in right corner.

gconftool-2 –set /desktop/gnome/shell/windows/button_layout –type string :minimize,maximize,close

Now, press Alt+F2, type in ‚Äúr‚ÄĚ without quotes and press enter. This will reload Gnome-Shell and the changes will come into effect.
If you login with fallback mode, you may still find the icons showing at left.

$ sudo apt-get install gconf-editor

Press Alt+F2 to bring up the Run Application dialog box, enter ‚Äúgconf-editor‚ÄĚ

The key that we want to edit is in apps/metacity/general

Change the text in the button_layout key Value text field to:


Phew, We are done.