Skip to Content

Welcome, I'm Shantanu Tushar, currently pursuing B.E. in Computer Science And Engineering at B.M.S. College Of Engineering, Bangalore. You'll find here mostly, apart from my personal details, technical stuff that I am able to put on here. Please share your views and comments in the Feedback section.
Please note that all content here is the best to my knowledge, and I do not take responsibility for any direct/indirect loss caused by following the text herein.

Blog Articles

All articles under the blog.

How to make Sify Broadband GNU/Linux client remember username and password

Another fine example of how non-free software can create nuisance is the Sify Broadband GNU/Linux client. It was my mistake that I was happy the moment I found out that they have a GNU/Linux client.

If you're using the client, you know how stripped down the software is as compared to the Windows client. And that comes with its own problems-

Made the Add Applet... panel context menu option to work

Since the new Widgets Explorer was added to Plasma, the Add Widgets... options from the Panel context menu was not working. I thought it might be fixed later because Widgets Explorer was in heavy development.

FOSS.IN Day 1

After a long time of excitement and joy, atlast FOSS.IN 2009 started today. Reached the venue at 10:30 AM instead of the 10 AM I had targeted. At the venue, NIMHANS convention centre there was a long line for delegate registration (surprise, I'm a speaker this time, no queues Smile ) and the weather was really hot and uncomfortable.

How to use ssh keys to make password-less logins

I regularly connect to my father's Ubuntu PC using ssh to help or to transfer files through scp. I have been using ssh keys to make these logins password-less and I thought the method needs a blog post :)
Generally a user can have two keys - a private key and a public key which we generate using the following process and then copy the public key to the remote machine. Remember, don't give anyone your private key.

How to fix Python error while compiling kdebase

Some days back, while compiling kdebase, I faced the following errors-
 

When plasma-desktop refused to start automatically

Recently after recompiling my KDE build, I was exploring what has changed in the few weeks when my notebook wasn't with me. Marco is really working hard on the netbook shell and I thought to give it a try. Man, it looks superb and I like that on my notebook :)
Anyway, I switched back to the regular Plasma desktop and after I logged back in, plasma-desktop refused to start automatically. I tried removing my .kde, but no luck.

Welcome to the BMSCE network

I've been thinking of starting this before, but now I'm really compelled to. As given in the details, I am currently doing my B.E. from BMS College of Engineering, Bangalore which is supposedly one of the top 3 colleges in Bangalore.
I was happy the day I entered the college and the hostels (which is more like home, for one odd exception to be discussed), but soon realised that its going to be difficult.

Software Freedom Day 2009 at BMS College Of Engineering, Bangalore

Full sized images can be accessed here

So, four of us - Jatin, Megha, Me and Siddharth were selected as Sun OSUM leaders for the college, and Software Freedom Day 2009 was the first experience for our team.

QtScript Problems While Installing Qt Script Generator

If Amarok is to be built from source the Qt Script Generator at https://www.code.google.com/p/qtscriptgenerator/ is required. However after going through the compile steps in the package, the following errors are encountered

make[2]: Entering directory
`/users/user/downloads/software/qt/generator/svn.080725/qtbindings/qtscript_phonon'
make[2]: *** No rule to make target
`../../generated_cpp/com_trolltech_qt_phonon/main.cpp', needed by `debug/main.o'. Stop.

Drag and Drop in Qt 4.5

ecently I was working on a Qt app requiring Drag and Drop support. The documentation says that to use this on a QWidget, we need to set
dialog.setAcceptDrops(true);
I tried that but the cursor still showed the "not -allowed" symbol. This was bit confusing making me think that there's some internal problem. But actually the implementation of the following event handlers is mandatory to make it work-
 

void Dialog::dragEnterEvent(QDragEnterEvent *event)

Syndicate content