Foolog: Mostly geek, tech, misc stuff

Blog - Foolog

Holmes.

Elementary, My dear Watson. All it takes is an el-cheapo 300mm f/5.6 lens, ISO1600, 10 secs of exposure and a Canon EOS 400D. Here's Comet holmes. With the wispy double-coma.
http://picasaweb.google.com/pavan.k.murthy/Holmes?authkey=wvKJ_sYLn_Q

Umm.

  • Trek to Sathodi Waterfall, Karwar. Err.. make that, "Trip to Sathodi". We din't get to trek much. No big deal about the whole excercise. Except that it was the much needed weekend getaway. Kalinadi backwaters and the huge lagoon it formed rawked. Pretty scintillating sight.. especially when you 're wack enough to go there amidst torrential rain. The waterfall itself, sucked. It was dirty brown, muddy watter that seemed to be a la-Vrishabhavati-Puddle. Oh well.
  • One behemothic project. Painful. Who says  porting SQL around is easy?. Campaign for abstraction layers please, everywhere around, for all Web Apps around. Oh BTW, that isn't even the hardest part. People and crappy CMSes. aarghh!
  • Work on improvising ERP/CRM capabilities of this seemingly robust CakePHP app a friend of mine has come up with. Pretty interesting.
  • Checking out vTiger. In the context mentioned above. Forks Forks Forks. Some turn out nice.
  • Mandatory everyday-Drupal work. Many sites.
  • New found craziness. Investing close to 30 hours on it the last couple of weeks. Pretty wack, even by my standards.
  • Getting abused around. Even had a racial slur. Never refuse that advance payment.
  • Dying urge to get away from it all.
  • The usual depression: One much too similar to the post-2005-June era has crept back in. The defeatist attitude, The loathsome lethargy, The fatalistic take on things .. It's all back to haunt me.
  • The career crisis rages on. I've got ideas more preposterous than ever before.
  • The impotence to excel manifests in it all. God, what's gone haywire with me?
  • On a brighter note, Comet 17/P Holmes has been amazing. Smudgy, Hazy blob that nobody can miss. Unless you mistake it for a little wisp of cloud.

z0mG! Wftz0r?!

another la' McNaught?
http://tech.groups.yahoo.com/group/comets-ml/message/12834
Thanks amar for enlightening me. I still hope this isn't a hoax (If it was, it's a good one at that for sure). Can't confirm right away since it's terribly cloudy outside.

JS Compression

http://www.julienlecomte.net/blog/2007/08/21/gzip-your-minified-javascript-files/
Pretty informative. JS Compression, YUI Compressor and Web Devel in general.

Old

http://churumuri.wordpress.com/2007/06/08/churumuri-exclusive-sl-bhyrappa/
SLB is always a treat. Ever so articulate, ever so matter-of-fact.

Perl MD5 Cracker

lol. Works
#!/usr/bin/perl use Digest::MD5 'md5_hex'; @char = ('a'..'z', 'A'..'Z',0..9,'`','-','=','~','!','@','$','%','^', '&','*','(',')','_','+','{','}','|',':','"','<','>',' '); print "Enter the MD5 hash...\n"; chomp($hash = <STDIN>); $hash =~ s/^\s+//g; $hash =~ s/\s+$//g; &bad_use unless length($hash) eq 32; makelist(); sub makelist { for ($br = 1; $br <= 12; $br++) { for ($len1 = 0; $len1 <= 62; $len1++) { $word[1] = $char[$len1]; for ($len2 = 0; $len2 <= 83; $len2++) { $word[2] = $char[$len2]; if ($br <= 2) { add(@word); } else { for ($len3 = 0; $len3 <= 62; $len3++) { $word[3] = $char[$len3]; if ($br <= 3) { add(@word); } else { for ($len4 = 0; $len4 <= 62; $len4++) { $word[4] = $char[$len4]; if ($br <= 4) { add(@word); } else { for ($len5 = 0; $len5 <= 62; $len5++) { $word[5] = $char[$len5]; if ($br <= 5) { add(@word); } else { for ($len6 = 0; $len6 <= 62; $len6++) { $word[6] = $char[$len6]; if ($br <= 6) { add(@word); } else { for ($len7 = 0; $len7 <= 62; $len7++) { $word[7] = $char[$len7]; if ($br <= 7) { add(@word); } else { for ($len8 = 0; $len8 <= 62; $len8++) { $word[8] = $char[$len8]; if ($br <= 8) { add(@word); } else { for ($len9 = 0; $len9 <= 62; $len9++) { $word[9] = $char[$len9]; if ($br <= 9) { add(@word); } else { for ($len10 = 0; $len10 <= 62; $len10++) { $word[10] = $char[$len10]; if ($br <= 10) { add(@word); } else { for ($len11 = 0; $len11 <= 62; $len11++) { $word[11] = $char[$len11]; if ($br <= 11) { add(@word); } else { for ($len12 = 0; $len12 <= 62; $len12++) { $word[12] = $char[$len12]; if ($br <= 12) { add(@word); } else { for ($len13 = 0; $len13 <= 62; $len13++) { $word[13] = $char[$len13]; if ($br <= 13) { add(@word); } else { for ($len14 = 0; $len14 <= 62; $len14++) { $word[14] = $char[$len14]; if ($br <= 14) { add(@word); }}}}}}}}}}}}}}}}}}}}}}}}}}}}} sub add { @entry = @_; $ascii = join "", @entry; $md5 = md5_hex $ascii; print $md5."\n"; if ($md5 eq $hash){ print "\nFound Hash: ".$ascii."\n\n"; exit; } } sub bad_use { print "Enter a valid hash\n"; exit; }

GTalk Chatrooming

Enlightenment credits: Akarsh Simha Add: partychat@gmail.com to your gtalk list.  And thats about it. You 've a la-IRC. Hit /commands to create, join chatrooms and do misc other things. Check the dude's page out too. http://techwalla.googlepages.com/

Excel Can't Count.

News for all the microsoft hate-clubs.
http://www.itpro.co.uk/blogs/editorial-blogs/jon-honeyball/964879/excel-cant-count-and-heres-proof.thtml
BTW, I read there that they released the .NET source code too, Under a 'touch-but-dont-grope' license. More Anti Microsoft Campaigns here
http://savekannada.googlepages.com/
Now this is some food for thought. Rebelling for a cause.

Palo Power

So this is really fantastic now.
http://webscripts.softpedia.com/script/Database-Tools/Palo-Server-34916.html
Palo Excel is this thing Made for Microsoft Excel, Is a Multi-Dimensional, cell oriented spreadsheet, And can act as a Data Server as well. Extracting Data out of it is simple, You splice and slice the multi dimensional thingy unto 2-D chunks whatever way, however you want. Extreme lot of flexibility for a spreadsheet. And Palo is as plain a spreadsheet as anything else, No SQL, No queries. Palo Server can also has connectivity, compatibility with various web-scripting langs of the like of PHP, C, .NET, JAVA.. So thats about all that you'd want. Ideal for report generations, statistics logging as a standalone application. A must try.