tag:blogger.com,1999:blog-80665132009-05-25T22:19:41.441-07:00iamjerryyeungiamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.comBlogger193125tag:blogger.com,1999:blog-8066513.post-46740346414192159822009-05-25T22:19:00.001-07:002009-05-25T22:19:41.448-07:00find out disk space usage<pre>#!/bin/sh df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output; do echo $output usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 ) partition=$(echo $output | awk '{ print $2 }' ) if [ $usep -ge 90 ]; then echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date)" | mail -s "Alert: Almost out of disk space $usep%" you@somewhere.com fi done </pre><pre><br /></pre><pre>MySql show table status</pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-4674034641419215982?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-43204827745854001132009-05-25T20:40:00.000-07:002009-05-25T20:41:38.387-07:00information retrieval search<a href="http://people.ischool.berkeley.edu/~hearst/irbook/">http://people.ischool.berkeley.edu/~hearst/irbook/</a><br /><a href="http://www.stanford.edu/class/cs240/readings/dean.pdf">http://www.stanford.edu/class/cs240/readings/dean.pdf</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-4320482774585400113?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-40255601513334630352009-04-20T10:45:00.001-07:002009-04-20T10:45:16.914-07:00skip DTD validationhttp://stackoverflow.com/questions/243728/how-to-disable-dtd-at-runtime-in-javas-xpath<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-4025560151333463035?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-68688828464566190242009-04-08T16:11:00.001-07:002009-04-08T16:26:27.480-07:00DAO<a href="http://www.ibm.com/developerworks/library/j-dao/">http://www.ibm.com/developerworks/library/j-dao/</a><div><a href="http://java.sun.com/blueprints/patterns/DAO.html">http://java.sun.com/blueprints/patterns/DAO.html</a><br /></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-6868882846456619024?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-67180253091129837012009-04-04T20:38:00.001-07:002009-04-04T20:39:09.665-07:00java tip<span class="Apple-style-span" style="font-weight: bold;">http://www.javaspecialists.eu/archive/Issue142.html</span><div><span class="Apple-style-span" style="font-weight: bold;"><br /></span></div><div><span class="Apple-style-span" style="font-weight: bold;">http://www.1001javatips.com/<br /></span></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-6718025309112983701?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-27376415498558463082008-10-08T21:48:00.000-07:002008-10-08T21:49:49.680-07:00javascript templatehttp://code.google.com/p/trimpath/wiki/JavaScriptTemplates<br /><br />TrimPath<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-2737641549855846308?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-9383860254882743942008-09-09T16:53:00.000-07:002008-09-09T16:54:18.130-07:00keytool keystore<div><span class="597075123-09092008"><span style=";font-family:Arial;font-size:85%;" >(Java 6 allows user to import private key and cert now)</span></span></div> <div><span style=";font-family:Arial;font-size:85%;" ><a href="http://cunning.sharp.fm/2008/06/importing_private_keys_into_a.html">http://cunning.sharp.fm/2008/06/importing_private_keys_into_a.html</a></span></div> <div> </div> <div><span class="597075123-09092008"><span style=";font-family:Arial;font-size:85%;" >(For older library, you may need the keyimport program)</span></span></div> <div> </div> <div><span style=";font-family:Arial;font-size:85%;" ><a href="http://www.nealgroothuis.name/import-a-private-key-into-a-java-keystore/">http://www.nealgroothuis.name/import-a-private-key-into-a-java-keystore/</a></span></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-938386025488274394?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-80140011934839065942008-08-13T23:55:00.000-07:002008-08-13T23:56:45.050-07:00ssl certificate opensslhttp://www.noah.org/wiki/CSR_Apache<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-8014001193483906594?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-36038343389242341442008-08-06T21:05:00.001-07:002008-08-06T21:05:44.503-07:00openssl conver pem der berhttp://www.middleware.vt.edu/doku.php?id=middleware:ed:edid:usage%20<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-3603834338924234144?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-15680796630611313602008-07-23T14:08:00.000-07:002008-07-23T14:11:02.403-07:00hibernate lazyhttp://blog.xebia.com/2008/03/08/advanced-hibernate-proxy-pitfalls/<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-1568079663061131360?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-27067433426416976232008-07-12T17:50:00.001-07:002008-07-12T17:50:29.579-07:00trapgenhttp://www.ncomtech.com/trapgen.html<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-2706743342641697623?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-1690546863874201022008-07-11T20:47:00.000-07:002008-07-11T20:48:15.250-07:00mysql vs postgres comparisonhttp://www-css.fnal.gov/dsg/external/freeware/pgsql-vs-mysql.html<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-169054686387420102?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-59376911743441347582008-06-28T17:43:00.001-07:002008-06-28T17:43:47.295-07:00wireshark sslhttp://blogs.sun.com/beuchelt/entry/decrypting_ssl_traffic_with_wireshark<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-5937691174344134758?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-81224684299072813202008-06-27T23:04:00.000-07:002008-06-27T23:05:13.298-07:00mysqlhttp://hackmysql.com/mysqlsla_filters<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-8122468429907281320?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-54132266167262006342008-06-04T10:33:00.000-07:002008-06-04T10:34:08.871-07:00openssl<a href="http://security.ncsa.uiuc.edu/research/grid-howtos/usefulopenssl.php">http://security.ncsa.uiuc.edu/research/grid-howtos/usefulopenssl.php</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-5413226616726200634?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-38134499079921887192008-05-17T16:15:00.001-07:002008-05-17T16:15:41.189-07:00ldaphttp://www.sybase.com/content/1026313/SYSD1039LDAP_WP.pdf<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-3813449907992188719?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-49365596165111535172008-03-30T22:23:00.001-07:002008-03-30T22:23:50.786-07:00memory leakhttp://www.ibm.com/developerworks/java/library/j-jtp11225/index.html<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-4936559616511153517?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-37031858425537925922008-03-30T16:12:00.000-07:002008-03-30T16:13:03.774-07:00certificate management toolTinyCA<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-3703185842553792592?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-12996577386303344282008-03-23T20:03:00.000-07:002008-03-23T20:04:19.123-07:00garbage collectorhttp://chaoticjava.com/posts/parallel-and-concurrent-garbage-collectors/<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-1299657738630334428?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-76000238272241652602008-03-10T22:08:00.000-07:002008-03-12T21:29:55.145-07:00java nio<a href="http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Supplements/Chapter09/nio.html">http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Supplements/Chapter09/nio.html</a><br /><br /><a href="http://access1.sun.com/techarticles/BuffersAPI/BuffersAPIFundamentals.html#buf2">http://access1.sun.com/techarticles/BuffersAPI/BuffersAPIFundamentals.html#buf2</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-7600023827224165260?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-8954687659094906452008-03-10T21:04:00.001-07:002008-03-10T21:04:53.634-07:00java niohttp://www.scribd.com/doc/267405/-Java-NIO-with-Grizzly<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-895468765909490645?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-80803275051911891392008-03-10T15:17:00.000-07:002008-03-10T15:18:51.704-07:00threadlocal<a href="http://www.ddj.com/java/184405382">http://www.ddj.com/java/184405382</a><br /><br />static final private anonymous class for the threadlocal subclass<br />each thread will have the container ( the get()) which has a reference to the instance of threadlocal. conceptually, there is a map with key the currentthread and the object.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-8080327505191189139?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-30101112458331313222008-03-04T13:22:00.001-08:002008-03-04T13:22:27.135-08:00HTML calendarBazillyo's Spiffy DHTML Popup Calendar<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-3010111245833131322?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-54717460161388489492008-02-19T18:59:00.000-08:002008-02-19T19:00:12.776-08:00webservice nillable null valuehttp://www.ibm.com/developerworks/xml/library/ws-tip-null.html<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-5471746016138848949?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0tag:blogger.com,1999:blog-8066513.post-77678023491587799122008-02-18T13:06:00.001-08:002008-02-18T13:06:30.491-08:00escape urlencodehttp://xkr.us/articles/javascript/encode-compare/<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8066513-7767802349158779912?l=iamjerryyeung.blogspot.com'/></div>iamjerryyeunghttp://www.blogger.com/profile/03519739527132309026noreply@blogger.com0