Josh On Design

  • Blog
  • About Josh
  • Books & Writing
  • Apps & Projects
  • Hire Me
past future

    My Mustang Beta Thoughts

    February 21st, 2006

    By now you've probably all read

    Read more...

    Tagged: java.net

    SwiXml builds better guis

    February 21st, 2006

    Just a quick note to let you know that I've got a new article up about SwiXml. SwiXml is an open source library for building Swing GUI layout using XML instead of code (ie: the evilness that is GridBagLayout). In the article you'll learn what you need to get started using it and how it works. Check it out and let me know what you think. Also let me know what other articles you'd like to see. I'm looking for new ideas. Thanks Josh

    Read more...

    Tagged: java.net

    Easily Use Custom Swing Components with Matisse

    February 7th, 2006

    I know it's been quite a while since I've written anything. I've been busy with quite a few project and I'll have some cool stuff to share soon. In the meantime I thought I'd show you an interesting tidbit I discovered in Matisse and Netbeans.

    Read more...

    Tagged: java.net

    Netbeans on Mac Tip

    November 23rd, 2005

    As some of you may know I'm a big Mac person. I split my time equally between my iBook (now heading back to the shop, alas) and my WinXP desktop. Being a dyed in the wool plain jane text editor type of programmer I've used jEdit for the past five years and have only recently started using an IDE like Netbeans. I've found Netbeans to a great productivity booster but on my iBook it seems to generate garbage at a mad pace. This is okay, it's just garbage, not a memory leak; but it's a pain when the editor locks up for five seconds to do garbage collection. Fortunately there is a solution.

    Read more...

    Tagged: java.net

    I don't normally post about

    November 18th, 2005

    I don't normally post about non Java related tech stuff, but I thought I would mention this really cool new filesystem called ZFS. It's part of Open Solaris but will most likely be ported to other OSes soon enough. Even though it's made by my employer I hadn't ever heard of it until news started hitting the web a couple of days ago (Sun is a big company, after all).

    Read more...

    Tagged: java.net

    Why use Java for Web 2.0?

    November 14th, 2005

    There's been a lot of talk lately about Web 2.0, and which technologies are going to take us there. We can debate the exact definition of Web 2.0, but I'd say a rough approximation would be an application which blurs the distinction between desktop apps and web apps. Many feel that the future is ultra-thin browser based client platforms like XUL or Ajax but I think that Java has a place, and will continue to grow in the future.

    Read more...

    Tagged: java.net

    More on Day's 2 and 3 of Java One Japan.

    November 10th, 2005

    More of Tuesday

    Read more...

    Tagged: java.net

    My First Full Day of JavaOne Japan

    November 8th, 2005

    I woke up this morning painfully early, 4:00, which, as anyone who knows me can say, is the time that people should be going to bed, not waking up. Until recently I didn't even know there was a 4:00 in the morning. Oh well, such is the cost of jetlag. Considering I'm 14 (or 10) hours different I think I'm adjusting pretty well.

    Read more...

    Tagged: java.net

    My LA-JUG Peabody Presentation

    November 6th, 2005

    Last week I gave a presentation on Project Peabody for the Los Angeles Java Users Group, and I think it was well received. What's that? You've never heard of Project Peabody? That's okay. No one at the LA-JUG had heard of it either. We've only recently started using the name. Project Peabody is our community development project for new releases of Java; principally Mustang, aka: Java SE 6

    Read more...

    Tagged: java.net

    Preparing for Tokyo

    November 5th, 2005

    I'm spending today packing for my exciting trip to Japan this week. Yes, I managed to wrangle a trip to JavaOne Tokyo, where I will be speaking on Java 2D performance, Swing layout, and helping out with the Peabody booth.

    Read more...

    Tagged: java.net

    Design of a distributed disaster relief system

    September 2nd, 2005

    Katrina is big. Too big. By Katrina I don't mean the storm, but the overall situation. I feel like I did almost four years ago, unable to help or even understand much but realizing that our disaster services simply aren't up to the task. Sitting in California with sunny weather I wait, watch, and wonder what I can do.

    Read more...

    Tagged: java.net

    Swing Hacks Bonus Article

    August 12th, 2005

    Time stands still for no man. Technology even less so. The world moves on and we have to adapt.

    Read more...

    Tagged: java.net

    Get Swing Hacks for Five bucks

    August 6th, 2005

    I just got an email from my co-author and looked up the Fry's ads for the San Jose Mercury news. If you live in the Bay Area (or San Jose, at least) then you can get a copy of Swing Hacks for 20$ minus a 15 dollar rebate, for a final cost of 5 bucks. Supposedly it's even cheaper in Atlanta. I don't know what stores this applies to so be sure to check out the ads for the local Fry's in your area. So if you've been wanting to get the book it's on sale. Also be on the look out for a new article feature more Swing Hacks material that didn't make it into the book.

    Read more...

    Tagged: java.net

    Using Java2D to to build a Stacked Image Editor

    July 25th, 2005

    Brainstorm!

    Every now and then I get the idea to build a cool program that does something interesting. Sometimes I get an idea by seeing another program, or seeing an interesting API I've never noticed before. Sometimes both. A few weeks ago I was thinking about how close to 3D I could get while still using the Java2D APIs. There's no perspective transforms in Java2D but you can fake a lot of 3D with creative use of the standard affine transforms. Around the same time Romain complained about having to draw some 3d diagrams using Photoshop. It wasn't hard work, just tedious.

    Read more...

    Tagged: java.net

    Fold N' Drop

    July 19th, 2005

    This has to be one of the coolest frame hacks I've run across. I also think this is a great use of a gestural interface techniques. The idea is that you can fold windows down to access what is behind them. They have a small java application (54k) that does everything.

    Read more...

    Tagged: java.net

    Java One Lessons : The book

    July 15th, 2005

    Java One Lessons

    The highlights for me were our session for Swing Hacks and meeting with customers at the JDIC and JDNC booths (more on that in my next blog). It's great to interact with developers (my "customers" essentially) and get some real feedback.

    Read more...

    Tagged: java.net

    Delta Lessons

    July 14th, 2005

    Okay. So I realize this is about two weeks late. I've been on vacation back home in Atlanta and then catching up on about 4 weeks worth of email, blogs, java.net forums, and even some features I promised to the Flying Saucer and JDIC Misc projects. I actually wrote most of this over a week ago but just now got the time to finish it up. Enjoy!

    Read more...

    Tagged: java.net

    Exhausted

    June 30th, 2005

    It's been a long, fun, and exhausting week. I'm going to get some sleep and vainly try to take a flight home tomorrow. Since I'll be there for hours, most likely, this will give me time to write proper entries about the second half of the week and how the conference went overall. In the mean time, our book Swing Hacks is finally shipping on Amazon and we've hit almost #3000. (as of this evening) That puts us in the in 1st of all Swing books, 5th of all Java books, and 79th of all programming books. Combined with the great turnout for all desktop related sessions I think this bodes very well for Desktop Java and rich client development. Look out Flash!

    Read more...

    Tagged: java.net

    JavaOne: Day One

    June 28th, 2005

    Watching the keynote. Nice to see a reference to Morgan and Edison. We often forget our technology roots.

    Read more...

    Tagged: java.net

    We're #2

    June 28th, 2005

    I promise I won't shill too much, but Chris just told me that our book was the number 2 seller yesterday according to the list posted by the book store! To our readers we send a heartfelt thanks!

    Read more...

    Tagged: java.net

past future
Like this? Hire Me!