Josh On Design

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

    Where's The Data?

    April 29th, 2014

    The Web is amazing for answering questions. Suppose you want to answer a question like, "what does the .JPG file extension mean", then the answer is just an internet search away. Millions of answers. However, if you stray from the common path just a tiny bit things get hairy. What if you want to get a list of all file extensions? This is harder to find. Occasionally you might find a PDF listing them, but if you are asking for all file extensions then you probably want to do something with that list. This means you want the list in some computable form. A database or at least a JSON file. Now you are in the world of ‘public’ data. You are in a world of pain.

    Read more...

    Tagged: rant data

    Wolfram Alpha, Mind Explosion

    March 18th, 2014

    During SXSW this year I had the great fortune to see the keynote given by Stephen Wolfram. If you’ve not heard of him before, he’s the guy who created Mathematica, and more recently Wolfram Alpha, an online cloud brain. He’s an insanely smart guy with the huge ambition to change how we think.

    Read more...

    Tagged: wolfram future

    3D Printing Industry Overview

    February 7th, 2014

    One of the benefits of my job at Nokia is the ability to do indepth research on new technologies. If you follow me on G+ then you know I've been playing with 3D printers for the past few months. As part of my research I prepared a detailed overview of the 3D printing industry that goes into the technologies, the companies involved, and some speculation about what the future holds; as well as a nice glossary of terms. Nokia has kindly let me share my report with the world. Enjoy!

    Read more...

    Tagged: 3dprinting

    What do you want to see at OSCON?

    January 28th, 2014

    I'm working on a few submissions for OSCON, due in two days. I've got lots of ideas, but I don't know which ones to submit. Take a look at these and tweet me with your favorite. If you can't make it to OSCON I'll post the presentations and notes here for all to read.

    Read more...

    Tagged: oscon

    Getting Started with the Printrbot Simple

    December 23rd, 2013

    I recently got a 3D printer and boy are my arms tired!

    Read more...

    Tagged: 3dprinting docs

    Why You Can't Build a Smartphone

    December 2nd, 2013

    Every day or so I read another blog post (or ranting comments) about how BlackBerry could be rehabilitated, or how Nokia could restart Maemo and build the ultimate smartphone again. Things came to a head after Jolla announced their first phone for sale. Surely this phone with an amazing user interface will vindicate the N9?! Amazing technology plus a killer UI? Marketshare is theirs for the taking!

    Read more...

    Tagged: rant phone

    Lego Is Art: Beautiful Lego

    November 27th, 2013

    No Starch Press is on a roll with its series of Lego themed books. While most of them are about model ideas or construction techniques, Beautiful Lego is different. This is a Lego art book. In classic coffee table style it is filled with gorgeous photos to thrill the reader. Beautiful Lego does not seek to discuss 'can Lego be art', but takes it as fact. These are works by artists, just artists using the medium of Lego instead of paint or clay, and the results speak for themselves. Stunning.

    Read more...

    Tagged: bookreview

    Old Pi is Still Tasty

    November 19th, 2013

    Almost since it was first released, fans of the Raspberry Pi have asked when it the hardware will be updated with better components. A faster CPU perhaps? Double the RAM? Built in wifi? The list of components you could upgrade is long. This request was brought up again when the Raspberry Pi foundation announced the sale of the two millionth Pi.

    Read more...

    Tagged:

    GPU Computing: the Mac Pro and the Raspberry Pi.

    November 12th, 2013

    Now that Apple has given us final specs and cost for the redesigned Mac Pro I’ve heard complaints that it is underpowered and non-expandable, especially for the price. The Pro comes with reasonably beefy CPUs but they will be out of date in a few years. The buyer can only expand the ram and disk, and not so much on the disk side given the lack of available space. So how can this be worth the $3000 entry price Apple is charging?

    Read more...

    Tagged: gpu raspberrypi mac

    Install Node on the Raspberry Pi in 5 minutes

    October 23rd, 2013

    Update the OS

    Read more...

    Tagged: node raspberrypi

    $6031!

    September 25th, 2013

    The webOS auction has ended successfully. Every item sold, some for far more than I thought they would. Combined with some anonymous donations we raised over 6000$ for the Hill Family. I am overwhelmed and incredibly grateful. I knew the webOS community was passionate but I had no idea. We couldn’t have done this without your support. Thank you so much!

    Read more...

    Tagged: webos hillfamily

    The webOS Charity Auction is live

    September 16th, 2013

    My name is Josh Marinacci. I used to be in the webOS Developer Relations team at Palm. I'm auctioning off all of my webOS devices and swag that I've collected over the years, including some very rare items, to help my brother in law fight cancer.

    Read more...

    Tagged: webos auction

    One Last Auction Update

    September 12th, 2013

    One last update before the auction begins. I'm labeling everything and checking that all the devices charge. No bum-devices here. I can't vouch for the never been opened vintage PalmOS devices but everything that is open will charge.

    Read more...

    Tagged: webos auction

    We have a date, TouchPads, and more surprises

    August 31st, 2013

    Thank you for helping me Bridge The Gap, a webOS auction to help my brother in law fight cancer. Your support means more to me than I can say. I'm constantly amazed by the passion of the webOS community. I have some new updates to share with you.

    Read more...

    Tagged: auction webos

    Font Slicer

    August 30th, 2013

    I love symbol fonts. My new favorite is Font Awesome, an open source font with over 300 icons. Symbol fonts are great because they are pure vectors. They scale with everything else in your page and look pixel perfect on any DPI display, retina or otherwise.

    Read more...

    Tagged: canvas font tools apps

    Bridging the Gap: Auctioning off my webOS Collection to Fight Cancer

    August 25th, 2013

    Hi. My name is Josh Marinacci. You might remember me from the webOS Developer Relations team. Despite what happened under HP, webOS is still my favorite operating system. It still has the best features of any OS and an amazing group of dedicated, passionate fans. I deeply cherish the two years I spent traveling the world telling everyone about the magic of webOS.

    Read more...

    Tagged: family webos

    I threw the blog away, again.

    August 24th, 2013

    After over a year of living with my custom built blog system I'd finally had enough last weekend. Time for something new. Something less buggy. Something extensible. So I took a day and rewrote it from scratch.

    Read more...

    Tagged: blog

    Apps and Projects

    August 23rd, 2013

    Recent Projects

    • 8 part blog series on building a web browser from scratch in 100% Rust.
    • AminoGFX-GL: an Javascript hardware accelerated scenegraph for the RaspberryPi. (see this screenshot I made a few years ago).
    • PureImage: a 100% pure Javascript implementation of HTML canvas for use on the server with Node. Supports JPG, PNG, and TTF fonts. Use it for server side image resizing, unit testing, or rendering into gigantic offscreen bitmaps.
    • SideDeck: realtime HTML presentation framework. Try it here.
    • Silly.io: The Ministry of Silly Things, an open source wikipedia for computable data.
    • Brainshell-Parser: parser for a unit based calculator. See it live here.
    • AMX: yet another node process manager.
    • MeowLang, a simple programming language built from the ground up on Ohm. Written for this blog series on how to build your own language in under 200 lines of code.
    • Razzmaster: CLI program to find and configure headless Raspberry Pis on your local network.
    • URLExpander: a super tiny URL expander written in Node + Express.
    • PixelEater: a web-based pixel drawing tool with layers, palettes, zoom, and eyedropper.
    • Pixel Font Metrics Editor:
    • XmasCard 2016: a retro JRPG comedy Christmas card.

    Older Projects (mostly dead)

    • FontSlicer: render glyphs from Font-Awesome and other icon fonts as PNGs, with selected color and font size. All client side. Shows off PNG and zip file manipulation in the browser.
    • photonsh: a simple shell implemented in pure JS. See the blog post for details.
    • HexCanvas: draw pixels, turns into hex code for Adafruit LED matrixes.
    • BabyCad Plate: simple tool to position holes in a flat plate, then download an STL for 3D printing.
    • BoxMatic: simple browser CAD app to make a box w/ holes in it for 3D printing. Shows 3D rendering using OpenJSCad. Does 2D rendering with Amino.
    • ANT task to bundle of Java 6 (not Java 7) apps as desktop executables. github project
    • Flying Saucer: Pure Java CSS 2.1 HTML renderer. I haven't worked on it in a while, but there's still a community around it. Good for rendering PDFs. code, Wikipedia Page
    • Leonardo Sketch: a desktop drawing tool. written in java.
    • Arduino X: Java: alternative IDE for Arduino, rewritten from the ground up. github project
    • Electron: Alternative IDE for Arduino, written with Atom Shell. No longer in development. Github repo.
    • Javadocs 2020: an early attempt to reinvent JavaDocs

    Read more...

    Tagged:

    My Books, Writings, and Videos

    August 23rd, 2013

    I have written countless articles and blogs, spoken at many developer conferences, and written three books. This is a sample of my work.

    Read more...

    Tagged:

    Me, My Books, and My Code

    August 22nd, 2013

    I am Josh Marinacci: manager, developer advocate, software engineer, researcher, usability expert, and general miscreant. I have a passion for great user experiences. I live in Oregon with my wife and kiddo. I'm currently helping to keep the Web open and free at Mozilla. I also write bad sci-fi short stories.

    Read more...

    Tagged:

past future
Like this? Hire Me!