Josh On Design

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

    The Future Is Now, Part 1

    March 22nd, 2012

    Every day new things happen that bring our visions of the future to the present -- or are just damn crazy ideas that have to be told. Here are a few.

    Read more...

    Tagged: future

    Leo Sketch 1.1 is Here

    March 20th, 2012

    Last week I flew down to California for orientation at Nokia. My return flight was supposed to leave Wednesday afternoon, but due to weather and United's bungled computer merge with Continental, I ended up stuck at SFO for a day and a half.

    Read more...

    Tagged: leonardo

    New Blog is Live

    March 14th, 2012

    I finally got tired of hacking Wordpress and decided it was time for a change. My site has always essentially been static. I don't need a database or the ability to switch themes and use plugins. I'm the only author and the content doesn't change more than once a day (usually once a week). So, I scrapped WordPress entirely and wrote my own blog in Node. It only took me about a day of real hacking to get it up and running.

    Read more...

    Tagged: blog

    HTML Canvas : an Interactive Travelogue

    March 12th, 2012

    As you know, I've been doing a lot of ebook prototyping lately. Ever since the iBooks 2 announcement I've had this idea stuck in my head that we can make rich interactive ebooks using nothing but web technology. That lead to the toolkit I've been working on, now open sourced on github. As the first thing written with that toolkit I'm proud to announce my first interactive book: HTML Canvas, a Travelogue.

    Read more...

    Tagged: ebooks palm webos

    IFRAME, you are dead to me

    March 7th, 2012

    I know IFRAME, I know. We've had a good run. You've tried hard and back in the day you were somethin' special. The way you could bring in content from any domain was nothing short of amazing, and you certainly took out the trash when you bumped off FRAMESET. But that was then and this is now. A lot has changed in the past few years. CSS and AJAX are really hitting their stride and you just can't hack it. I'm willing to overlook a few margin bugs, but this?! Well this is simply the last straw.

    Read more...

    Tagged: ebooks rant

    Amino 1.1 Released and Retina Ready

    March 5th, 2012

    I am happy to announce the 1.1 release of Amino, my open source JavaScript graphics library, is ready today. All tests are passing. The new site and docs are up. (Generated by a new tool that I'll describe later). Downloads activate! With the iPad 3 coming any day now I thought it would be good to take a look at what I've done to make Amino Retina Ready (™). Even if you don't have a retina screen it will improve your apps.

    Read more...

    Tagged: amino

    End of an Era

    February 29th, 2012

    The past two years have been a hell of a fun ride, but alas it must come to an end. It is with sadness but no regret that I must announce Friday will be my last day at HP / Palm. This was a very difficult decision to make. I have enjoyed my time here and after seeing the webOS roadmap I'm very excited for it's future, but it is time for me to do something else.

    Read more...

    Tagged: palm personal webos

    Amino 1.1 is coming

    February 27th, 2012

    Amino 1.1 is on it's way, and despite the small version number difference the changes will be big. We are dropping Java support and heavily refactoring the JavaScript version.

    Read more...

    Tagged: amino

    Ebook Improvements

    February 22nd, 2012

    Over the past few weeks I've done more experiments and improvements to my ebook prototype. I'm still not sure what I'm going to do with it once I'm all done, but it's been an educational exercise nonetheless. Here's what I've done so far:

    Read more...

    Tagged: amino ebooks

    My final draft is done: Building Mobile Applications with Java

    February 17th, 2012

    The book is done!

    Read more...

    Tagged: ebooks java

    JavaScript Getters and Setters: Why U No Use Dem?

    February 13th, 2012

    Javascript has always had properties but recently support for property accessors and mutators was added, or rather it is finally supported in enough browsers that we can reliably use it. Property accessors and mutators are what we would call in the Java world "getters and setters". The cool thing about the new JavaScript version is that you don't call the getX method. Rather you can set a property the way you always have, as a variable assignment, but the accessor method is called underneath.

    Read more...

    Tagged: code

    The Predictable Apple

    February 11th, 2012

    All of the rampant speculation about the new iPad amuses me. Not because I think the speculation is wrong, but just unnecessary. Apple is actually a very predictable company. They release and update their products according to very reliable patterns. Perhaps we just want to believe that something truly unexpected will happen, even when 99% of the time it doesn't. For example..

    Read more...

    Tagged: predictions

    The Bathtub of Global Commerce and the Keystone Pipeline.

    February 6th, 2012

    I'm tired of hearing people talk about how we need a new pipeline to bring oil from Canada to Texas for processing. They say we need to do this for the US to have "energy independence". This is bullshit. Anyone who claims this has no idea how global commerce works. Oil is a fungible commodity so whether Canada sells their oil to the US, China, Brazil, or Switzerland makes no difference. Let me explain.

    Read more...

    Tagged: rant

    Genetic Programming: AI Opening Disappointment

    January 25th, 2012

    For some reason the concept of Genetic Programming got stuck in my head the other evening. At midnight, after spending about four hours reading up on the topic around the web, I came away disappointed. The concept of evolving code the way genes do is fascinating but the results in the field seem to be very narrow and limiting. Thus began this rant.

    Read more...

    Tagged: code rant

    iBooks and an HTML Experiment

    January 23rd, 2012

    With all of the hoopla last week about the innovative features in the new iBooks 2 I thought it would be instructive to see what could be done with pure HTML 5. I put together a little demo which adapts to screen sizes and has simple interactive content. Here's what it looks like:

    Read more...

    Tagged: code ebooks

    Back in the Saddle

    January 16th, 2012

    Vacation and travel is over and I'm happy to say things are moving again. I'm feeling refreshed and I have a lot to share with you in 2012; starting with the new book I'm writing for O'Reilly! Read on, MacDuff.

    Read more...

    Tagged: amino leonardo personal

    Blogging Year In Review

    December 26th, 2011

    It would be an understatement to say that the last year has been busy. With having a baby, launching and then 'unlaunching' the HP TouchPad, lots of conferences, and pushing out several open source project releases it's just been one heck of a crazy time. Throughout it all I've tried to continue blogging, though not as consistently as I would like. I thought it would be interesting to review the blog stats for the year and see what was actually the most popular posts rather than what I thought they were. The results may surprise you. They certainly surprised me.

    Read more...

    Tagged: personal

    Would you pay for Facebook?

    December 15th, 2011

    or: "Why I won't work for a social network."

    Read more...

    Tagged: essays

    HP to Open Source webOS

    December 9th, 2011

    Today the other shoe dropped. Fortunately it was a soft slipper, not the steel toed boot to the head I had feared. HP is open sourcing webOS.

    Read more...

    Tagged: palm

    Book Report: World of Ptavvs

    December 6th, 2011

    World of Ptavvs, Larry Niven, 188pp, 1966

    Read more...

    Tagged: bookreview

past future
Like this? Hire Me!