Category: Java

  • The History of Roller, Part I

    David Johnson has an excellent retrospective (or “not so brief history”) of his roller project.

  • Monday Linkfest

    I roadtripped to North Carolina today to do lunch with some of the RTP bloggers.  Excellent food and great conversation.  I also did some last minute (except for me it’s just getting started) xmas shopping this evening.  Instead of any real content, here are a bunch of things that I need to read in detail:

    • Michael J. Radwin: “YHOO is buying INKT”
    • Slashdot (and the rest of the planet) announced Red Hat 8.0.96, codenamed Phoebe.  XFree updates, Moz 1.2.1, and glibc-2.3.1 seem to be the major points here.
    • Sean & Scott install .NET Server RC2 using VMWare, with Sam Gentile‘s help. (I’m downloading RC2 myself right now, will try to throw it on a lonely box when I get a chance)
    • Chris Gulker digs further into weblog statistics.
    • DSpace 1.0.1 is released.  “DSpace, currently in use at MIT Libraries, is a Java-based Open Source digital library system designed for scalability, and the long-term preservation of data (such as books, documents, and multimedia publications).”
    • Rick Klau is making me drool over the Matrix sequels.
    • Learn MIDP (J2ME) with a game.  Mental note: I need to download the wireless toolkit, as it is much sexier than the barebones SDK.
    • There is a fullblown service called Wapblogger which allows you to do much more than my whipped together WAPBlog script.
    • Sadness: Joe Strummer of The Clash has died.
    • Silicon.com reports that IBM is releasing its “Storage Tank” as open source.

     

  • If You Point to It…

    Well, if I point to enough stuff, I’m bound to help somebody.  I’ve managed to point to two projects that might help Rick (the techno weenie) open source his homebrew RSS aggregator.  Good luck, Rick.

  • Russell ‘Bluetooth’ Beattie

    Russ is dreaming about wireless again, this time about Bluetooth.  I so need to check out BluetoothUnplugged.com when I get a chance

  • Creative Commons and Open Source Implications

    What kind of effect are the new Creative Commons licenses going to have on open source software?  I just released some code (which was just a little hack on Jon Udell’s code) under the attribution-share alike license.  I’m bound to do so, since Jon released his code under that license.

    How do the Creative Commons licenses interact with open source licenses such as the GPL, BSD, MIT, etc?  I know that the creative commons licenses are more for content and creative stuff, but it’s just been applied to code.  What are the consequences?

    IANAL, (I am not a Lawyer for those people that end up here via google six months from now), so I don’t know, but I’d love to hear about it.  I know that the Creative Commons licenses have all kinds of other implications, I just can’t think of them right now.

  • Morning Links

    Keith Devens points out PHP from the Command Line.

    Clemens Vasters debunks JVM vs. CLR myths.

    Russ links to Servlet Best Practices.

    DJ Adams raises concerns over some rather “duh” patents that Strangeberry owns.

    Carlos Perez (who happens to blog just a few metro stops away from me) notes that AspectJ will be rolled into an eclipse project.

    Slashdot notes that a new satellite will be controlled via FTP over TCP/IP.  Don’t bother to read the comments, stories like this bring out the stupidest comments.

    And that’s all I’ve got.  I’m out the door.  Frag out!

  • RFC 3439: Some Internet Architectural Guidelines and Philosophy

    This is a cool RFC that I haven’t had a chance to read thoroughly yet.  I have a feeling that several gems are in here.  Of course, it’s not as amusing as RFC 1149 (A Standard for the Transmission of IP Datagrams on Avian Carriers), but not many RFCs are.  Here’s an example from page 2 about large systems and the simplicity principle:

    The Simplicity Principle, which was perhaps first articulated by Mike O’Dell, former Chief Architect at UUNET, states that complexity is the primary mechanism which impedes efficient scaling, and as a result is the primary driver of increases in both capital expenditures (CAPEX) and operational expenditures (OPEX). The implication for carrier IP networks then, is that to be successful we must drive our architectures and designs toward the simplest possible solutions.

    I’ll read more later, but so far it looks like Randy Bush and David Meyer have done a great job updating an older RFC (1958 written in 1996) with some modern info.

  • JavaWorld Article on J2ME Design Patterns

    Javaworld:

    Java 2 Platform, Micro Edition (J2ME) Mobile Information Device Profile (MIDP) is widely used for developing interactive applications on mobile devices. However, programming in MIDP can be frustrating because it provides very limited support for interactive content. As a result, some typical user interfaces are difficult to implement in mobile devices. In this article, Ben Hui describes four design patterns, Cascading Menu, Wizard Dialog, Pagination, and Slide Show, which make interactive content creation easier. These design patterns are simple to understand and apply to your projects.

    Your design pattern will vary depending on the project, of course, but I particularly like the Wizard/Dialog pattern for a data input/output oriented application.

  • Low Powered UltraSparc

    CNet reports:

    Sun Microsystems’ UltraSparc IV chip will debut in the second half of 2003 with two processors etched into the same slice of silicon, a technique that packs more computing punch, a company executive said Monday.

  • Jeremy “Java” Zawodny

    Jeremy Zawodny is dabbling in Java for his new job.  One must learn to love the Ant.  Also, when you create your Java category, I’m sure that the java.blog community would love to hear from you.

  • GUI vs. Free Development Tools

    David Johnson:

    Thank goodness for my whiteboard, Ant, and Axis.

    Yep.  It all comes back to the basics.  At least the free (beer/speech) tools keep getting better.  Eclipse was so ugly the first time I tried it.  Now it’s beautiful (especially under Red Hat 8.0) and functional.

  • Java related RPMs and Comments about the *BSDs

    Greg Klebus:

    Cool stuff for Linuxers: JPackage Project, RPM packages of loads of java applications and libraries. I’ve always missed such a site.

    That’s a pretty sweet idea, and it looks like there are tons of java projects prebuilt or in source RPM form.  Most of my recent Jakarta-related installations have been from the binary tgz, which is simple enough, but having good fairly current stuff in RPM form should lower the threshold for others.  Of course, this doesn’t solve your classpath huntdown problems for you, nor does it allow you to experiment with bleeding-edge stuff (that depends on other bleeding-edge stuff), but it’s a great start.

    I have also been dissapointed with how stale the freebsd/netbsd/openbsd ‘ports’ of many of the Jakarta projects are.  I wanted to use a *bsd for Tomcat 4.x testbed a few months ago, but unfortunately Tomcat 3.x was the latest ‘port.’  I know that this means that I should get off my butt and modernize a few programs for a particular *bsd, but that pesky time thing keeps smacking me down.

  • Traffic

    Whoa.  This weblog has generated over a gigabyte of traffic so far this week, and it’s not over yet.  I’ll try to post some stats tomorrow, and if this keeps up I’ll probably have to start paying more a month for web hosting.  Dave’s link and my javablog channel have both contributed to the rise in traffic.

    Welcome to my weblog if you’ve just started reading.

  • Tapestry

    Mark Pilgrim is wrong, you’ve got at least my interest:

    This is likely of interest to very few, but… before Windows 95, before Debian GNU/Linux, before the Pentium chip… before Scripting News or DaveNet or the world’s first weblog… I was writing Mac programs and releasing them as Free Software under the GNU General Public License.

  • Running XSLT batch jobs with Ant

    Bill Humphries:

    The article’s title says it’s about writing Ant configurations which can take advantage of multiple XSLT processors, but it’s also covers how to write build scripts in Ant for XSLT processing. Ant rules. I haven’t done any Java projects in over a year, but I used Ant on my last one and loved it.

  • Categories!

    I’ve finally taken the plunge and enabled catagories in Radio.  I’ll be notifying javablogs soon!

  • Hibernate

    TheServerSide notes that Hibernate 1.2 has hit the streets:

    The Hibernate project has released version 1.2 of this popular Java O/R tool. Hibernate is an open source object/relational mapper designed to make persistence as invisible as possible to the business model. No special classes or interfaces are required, and the framework does not use bytecode compilation; instead, runtime reflection is used and SQL generation occurs at system startup time.

  • Tomcat

    Matt Raible notes that Tomcat 4.1.7 Alpha has been released.

  • JSP Testing

    TheServerSide:

    Scioworks Collage 1.0 is an IDE plugin that allows developers to visualize JSPs in regular browsers without starting any application server or servlet container, eliminating the time-consuming deploy-restart-compile cycle. It also enables independent front-end coding by decoupling front-end and back-end development.

    Sweet!