Web Development

Grails Release Plugin External Maven Config

The grails release plugin is great for publishing plugins to grails central but it will also publish a plugin to a maven repo. You simple need to configure t...

Java and JavaScript Datetime Fun

So dealing with Datetime between client and server side can always be fun due to timezones but adding a number of browsers makes it all the more complicated....

Check for Address Bar in iOS

As we know how to hide the address bar in iOS, we may want to tell if a user has that bar showing or not. I use this detection to show instructions to the us...

HTML5 Video and the seeked event

I have been working with the HTML5 video element a bit on both iPad and the Chrome browser. I’ve started to find some odd behavior around the seeked event. F...

HTML5 Video Poster and the iPad

While working on a small HTML5 based project for the iPad I found some interesting things with how it handles the poster attribute and defining the video sou...

Filling an Array with Objects in PHP

While working in PHP I found the need to fill an array with new objects on the fly. So at first I tried the array_fill function that worked fine for values b...

pptx mime type

I was working with a CMS and found that one file was not downloading correctly people were saying that the file was being zipped up by the CMS. Well it turns...

HTML Table Row Height Hack

Working with a fixed height and width table I found a problem where rows were expanding too much I needed each row to only grow in height enough to contain t...

YUI ScriptNodeDataSource Issue

While using the YUI Library, I came across an annoying issue. It is stated places that order matters when dealing with the library includes, yet there are st...

JavaScript / Flash Chart Alternative

So many times it is nice to add a dynamic graph to a web page. I’ve personally done this with JavaScript libraries like PlotKit or Plotr. Also there is the u...

Read only tables with IE6/IE7 Workaround

In an earlier post, I reported that the TR element in IE6/IE7 had a read only innerhtml. I have found a way to get around this while not perfect it works. It...

Forms Submitted by JavaScript

While building a simple shopping cart I was adding an update link so customers could easily update the cart quantities I would have done Ajax but we are on a...

Amazon FPS vs Google Checkout

So working with these two relatively new systems I’ve come to the surprising conclusion that I like Amazon’s better. I find it odd because I’m normally a bit...