2008

You are browsing the archive for 2008.

FlexChart 2.0

I've released FlexChart 2.0 today.  Binary download is available here: flexchart_2-0-r4392.zip.  The demo app is still available, of course.  Backwards compatibility is not quite 100%, as I'll explain below, but the non-compatibilities only affect certain classes of charts, and they're the complex ones.  For simple stuff it should be drop-and-go.
There are no real outward changes [...]

Java SE 1.6.0_10

Just did the 1.6.0_10 upgrade on my server.  Oh how I love Linux.  Just unarchved the new JDK, repointed a single symlink and restarted my Java servers.  There didn't seem to be a significant difference in spinup time for my ColdSpring AOP-heavy apps – perhaps a touch faster.  No problems with Magnolia either as near [...]

"Missing Huffman code" Error Using ImageWrite()

I've been having troubles with thumbnail generation on one of my apps recently.  Just sporadically, with no obvious pattern as to why.  The error is about a missing Huffman code (used for JPEG compression).  Turns out that certain images when being written at certain sizes, throw this error when you use the built-in imageWrite().
The solution [...]

Chrome and Google Spreadsheets

I use Google Spreadsheets for a few things (and other doc types for a few others), but I usually do hard-core editing in Excel.  Export from the web, edit in Excel (or more likely Calc), reimport into Docs.  Hardly elegant, but when I'm going to be cranking a workbook for two or three hours it's [...]

More FlexChart Stuff

I've made another minor enhancement to FlexChart, this time around grouped legends.  Previously, if you mixed grouped series and ungrouped series (e.g. a stacked column chart with a line series overlaid), the legend would be all kinds of wonky for the line series.  I've fixed that so it'll now render in a reasonable way.
As always, [...]

CFGroovy Demo App Update

A couple users complained that my CF Groovy demo app doesn't work on MS SQL Server because Hibernate doesn't escape the table names it creates, and "user" is a reserved word.  Since I do all my work on MySQL, I never saw the issue.
I've updated the code to use an @Table annotation to specify an [...]

Backgrounder FTW

The iPhone has a number of problems, but the inability to background applications is one that just got fixed.  There's a new app on Cydia for backgrounding an arbitrary application, called surprisingly enough, Backgrounder.  It adds a couple behaviours to your home button for backgrounding, as well as supporting the ability configure apps to always [...]

Application.cfc Mappings Gotcha

If you use Application.cfc mappings on Adobe CF, watch out.  If your mapping names contain only alphanumerics, the leading slash is optional.  However, if the name contains other characters (like an underscore), then you HAVE to use the leading slash or it won't resolve.  Ran into this on an app where my "coldspring" mapping worked [...]

FlexChart Update

Been a long while since I've made any updates to FlexChart, and this is only a minor one, but it's potentially important.  Since it's designed to be used in JavaScript applications, data tips and click events are all processed by JavaScript (not ActionScript).  When I'd created the data tip callbacks, I'd neglected to considered the [...]

Even More Groovy

I have a confession to make.  My neat little code counter utility is partially a lie.  I wrote the entire thing as a single Groovy script, and only split it up into individual files for each class to release it.  271 lines of code (419 if you count the blank lines) simply does not justify [...]