Everything Zack

Everything Zack

I’m a software architect, programmer, designer, team leader, and writer. I’ve spent more than 20 years designing, architecting, and building business critical systems that just can’t go down. My software secures banks, hospitals, telecom providers, and government organizations. The code I write keeps people out of jail.

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


I’m a Senior Software Architect at IBM. I work on the IBM cloud.

Micro Focus

Before that I was an Architecting Engineer and Human Factors Specialist and team leader at Micro Focus. I joined SilverStream in 1998. Silverstream was purchased by Novell, Novell was purchased by NetIQ, and NetIQ was purchased by Micro Focus.

I worked on the Micro Focus CX Application Framework and Micro Focus Identity and Access Management. Before that I’ve worked on Novell Identity Manager, Novell Sentinel, Novell Compliance Management Platform, Novell Identity Manager Designer, Novell exteNd Workbench, and many more.


JSONDiff.com is a little project that turned out big. It’s a semantic compare tool for JSON documents that finds the differences you care about. It’s a simple tool that does just what you want and is very popular.

Smashing Magazine

I do a lot of technical writing. 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 author page. I’m also a member of the Smashing Magazine experts panel where I help edit and develop articles by other authors.

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 is currently running on over 50,000 blogs including Copyblogger.com and Chris Brogan.com.

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 build it yourself for free.

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.


Gromit is an OAuth2 client for AngularJS. You drop it in and it solves all of your authentication needs. Gromit is focused on helping people access the Micro Focus REST APIs, but it works against any OAuth2 provider.


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.

The One Minute Commute

I wrote a book in 2011 called The One Minute Commute. It helps you manage remote software teams. You can read it online for free.


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.


1 Biggarmatt February 9, 2012 at 1:26 am

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

2 Zack Grossbart February 9, 2012 at 8:17 am

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.


3 Philo Janus February 21, 2012 at 4:57 pm

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? 

4 Zack Grossbart February 21, 2012 at 6:02 pm

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


5 Gear of the Godz March 21, 2012 at 8:02 pm

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?

6 Zack Grossbart March 21, 2012 at 8:59 pm

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.


7 frank May 8, 2012 at 7:33 am

can you show some samples by pics ?

Facebook App Developers

8 Anne @ GreenEggs&Moms August 8, 2012 at 10:48 am

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…

9 Zack Grossbart August 8, 2012 at 10:56 am

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?


10 Anne @ GreenEggs&Moms August 8, 2012 at 11:13 am

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.

11 Scaramouche April 3, 2013 at 12:27 pm


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.

12 Zack Grossbart April 3, 2013 at 12:36 pm

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.

13 Tara June 10, 2013 at 8:22 pm

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.

14 Zack Grossbart June 11, 2013 at 8:26 am

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?



15 Arie Chark July 21, 2013 at 12:12 pm

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

16 Rob Elings August 20, 2013 at 7:38 am

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

17 Zack Grossbart August 20, 2013 at 7:45 am

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.


18 Rob Elings August 20, 2013 at 7:50 am

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.

19 Zack Grossbart August 20, 2013 at 8:35 am

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,

20 Rob Elings August 20, 2013 at 10:05 am

Thanks Zack – will have a look around.

21 kavashi August 30, 2013 at 9:27 am

Hi Zack,

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

22 Zack Grossbart August 30, 2013 at 9:33 am

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.


23 Guest August 30, 2013 at 11:20 am

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.

24 kavashi August 30, 2013 at 11:22 am

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..

25 sabaj September 2, 2013 at 5:54 am

Hi Zack,

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

26 Zack Grossbart September 2, 2013 at 6:51 am

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.


27 Garrett O'Brien October 27, 2013 at 2:47 am

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…

28 Zack Grossbart October 27, 2013 at 9:39 am

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


29 maha June 18, 2014 at 6:40 am

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

30 Maxine Hyndman December 17, 2014 at 5:02 am

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!!!

31 Emad January 7, 2015 at 7:52 am

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.

32 Zack Grossbart January 7, 2015 at 8:42 am

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.


33 Emad January 10, 2015 at 2:47 am

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)

34 Zack Grossbart January 12, 2015 at 8:28 am

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.


35 Billy Delaney September 16, 2015 at 1:01 pm

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?

36 Zack Grossbart September 16, 2015 at 3:04 pm

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.


37 Billy Delaney September 16, 2015 at 3:24 pm

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.

38 Jeffrey Pickett December 21, 2015 at 7:08 pm

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!

39 sree December 11, 2017 at 3:54 am

very nic blog . Thanks for providing valuabe information .


40 Echo Graham April 18, 2018 at 12:14 pm

Hi Zack, Is there a way to link the Editorial Calendar to my IPhone Calendar so that I get a reminder ? If so how?

Comments on this entry are closed.

{ 8 trackbacks }