Josh On Design

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

    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

    JavaOne: Day 0

    June 26th, 2005

    Sunday is over and I need to get some sleep, as JavaOne starts for real tomorrow, but I wanted to blog down my thoughts (can blog be a verb now?) before I head off to the land of Nod.

    Read more...

    Tagged: java.net

    JavaOne: Day -1

    June 26th, 2005

    My JavaOne week has actually started two days early on Saturday. Why? Because I'm a co-community lead for Java.net's Mac community. What's that? You didn't know that there's a Java.net Mac community? Hmm. That's a problem. Well, that's why we have the Java.net community leaders weekend event two days before JavaOne. It's our time to get together face to face, discuss the issues we face, figure out how to solve them, and then make Java.net a better place for all of you.

    Read more...

    Tagged: java.net

    A picture is worth a thousand words.

    June 25th, 2005

    This is a random thought, but where are the pictures. Most java.net projects, even the ones that have some visual user interface (as opposed to a library like Rome), don't have screenshots or diagrams. When I come to a new project I want to quickly know what it's about and if it's quality. A picture really helps with that. I know it sounds bad, but if there's a picture then it can first tell me if these people are serious and active, or if the project dead. A picture can also convey a lot of information more quickly than a paragraph of text will. When it comes to visual projects, say a date picker component, then this is doubly important. Show me a picture! It just takes a bit of time and it really helps grab my interest.

    Read more...

    Tagged: java.net

    Getting ready for JavaOne: The Day of the Desktop

    June 24th, 2005

    Well. Here I am getting ready for my first real JavaOne. Actually, I attended back in 1999 and had the rare fortune to see Douglas Adams speak, but this is the first time I will be speaking as an author and attending as a Sun employee. It's going to be exciting. And since most Java developers can't attend JavaOne (where would they all sit?) I expect these Java.net blogs to light up like a Christmas tree during the next week. There's going to be all sorts of cool stuff going on, but don't just pay attention to the highlights. Some of the best things will be in the BoFs, smaller sessions, and especially the simple person to person talks over a good beer. (This is what we called P2P in the old days before they invented music, computers, and light.)

    Read more...

    Tagged: java.net

    technology has warped my brain

    June 17th, 2005

    Today I was moving a bunch of files around for a new project. I had to copy several directories worth of code and images from a mounted remote disk to my home directory. Here's what I typed:

    Read more...

    Tagged: java.net

    Why I haven't been posting

    June 14th, 2005

    Joshua talks about what he's been doing, what's coming up, and hands out some reading material.

    Read more...

    Tagged: java.net

    The Reponse to Why Don't you Ship Swing Apps

    May 9th, 2005

    It's been a while since I posted my original weblog on why some developers aren't shipping Swing apps, and it's gotten over a hundred responses! This makes me happy because it means there are a lot of you out there who really care about desktop Java and want to ship good apps. It's our goal to make Swing the best way to write a quality desktop application, so all of this feedback is great.

    Read more...

    Tagged: java.net

    Mac OS X 10.4 has arrived, with a Hi-Rez secret

    April 29th, 2005

    As everyone on this side of the galaxy must know by now, Tiger, version 10.4 of Mac OS X (will they ever hit Mac OS XI?), has finally arrived. If you're a Mac head like me you've been eagerly awaiting it at least since the previews last summer, if not from day 2 of 10.3's release.

    Read more...

    Tagged: java.net

past future
Like this? Hire Me!