Michael Krotscheck’s insights, ideas, and inspirations about web technology, life, and the kitchen sink.

Blog

 

Building a JSDoc Runner for Maven

Friday, February 3rd, 2012

The next step in this plugin is to ensure that we can generate documentation. While it may seem like a stretch to do this so early in the process, it forces us to build a few other pieces that we’ll need later. Our documentation generator will be JSDoc, chosen because it’s fairly mature, has a [...]

 

Building a Javascript Dependency Resolver in Maven

Friday, January 27th, 2012

Dependency resolution, to most javascript developers, means adding another <script> include in the header of their html page, and in most cases this is fine. In fact in 95% of any javascript applications you don’t even have to host this file- just include a link to JQuery on Google Libraries and you won’t need to [...]

 

Building a Javascript Compiler for Maven

Wednesday, January 25th, 2012

This post is one in a series where I slowly assemble a Maven workflow for large javascript projects. If you came here via google, I recommend starting at the beginning: Designing a Javascript Maven Plugin. Alternatively, you can just go directly to the js-maven-plugin project on github. Since there’s no sense in rebuilding something that [...]

 

Designing a Javascript Maven Plugin

Sunday, January 22nd, 2012

As mentioned in my previous post, I believe that the tooling for enterprise grade javascript applications is simply not there yet. What is needed is a set of tools, preferably open source, that are framework agnostic and that fit into established development practice. In this and the subsequent posts, I will walk you through the [...]

 

So long Actionscript, so long PHP.

Saturday, January 21st, 2012

To those of you not keeping up with my career as a technologist, I’ve long since abandoned my Actionscript roots (PHP is in serious decline) in favor of Javascript and Java. There are many reasons for this: Industry movement away from Flash, a shift in implementation practices, and a personal desire to keep my own [...]

 

Database Upgrades and Migrations with Adobe AIR

Thursday, January 13th, 2011

This post will show you how to update your SQLite application when you release a new version of your AIR application (Android or otherwise). For those of you who are impatient, just copy the two classes provided and use them as demonstrated at the end of the post (or roll your own, your choice). When [...]

 

Zend_Auth_Adapter_Facebook

Saturday, August 21st, 2010

This post is rather more nerdy than my other ones, and goes to describe how to create a Facebook authentication adapter for the Zend Framework, using the new Facebook Graph API. I do not intend to support this code explicitly, but I do work with it and will update it to suit my own needs. [...]

 

Breaking down a Client Application

Monday, August 2nd, 2010

With so little time to blog over the past few months, I took a few moments to really think about why I’d fallen out of the habit. I believe (personally) that much of this is because my writing time now goes into guiding and educating my own development team, and once I realized that I [...]

 

Hi, my name is Mike, and I’m a Flash Developer

Monday, May 3rd, 2010

Let me ask you this: Am I less of a person because I write code for a living? How about this: Am I less of a person because I work in Flash? I haven’t really (well, sortof) weighted in on the Flash vs. HTML5 debate yet, mostly because the main posters pro and con are [...]

 

What makes a ‘Rockstar’ Developer?

Sunday, January 10th, 2010

I’ve recently been involved in a discussion about what makes a rockstar developer for a startup. This has always surprised me- the reality of the matter is that there are no rockstars, only people who think of themselves as rockstars, and those are the last people you want in charge of your product. So I [...]