unspoken reflections of my heart
technology
Java Java jing-jing-jing … !
Aug 21st
This song makes me love Java even more I normally do !!!
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Java, Java, Java Java jing-jing-jing
Java, Java, Java Java jing-jing-jingIt’s not a cup of coffee but it’s hot as can be
Came pourin’ through the Gates on a “Big Mac” Nealy
Singin’, Java, Java, Java Java jing-jing-jingMicrosoft thought Java really could be a threat
Java through the Windows maybe put them in debt
Gates, he took a license but he altered the feel
Java members all said, “Bill, you’re outta the deal!”
Singin’, Java, Java, Java Java jing-jing-jing
Java, Java, Java Java jing-jing-jingIt’s like a cup of coffee ’cause it’s tasty and fresh
But it’s not really Java if the flavours don’t mesh
Pure Java, Java, Java Java jing-jing-jingMicrosoft released a browser, Java was there
The Sun, it rose and lit up what was really a dare
The RMI, the JNI were missing and lost
Scott said, “Bill, you broke your promise, Now pay the cost!”
Bill said, “Hey, my recipe is richer than yours”
Scott said, “I own the coffee shop, sit down and I’ll pour”
Pour Java, Java, Java Java jing-jing-jing
Java, Java, Java Java jing-jing-jingNobody can tell yet what the future may bring
All we know is Java goes jing-jing-jing
It goes Java, Java, Java Java jing-jing-jing
(Scott really means it)
Java, Java, Java Java jing-jing-jing
(Bill you better believe it)
Java, Java Java jing-jing-jing
Download the song here:
Java Posse Jingle
This song is the intro music of Java Posse podcast, written and performed in 1997 by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney.
“Nobody can tell yet what the future may bring” …. 13 years ago !!!
Cloud 20/20 Paper Presentation Contest – Third Place !!
Feb 17th
It was a fantastic day at Bangalore. The Grand Finale of UNISYS Cloud 20/20 Technical Paper Presentation Contest was held at ITC Hotel yesterday. I was one of the finalists and I presented my paper on cloud computing to an audience of 400, which comprised of eminent personalities and stalwarts from the industry. I won the Third Place and was awarded a Nokia N97 mobile phone !!
It all started mid-November. A friend of mine, Venki, informed me about this contest on cloud computing. I went through the details and thought I could put some effort into it. I was not new to Cloud Computing since I had already conducted workshop on that topic in college. I got into action and learnt more about the topic and the challenges faced by this new computing paradigm. I decided to work on application development on the cloud. I came up with a topic: “Realizing Parallelism and Transparency in Applications Through Idempotence”. Wrote an abstract, submitted it, and waited for the results.
I was one among the sixty students shortlisted for the technical paper round. I had about a month to work on my technical paper. I browsed various papers and articles on the topic. Read about the current trends and what kind of applications cloud computing can expect in the future. I thus came up with a pretty decent technical paper, stating the problems and solutions. even though I did not have much hope of getting through to the next round, I eagerly awaited the results.
One evening I got a call telling that I am through to the telephone interview round. This news made me prepare myself well for the interview due to happen the next day. The telephone interview did not go well, since I was literally running and gasping for breath when my phone rang. I could not answer properly, even though I knew the answers. At the end of the day, I had lost all hopes.
But it was a pleasant surprise to see my name listed as one of the six finalists. I had to prepare a presentation for the finals. I worked a lot on it and prepared the slides. I flew to Bangalore and stayed at HM Suites, an excellent place.
The final round was on 15th. I met the other finalists. We got to know each other and became good friends. We had to present our paper to a panel of judges. The panel included eminent geniuses, Bob Supnik (CTO, UNISYS), Dr. Michael Salsburg (Chief Architect, UNISYS) and others. We all were a bit nervous. But the finals went on really well. Results were not announced until the next morning.
The Cloud 20/20 Grand Finale was a fabulous event. A lot of people from UNISYS, HP, Oracle, etc had been present. The entire day was packed with events, seminars and presentations. We were given a chance to present our papers to the audience, and the experience was really great. We were awarded the prizes by Bob Supnik. Deepak from IIIT-B won the first prize, an Apple Macbook Air Laptop. The second place was won by Kiran from IIIT-H, who got a Sony Vaio Laptop. I won the Third Place.
There was also a media event where the media was briefed about the entire event. Our names, I believe, appeared in quite a few papers. But I could get hold of Deccan Chronicle only.
Overall, it was a really great experience. And this was my first technical paper presentation. All thanks to UNISYS for organizing this event successfully and providing me an opportunity to explore more into the world of cloud computing.
Configure NS-2 with Eclipse in Linux
Oct 18th
For most users of NS2, it would be easier if they can use a popular IDE to work with the files.
Here are the step by step instructions I followed to set up NS-2.34 with Eclipse 3.5 in Ubuntu Linux.
In older versions of Eclipse, the settings might be slightly different.
I have compiled the following steps after running into various problems and errors with the setup, and solving them all. So I hope the setup will be smooth for you.
Setting up Eclipse:
- Download Eclipse SDK
- Extract the SDK to a folder
- Open Eclipse
- Go to Help -> Install New Software. In the Work With bar type this:
http://download.eclipse.org/tools/cdt/releases/galileo - Choose CDT Main Features and CDT Optional Features. Install them.
CDT stands for “C/C++ Development Tooling” - If you do not have a working internet connection in the system you have installed Eclipse, instead of steps 4 and 5, download the CDT from the above mentioned site. Then move to Install New Software (see step 4) -> Add and add the archive downloaded.
Installing NS-2
- Download NS-2
- Extract NS-2 to a folder, i.e. /home/username/ns-allinone-2.34
- Edit Makefile:
- Open “…/ns-allinone-2.34/ns-2.34/Makefile.in”and
- Add those lines anywhere near the top of the file:
CCOPT = -g
DEFINE = -DNDEBUG
DEFINE = -DDEBUG - Navigate to …/ns-allinone-2.34/ns-2.34 and run “./configure”
- Navigate to the NS-2 folder using terminal and type ./install
- Also, follow the instructions are displayed at the end of a successful installation. These instructions are to modify the PATH variable and other environment variables as needed.
Adding NS-2 as a Project in Eclipse
- Open Eclipse
- Set the workspace as the ns installation path( /home/username/ns-allinone-2.34 ) by selecting File -> Switch Workspace
- Choose File -> New -> Project -> C++ Project
- Select Project Type as Makefile Project -> Empty C++ Project.
Toolchains: Linux GCC - Enter Project Name as ns-2.34
- Uncheck “Use default location” then browse to the directory NS-2 source directory ( …/ns-allione-2.34/ns-2.34 )
- Select “Next” and “Finish.
- From the workspace, Selecting the NS-2 Project and choosing Project -> Build All should not give Error.
- Running the project must open the console with the NS-2 prompt, %
Setting Debug Configuration:
- Select Run -> Debug Configurations
- Choose C/C++ Application. Type in any name.
- Under the Main tab, Choose the following:
Project as ns-2.34.
C/C++ Application as ns. (Search Project and Choose this) - Under the Debugger tab, choose GDB Debugger. Uncheck the “Stop on startup at” option.
- Apply and Debug.
the bing effect
Jun 4th
The world of search engines needs a change. More features. More colour. More user-friendly. And Bing has it all.
Sometimes, I sit back and think.. Doesn’t Google have competition? Is PageRank one of the best algorithms? Has search become synonymous with Google? Microsoft has come up with its own replies to these questions. Bing.
Microsoft has done its homework. Bing has given a new dimension to search. More meaning to it. And really more splash. Truly speaking, the name is really cool. Bing. Bing.
Probably we still love the Google home page, the simple elegant one. And it might take some time for Google users to get used to the colourful interface that Bing provides and the rich image on the home page. But those days are not far away.
One great challenge lies ahead for Bing. It has been etched in user’s hearts that Google is the best. Bing has to change this statement. That will be the first step towards winning the race. But it has already captivated me.
From now on, I think I might “Bing” a word rather than “Google” it. And for all the egosurfers out there!! Try out Bing.
searchWiki vs. Egosurfing
Dec 16th
Many a times I have typed my own name, ‘Karthik Sankar’ in the Google search bar to find where my blog or website is listed. Sometimes it features as the fourth best, but sometimes it appears only in the second or third page. I have always felt happy when my page is listed with a better rank. But when it moves down the ranking, I have always thought of doing something to improve, probably add my name some fifty odd times in the <META> tag ??? But oops, Google does not use META for indexing !!!
Now Google has introduced searchWiki. It gives me an option to rank the pages, promote them to the top, add pages that are relevant to the search term, delete pages from the search results and so on. Nice idea !!! Now I can promote my website to the top…
But then I learnt, the changes made are visible to my eyes only. The preferences are stored in my Google account. Hmmmm… So even now, my site will feature in the second or third page only, if someone else searches for my name. Still, some consolation for me. I will find my name right on top when I go egosurfing again !!
The preferences are not completely personal. Google allows us to add comments to the webpages. These comments, along with the details about the number of times the site has been promoted or demoted, is available in the “Search all notes for this searchWiki” link.
searchWiki is really a powerful and useful addition to Google search. If I search for a term and the website I needed is listed somewhere down the order, I can make sure the next time I search, it is right on top. Really useful, except for people like me who do Egosurfing. I probably must log out and then search for my name….
Reliance Data Card in Ubuntu 8.04
Nov 29th
Reliance data card ( Huawei ) works really well in Ubuntu, and getting it to work is very easy.
All that one must do is to plug in the USB modem and edit the /etc/wvdial.conf file:
Step 1: Edit the /etc/wvdial.conf file by typing in the following lines
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Phone = #777
Modem = /dev/ttyUSB0
Username = **********
Password = **********
Baud = 460800
stupid mode = 1
The username and password generally would be the Reliance number.
Step 2: Run (as root) the following command from terminal:
wvdial /etc/wvdial.conf
The output will be similar to the following:
--> WvDial: Internet dialer version 1.56
--> Warning: section [Dialer /etc/wvdial.conf] does not exist in wvdial.conf.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
CONNECT 230400
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Sun Nov 30 09:34:55 2008
--> Pid of pppd: 11854
--> Using interface ppp0
--> pppd: h?[06][08]p?[06][08]
--> pppd: h?[06][08]p?[06][08]
--> pppd: h?[06][08]p?[06][08]
--> pppd: h?[06][08]p?[06][08]
--> pppd: h?[06][08]p?[06][08]
--> local IP address 220.226.8.49
--> pppd: h?[06][08]p?[06][08]
--> remote IP address 220.224.135.10
--> pppd: h?[06][08]p?[06][08]
--> primary DNS address 202.138.103.100
--> pppd: h?[06][08]p?[06][08]
--> secondary DNS address 202.138.96.2
--> pppd: h?[06][08]p?[06][08]
Now you can browse the internet…






