Insight of Google instant

Google Instant is a new search enhancement that shows results as you type.

Meet RMS

RMS had been to RV college of engineering today to give a speech on Free Software, i was lucky enough to get a picture, autograph on my shirt and a shake hand saying happy hacking. It was an amazing experience.
[ All the images here are clicked by me, expect the one with me and they are under CC ]
Richard Stallman — founder of the GNU Project and Free Software Foundation, and developer of GNU Emacs, GNU compiler (gcc), GNU debugger (gdb) and on of the authors of the rm command.


RMS admiring GNU


Aggression on the Saint's face

Mozilla P2PU course

Along with the reddit university mentoring scripting 101 I got a wonderful opportunity to start a course in the Mozilla P2PU

Join now

The main goal of P2PU is to,"create a vibrant, peer-led system that helps people around the world easily access and build careers on open web technology."

PyBrain

"PyBrain is an open source machine learning toolbox with emphasis on neural networks and reinforcement learning"

The data processing flow :

Gmail Voice and Video chat comes to GNU/Linux at last

A long awaited feature for GNU/Linux users, to have Voice and Video with in gmail, even though there were alternatives.

SVG smiley

If SVG is not rendered in your browser, you can save the image from here

If SVG is not rendered in your browser, you can save the image from here

Hacker News widget

<

h1> After yql-yui-and-jquery I tried to make a widget using the same killer combo.

<

h1>

Lemote Yeeloong

Free Software Friendly Hardware :)

Speaking clock GNU/Linux

Just tried to make a script that would speak out the time hours.
Talking clock must not be too talkative so you can corn the script on an hourly basis

You must here something like:

Scripting 101 reddit course

"Teaching is the best way to learn". Indeed very true, realized this as i started a course in reddit university.

YQL YUI and JQuery

Last week i had been to Yahoo! hack day i came across an amazing tool called YQL -> "The Yahoo! Query Language is an expressive SQL-like language that lets you query, filter, and join data across Web services." I tried few methods of representing the JSON data retrieved from the query using YUI and jQuery as below. Do share your methods in the comment section.

Twiit your Google status

Most of the time we share a link in our Gtalk status, so do we tweet the same, would it not be fun and easy to do the same from CLI?!

After Finding invisible mates I tried a simple python script again to do me a neat job of twitting and setting the same as by gamil status.

Find your invisible friends on Gmail

After google news in terminal i was much interested in playing with XMPP Extensible Messaging and Presence Protocol, my first mistake using it, gave me an idea of finding gmail friends who stay invisible, as i used to stay invisible most of the time, the idea made me learn many more steps and experiment more on it.

The below is the code that might help you to catch your hidden friends, but there is no program yet to make them reply!

Sort text blocks

I recently came across a simple task, wherein i had to sort a massive text file which was an output of a heavy data crunching code.
In pursuit of the short and easy way to do a block sort on each text blocks separated by a new line character, the first think that appeared to me for solving this was indeed BASH.

Google news in terminal

<

p>After <a href=http://h3manth.com/content/upload-picasa-command-line-using-googlecl">Upload to picasa from cli and google-sunrise-sunset-terminal in past few days, i was gaming on some substantial data gathering code. Python and Google indeed blend very well together, this time i tried a tiny class that gives the top results from Google news from each category.

<

p>

Desktop session detection python

As, i was doing a bug fix for this bug i had to find a way to detect the current desktop session, based on which further changes had to made, so i did something like :

RSS feed twitt bots


The open source world has always be a great source of energy to all especially for code monkeys and terminal junkies, not all sharing code, but also happiness to the whole world, indeed with the free as in freedom making life more better.

<

p>I coded the below two piece of code, one in python and other in ruby to update twitter stats which would be the title and shorten link of the RSS

Twitter Updates with geolocation


Update your twitter with your current geolocation, from terminal
I was playing with a python wrapper around the Twitter API and made a simple class that would update twitter status with the geolocation derived from your IP address. The limitation begin proxies and a limited 70 chars status, yes there are few command like whereami but this is for the fun of it. When we travel here and there we can update our location with latitude and longitude, yes indeed even that can be made via a web browser, this for people who love there terminal more than anything.

The code is self explanatory with sensible comments where ever necessary, it uses urllib2 and python-twitter, which you must down from get python-twitter and install.

The below is the code that need to be edited, to indeed add the username and password of your twitter account.

Bash vs Python

A simple case study:
It's not about one programming language killing and replacing the other, its all about the purpose!

Mutt Gmail Labels and contact suggestions via IMAP

No matter how many E-Mail client are released, the power of Mutt remains unbeaten

IMAP or POP3 ?!

This has become much a religious war like the Emacs vs VI. With most of the ISP's facilitating the users with both the protocols and POP3 with few additions like "Leave messages on server" and "until I delete them." or "archive them" is making the battle more violent. But with the fundamental principle and enormous response from the majority of Mutt users IMAP and Mutt goes very well together

sudo apt-get install mutt to get mutt or can get the source and compile if not on Debian based OS.IMAP must be enabled in Gmail (settings -> Forwarding and POP/IMAP -> IMAP Access).

The below is configuration template i made that helps to achieve Mutt+IMAP+SSL+GNU GPG+Labels and also contact suggestions using GoogleCL:
Place the file in ~/.muttrc or ~/.mutt/muttrc

Google sunrise sunset from terminal

As Google starts Sunrise and Sunset query, i tried these silly bash functions, make it more better.

Prerequisites: curl,html2text
sudo apt-get install curl html2text

$ git clone [email protected]:456310.git and edit.

Sendmails via sendmail with attachments

After Send mail via python it was time to try real `sendmail`.

[ From the FAQ pages of sendmail ]
How do I create attachments with sendmail?
You don't. Sendmail is a mail transfer agent (MTA). Creating e-mail messages, including adding attachments or signatures, is the function of a mail user agent (MUA). Some popular MUAs include mutt, elm, exmh, Netscape, Eudora and Pine. Some specialized packages (metamail, some Perl modules, etc.) can also be used to create messages with attachments.

Getme video

Simple recipe to get youtube video in avi or ogg format from your terminal.

Ingredients:
youtube-dl, ffmpeg, ffmpeg2theora
sudo apt-get install  youtube-dl ffmpeg ffmpeg2theora

Random images from xkcd as wallpaper

After howto use real-time earth wallpaper i tired to make some random xkcd images as my wallpaper.
The below is a simple script which one can use to get random images from xkcd as desktop wallpapers at a time interval of 3600 seconds

Steps:
1. mkdir -p ~/.xkcd 
2. Place the code in this dir, call it xkcds.bash.
3. Setup a cron job or put the code in rc, as :
0 * * * *  ~/.xkcd/xkcds.bash
[or]

Upload to picasa from command line using googlecl

As GoogleCL brings Google services to the command line. I tried this for the fun of it

OpenVBX a web-based open source phone system.

"OpenVBX is an open source PHP/MySQL application that helps developers build rich, high quality Internet phone and SMS applications. OpenVBX provides a modern user interface for end-users and a complete API for developers."

Extended experiment with command line dictionary

After my old experiments with dictionary server protocol linux rfc 2229 i just wanted to try getting a mammoth list of synonyms for list of any give list, let logic behind it was pretty simple, but the pleasure that it gave was ultimate.

First off we need to install dict DICT Protocol Client. For a Debian based OS, its just sudo apt-get install dict.[ Read more ]

MyGooglepage

's Google page #myGooglepage on Twitpic

As Google is rolling there new feature of changing the background of the main search page, i created the above with one of my best shots, the full size image is below :

Join Operation Clean sweep

"The idea is to get the number of bugs with patches down to 0 by Maverick's release"

Read more

Ubuntu 10.10 (Maverick Meerkat) Alpha 1 get it Test it

<

h1>Ubuntu 10.10 (Maverick Meerkat) will be available on Sunday, October 10th, 2010!

"Meerkats are, of course, light, fast and social – everything we want in a Perfect 10. We’re booting really fast these days, but the final push remains." - Mark Shuttleworth.