<?xml version="1.0" encoding="utf-8"?>          <rss version="2.0">     <channel>     <title>Cozmo&apos;s Dev Blog - Java</title>     <link>http://www.myinternetisbroken.com/index.cfm</link>     <description>The Dev Blog</description>     <language>en-us</language>     <pubDate>Mon, 06 Sep 2010 17:37:50-0700</pubDate>     <lastBuildDate>Sun, 02 Nov 2008 23:16:00-0700</lastBuildDate>     <generator>BlogCFC</generator>     <docs>http://blogs.law.harvard.edu/tech/rss</docs>     <managingEditor>coz@myinternetisbroken.com</managingEditor>     <webMaster>coz@myinternetisbroken.com</webMaster>          <item>      <title>Amazing Website To Build (CF) Eclipse installs</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/11/2/Amazing-Website-To-Build-CF-Eclipse-installs</link>      <description>            One of the biggest pains in the arse when dealing with some FOSS apps (LAMP especially) is dependency hell. If the app you need is not part of the package manager you can get into a day(s) long hunt for dependencies.  The same is true for Eclipse (to a lesser degree). Or rather it was.  Someone on CF_talk was having problems with installing CFEclipse on the latest version of Eclipse 3.4 (Ganymede). In the past a few people recommended Pulse (myself included) to deal with Eclipse&apos;s dependencies. Pulse is a great app that resolves dependencies (most of the time) when building Eclipse Distros. Pulse is an excellent product but has a bad habit of downloading a gig or more of files (in my case) to its plugin cache (depending on your builds).  Another option, and in my opinion a better option, is yoxos.com&apos;s On Demand website.  &lt;a href=&quot;http://yoxos.com/ondemand/&quot; target=&quot;_blank&quot;&gt;http://yoxos.com/ondemand/&lt;/a&gt;  Yoxos.com&apos;s On Demand website is an online tool for building custom Eclipse distros/installs. This site is one of the most amazing web based apps I have seen to in my life. The front end is damn near that of a desk top app, and the back end is even more impressive. It allows you to pick and choose from hundreds of plugins and automatically resolves dependencies so you can create custom Eclipse installs that you can save, merge and share.  I started messing around with the various plugins and found some of the most amazing tools like editors for PHP, SQL, CSS, (X)HTML, JavaScript and XML with support for Adobe AIR apps, all the major JS/AJAX libraries with code assist and inline help; wussywig HTML editors, JavaScript debuggers, XML schema editors, JavaScript/CSS/html function/property  browsers, Database development tools and editors, snippets etc. etc. Not to mention Eclipse is the defacto standard for Java development and supports most of it&apos;s tool kits as well as having plugins for just about every language under the sun.   And keep in mind that a lot of the above editors are not just text editors with color coding and rudimentary code complete but first class, full featured tools/IDE&apos;s like the ones that we used to (and still do) pay hundreds of dollars for.  Oh yeah. It is all FREE!!! FOSS, me love you long time!!       </description>            <category>CFEclipse</category>                <category>Tools</category>                <category>Open Sores</category>                <category>Learning</category>                <category>Eclipse</category>                <category>Java</category>                <category>Working Smart</category>                <pubDate>Sun, 02 Nov 2008 23:16:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/11/2/Amazing-Website-To-Build-CF-Eclipse-installs</guid>           </item>          <item>      <title>It just works.</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/7/6/It-just-works</link>      <description>            Today I loaded up some old video games (Battle Zone 2 and Half Life) on my new Lappy (running Vista). It has shared video memory on a fairly low end 17&quot; home laptop so I wasn&apos;t expecting much. I thought that they would run like crap if they even ran at all.  I used to game a lot so I know that it used to take a bit of messaging/patching/finagling to get some games to work. I have not played a video game in at least 3 years so I did not know what to expect.  Much to my surprise they worked.... In fact they worked GREAT.  Gordon Freeman... long time no see!!  &lt;b&gt;Yesterday was another story.&lt;/b&gt;  I was trying to set up a *nix based Jboss/Java Dev Environment using a VM.  &lt;b&gt;First RedHat.&lt;/b&gt;  I am a RedHat guy from WAY back... So I saw that they had an evaluation version of their JBoss Server stack for VMware and I thought: Sweet!!!   So I signed up for an evaluation of the RedHat Enterprise server w/the JBoss AS via the Vmware site. I download everything and get the VM set up, and I have to run through a hoop after hoop trying to figure out how to get entitled so I can patch the RedHat VM.   After an hour I just give up.   I go to the VMware site again so I can get a Linux based VM to run  Jboss and I D/L this one.  http://www.vmware.com/appliances/directory/362  I try to unzip it and I get the &quot;Unexpected end of Archive&quot; error.  So I think... OK it got corrupt. It happens.   So I try again......and......FAIL!!!  Then DL the both of the OpenSolaris VMs from the VMware site.   I can&apos;t get either of those to work.   Nice.  Then I go to SUN so I can get a Solaris VM right from the source.  5 minutes verifying my account and getting user/pass. Now I have to wait until it downloads... approx 3 hours from now (it is now 10 pm).  I have a 6 meg connection and SUN&apos;s download manager only DL&apos;s one file at a time.   Then I find out I cannot run the Solaris VM on VMware player on a 64 bit system... Another 20-30 min to DL and uninstall VMware player then install VMware server.  THEN the VMware tools install hangs.  Fark it. I give up.  12 hours later.. No Linux. No Solaris. No Jboss.  I D/L Jboss for Windows. It works the first time.  How is it I can get a ten year old Video Game to work but not the latest &quot;Enterprise grade&quot; Software?  Whiskey Tango Foxtrot?   Bash MS all you want but most of the time it Just Works.       </description>            <category>Stupid Shite</category>                <category>WTF?</category>                <category>Java</category>                <category>Rants</category>                <pubDate>Sun, 06 Jul 2008 05:44:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/7/6/It-just-works</guid>           </item>          <item>      <title>Blue Dragon J2EE Goes FOSS</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/3/18/Blue-Dragon-J2EE-Goes-FOSS</link>      <description>            Yes! Finally there is a mature version of CF supported by a stable company that is FOSS.  I love CF. I dreaded the thought of having to go back to PHP or learning .NET or Java as main programming platform. I like PHP, ASP, .NET and Java well enough. But CF has spoiled me. It just takes so much more code/work to write apps in these languages. Besides, I know CF like the back of my hand. I *think* in CF. I dream in code. I program in my sleep and when I dream it is genearly from a CF stand point.  I have been learning Java due to my FUD with &quot;CF is dead&quot; and the general lack of jobs for CF in my area. I just got started with Java and to bring my chops up to speed, with my CF chops, on any of the above, will not happen with out some serious effort.   BTW, I never had FUD with CF until I started looking for a job outside my geek friend circle last year. But that is another story for another time.  But no more. With Blue Dragon J2EE going open source it means that all the companies and dept&apos;s that balked at the $7500 per box cost for Enterprise CF have no (good) reason to do so anymore. The $1500 jump in price for Adobe&apos;s Enterprise version really pissed me off seeing that it effectively priced itelf out of the ball park for most (mom and pop or local) ISP&apos;s and hosting companies and grass root startups (like my past efforts).  The one thing I have learned while learning Java is how powerful (and easy) CFML is. When I started learning Java (and OO programming in general) my eyes became wide open and realized how little I knew and that I was just scratching the surface to the potential of CF.  A few years back, I had foolishly thought that I had done pretty much most every thing that could be done with CF. And at the time, just around when cf 6 was released I probably was pretty much versed in 80-95% of the language to the point where it was rote.  Imagine how stupid I feel now with a ~year of OO under my belt and still not knowing shite.  So I DL&apos;s the J2EE version of BD, read the docs. I deployed it on TomCat and got busy.  First thoughts: TomCat was at 23 megs just sitting there. With BD it hit about 33-35 megs, again, just sitting there. It was at about 45 megs running some simple CFM&apos;s,  i.e no CFC&apos;s. I did beat on it a bit (looping over 10,000 items) but it never went over 45 megs. Adobe CF 8 on tomcat hovered at easily twice that and the stand alone version (on apache) kisses 200 megs (sitting there) not including the ODBC, .NET bridge or search services,    All I have to say is that I am thoroughly impressed with BD. Aside from some minor syntactical difference, and missing some minor functionality from Adobe&apos;s offering; I am very, very impressed.   In fact, after reading the docs, the enhancements that BD brought to the plate (for CF 7.x) more than makes up for its compatibility issues.  So hello BDJ2EE. Me love you long time.       </description>            <category>Open Sores</category>                <category>Java</category>                <category>Blue Dragon</category>                <category>ColdFusion</category>                <pubDate>Tue, 18 Mar 2008 05:55:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/3/18/Blue-Dragon-J2EE-Goes-FOSS</guid>           </item>          <item>      <title>ColdFusion Rocks</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/2/28/I-am-so-happy</link>      <description>            I have been fighting it. The FUD, the slim job market, the abuse. But I have given in again to the lure of CF.  I have played with and or made production apps with PHP, ASP, C#/ASP.NET, Java/JSP/Groovy, Ruby, ROR, PERL and so on.  And the one thing I have noticed is that for a lot of the above languages writing a simple app (say in Java/JSP) is like swatting a bug with a sledge hammer.  With ROR, you have to know a bazzion hand shakes to do something that is &lt;B&gt;SUPER SIMPLE&lt;/B&gt;. Like trying to group output by category:  http://instantbadger.blogspot.com/2008/02/i-still-miss-cfoutput.html   Or with PHP where everything is odles of noodles spaghetti.    HTML is spaghetti, SQL is spaghetti, dynamic JS is spaghetti.... You will go blind trying to debug dynamic JS generated by PHP.  ASP? As Sid said in &apos;78: No future for you!  ASPX/C#? Code behind? Poor excuse for OO. It never made sense to me. ASP.NET is smart and well designed but the whole Code behind thing gave me a rash.  I do like the VB and C# syntax. Especially C#  BTW JS browser issues irritates me to no end. i.e. &quot;GODDAMMIT just FARKING WORK!!!!&quot;  But CF? It is so simple, so smart, so damn easy. The easy stuff is idiot proof, the harder stuff is a cake walk compared to other languages. And the hard stuff? Do you even have to ask?  You need to do something? Chances are there is an out of the box tag or function for it. Need to do some heavy lifting? You have COM, the entire Java and .NET library at your command. Not to mention most any Java class including most everything at Apache.org and Source forge. Or you can roll your own.  What else you need?  AJAX? Done. Frameworks? Done.  ORM? Done.  Code Generators? Done.  Scaffolding? Done. Unit Tests? Done.  Ever update a database record with one line of code using three variables?  I didn&apos;t think so.       </description>            <category>OO</category>                <category>Working Smart</category>                <category>Learning</category>                <category>Java</category>                <category>ColdFusion</category>                <pubDate>Thu, 28 Feb 2008 01:17:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/2/28/I-am-so-happy</guid>           </item>          <item>      <title>Bruce Lee, Java, Learning disabilities, attitude, sheer will and achieving &quot;The Impossible&quot;</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/2/16/Bruce-Lee-Java-Learning-disabilities-attitude-sheer-will-and-achieving-The-Impossible</link>      <description>            I have gotten off my ass and mustered the courage to tackle Java full on. All I can say is Wow. I wrote my first Java app and it wasn&apos;t all that bad. I thought it would be a lot harder that it is.  &lt;b&gt;A little background on why this is significant:&lt;/b&gt;  I am dyslexic and have written language and math learning disabilities (shhhhhush!!). &lt;b&gt;There are over &lt;i&gt;3 std. deviations &lt;/i&gt;between my verbal intelligence scores and my spelling/grammar scores (i.e. syntax).&lt;/b&gt; Literally, I am simultaneously smarter and dumber than 99% of the population. Even with ColdFusion I had an extremely hard time with the syntax (now that is really bad). I BLED to earn my chops in the beginning. I pushed myself harder then than I had had at any time prior to that (and I push hard as a matter of habit). When I first started coding it was not the concepts that got, me it was the syntax. I used to literally SHAKE with frustration trying to get the right syntax to do what I wanted. I will not even get into what it was like generating JS on the fly with PHP. Let&apos;s just say I almost lost my mind and there are some people that are lucky to be alive ;) .  So yeah, according to me, God, math, and science, this is a major accomplishment.   Much like my childhood hero, Bruce Lee, I have identified and overcome my limitations and weaknesses with attitude, training, discipline and sheer will.  I have done what I previously thought to be impossible and became a professional computer programmer. When I first tried programming Basic on our Atari 800 some 20 odd years ago I shook with frustration and &lt;b&gt;I thought I would never, ever be a programmer. I mean NEVER, EVER.&lt;/b&gt;  I owe a lot of it to ColdFusion. If ColdFusion did not exist when I first started I may have never became a programmer or at least the programmer I am today. I am a natural btw. When I got over the syntax hump I took to it like a fish to water. I LOVE what I do for a living. That is rare and a blessing.  But yeah. Java ROCKS!!!!   More on this later       </description>            <category>Java</category>                <category>Life</category>                <pubDate>Sat, 16 Feb 2008 01:27:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/2/16/Bruce-Lee-Java-Learning-disabilities-attitude-sheer-will-and-achieving-The-Impossible</guid>           </item>          <item>      <title>My new favorite things: Groovy and Grails</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/2/13/My-new-favorite-things-Groovy-and-Grails</link>      <description>            I ran into it here. &lt;p&gt;&lt;a href=&quot;http://www.barneyb.com/barneyblog/2008/02/11/barney-and-the-holy-grail/&quot; target=&quot;_blank&quot;&gt;http://www.barneyb.com/barneyblog/2008/02/11/barney-and-the-holy-grail/&lt;/a&gt;&lt;/p&gt;   &lt;p&gt;Sean Corfield wrote on it &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://corfield.org/blog/index.cfm/do/blog.entry/entry/Grails__a_first_look&quot; target=&quot;_blank&quot;&gt;http://corfield.org/blog/index.cfm/do/blog.entry/entry/Grails__a_first_look&lt;/a&gt;&lt;/p&gt;    &lt;p&gt; I have been looking for a replacement for CF for some time now. I am not taking any chances and started learning Java. As you might know Java is huge and it is going to take a while to get up to speed with it. I have played with ROR and and Jruby I am not fond of the syntax or the development process &lt;/p&gt; &lt;p&gt;Enter Groovy and Grails. Grails makes some pretty complex and advanced techniques ridiculously easy to do. And the language is similar enough to CF and CF script to make the learning curve and barrier to entry not as steep as say Ruby or Java. And since it creates Java Byte code it should (in theory) run side by side with CF (That is this weekend&amp;#8217;s science experiment). Basically to lets you write Java apps with out having to actually write Java.&lt;/p&gt;   &lt;p&gt;&lt;a href=&quot;http://dev2dev.bea.com/pub/a/2006/10/introduction-groovy-grails.html&quot; target=&quot;_blank&quot;&gt;http://dev2dev.bea.com/pub/a/2006/10/introduction-groovy-grails.html&lt;/a&gt;&lt;/p&gt;   &lt;p&gt;&lt;a href=&quot;http://groovy.codehaus.org/&quot; target=&quot;_blank&quot;&gt;http://groovy.codehaus.org/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://grails.org/&quot; target=&quot;_blank&quot;&gt;http://grails.org/&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;br /&gt; &lt;/p&gt;       </description>            <category>Grails</category>                <category>Tools</category>                <category>Open Sores</category>                <category>Java</category>                <category>Working Smart</category>                <pubDate>Wed, 13 Feb 2008 20:54:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/2/13/My-new-favorite-things-Groovy-and-Grails</guid>           </item>          <item>      <title>RIP Homesite and CF Studio.</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/2/3/RIP-Homesite-and-CF-Studio-They-are-dead-to-me</link>      <description>            I was a HUGE fan of Homesite and CF Studio for years. I thought that I would never find a replacement. I mean never ever. I never liked Dreamweaver and I have long admired MS&apos;s Visual Studio but developing strictly for windows was never really an option for me.   The current crop of IDE&apos;s that I have been using to do Java development (NetBeans and Eclipse) make Homesite look like a child&apos;s play thing. Homesite (and CF Studio) is a great text editor. A true masterpiece in it&apos;s time. However, the difference between CF Studio and Eclipse is far greater than the difference between CF Studio and Notepad.  In that light, I can say that in the last 5 years ColdFusion has not had a good IDE. I love CFEclipse but it is not so much the CF part that I love s much as it is the Eclipse part. Hats off to mark Drew and Crew, I am deeply indebted to the CFEclipse team for what they have done. But Mark is one guy. The other IDE&apos;s have armies of developers. CFEclipse is not nearly, not even remotely, close to the tools available to MS, PERL, PHP, Ruby, Java, etc. developers.  Perhaps the CF community is happy or content with DW and CFEclipse. I am not. I know there is better and that bothers me.       </description>            <category>CFEclipse</category>                <category>ColdFusion</category>                <category>Eclipse</category>                <category>Java</category>                <category>IDE&apos;s</category>                <category>Working Smart</category>                <pubDate>Sun, 03 Feb 2008 01:36:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/2/3/RIP-Homesite-and-CF-Studio-They-are-dead-to-me</guid>           </item>          <item>      <title>The more I learn,  the less I know.</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/2/3/The-more-I-learn--the-less-I-know--Ergo-I-need-a-good-CF-IDE</link>      <description>            My foray into Java has lead me to one conclusion. &quot;The more I learn the less I know&quot;.   Coming from a web dev/scripting background I am finding that Java is HUGE. It is amazing. It is exciting. It is daunting. It is empowering. It opens so many doors I am giddy and do not know where to start.   &lt;b&gt;It also makes me feel dumb.&lt;/b&gt;       </description>            <category>Java</category>                <pubDate>Sun, 03 Feb 2008 00:55:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/2/3/The-more-I-learn--the-less-I-know--Ergo-I-need-a-good-CF-IDE</guid>           </item>          <item>      <title>Some of my favorite things: CF, PHP, Java, ROR  all playing together. Literally.</title>      <link>http://www.myinternetisbroken.com/index.cfm/2008/1/19/Some-of-my-favorite-things-CF-PHP-Java-ROR-all-playing-together-Literally</link>      <description>            I am in search of the perfect application stack. There are many things about the above app stacks to love. I like them all.  I have used all of the above to varying degrees. I have been on the Java train for some time and have been trying to get my head around it for the last few months. I wrote a couple POC apps in ROR to see what the hype is about and have been using PHP for years. And CF has been by my side for the last 10 years or so... A while back I was giving jRuby a spin using GlassFish and NetBeans and I really liked it. I liked it a lot. I also liked working with Java in NetBeans.  The thing is, I can&apos;t get them to play together all under one roof.   CF runs on Java so that is a given. &lt;a href=&quot;http://php-java-bridge.sourceforge.net/pjb/&quot;  target=&quot;_blank&quot;&gt;PHP can play with Java&lt;/a&gt; a and ROR has been &lt;a href=&quot;http://jruby.codehaus.org/&quot; target=&quot;_blank&quot;&gt;ported to Java via JRuby&lt;/a&gt;y. CF can &lt;a href=&quot;http://corfield.org/blog/index.cfm/do/blog.entry/entry/ColdFusion_8_running_PHP&quot; target=&quot;_blank&quot;&gt;talk to PHP and Ruby&lt;/a&gt;. I just wish I could get the all to run together, on the same machine, on the same web/app server, on the same port.  So I tried to install CF 8 as a WAR file on &lt;a href=&quot;https://glassfish.dev.java.net/&quot; target=&quot;_blank&quot;&gt;GlassFish&lt;/a&gt; and it worked. But CF 8 Enterprise is $7500, so I tried installing Railo and that is running fine. I am about to see if I can get JRuby and php/Java bridge to run as well.  If I can get all of these to run on the same server (on the same port) I will have the perfect platform. The RAD capabilities of CF and ROR, the bazillion OS PHP web apps out there and the power of Java (and bazillion prebuilt Java apps and tags as well).       </description>            <category>Working Smart</category>                <category>Tools</category>                <category>Open Sores</category>                <category>Java</category>                <category>PHP</category>                <category>ColdFusion</category>                <category>Rants</category>                <pubDate>Sat, 19 Jan 2008 21:16:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2008/1/19/Some-of-my-favorite-things-CF-PHP-Java-ROR-all-playing-together-Literally</guid>           </item>          <item>      <title>New entries, tutorials and Java</title>      <link>http://www.myinternetisbroken.com/index.cfm/2007/9/8/New-entries-tutorials-and-Java</link>      <description>            I have been trying to write a bunch of intro level tutorials outlining my travels into OO CF land. I had to write a very simple CRUD app for our HR dept that would allow them to list links and documents to our intranet at work. So I took the opportunity to implement the CFCs generated by Brian Rinaldi&apos;s Illudium PU-36 Code Generator. http://code.google.com/p/cfcgenerator/  Like all of my projects it has snow balled out of control and now I have working examples of how to use the out of the box CFC&apos;s created by Brian&apos;s Code Generator as well as examples for ColdSpring, Mach II, Model Glue, Transfer ORM. All are very basic and are very descrete in that the only do one thing. No mixing of concepts or frameworks.  Also of note is that I have gotten into Java hard core. I started doing exploratory searches into Java, IDE&apos;s Frameworks and the lot.   I have been messing with the NetBeans IDE and I am really quite please with it. It has a very Visual studio feel to it and the doc and tutorials are very newbie friendly.   What I like the most is that the Java Language itself is pretty friendly. I mean the API is staggering in size but the language is something I was comfortable with thanx to my dealings with ColdFusiob and .NET  Another note of interest is that for the first time I have looked at learning a new language with wonder and awe. I am not intimidated by my ignorance. I am actually motivated by it.  It is like &quot;Huh, what does this do? COOL! I can use that to do this. What does that thing do? You mean I can dump out all my DB records by just doing that? AWESOME!!!!&quot;  The most important thing about learning is ones attitude.   The biggest obstacle to learning is the presumption of knowledge.   Yeah, that is a quote by me. Google it.  http://www.google.com/search?num=100&amp;hl=en&amp;newwindow=1&amp;safe=off&amp;rlz=1B3GGGL_enUS233US233&amp;q=%22The+biggest+obstacle+to+learning+is+the+presumption+of+knowledge%22&amp;btnG=Search       </description>            <category>OO</category>                <category>Tools</category>                <category>cfcgenerator</category>                <category>Java</category>                <category>ColdFusion</category>                <pubDate>Sat, 08 Sep 2007 01:01:00-0700</pubDate>      <guid>http://www.myinternetisbroken.com/index.cfm/2007/9/8/New-entries-tutorials-and-Java</guid>           </item>     </channel></rss>