Saturday, October 31, 2009

I wave, you wave, we all wave

I just got an invite for Google Wave, but there aren't many people around at the moment. Also I can't see any invite other folks link either. Not bad for 100th post, eh..?

Tuesday, October 27, 2009

Tweeting from python

Stumbled across this. Really cool. Now I can send myself a private tweet to keep track of my long running jobs, or just about any damn thing. I don't have to be present at the keyboard to monitor the progress for this.

The only problem, is this. No proxy support, no.... :(

Hopefully, it'll materialize soon.

Saturday, October 24, 2009

Parallel nirvana on the cheap

I just had a production run for this, it took 48 hours. Now time for some parallel goodness from python side. :) So, after much experimentation and frustration, here is a great module, and here is some great advice.

Of course, you can get it in C/C++ land too, just use this.

Saturday, October 17, 2009

Tegra2 netbooks

It seems Tegra2 based netbooks will come out next year. If it has a dual core ARM Cortex A9, running at atleast 1.5 GHz, it'll probably be faster than my present laptop in CPU power. If it has a GPU based on the 9400M chipset, it'll be faster than the gpu in my laptop too, while supporting CUDA, OpenGL 3.2, OpenCL 1.1, WebGL etc. Not to mention that it'll have dedicated hardware for video decode acceleration as well. Tegra1 devices are supposed to be capable of playing back HD video for over 10 hours on a single battery charge. Hell, if this thing can give me 6 hours of HD video playback, I am gonna love it. On a smaller process, it should get more power efficient as well, but that is probably asking for too much. Considering the amount of integration it has, a netbook based on it will likely be cheaper as well... :) :)

If this thing comes with 2GB ram, then I am definitely gonna pick one up. With Chrome OS, it could prove mighty useful as well.

4GB ram is highly unlikely since ARM doesn't have a 64 bit CPU core out as yet, AFAIK. But Tegra3, :D

So my wishlist for Tegra2 would be,

1. Dual core ARM Cortex A9 with NEON at 2GHz (it'll be fun to write an vector backend for eigen on ARM)
2. 9400M GPU
3. hardware accelerated video decode for H.264, VC1, MPEG-4, DivX
4. 2GB RAM
5. minimum 6 hour battery life while playing 1080p HD video
6. nVidia supporting Chrome OS on it. (Let's hope Chrome OS will come with some nice hacking tools with it too, or atleast there will be some community support around building distributions that allow hacking it.)

Friday, October 16, 2009

Getting colors in git output on opensuse 11.1

I just installed opensuse 11.1 on my lab machine. Git was behaving very oddly here, displaying color codes instead of color-ed output with git-diff and other commands.

A bit of googling later, I found this, exactly the same issue, but on Mac OS X. It was useful to me. Problem fixed.

Sunday, October 11, 2009

Broad comparison of Larrabee and AMD and nVidia GPU's

Jawed, from B3D, in an excellent post describes the broad architectural features of Larrabee and GPU's from nVidia and AMD. Worth a read for anyone who is interested in high performance hardware of tomorrow and for those who are looking to tap into the cheap teraflops of these beasts.

Wednesday, October 7, 2009

Looks like I did it

It seems like that I have managed to graft on a few changes to my magnum opus successfully.

I am just waiting for second opinion and then, merge to master. :)

It's a bit slower than what I'd prefer, need to profile it.