http://blog.andreloker.de/post/2008/09/05/Getting-rid-of-strings-(3)-take-your-app-settings-to-the-next-level.aspx http://blog.logicalrand.com/2008/9/10/how-do-you-identify-a-great-software-developer-in-an-interview Jboss feature pack http://blog.softwhere.org/archives/310 Memcache (good for small set < 100 rows, which are slow) http://pureform.wordpress.com/2008/05/21/using-memcache-with-mysql-and-php/ get($key) : false; } # Puts key / value pair into memcache ... called by mysql_query_cache() function setCache($key,$object,$timeout = 60) { global $memcache; return ($memcache) ? $memcache->set($key,$object,MEMCACHE_COMPRESSED,$timeout) : false; } # Caching version of mysql_query() function mysql_query_cache($sql,$linkIdentifier = false,$timeout = 60) { if (!($cache = getCache(md5("mysql_query" . $sql)))) { $cache = false; $r = ($linkIdentifier !== false) ? mysql_query($sql,$linkIdentifier) : mysql_query($sql); if (is_resource($r) && (($rows = mysql_num_rows($r)) != 0)) { for ($i=0;$i<$rows;$i++) { $fields = mysql_num_fields($r); $row = mysql_fetch_array($r); for ($j=0;$j<$fields;$j++) { if ($i == 0) { $columns[$j] = mysql_field_name($r,$j); } $cache[$i][$columns[$j]] = $row[$j]; } } if (!setCache(md5("mysql_query" . $sql),$cache,$timeout)) { # If we get here, there isn't a memcache daemon running or responding } } } return $cache; } ?> Mouse tracker http://www.google.ca/search?hl=en&q=tracker+mouse+javascript http://johndyer.name/post/2006/08/Mouse-Tracking-Beyond-Analytics.aspx Facebox, Texta.js http://www.michaelmitchell.co.nz/one-click-upload/ http://www.phpro.org/tutorials/Introduction-to-PHP-Regex.html http://code.google.com/p/components-js/ http://www.javadb.com/ Java Sound: http://www.google.com/?q=audio mixer concert -mp3 http://www.developer.com/java/other/article.php/1572251 SourceDataLine, TargetDataLine, Line, Port, Mixer getLine AudioSystem http://www.jsresources.org/faq_audio.html http://www.developer.com/java/other/article.php/1572251 http://www.developer.com/java/other/article.php/1579071 http://www.javalobby.org/java/forums/m92181192.html AudioConcat http://www.jsresources.org/examples/AudioConcat.html http://www.jsresources.org/examples/AudioConverter.html JMF Concat http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/Concat.java http://lutece.paris.fr/plugins/plugin-jcaptcha/apidocs/fr/paris/lutece/plugins/jcaptcha/service/sound/AudioConcat.html http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4352921 MiniMe Plug Line Out to Line In in sound card to access hardware mixing http://mymythtv.blogspot.com/2006/05/demux-and-fix-audio-sync-with-projectx.html http://mymythtv.blogspot.com/2006/02/projectx-transcode.html http://mymythtv.blogspot.com/2006/01/installation-of-projectx-for-dvd.html Java Application for Batch Processing FEDORA Objects http://dltj.org/article/fedora-batch-processing/ http://www.java-forum.org/de/viewtopic.php?p=387798 Java Sound API + Perl + Inline::Java http://d.hatena.ne.jp/bonar/20080119/1200759465 X - a Java based demux utility http://members.aon.at/johann.langhofer/data/x08/x08_140803.txt http://bytes.com/forum/thread472952.html http://sox.sourceforge.net/ http://search.cpan.org/~taiy/Audio-SoundFile-0.15/bin/mixsound.pl http://sox.sourceforge.net/Docs/Scripts concatenates two audio files, and sox -m music.mp3 voice.wav mixed.flac http://www.experts-exchange.com/Programming/Multimedia_Programming/Q_23324581.html http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/Concat.html http://java.sun.com/javase/technologies/desktop/media/jmf/mp3/download.html http://www.google.com/search?hl=en&rls=com.microsoft:en-US&q=mixer+SourceDataLine+java+sound+api&start=40&sa=N PHP Type Safe http://www.maxhorvath.com/2008/09/type-hints-for-scalar-values-phptypesafe-10-rc2-released.html Javascript techniques: http://www.smashingmagazine.com/2008/09/11/75-really-useful-javascript-techniques/ Javascript unit testing: JsUnit, Crosscheck, RhinoUnit http://blogs.techrepublic.com.com/programming-and-development/?p=714 http://www.matthias-georgi.de/2008/9/patroon-a-javascript-template-engine.html http://www.adam-bien.com/roller/abien/entry/ejb_3_x_the_consultants http://blog.thinkrelevance.com/2008/9/10/java-next-4-immutability http://yekmer.blogspot.com/2008/09/compare-java-web-frameworks.html http://java.dzone.com/articles/back-to-basics-with-jsf-and-aj http://in.relation.to/Bloggers/WantToLearnAboutSeam2 REST myths http://www.infoq.com/articles/tilkov-rest-doubts http://tutorials.jenkov.com/java-reflection/index.html Java Butterfly Persistence http://butterfly.jenkov.com/ Grid Gain http://www.jroller.com/nivanov/entry/cascading_answer_for_the_question Pig / Hadoop / Cascade http://research.yahoo.com/node/90 JOSSO http://www.josso.org/confluence/display/JOSSO1/JOSSO+-+Java+Open+Single+Sign-On+Project+Home stAX http://www.dynamicjava.org/projects/jsr-api/stax-osgi jad, DJ, JDec, JODE http://blogs.azulsystems.com/cliff/2008/09/death-by-decomp.html http://jode.sourceforge.net/ Jasmin/Jasper http://www.angelfire.com/tx4/cus/jasper/Readme.html. Saffeine http://saffeine.com/links.jsp http://www.program-transformation.org/Transform/JavaDecompilers