Anyone have any references to really clever/sneaky/innovative code?I randomly stumbled upon http://tokyoenvious.xrea.jp/b/2005/12/ -- this code is really cool. I can't read Japanese, but this guy is a madman.
(function() { unsafeWindow.HTMLCollection.prototype.forEach = function(callback, thisObject) { var thisObject = thisObject || this; for (var i = 0, len = this.length; i < len; ++i) callback.call(this, this[i], i, this); }; document.getElementsByTagName('form').forEach(function(form) { form.getElementsByTagName('textarea').forEach(function(textarea) { textarea.addEventListener( 'keydown', function(event) { if (event.ctrlKey && event.keyCode == 13) form.submit(); }, true ); }); })})();
5/5/2006 10:13:46 PM
What does it do? I don't know callback functions (only heard the term) and I'm too lazy to look up keyCode 13 (enter?).
5/5/2006 10:29:31 PM
It submits any form if you hit control+enter form any text area. That part was in engrish.[Edited on May 5, 2006 at 10:45 PM. Reason : dsf]
5/5/2006 10:42:50 PM
yeah, i usually stay far away from the prototype property when doing javascript... it lets you dynamically at runtime add or another method to a class OR a specific object (and the object's method overrides its class's). really crazy shit but really intuitive if you've ever tried to write an OO environment in a procedural top-down environment...basically he added the "forEach" method to the HTMLCollection class, which would make the class iterate through its members referencing back to callback...and then he had each form go through all of its textareas and add an event listener for the keydown event to go back up to the form and submit if the user pressed enter while control was depressed.but... just look at it!! *drool*
5/5/2006 10:48:31 PM
I've got some Java code which will convert HTML to JPG. Haven't tested it extensively, but know it works. Will post if anybody is interested.
5/6/2006 9:25:34 AM
here's an innovative way to interface a db
void execSqlCommand(int ActionFlag, char * sqlFileName, char * outputFileName){ int response=0; long x=0, z=0; char * systemCall = malloc(sizeof(char) * 1024); switch (ActionFlag) { case 0: //execute sql strcpy (systemCall,"isql -U sa -P -S 192.168.3.118 -d ORGDB -n"); strcat (systemCall," -i"); strcat (systemCall,sqlFileName); strcat (systemCall," -o"); strcat (systemCall,outputFileName); response = system (systemCall); break; case 1: //delete command file strcpy (systemCall,"DEL "); strcat (systemCall,sqlFileName); response = system (systemCall); break; case 2: //delete both command and output strcpy (systemCall,"DEL "); strcat (systemCall,sqlFileName); response = system (systemCall); strcpy (systemCall,"DEL "); strcat (systemCall,outputFileName); response += system (systemCall); break; } // wait for database to return data. z = 0; for (x=0;x< 999999900;x++) {z++;} z = 0; for (x=0;x< 999999900;x++) {z++;} return;}
5/6/2006 10:57:00 AM
http://www.retas.de/thomas/computer/programs/useless/misc/pi/index.html
$|=3,141592;sub _ {print@_}sub o{_++$O[0 ];_ 0for 1..$#O}sub O{$;=int $=/10,'0/^ ^';if($;<9) {_$_ for @O;;@O=() ;0}push @O,$;;0 ,;push@ O,'.'if $^==1; 0;if($; ==10){ print ,o,@O=( )}}$~= 1000000 ;$-=10* (q/@O= digits of pi =10/,1) *int($~ /3)+1;$ _=2for@ ,[0..$-] ,;for$^ (1..$~){ $:=$-;$O =0;until ($:<0){$/= 2*$:+1;$/= 10if$/==1;$==10*$,[$:]+$O;$, [$:]=$=%$/;$O=int($=/$/ )*$:--,10}O}o
5/6/2006 11:56:18 AM
^AHAAHHA Cool!Jason Karl Davis, http://www.browserland.org/scripts/curry/<h4>Example</h4>
function plus(a,b) { return a+b }var add1 = plus.curry()(1);alert(add1(3) == 4);
Function.prototype.curry = function() { var args = [], self = this; return (function accumulate(n) { return (n == 0) ? self.apply(this, args) : function(a) { args.push(a); return accumulate(n-1) }; })(this.length || arguments[0] || 0);}
5/6/2006 12:04:38 PM
qtmfred:ahaha i remember that one - sadly that's not the first time i've seen something like that.
5/6/2006 1:50:08 PM
nerds
5/6/2006 11:24:21 PM
should i feel bad if i'm in comp sci and i don't know what half this stuff means?
5/7/2006 12:09:52 AM
eh if you understand half of it i'd say you're oki get the feeling this kind of stuff could only come from a person that spends most of his time coding from muscle-memory and intuition
5/7/2006 2:10:06 AM