Everything Zack

Everything Zack

I’m a programmer, designer, team leader, and author.

You can contact me at zack@grossbart.com or give me a call (617) 497-1232.


I’m an Architecting Engineer and Human Factors Specialist and team leader at NetIQ. I joined SilverStream in 1998. Silverstream was purchased by Novell and Novell was purchased by NetIQ. I’ve worked on Novell Identity Manager, Novell Sentinel, Novell Compliance Management Platform, Novell Identity Manager Designer, Novell exteNd Workbench, and many more.

The Seven Bridges of Königsberg

The Seven Bridges of Königsberg is my first big iOS project. It’s a puzzle game inspired by a centuries old math puzzle.

7 Bridges is fun, challenging, and all open source. You can buy it in in the app store for $0.99 or build it yourself for free.

Smashing Magazine

Most of my writing since early 2011 shows up at Smashing Magazine. They’re a large online magazine including articles about coding, design, mobile development and much more.

Check out all of my articles on my Smashing Magazine Coding author page and my Smashing Magazine Mobile author page.

WordPress Editorial Calendar

If you blog and schedule your posts in advance the WordPress Editorial Calendar will change your life. Drag and drop, quick edit, and view your entire blog in this easy to use intuitive interface.

The WordPress Editorial calendar has over 400,000 downloads and runs on thousands of websites including Copyblogger.com and Chris Brogan.com.

Web animations

I’ve been working on a series of open source web animations.

Web-Drawing Throwdown: Paper.js Vs. Processing.js Vs. Raphael compares the three most popular web drawing frameworks and demonstrates a cool gears animation.

The HBO Recycling Program shows how often HBO reuses actors. Fast Company Design featured the HBO Recycling Program as the Infographic of the Day.

I wrote an animated dandelion as the sample for my article How To Create Web Animations With Paper.js on Smashing Magazine.

Discover all the mobile gestures you should know with 20 Multi-Touch Gestures You Should Learn Today.

Spiffy UI

Your GWT application need Spiffy UI. Write beautiful fast flexible secure maintainable applications with GWT and REST using the open source Spiffy UI framework. The Spiffy UI presentation shows the design philosophy, technology decisions, and implementation of a recent project.


It’s your favorite JavaScript library, only faster.

JSlim is a static code analyzer and optimizer for JavaScript which removes unused code from your application and third-party libraries. JSlim makes jQuery 25% smaller.

Hackito Ergo Sum

Looking for some serious techie goodness full of examples and how to articles? Check out my professional programming blog Hackito Ergo Sum.


Many of my early and smaller projects end up on GitHub. Check out the HBO Recycling PaperJS sample, the JSlim JavaScript compiler, and many others. Start forking today.

Get The Eye

I’m a software developer and who likes making great user interfaces. I wrote 42 articles about making software feel good at Get The Eye.


I’m an avid Go player and the founder of an open source software project for organizing Go tournaments, MGA GoTD.

Other People Talking About Me

From time to time other people write about me. I’m grateful for each mention. Some of the big ones are Forbes, CNN, CIO Magazine, and IT World.

You can see all of my media coverage on my media page.

Guest Posts

I also write for many other sites like Smashing Magazine and CopyBlogger. You can see them all in my list of guest posts.

  • Pingback: HBO Recycling Program | //G.Fact - Communication design()

  • Pingback: woobler - “HBO Recycling Program” infographic turns interactive()

  • Pingback: Infographic: The HBO Recycling Program | HBO Watch()

  • Pingback: Le programme de recyclage HBO | TVQC()

  • Biggarmatt

    Hi Zack,

    I really like the Editorial Calendar plugin for WordPress. I would like to display the calendar as a widget in the sidebar of my site so my readers can see upcoming posts, when they will be out. Any plans to support something like this? Thanks

  • http://www.zackgrossbart.com Zack Grossbart

    The Editorial Calendar is really aimed at the admin console. There are many event calendar plugins which will show up in your site where users can see them. I never like to say never, but we don’t have any plans to support showing the calendar for blog readers.


  • Pingback: Editorial Calendar תוסף תיזמון פוסטים לוורדפרס מתורגם לעברית | ..:: Pintolog - פינטולוג ::..()

  • http://www.saintchad.org/ Philo Janus

    I love the Editorial Calendar, and I’m using it to plan out my writing. I’d just like to request the ability to set Category and tags from the “New Draft” editor in the calendar? 

  • http://www.zackgrossbart.com Zack Grossbart

    Thanks for the suggestion. We’ll try to find a good place for it in a future release.


  • http://www.gearofthegodz.com Gear of the Godz

    Hi Zack, we’re interested in using the editorial calendar, and are curious if it can be used to auto tag a post to be featured on our home page (i.e. all posts with a tag ‘featured’ would show up in this area) each day. For instance, if we had a list of recipes, we’d like to be able to tag a years worth of them in advance, and have the one we designate for a day be updated by a plugin each day. Can your plugin be used in this way?

  • http://www.zackgrossbart.com Zack Grossbart

    Thanks for checking out the Editorial Calendar. The calendar is very focused on post scheduling. That means you could schedule recipes a year in advance and get them to publish. It doesn’t change any other part of the post (like tags) automatically.

    If you want to change tags on specific dates you’ll need to look at another plugin.


  • frank

    can you show some samples by pics ?

    Facebook App Developers

  • Pingback: Wordpress Editorial Calendar and Mint | Zöe Michelle()

  • http://greeneggsandmoms.com/ Anne @ GreenEggs&Moms

    Hey Zack I’m now on 2.4 and after the update, I can’t see any posts on my editorial calendar. Not sure this is the right venue…

  • http://www.zackgrossbart.com Zack Grossbart

    It’s probably better to send something to our Google group, but we can debug a little here.

    Did version 2.3 work for you? Have you upgraded anything else on your blog? Do you get any errors when it doesn’t work in your JavaScript console?


  • http://greeneggsandmoms.com/ Anne @ GreenEggs&Moms

    Just posted something in the google group. Thanks for the quick response, and I do love this plugin. I feel so lost without it haha.

  • Pingback: The 7 Bridges of Königsberg | PJ Belcher Pro Audio.()

  • Scaramouche


    Thanks for the Editorial Calendar. I have it installed at two sites.

    On the first site everything is working fine. On the second site the screen options does not display and an undefined error message displays. The calendar itself shows fine with the scheduled posts. It is just the screen options that aren’t displaying. The default is a monthly view. I would like to change it to a weekly view.

    Any ideas? Should I ask our admin guy to re-install?

    Thanks for any help you can send my way and thanks for a great plug-in.

  • http://www.zackgrossbart.com Zack Grossbart

    That sounds like you got a conflict with another plugin on your blog. Check the list of plugins between the two blogs and disable the ones that aren’t on the second blog.

  • Tara

    Hello Zack,

    I am the super admin of my editorial calendar, and would like to assign posts to other users – admins, contributors, etc. Is this possible? Example: I created a new post within the calendar and I am the author however I was adding it for one of my bloggers.

  • http://www.zackgrossbart.com Zack Grossbart

    The Editorial Calendar works for multiple users on your blog. There’s a section in our FAQ about who can see the calendar and what they can do when they get there called What users can use the calendar?



  • Arie Chark

    Wow. Chazaq u’varukh, as we say in Hebrew — “a strong blessing”. Just begun to tweak he Wp ed calendar. I’ve just thanked Joey — I’m originally from Vancouver, so I started with him. As to the other contributors, if you have a way of contacting them please give them an “attaboy” or “attagirl”, as the case may be.


    Reb Arie

  • Rob Elings

    Zack hi, thanks for this great plugin. I am managing several sites for clients, and this is just the kind of tool I been looking for. Now, my clients don’t actually access the wp-admin, but they DO need an Editorial Calendar to help them with their content marketing. Can your calendar sync to a GoogleCal or iCal? That would be super awesome…. Thanks again, Rob

  • http://www.zackgrossbart.com Zack Grossbart

    Hi Rob,

    Thanks for using the calendar. The Editorial Calendar doesn’t synchronize directly with iCal or GoogleCal, but it just manages standard WordPress posts. There are a few other plugins which synchronize to iCal and you can use one of those and still use the Editorial Calendar.


  • Rob Elings

    Wow! That was the fastest response ever!
    Have you any suggestions for such a plugin?
    Great stuff.
    btw – I use All-in-One, but that’s not what your speaking about i believe.

  • http://www.zackgrossbart.com Zack Grossbart

    Hi Rob,

    I’ve seen a few plugins that can synchronize WordPress to iCal, but I don’t use iCal or GoogleCal so I haven’t tried any of them. Sorry I can’t make any recommendations.

    Good luck,

  • Rob Elings

    Thanks Zack – will have a look around.

  • kavashi

    Hi Zack,

    How to display published and scheduled status in editorial calendar, as of now it is displaying only draft status.

  • http://www.zackgrossbart.com Zack Grossbart

    There is a check box in the screen options to show the post status, but it doesn’t show the difference between published and scheduled since you can tell that by where a post is on the calendar. If the post is in the future then it’s scheduled and if it’s in the past then it’s published.


  • Guest

    Thanks for the reply zack, but if i schedule 3 post for a day at 3pm, 6pm and 9pm then at 6pm the status of 3pm post should be displayed as published and 9pm post should be displayed as scheduled, then the user will come to know wheather the post has been published or not, any help for this please.

  • kavashi

    Thanks for the reply zack, but if i schedule 3 post for a day at 3pm, 6pm and 9pm then at 6pm the status of 3pm post should be displayed as published and 9pm post should be displayed as scheduled, then the user will come to know wheather the post has been published or not, any help for this please..

  • sabaj

    Hi Zack,

    How to transfer control to default wordpress add new post page from editorial calendar when new post link is clicked.

  • http://www.zackgrossbart.com Zack Grossbart

    Hi Sabaj,

    It sounds like you want to go to the default WordPress edit screen when you click the new post link in the calendar. Is that correct? If that’s what you’re looking for then there isn’t a good way to do that.

    The new post link creates a new post on the specified date and there’s no way to pass a post date to the default edit screen. That’s why we need to create the post first.


  • http://www.thehrisworld.com/ Garrett O’Brien

    Any thoughts on why the calendar is one day off? Example, today is Sunday 27-Oct, but the Calendar is showing Monday, 27-Oct… Computer is set for Sunday 27-Oct…

  • http://www.zackgrossbart.com Zack Grossbart

    Hi Garrett,

    Thanks for using the calendar, but support questions like this are better on the Editorial Calendar Google Groups – https://groups.google.com/forum/#!forum/wp-edcal


  • maha

    Hello Sir,

    Referring to your ” Drag and Drop File Uploading Made Easy ” article back in 28th Nov 2007, i need a serious help.

    Although it has been a long time since u posted this article but i am using it now as i came across a requirement of drag and drop file uploading on Internet Explorer 8. First i created a webapp in netbeans and put the servlet and applet in source folder. Next i copied contents of your web.xml in my web.xml and deployed project on tomcat. Rest of your .class files cannot be adjusted in my netbeans webapp. My project doesnt run at all. It says that applet is not found. I added ant9.1.4 as jar in libraries (both as a complete jar.zip and as extracted jars) but it doesnt work. i deployed it on jboss, glassfish and tomcat but it doesnt work. Please guide me how can i run this project without using command prompt and jetty server. Moreover if i want to integrate it in my portal project and deploy it…How can i do it?
    Because my requirement is NOT to deploy any other war in production environment EXCEPT one and only one war that will be only of Portal Application.
    Please Please Please help me. I am running out of my deadlines

  • http://www.hertwoscents.com Maxine Hyndman

    Thank you Zack, for an amazing WP plugin! Yesterday I downloaded the Editorial Calendar and I couldn’t be happier! It’s such an simple app it makes using it such a joy and it makes my life so much easier!!!

  • Emad

    Hi Zack.
    Thanks for your useful tools.
    i’m trying to use JSlim to reduce the size of JQuery. but the the documentation is not straight enough. is there any step by step sample to use jSlim and gradle?

    thanks in advance.

  • http://www.zackgrossbart.com Zack Grossbart

    Thanks for checking out JSlim. The GitHub page contains instructions for how to get it going and there’s a sample included if you clone the repository.

    Can you tell me a little more about what you’re trying to do and where you’re having trouble.


  • Emad

    Thanks for the reply.

    finally i could run the included sample :)

    but there is a problem when i changed the jquery version !
    it works perfect with jquery 1.7.2 but it has a problem with jquery 1.10.2. i also test it with jquery 1.11.2 but the problem still exists.

    here is the stack trace:


    at com.grossbart.jslim.JSlim.getFunctionNames(JSlim.java:1027)

    at com.grossbart.jslim.JSlim.getFunctionNames(JSlim.java:1032)

    at com.grossbart.jslim.JSlim.getFunctionNames(JSlim.java:1032)

    at com.grossbart.jslim.JSlim.findMatchingFunctions(JSlim.java:1122)

    at com.grossbart.jslim.JSlim.findKeepers(JSlim.java:888)

    at com.grossbart.jslim.JSlim.pruneTree(JSlim.java:726)

    at com.grossbart.jslim.JSlim.slim(JSlim.java:281)

    at com.grossbart.jslim.JSlim.addLib(JSlim.java:148)

    at com.grossbart.jslim.JSlim.prune(JSlim.java:180)

    at com.grossbart.jslim.JSlimRunner.prune(JSlimRunner.java:340)

    at com.grossbart.jslim.JSlimRunner.main(JSlimRunner.java:478)

  • http://www.zackgrossbart.com Zack Grossbart

    Thanks for the extra details. I presume you mean jQuery UI 1.10.2 and 1.11.2? I haven’t tried those newer version. Can you please file a project bug for this issue and I’ll take a look at it. However, I have to warn you that this project is not in active maintenance at the moment and it might take me a while to get to it.


  • Billy Delaney

    Zack, are you going to upgrade to the latest wordpress version. I’d love to use this calendar but wordpress not tested with latest version of wordpress?

  • http://www.zackgrossbart.com Zack Grossbart

    Hello Billy,

    Thanks for the reminder. It’s been a little while since I posted an update. I’ve just released version 3.6 of the calendar. Everything works great with WordPress 4.3.1.


  • Billy Delaney

    Great Stuff, I love this plug-in, and have need of it again. Going to start podcasting and blogging with a new site: fresh-oil.com. Really do appreciate that.

  • http://www.jeffreypickett.com Jeffrey Pickett

    Zack: Is there any support to fix errors I’m encountering? My calendar won’t load and I desperately need assistance. Please email me at jpickett1968@gmail.com. thanks!