<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Fri, 05 Jul 2002 17:54:38 GMT -->
<rss version="0.92">
	<channel>
		<title>Java Geek</title>
		<link>http://radio.weblogs.com/0108831/</link>
		<description>Steve Goyette - Self described Java Geek at large.</description>
		<copyright>Copyright 2002 Steve Goyette</copyright>
		<lastBuildDate>Fri, 05 Jul 2002 17:54:38 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss092</docs>
		<managingEditor>steve_althos@hotmail.com</managingEditor>
		<webMaster>steve_althos@hotmail.com</webMaster>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<item>
			<description>&lt;H1&gt;How to fry a motherboard in 2 easy steps....&lt;/H1&gt;
&lt;P&gt;&lt;EM&gt;Or....everything you wanted to know about electricity but where afraid to ask.......YIKES&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Seems for whatever reason my motherboard decided that yesterday was a good day to give up the ghost...shuffle off it&apos;s im-mortal coil....become an un-motherboard...etc....&amp;nbsp; Spent ALL day re-building the system.&amp;nbsp; Thank goodness for backups.&amp;nbsp; I&apos;ve been a software developer for about 18 years now.&amp;nbsp; In that time I&apos;ve had just about every possible disaster I care to think about (and some I&apos;d just rather not).&amp;nbsp; Everything from bottles of &lt;A href=&quot;http://www.coca-cola.com/&quot;&gt;coke&lt;/A&gt; spillt inside a case (*shudder*) to my dog running by my desk, getting caught on a cable and destroying my monitor.&amp;nbsp; Out of this I&apos;ve learned one major lesson.....Make Sure you have an up to date backup.&amp;nbsp; For some odd reason those disasters never seem to pick convenient times to rear their ugly fiendish heads.&amp;nbsp; So I take yesterdays happening in a laid back manner because (other then the cost of the motherboard and the time it took to re-build everything) I didn&apos;t lose anything...this time.&lt;/P&gt;
&lt;P&gt;As for which motherboard did I buy?&amp;nbsp; I ended up getting a &lt;A href=&quot;http://www.giga-byte.com&quot;&gt;Gigabyte&lt;/A&gt; &lt;A href=&quot;http://www.giga-byte.com/products/7vrxp.htm&quot;&gt;GA-7VRXP&lt;/A&gt; board as it was the one recommended on &lt;A href=&quot;http://www6.tomshardware.com/mainboard/02q2/020509/kt333-35.html&quot;&gt;Tom&apos;s Hardware&lt;/A&gt; page.&amp;nbsp; I also took advantage of the fact that it has built in RAID-0 support and striped two 40 gigabyte drives (actually one is a 60 but because of the striping is now considered a 40...).&amp;nbsp; The system is fast, stable and so far doesn&apos;t have any smoke coming out of it.....further updates as our story progresses....hehe&lt;/P&gt;</description>
			<enclosure url="http://www.giga-byte.com/products/img/7vrxps.jpg" length="21563" type="image/jpeg"/>
			</item>
		<item>
			<description>&lt;H1&gt;JBoss 3.0&lt;/H1&gt;
&lt;P&gt;From &lt;A href=&quot;http://radio.weblogs.com/0108886/&quot;&gt;PSquad&apos;s Corner&lt;/A&gt;&amp;nbsp;:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Just spent some play time with JBoss 3.0.0 final. Wow, I must say, I&apos;m &lt;STRONG&gt;very&lt;/STRONG&gt; impressed. Not only did all my modules that worked in 2.4.4 deploy with no tweaks, the entire thing is FAST. Like... REALLY fast. Here are some VERY rough numbers when generating 1000 unique keys using an EJB-based sequence utility:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;JBoss 2.4.4: ~600 keys/sec&lt;BR&gt;JBoss 3.0.0: ~1300 keys/sec&lt;BR&gt;Orion: ~1900 keys/sec&lt;BR&gt;WebLogic 7: ~900 keys/sec&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Now, these are &lt;STRONG&gt;very very very &lt;/STRONG&gt;far from conclusive test results. They are running under no transaction context (I didn&apos;t post Pramati because it &quot;cheats&quot; and doesn&apos;t even save the changes, so it &lt;STRONG&gt;flies&lt;/STRONG&gt; through the test). There has been no optimization, and the test is so simple it&apos;s stupid. But it does show the general coding quality and speed the developers of said products were able to do &quot;out-of-the-box&quot;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Anyway, I thought it was interesting at least. OSCore, OSUser, and OSWorkflow all run on JBoss 3.0.0 now too, which is great news!&lt;/EM&gt;&lt;/P&gt;</description>
			<source url="http://radio.weblogs.com/0108886/rss.xml">PSquad&apos;s Corner</source>
			</item>
		<item>
			<description>&lt;H1&gt;The Internet as&amp;nbsp;a Pyramid Scheme...&lt;/H1&gt;
&lt;P&gt;Read &lt;A href=&quot;http://www.beyondvalueinvesting.com/articles/pyramidscheme.htm&quot;&gt;this interesting article&lt;/A&gt; about the internet bubble.&amp;nbsp; It provides a very intriguing perspective on the whole process and what drove it.&amp;nbsp; &lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H1&gt;An Interesting Comment from an Dynamo User...&lt;/H1&gt;
&lt;P&gt;I got this in reference to my &quot;Tomcat is Dead&quot; rant:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Well, in defense of &lt;A href=&quot;http://www.atg.com&quot;&gt;Dynamo&lt;/A&gt;, Tomcat doesnot have the Caching elements. Try Tomcat + JBoss and You will be closer. Do Jetty + JBoss as an alternative. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The predeployed version of Catalina that comes w/ JBoss is pretty good. It supports the servlet spec (2.3) and the auto deploy from JBOss is nice. I also have a trick to speed up redeploying JSPs: Bash script follows. Some part of it is custom to my project. &lt;/EM&gt;&lt;PRE&gt;#!/bin/sh { &lt;BR&gt;if [ -n $1 ] then FILE_TO_COPY=$1 else FILE_TO_COPY=activepca.ear fi &lt;BR&gt;if [ -n $2 ] then cd $2 else cd $WEB fi &lt;BR&gt;DEPLOY_DIR=$JBOSS/tmp/deploy/Default/$FILE_TO_COPY/ WEB_DIR=$DEPLOY_DIR`ls $DEPLOY_DIR | grep web` &lt;BR&gt;for SOURCE_FILE in `find . -name &quot;*.jsp&quot;` do cp $SOURCE_FILE $WEB_DIR/$SOURCE_FILE done &lt;BR&gt;} &lt;/PRE&gt;
&lt;P&gt;&lt;EM&gt;This will copy over all of your jsp files into the temporary directory created by JBoss keeping you from having to redeploy. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Thanks!!! That certainly &lt;STRONG&gt;IS&lt;/STRONG&gt; useful.&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H1&gt;The rumors of Real Network&apos;s Death have been greatly exagerated&lt;/H1&gt;
&lt;P&gt;Saw this post on &lt;A href=&quot;http://jrobb.userland.com/&quot;&gt;John Robb&apos;s Radio Weblog&lt;/A&gt;&amp;nbsp;: &lt;EM&gt;Whoa.&amp;nbsp; &lt;STRONG&gt;Real Networks is about to die&lt;/STRONG&gt;.&amp;nbsp; I just upgraded my&amp;nbsp;computer, and therefore I want to&amp;nbsp;install a new Real player (reluctantly).&amp;nbsp;&amp;nbsp;So I go to the &lt;/EM&gt;&lt;A href=&quot;http://www.realnetworks.com/&quot;&gt;&lt;EM&gt;corporate site&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&amp;nbsp; All I can find is a small link to the premium Real One that requires a credit card to use (although it says free).&amp;nbsp; Finito.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Actually you have to search real hard but there&apos;s a link to the Free Player after you click on the Free Player button.&amp;nbsp; If you click anywhere else you won&apos;t in fact get the Free Player as you&apos;ll have to pay and paying dictates that it isn&apos;t free.&amp;nbsp; Does that clear it up? hehe&lt;/P&gt;</description>
			<source url="http://jrobb.userland.com/rss.xml">John Robb&apos;s Radio Weblog</source>
			</item>
		<item>
			<description>&lt;H1&gt;Resistance is Futile....&lt;/H1&gt;
&lt;P&gt;&lt;A href=&quot;http://www.infoworld.com/articles/hn/xml/02/06/04/020604hnconvert.xml?s=rss&amp;amp;t=news&amp;amp;slot=3&quot;&gt;Microsoft seeks converts to .Net&lt;/A&gt;&amp;nbsp;- seems that JUMP has been renamed JLCA (Java Language Conversion Assistant). I wonder if this new beta still only converts Java 1.1.8 source (which I&apos;d suggest isn&apos;t really that useful for anyone). [&lt;A href=&quot;http://radio.weblogs.com/0107789/&quot;&gt;rebelutionary&lt;/A&gt;] &lt;/P&gt;
&lt;P&gt;Because as you must know by now you can ONLY build Web Services in .NET.&amp;nbsp; That&apos;s according to the $200,000,000.00 marketting campaign anyway.....&lt;/P&gt;
&lt;P&gt;Why would anyone want to do this?&amp;nbsp; I can see it from a conversion issue I suppose (Company B wants to use Company A&apos;s web app but is running on the .Net platform).&amp;nbsp; I&apos;d think though that once Company B realized that Company A didn&apos;t have to shell out mega bucks for the server, database and programming talent they&apos;d just switch over to the app server Company A was using....but then again I may just be wrong. hehe&lt;/P&gt;</description>
			<source url="http://radio.weblogs.com/0107789/rss.xml">rebelutionary</source>
			</item>
		<item>
			<description>&lt;H1&gt;My VERY first Story....&lt;/H1&gt;
&lt;P&gt;&lt;A href=&quot;http://radio.weblogs.com/0108831/stories/2002/06/04/categoriesHierarchiesAndTheGuiThatIsABrowser.html&quot;&gt;Categories, Hierarchies and the GUI that is the browser&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The poignant tale of java geek and his trials and tribulations on presenting a hierarchal category list to the user in some meaningful way within the browser all the while fighting off the fiendish minions of sir limiting browser interface.&lt;/P&gt;
&lt;P&gt;Don&apos;t worry...it&apos;s NOT a story about a man named Brady.....*phew*....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
			</item>
		<item>
			<description>There&apos;s a pretty interesting article on Open Source and specifically a J2EE Weblogger named Roller &lt;A href=&quot;http://www.onjava.com/lpt/a/onjava/2002/04/17/wblogosj2ee.html&quot;&gt;here&lt;/A&gt;.&amp;nbsp; </description>
			</item>
		<item>
			<description>&lt;H1&gt;Mono....you can&apos;t get THIS version from kissing....&lt;/H1&gt;
&lt;P&gt;Anyone know what&apos;s happening with&amp;nbsp;&lt;A href=&quot;http://www.go-mono.com/&quot;&gt;Mono&lt;/A&gt;?&amp;nbsp; There&apos;s a an article written by Miguel de Icaza and Brian Jepson &lt;A href=&quot;http://www.ddj.com/documents/s=1818/ddj0201a/0201a.htm&quot;&gt;here&lt;/A&gt; but that&apos;s from January. I&apos;d love to try C# but am resisting the temptation because it means I&apos;d have to start messing with my main development box.&amp;nbsp; Just not going to happen.&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H1&gt;Morons Inc....&lt;/H1&gt;
&lt;P&gt;[&lt;A href=&quot;http://radio.weblogs.com/0106046/&quot;&gt;Gordon Weakliem&apos;s Radio Weblog&lt;/A&gt;] posted: &lt;A href=&quot;http://radio.weblogs.com/0106046/2002/06/03.html#a57&quot;&gt;&lt;EM&gt;Morons.org&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;. Found in &lt;/EM&gt;&lt;A href=&quot;http://radio.weblogs.com/0106046/misc/weblogNeighborhood.html&quot;&gt;&lt;EM&gt;My Neighborhood&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;: &lt;/EM&gt;&lt;A href=&quot;http://www.morons.org/&quot;&gt;&lt;EM&gt;Morons Dot Org&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&amp;nbsp; Is this one of those things like AARP that I get an automatic membership to when I&apos;ve reached a certain point in my life? &lt;/EM&gt;I&apos;m going to have to anser &quot;Yes&quot; and just leave it at that.&amp;nbsp; Move along, nothing to see....&lt;/P&gt;</description>
			</item>
		<item>
			<description>Jon Udell has a nice article on Personal RSS Aggregators&amp;nbsp;&lt;A href=&quot;http://www.byte.com/documents/s=7181/byt1022183228615/0527_udell.html&quot;&gt;here&lt;/A&gt;.&amp;nbsp; Worth the read.</description>
			</item>
		<item>
			<description>&lt;H1&gt;Identity Crisis....&lt;/H1&gt;
&lt;P&gt;Steven over at Steven&apos;s Weblog has decided that I am NOT in fact the appropriate Steve:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN class=weblogItemTitle&gt;Wrong Steve &lt;/SPAN&gt;I saw &lt;/EM&gt;&lt;A href=&quot;http://radio.weblogs.com/0107789/2002/05/31.html#a199&quot;&gt;&lt;EM&gt;a mention of &quot;Steve&apos;s blog&quot;&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and &quot;&lt;/EM&gt;&lt;A href=&quot;http://radio.weblogs.com/0108831/&quot;&gt;&lt;EM&gt;Java Geek&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&quot; and thought it might be my cousin&apos;s husband. But it Wasn&apos;t. &lt;/EM&gt;To all those whom I have un-intentianlly mis-led I appologize. (hehe)&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H1&gt;We&apos;re the ones to watch....no really....I&apos;m not kidding....&lt;/H1&gt;
&lt;P&gt;Oh oh...I&apos;ve been included in a list of Java bloggers to watch (YAY).&amp;nbsp;A&lt;SPAN class=description&gt; plain spoken guy from Philly on Java, Metal, Life over at PARADOX1X said: &quot;&lt;EM&gt;&lt;SPAN class=title&gt;Two Java weblogs to watch&lt;/SPAN&gt; &lt;/EM&gt;&lt;A href=&quot;http://radio.weblogs.com/0107789/&quot;&gt;&lt;EM&gt;rebelutionary&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and &lt;/EM&gt;&lt;A href=&quot;http://radio.weblogs.com/0108831/&quot;&gt;&lt;EM&gt;Java Geek&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;. via &lt;/EM&gt;&lt;A href=&quot;http://jrobb.userland.com/&quot;&gt;&lt;EM&gt;John Robb&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;.&quot;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H1&gt;In&amp;nbsp; other news&lt;/H1&gt;
&lt;P&gt;Patrick at &lt;A href=&quot;http://radio.weblogs.com/0108886/&quot;&gt;PSquad&apos;s Corner&lt;/A&gt;&amp;nbsp;posted: &quot;&lt;EM&gt;That &lt;/EM&gt;&lt;A href=&quot;http://www.theserverside.com/home/thread.jsp?thread_id=13749#49900&quot;&gt;&lt;EM&gt;Ravi guy&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp;is a real dick. It was nice seeing such constructive criticism being taken so well during this whole &lt;/EM&gt;&lt;A href=&quot;http://radio.weblogs.com/0107789/stories/2002/05/30/bashingTheCatASummaryOfRes.html&quot;&gt;&lt;EM&gt;Bashing the Cat&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; episode, but then this guy had to go and be an ass about it. Oh well, I think the entire debate has been right on the money, and relates closely to my recent &lt;/EM&gt;&lt;A href=&quot;http://radio.weblogs.com/0107789/stories/2002/05/24/isEjbAlwaysNecessary.html&quot;&gt;&lt;EM&gt;Is EJB&amp;nbsp;Neccessary&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; talk I have to the &lt;/EM&gt;&lt;A href=&quot;http://www.sdjug.com&quot;&gt;&lt;EM&gt;SDJUG&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, which Mike now has adapted in to his blog. Too many developers seem to just follow the hype and marketting without actually evaluating alternatives, whether it be a web container or a technology like EJB.&lt;/EM&gt; &quot;&lt;/P&gt;
&lt;P&gt;Seems not everyone has taken well to the Tomcat is dead rant.&lt;/P&gt;</description>
			<source url="http://radio.weblogs.com/0108886/rss.xml">PSquad&apos;s Corner</source>
			</item>
		<item>
			<description>&lt;H1&gt;But what does it all mean????&lt;/H1&gt;
&lt;P&gt;Mike at &lt;A href=&quot;http://radio.weblogs.com/0107789/&quot;&gt;rebelutionary&lt;/A&gt;&amp;nbsp;has created a list of other Java/J2EE focused weblogs on his &lt;A href=&quot;http://radio.weblogs.com/0107789/stories/2002/06/03/javaAndJ2eeWeblogs.html&quot;&gt;Java and J2EE Weblogs&lt;/A&gt;&amp;nbsp;page.&amp;nbsp; I guess I should stop talking about Java IDEs as I&apos;ve been labled....(YIKES) hehe&amp;nbsp; What I&apos;m actually working on is a system that inter-links content via keywords through categories.&amp;nbsp; What this means (I think) in a nutshell is keywords are assigned to categories and then content is seperated into categories by indexing on those keywords.&amp;nbsp; This will eventually lead to some other (I hope) interesting things in the near future.&amp;nbsp; Content management is certainly an interesting topic (to me anyway).&lt;/P&gt;</description>
			<source url="http://radio.weblogs.com/0107789/rss.xml">rebelutionary</source>
			</item>
		<item>
			<description>&lt;H1&gt;Mindstorms....it&apos;s not just for breakfast any more&lt;/H1&gt;
&lt;P&gt;Saw &lt;A href=&quot;http://java.sun.com/features/2002/05/robot.html&quot;&gt;this&lt;/A&gt; article on Sun&apos;s &lt;A href=&quot;http://java.sun.com/&quot;&gt;java web&lt;/A&gt; site and was thinking how if you throw in some gadgets and up the price 10 fold then older people can justify buying lego.&amp;nbsp; Don&apos;t get me wrong, at one time I had around $800 invested in &lt;A href=&quot;http://mindstorms.lego.com/&quot;&gt;Lego Mindstorms&lt;/A&gt;&amp;nbsp;and I think they&apos;re very kewl.&amp;nbsp;The reason I got rid of them in the end was that I just couldn&apos;t find either the time or a suitable reason to build something.&amp;nbsp; I guess I&apos;m not in fact a lego maniac after all.&amp;nbsp; Now had the leJOS project been around at that point I&apos;m pretty sure I might have wanted to experiment further.&amp;nbsp; It&apos;s a nifty little self contained computer that&apos;s capable of controlling all sorts of things and has an infra-red interface.&amp;nbsp; Almost makes me wanna run out and buy the set again....&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H1&gt;Netbeans....It&apos;s your father&apos;s IDE after all...and he wants it back.....&lt;/H1&gt;
&lt;P&gt;I played some more with &lt;A href=&quot;http://www.netbeans.org&quot;&gt;NetBeans&lt;/A&gt; and although it&apos;s pretty all-encompassing it just doesn&apos;t &lt;EM&gt;feel &lt;/EM&gt;right.&amp;nbsp; Feel is a subjective term and as I&apos;ve mentioned before I&apos;m a long time brief user.&amp;nbsp; Brief isn&apos;t just a bunch of key mappings that are easilly changed.&amp;nbsp; There&apos;s functionality in brief that just isn&apos;t covered in normal key mappings (CUA for example).&amp;nbsp; Putting brief emulation aside for now the other things that had an effect on where the overall sluggishness of it (though I&apos;m sure if I un-installed some of the add-ons it might pick up) and the steep learning curve.&amp;nbsp; This IDE I&apos;m sure does everything but write code FOR you but as I said....I just doesn&apos;t feel right to me.&amp;nbsp; So for now and until the promised &lt;A href=&quot;http://java.sun.com&quot;&gt;1.4&lt;/A&gt; support arrives in &lt;A href=&quot;http://www.intellij.com&quot;&gt;IDEA&lt;/A&gt; I&apos;m gonna stick with &lt;A href=&quot;http://www.multiedit.com&quot;&gt;MultiEdit&lt;/A&gt; and command-line &lt;A href=&quot;http://jakarta.apache.org/ant/index.html&quot;&gt;Ant&lt;/A&gt;.&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H1&gt;IDEA Supporting 1.4 Soon? Watch the Planes go round and round&lt;/H1&gt;
&lt;P&gt;I&apos;m still working my bugs out here.....so if you see broken images you can chalk that up to being new to RadioLand.&lt;/P&gt;
&lt;P&gt;Todd left me a comment saying: &lt;EM&gt;It was just announced on the Intellij EAP (Early Access Program) newsgroups that the next EAP release will *require* 1.4. Based on past history, the next EAP release will be available in a week or so.&amp;nbsp; &lt;/EM&gt;Sounds promising as I really would like to play with it more.&amp;nbsp; Anyone know if they&apos;re going to include brief emulation?&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www1.passur.com/lax.html&quot;&gt;Here&apos;s&lt;/A&gt; a nice little fascinating time sucker.&amp;nbsp; Watch the planes go around and around...If you change the scale out to 96 miles it looks just a tad more chaotic then I&apos;D ever want to know about.&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H1&gt;Various Ramblings&lt;/H1&gt;
&lt;P&gt;Oh oh....looks like we&apos;re in a lot of trouble now.&amp;nbsp; &lt;A href=&quot;http://www.theonion.com/onion3311/microsoftpatents.html&quot;&gt;Microsoft has patented&amp;nbsp; Ones and Zeros&lt;/A&gt;.&amp;nbsp; In what CEO Bill Gates called &quot;an unfortunate but necessary step to protect our intellectual property from theft and exploitation by competitors,&quot; the Microsoft Corporation patented the numbers one and zero Monday. &lt;!-- Photo Caption With Left Vertical Spacer --&gt;&lt;/P&gt;
&lt;P&gt;Mike at [&lt;A href=&quot;http://radio.weblogs.com/0107789/&quot;&gt;rebelutionary&lt;/A&gt;] was questioning my requirement of JDK 1.4 specifically because I had mentions that without the support of &lt;A href=&quot;http://java.sun.com&quot;&gt;JDK 1.4&lt;/A&gt; I wasn&apos;t going to be able to use&amp;nbsp;&lt;A href=&quot;http://www.intellij.com&quot;&gt;IDEA&lt;/A&gt;.&amp;nbsp; He&apos;s right as I probably could replace all of the things I&apos;m using in 1.4 with external support but that would seem a bit extreme to me.&amp;nbsp; I love the look and feel of IDEA (except for the lack of the brief keyboard emulation) but to re-write the required code just to be able to use an editor....Though if they where to add the brief support (and I don&apos;t mean just mapping the keyboard because that&apos;s just not enough) then I wouldn&apos;t let the JDK stop me.&amp;nbsp; I&apos;m a long time brief user and you&apos;d have to pry my editor from my long dead cold hands.&lt;/P&gt;
&lt;P&gt;What do I use in 1.4....well I like the regex support that&apos;s been added to the string object.&amp;nbsp; replaceAll was something that should have been added LONG ago.&amp;nbsp; Then there&apos;s the modifications to the net objects.&amp;nbsp; Seriously, once you start using this stuff you just can&apos;t stop...it&apos;ll make you into a Java-Maniac. &amp;lt;insert theme music here&amp;gt; Seriously though there&apos;s some good stuff in there.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I&apos;ve been asked what projects&amp;nbsp;I&apos;m working on...well here you go:&amp;nbsp; I&apos;m working on a content management system currently being used in various magazine web sites including &lt;A href=&quot;http://www.ddj.com&quot;&gt;Dr. Dobb&apos;s Journal&lt;/A&gt;, &lt;A href=&quot;http://www.byte.com&quot;&gt;Byte&lt;/A&gt;, &lt;A href=&quot;http://www.sdmagazine.com&quot;&gt;Software Development Magazine&lt;/A&gt; and some others.&amp;nbsp; &lt;/P&gt;</description>
			<source url="http://radio.weblogs.com/0107789/rss.xml">rebelutionary</source>
			</item>
		<item>
			<description>&lt;H1&gt;Tomcat is dead redux&lt;/H1&gt;
&lt;P&gt;Mike&amp;nbsp;over at &lt;A href=&quot;http://radio.weblogs.com/0107789/&quot;&gt;rebelutionary&lt;/A&gt;&amp;nbsp;has put up a summary of the whole &lt;A href=&quot;http://radio.weblogs.com/0107789/stories/2002/05/28/isTomcatCrap.html&quot;&gt;Is Tomcat Crap?&lt;/A&gt; furor - see &lt;STRONG&gt;&lt;A href=&quot;http://radio.weblogs.com/0107789/stories/2002/05/30/bashingTheCatASummaryOfRes.html&quot;&gt;Bashing the Cat - A Summary of results&lt;/A&gt;&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
			<source url="http://radio.weblogs.com/0107789/rss.xml">rebelutionary</source>
			</item>
		<item>
			<description>&lt;H1&gt;Have Categories...will travel....&lt;/H1&gt;
&lt;P&gt;It seems I&apos;ve finally ended up with a set of categories that will work for me.&amp;nbsp; I say it seems because I&apos;ve been at this specific point a few times today.&amp;nbsp; Usually it&apos;s the point at which the gods of programming decide I&apos;ve been having it to easy and a good smiting is in order.&amp;nbsp; I&apos;m feeling a bit more confident this time though as instead of the initial 3600 categories I now have a more useable 680.&amp;nbsp; This is still quite a large set and brings me to the point of this rant.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;It would seem that smaller is often better (though that&apos;s not always the case I&apos;m told).&amp;nbsp; When dealing with options that a user will have to choose from keeping the list as small as possible definately seems to have advantages.&amp;nbsp; Inundating a user with a billion different categories (although thorough I&apos;m sure) to choose from when adding a document will in the end in-evitabley end up as useless.&amp;nbsp; If it&apos;s too much work to find the right place or option the user will choose whatever is easiest and not in fact what&apos;s actually appropriate (or rarely anyway).&lt;/P&gt;
&lt;P&gt;Not exacly words to live by or anything phenomenally earth shattering (it&apos;s not even an epiphany) but something to remember.&lt;/P&gt;</description>
			</item>
		<item>
			<description>&lt;H2&gt;DMOZ.org and RDF....&lt;BR&gt;&lt;FONT size=3&gt;&lt;EM&gt;When is XML not REALLY XML&lt;/EM&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;P&gt;When it comes from DMOZ that&apos;s when.&amp;nbsp; I needed a list of categories for a project I&apos;m working on and thought to myself &quot;self&quot; (says I) I bet I could use the categories from DMOZ as a starting point.&amp;nbsp; SO I whipped up a simple XML parser and the saga began.&amp;nbsp; Seems that the description element in the RDF contains actual HTML.&amp;nbsp; Well I can fix that.&amp;nbsp; I just run it through a pre-processor first using some of the new Regex stuff in JDK 1.4 and.....oh wait...missed the case....try again.....yikes, forgot that tag...one more shot.....&lt;/P&gt;
&lt;P&gt;This went on for a while when it suddenly dawned on me that I could use a MUCH simpler approach...&lt;/P&gt;&lt;PRE&gt;&lt;FONT size=1&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line = reader.readLine();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch ( IOException ioe ) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line = null;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( line != null ) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;//&quot;&gt;//&lt;/a&gt; see if we can match anything on this line&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int iPos = line.indexOf( &quot;&amp;lt;narrow r:resource=&quot; );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( iPos != -1 ) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line = line.substring( iPos + 20 );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iPos = line.indexOf( &quot;\&quot;/&amp;gt;&quot; );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( iPos != -1 ) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line = line.substring( 0, iPos );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.err.println( &quot;Category: &quot; + line );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } while ( line != null );&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;FONT size=2&gt;This works perfectly well (though it is a bit brute-force-esque) and has a VERY low memory foot print.&amp;nbsp; All that&apos;s left to do is to massage all of these categories into my database schema and I&apos;m done.&amp;nbsp; I guess the point (yes, there really is a point to all of this) is sometimes the easiest way to accomplish things is to stay simple.&amp;nbsp; Either that or get categories from a true XML provider but that&apos;s a different topic.&lt;/FONT&gt;&lt;/P&gt;</description>
			</item>
		</channel>
	</rss>
