<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5477789</id><updated>2011-12-15T10:07:53.952+07:00</updated><category term='SMS'/><category term='i18n'/><category term='timezone'/><category term='cf book'/><category term='coldfusion'/><category term='translation'/><category term='icu4j'/><category term='PDF'/><category term='coldfusion 8'/><category term='culture'/><category term='locales'/><category term='sports'/><category term='language'/><category term='iText'/><category term='health'/><category term='flex'/><title type='text'>Globalizing ColdFusionMX</title><subtitle type='html'>Globalizing CFMX: A blog about all things concerning coldfusion and globalization (G11N for the 11 letters between the "G" and "N" in globalization).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default?start-index=101&amp;max-results=100'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>250</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5477789.post-8211623473455142412</id><published>2010-06-24T00:44:00.005+07:00</published><updated>2010-06-24T10:41:24.871+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coldfusion'/><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><title type='text'>sending multipart SMS</title><summary type='text'>let's see if i remember how this blogging thing works ;-)

even in this age of twitter, SMS is still a popular form of mobile communication and one which ColdFusion handles 
quite nicely via it's SMS gateway. While it's shockingly easy to send and receive SMS via ColdFusion, one thing that 
i did struggle with recently was how to send a multipart or concatenated SMS using ColdFusion. hopefully </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/8211623473455142412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=8211623473455142412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/8211623473455142412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/8211623473455142412'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2010/06/sending-multipart-sms.html' title='sending multipart SMS'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-431679776279795166</id><published>2009-01-16T07:56:00.000+07:00</published><updated>2009-01-16T07:57:26.961+07:00</updated><title type='text'>icu4j 4.01 released</title><summary type='text'>the icu4j project has just released version 4.01. its a regular maintenance release with the following changes (common across all flavors): 
  
   Unicode 5.1
      locale data: Common Locale Data Repository (CLDR) 1.6
   charset converter file size improvement
      date interval formatting (note only gregorian calendar is supported n this release)
      improved plural support
   
  
  specific</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/431679776279795166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=431679776279795166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/431679776279795166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/431679776279795166'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2009/01/icu4j-401-released.html' title='icu4j 4.01 released'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-2057012195317952544</id><published>2009-01-06T20:11:00.000+07:00</published><updated>2009-01-06T20:12:15.358+07:00</updated><title type='text'>timezone spatial locator</title><summary type='text'>one of the challenges of trying to use timezones (tz) in an application is that there are so darned many of them--most of which aren't relevant to a given user. for example, have a  look at the timezone CFC testbed. the list of tz just goes on and on (and on). you can narrow down the list somewhat if you know the user's location (maybe via geoLocation or, oh yeah, simply asking them), but big </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/2057012195317952544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=2057012195317952544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2057012195317952544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2057012195317952544'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2009/01/timezone-spatial-locator.html' title='timezone spatial locator'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-4299159334145270524</id><published>2008-11-12T06:31:00.004+07:00</published><updated>2008-11-12T06:33:53.768+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDF'/><category scheme='http://www.blogger.com/atom/ns#' term='iText'/><title type='text'>new version of iText</title><summary type='text'>bruno's released a new version of iText, 2.1.4. You can grab the binaries from:


core iText: iText-2.1.4.jar
RTF bits: iText-rtf-2.1.4.jar
RUPS: iText-rups-2.1.4.jar


the source (in several different formats) from here.

and of course you really want to read the release notes for this version.

keep in mind if you want to use iText and keep cf's CFDocument bits you either want to repackage </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/4299159334145270524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=4299159334145270524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/4299159334145270524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/4299159334145270524'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/11/new-version-of-itext.html' title='new version of iText'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-2285923155588762431</id><published>2008-09-18T09:21:00.001+07:00</published><updated>2008-09-18T09:22:00.011+07:00</updated><title type='text'>unicode reading list</title><summary type='text'>the unicode consortium just released a recommended 
reading list. there's even a couple in french &amp; german.

i see one i don't have yet....off to amazon. you can never have enough books on unicode (or coldfusion for that matter) ;-)</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/2285923155588762431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=2285923155588762431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2285923155588762431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2285923155588762431'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/09/unicode-reading-list.html' title='unicode reading list'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-5376553752564962677</id><published>2008-08-26T11:37:00.002+07:00</published><updated>2008-08-26T11:39:32.049+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='locales'/><category scheme='http://www.blogger.com/atom/ns#' term='i18n'/><title type='text'>case shennigans</title><summary type='text'>i really feel for our turkish cf brethren, they always seem to be getting the short end of the stick. a couple of weeks ago there was an issue in the support forums with someone using turkish locale (tr_TR) that was having problems getting case right using coldfusion's uCase() &amp; lCase() functions. there's a couple of special characters, "i" &amp; "ı" (that's small letter i &amp; small letter dotless i) </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/5376553752564962677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=5376553752564962677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5376553752564962677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5376553752564962677'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/08/case-shennigans.html' title='case shennigans'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-3176238666100004844</id><published>2008-08-25T20:54:00.001+07:00</published><updated>2008-08-26T11:44:53.222+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='timezone'/><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><title type='text'>set your time--or else!</title><summary type='text'>if you have servers/workstations in Thailand you probably should know that as of aug-23rd every business computer in the kingdom has to set it's time to the new TST (Thai Standard Time) or get fined a wheelbarrow full of money (from 100,000 to 500,000 baht, that's about $2500 to $15,000 US, yikes). i can understand the idea of using a timeserver to keep stuff in synch (really, who doesn't?) but </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/3176238666100004844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=3176238666100004844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/3176238666100004844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/3176238666100004844'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/08/set-your-time-or-else.html' title='set your time--or else!'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-6147473183223518553</id><published>2008-08-07T14:43:00.000+07:00</published><updated>2008-08-07T14:44:20.130+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><title type='text'>the end is nigh</title><summary type='text'>my hair and fingernails starting following out. their's a gray pall over the whole landscape. the summer sun feels weak, like mid-winter. birds are dropping out of the sky. even the bugs stopped buzzing.

brett favre's a new york jet?

oh my.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/6147473183223518553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=6147473183223518553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/6147473183223518553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/6147473183223518553'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/08/end-is-nigh.html' title='the end is nigh'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-9115538734810933106</id><published>2008-07-16T18:52:00.001+07:00</published><updated>2008-07-16T18:54:28.535+07:00</updated><title type='text'>dr. horrible in the big mango!</title><summary type='text'>got to hand it to the whedons. they had a problem with international viewers not being able to connect to the video. they publicly acknowledged the problem on the blog's blog and then i'll-be-darned they went and fixed the problem.

geez, they've left nothing to complain about ;-)

 

so be there or be square.

many thanks to stephen for pointing out the international issue was resolved.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/9115538734810933106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=9115538734810933106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/9115538734810933106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/9115538734810933106'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/07/dr-horrible-in-big-mango.html' title='dr. horrible in the big mango!'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-4746866973336675076</id><published>2008-07-15T19:06:00.001+07:00</published><updated>2008-07-15T19:10:09.134+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><title type='text'>say it ain't so dr. horrible!</title><summary type='text'>got up at the crack of dawn today to get on my bike and get my intervals out of the way early (nothing like starting the day with some physical agony, the rest of the day can only get better ;-) so i could watch the first episode of Doctor Horrible’s Sing-Along Blog. to my surprise (especially since the blog was discussing the episode's timezones for europe and down under) this turned up instead:</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/4746866973336675076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=4746866973336675076' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/4746866973336675076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/4746866973336675076'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/07/say-it-aint-so-dr-horrible.html' title='say it ain&apos;t so dr. horrible!'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-6080320952773027638</id><published>2008-07-11T16:12:00.002+07:00</published><updated>2008-07-11T16:14:40.208+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><title type='text'>be like me!</title><summary type='text'>if you're a fan of Joss Whedon's work (like say buffey or firefly) you may want to know about Doctor Horrible’s Sing-Along Blog. which of course has a blog.

note the release dates:

1st episode july 15th
2nd episode july 17th
3rd episode july 19th


the free airings will get pulled midnight july 20th.

they've got a comic over on mySpace.



everything is, of course, done up in flash.

so </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/6080320952773027638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=6080320952773027638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/6080320952773027638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/6080320952773027638'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/07/be-like-me.html' title='be like me!'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-5268813752246946266</id><published>2008-07-11T10:32:00.001+07:00</published><updated>2008-07-11T10:32:49.842+07:00</updated><title type='text'>icu4j 4.0 hits the streets</title><summary type='text'>the latest version of the super cool icu4j i18n library has been released. the big changes (to me) are:

 that it has upgraded it's resource data to Unicode 5.1 and CLDR 1.6
 added date interval formatting (ie Jan 10, 2008 to Jan 20, 2008 becomes Jan 10-20, 2008, 10:10am to 11:10am becomes 10:10-11:10am, etc.). downside is that currently it's only gregorian calendar)
 added DurationFormat so you </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/5268813752246946266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=5268813752246946266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5268813752246946266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5268813752246946266'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/07/icu4j-40-hits-streets.html' title='icu4j 4.0 hits the streets'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-1469394246067756586</id><published>2008-07-11T01:41:00.002+07:00</published><updated>2008-07-11T01:50:28.949+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><title type='text'>optional SMS parameters</title><summary type='text'>there were a few threads in the support forums over the last few days about figuring out how to send vendor specific optional parameters via coldfusion's oh-so-sweet SMS gateway. i'd never had to do this before (mainly because we'd managed to avoid SMS vendors who required them) and after pouring thru the docs it looked like the coldfusion team might have missed this. no biggie, i've used the </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/1469394246067756586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=1469394246067756586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/1469394246067756586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/1469394246067756586'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/07/optional-sms-parameters.html' title='optional SMS parameters'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-1563501617091853568</id><published>2008-06-17T17:23:00.001+07:00</published><updated>2008-06-17T17:24:36.022+07:00</updated><title type='text'>whose june 17th was that again?</title><summary type='text'>june 17th has been touted as "firefox download day". while i'm a long term firefox user, this june 17th business just annoys me no end. june 17th where? what time? what timezone? i've looked fairly hard for any details but all i see is this standalone, kind of useless date of june 17th. 

how on earth do you think you can coordinate a global project by not giving folks useful info? geez.
 
i've </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/1563501617091853568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=1563501617091853568' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/1563501617091853568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/1563501617091853568'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/06/whose-june-17th-was-that-again.html' title='whose june 17th was that again?'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-5030281671272482933</id><published>2008-05-14T19:05:00.000+07:00</published><updated>2008-05-14T19:06:19.243+07:00</updated><title type='text'>a "mostly" compliant java based email parser</title><summary type='text'>if you've ever had to deal with email addresses you know it's sometimes a black black art to verify RFC-2822 compliance. ColdFusion's isValid() function is certainly handy for this but it's not 100% (actually i don't think anything is 100% RFC-2822 compliant, just have a read thru RFC-2822 to see what i mean). 

well today on the javamail list someone announced The only more-or-less-2822-</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/5030281671272482933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=5030281671272482933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5030281671272482933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5030281671272482933'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/05/mostly-compliant-java-based-email.html' title='a &quot;mostly&quot; compliant java based email parser'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-2638922223604004922</id><published>2008-05-06T06:55:00.000+07:00</published><updated>2008-05-06T06:56:01.359+07:00</updated><title type='text'>the death of codepages?</title><summary type='text'>mark davis, via the unicode mailing list, mentioned an offical google blog posting that shows that unicode  "was the most frequent encoding found on web pages" since dec-2007 (unicode, utf-8, is the blue line on the graph below). wow. i guess people really do get it :-)



reference: Moving to Unicode 5.1</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/2638922223604004922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=2638922223604004922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2638922223604004922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2638922223604004922'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/05/death-of-codepages.html' title='the death of codepages?'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_Ap14FtNN91w/SBzrtHJfLnI/AAAAAAAAA5U/TV7_g2_sWq0/s72-c/Unicode2.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-5793338399179912482</id><published>2008-04-10T11:54:00.002+07:00</published><updated>2008-04-10T11:57:50.571+07:00</updated><title type='text'>math precision out your ears</title><summary type='text'>we very often have to deal with scientific data that's been gathered by various sensors or lab equipment, some of it needing
math done with a fairly high precision that ColdFusion sometimes couldn't handle. flopping down to java BigDecimal was the usual
way of dealing with this. but yesterday in the ColdFusion support forums, Hemant Khandelwal causally mentioned that cf8 had added
a new method, </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/5793338399179912482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=5793338399179912482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5793338399179912482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5793338399179912482'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/04/math-precision-out-your-ears.html' title='math precision out your ears'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-5260760645391011544</id><published>2008-01-02T12:18:00.001+07:00</published><updated>2008-01-02T12:21:17.254+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sports'/><category scheme='http://www.blogger.com/atom/ns#' term='health'/><title type='text'>timely advice: exercise!</title><summary type='text'>not that anyone should need more reason to exercise but a recent blog post from the wonderfully named Terra Sigillata blog from science blogs points to another very good reason--especially at this time of year--exercise can help with alcohol related brain damage. and as we all know, coldfusion/flex developers need all the un-damaged brain cells we can find.

you younger folks out there probably </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/5260760645391011544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=5260760645391011544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5260760645391011544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5260760645391011544'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2008/01/timely-advice-exercise.html' title='timely advice: exercise!'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-8105347564229056033</id><published>2007-12-13T10:05:00.000+07:00</published><updated>2007-12-13T10:06:10.802+07:00</updated><title type='text'>icu4j 3.8.1 maintenance release</title><summary type='text'>not much new stuff here:

updated to use CLDR version 1.5.1 
updates to timezone formatting and parsing (haven't checked if the bananas tz update is included)
some bug fixes detailed here in the readme file


download the lib here: icu4j 3.8.1</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/8105347564229056033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=8105347564229056033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/8105347564229056033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/8105347564229056033'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/12/icu4j-381-maintenance-release.html' title='icu4j 3.8.1 maintenance release'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-2866290645829557501</id><published>2007-12-04T09:33:00.000+07:00</published><updated>2007-12-04T09:35:01.748+07:00</updated><title type='text'>another timezone two-step: venezuelan style</title><summary type='text'>in case you missed the news, the politician in venezuela or should i say the Bolivarian Republic of Venezuela, has decided to implement a half
hour timezone (tz) change. The tz will change from -4 hours UTC to -4.5 hours UTC. the sweet part is that the change will supposedly occur next week, 9-dec-2007. i say supposedly because it was also supposed to happen back in september or maybe august. </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/2866290645829557501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=2866290645829557501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2866290645829557501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2866290645829557501'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/12/another-timezone-two-step-venezuelan.html' title='another timezone two-step: venezuelan style'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-2634804943331783578</id><published>2007-10-01T18:38:00.000+07:00</published><updated>2007-10-01T18:49:29.659+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sports'/><title type='text'>in your face new york</title><summary type='text'>for me this has been a very interesting sporting weekend.

first off i finally broke down and bought a road bike, a Giant OCR-3 (cheap starter bike, besides the price biggest plus is that the dealer is 5 minutes from my home/office)--since i've been riding a mountain bike for years i didn't want to blow a wad of baht on a road bike that i might end up hating. i've been riding in the "bush" less </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/2634804943331783578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=2634804943331783578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2634804943331783578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2634804943331783578'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/10/in-your-face-new-york.html' title='in your face new york'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-2712373931609171141</id><published>2007-09-15T21:18:00.000+07:00</published><updated>2007-09-15T21:21:15.288+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='icu4j'/><title type='text'>icu4j 3.8 final released</title><summary type='text'>the final version of icu4j version 3.8 has just been released. to recap what's in this release:


uses the latest cldr 1.5.0.1 locale data
the long discussed rule based timezone changes which gives us the ability to read and write timezone data in RFC2445 VTIMEZONE format as well as also providing access to Olson timezone transitions! this is something many people have been needing for quite some</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/2712373931609171141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=2712373931609171141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2712373931609171141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2712373931609171141'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/09/icu4j-38-final-released.html' title='icu4j 3.8 final released'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-6432895034386974784</id><published>2007-09-01T11:43:00.000+07:00</published><updated>2007-09-01T11:44:11.491+07:00</updated><title type='text'>more coldfusion 8 cfquery goodness</title><summary type='text'>by now i suppose everyone knows about the new SQL goodness in coldfusion 8's cfquery. by using cfquery's optional result argument you can access identity (auto-increment) values if your database returns them (and of course you actually use them).

one other useful bit of info returned in the result structure is recordcount which according to the docs returns the Number of records (rows) returned </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/6432895034386974784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=6432895034386974784' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/6432895034386974784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/6432895034386974784'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/09/more-coldfusion-8-cfquery-goodness.html' title='more coldfusion 8 cfquery goodness'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-7693896660983328661</id><published>2007-08-09T07:22:00.000+07:00</published><updated>2007-08-09T07:24:16.914+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='locales'/><category scheme='http://www.blogger.com/atom/ns#' term='icu4j'/><title type='text'>icu4j 3.8 draft released</title><summary type='text'>a draft of icu4j version 3.8 has just been released.
what's so hot about this release? well a lot actually:


it uses the latest and greatest cldr 1.5 locale data
the long discussed rule based timezone changes which gives us the ability to read and write timezone data in RFC2445 VTIMEZONE format as well as also providing access to Olson timezone transitions! this is stuff many people have been </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/7693896660983328661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=7693896660983328661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/7693896660983328661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/7693896660983328661'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/08/icu4j-38-draft-released.html' title='icu4j 3.8 draft released'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-7415948529470800314</id><published>2007-08-08T17:39:00.001+07:00</published><updated>2007-08-08T17:39:48.797+07:00</updated><title type='text'>wow, that was fast</title><summary type='text'>i submitted a bug to sun about australian and new zealand time formats being wrong compared to the CLDR on 18-may (CLDR &amp; some common experience says it should be "h:mm:ss a", ie 12 hour AM/PM format, while core java thinks it should be "H:mm:ss", ie 24hr format). according to this (might require login) it was fixed on 21-may--funny thing is that i was only informed via the bug parade just "now" </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/7415948529470800314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=7415948529470800314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/7415948529470800314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/7415948529470800314'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/08/wow-that-was-fast.html' title='wow, that was fast'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-2023808025179591851</id><published>2007-08-02T02:00:00.000+07:00</published><updated>2007-08-02T02:04:13.859+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='i18n'/><title type='text'>PHP i18n</title><summary type='text'>normally i would say that PHP's unicode/i18n support is fairly lame compared to coldfusion (actually i'd call it a joke but i'm not trying to be controversial here). well i stumbled on an interesting line on the ICU site concerning how PHP 6 would be using the ICU library (icu4j's sister C/C++ library). i was sort of shocked that PHP was considering this (hey PHP is lame after all), so thinking </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/2023808025179591851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=2023808025179591851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2023808025179591851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2023808025179591851'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/08/php-i18n.html' title='PHP i18n'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-8415104954559493410</id><published>2007-08-01T20:33:00.001+07:00</published><updated>2007-08-01T20:35:06.349+07:00</updated><title type='text'>cf8 javacast</title><summary type='text'>another interesting coldfusion 8 upgrade that i've kind of glossed over before are the new data types that javacast supports:


bigdecimal
byte
char
short


as well as the nifty new ability to cast Arrays (which has been something i'd actually requested a while back):

bigDecimalArray=javacast("bigdecimal[]",cfArray);

very cool.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/8415104954559493410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=8415104954559493410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/8415104954559493410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/8415104954559493410'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/08/cf8-javacast_01.html' title='cf8 javacast'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-1482390201669205960</id><published>2007-07-26T21:30:00.000+07:00</published><updated>2007-07-26T21:31:05.929+07:00</updated><title type='text'>scorpio's i18n changes</title><summary type='text'>in case you were wondering, the main i18n changes for scorpio (coldfusion 8) really revolved around upgrading coldfsion's JDK to version 6. what did that buy us? well core Java's first set of locales based on
CLDR data:


zh_SG - Chinese (Simplified), Singapore
en_MT - English, Malta
en_PH - English, Philippines
en_SG - English, Singapore
el_CY - Greek, Cyprus
id_ID - Indonesian, Indonesia
ga_IE </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/1482390201669205960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=1482390201669205960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/1482390201669205960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/1482390201669205960'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/07/scorpios-i18n-changes.html' title='scorpio&apos;s i18n changes'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-7048802368610189610</id><published>2007-07-24T15:39:00.000+07:00</published><updated>2007-07-24T15:41:51.561+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='language'/><title type='text'>Pepsi Brings Your Ancestors Back From the Grave</title><summary type='text'>the wonderfully named "moronland" site has a page for the  13 worst translation mistakes. most of these should be familiar if you follow tex texin's (the unicode bulldog) Marketing Translation Mistakes.

the "moronland" page is kind of unique in that it coins the term Babelfished, as in I wonder if these companies just Babelfished the slogans into another language.

another set of examples why </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/7048802368610189610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=7048802368610189610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/7048802368610189610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/7048802368610189610'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/07/pepsi-brings-your-ancestors-back-from.html' title='Pepsi Brings Your Ancestors Back From the Grave'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-8354916202503847984</id><published>2007-06-25T23:49:00.000+07:00</published><updated>2007-06-25T23:50:12.587+07:00</updated><title type='text'>derby does unicode</title><summary type='text'>no idea why but i only just now got around to testing coldfusion 8's embedded derby database for unicode support. first thing i did was create a db using ben's going-to-get-even-easier advice to create a db in derby. i got a bit freaked out when i tried to create a table to test unicode strings using an Nvarchar data type and derby spit back a Feature not implemented: NATIONAL CHAR VARYING error.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/8354916202503847984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=8354916202503847984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/8354916202503847984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/8354916202503847984'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/06/derby-does-unicode.html' title='derby does unicode'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-5970053588419535619</id><published>2007-06-01T09:54:00.000+07:00</published><updated>2007-06-01T09:55:56.939+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='coldfusion 8'/><title type='text'>coldfusion 8 minor flex annoyance</title><summary type='text'>if any of your coldfusion 7 CFC methods have a return type of "any" these will probably fail in coldfusion 8 and flex w/the dreaded TypeError: Error #1009: Cannot access a property or method of a null object reference error. the public beta seems to have made type conversions to flex more "rigorous". you should also watch out for cases where your return type is "struct" and you're really </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/5970053588419535619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=5970053588419535619' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5970053588419535619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5970053588419535619'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/06/coldfusion-8-minor-flex-annoyance.html' title='coldfusion 8 minor flex annoyance'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-5657543009782257672</id><published>2007-05-21T09:15:00.000+07:00</published><updated>2007-05-21T09:17:45.403+07:00</updated><title type='text'>party like it's 1999</title><summary type='text'>there was a recent aticle in Time that once again reminds me that the world is a big, complex place. while at one time Ethiopia was probably best known for famine &amp; despair and LiveAid (though i prefer to recall their great long distance runners &amp; links to bob marley), come september 11 (yes, 9/11) they'll literally be partying like it's 1999 because in the Ethiopic calendar (also known as the </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/5657543009782257672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=5657543009782257672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5657543009782257672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/5657543009782257672'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/05/party-like-its-1999.html' title='party like it&apos;s 1999'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-3729595138798258720</id><published>2007-05-19T23:57:00.000+07:00</published><updated>2007-05-19T23:59:11.399+07:00</updated><title type='text'>God helps those who help themselves</title><summary type='text'>since it looks like they'll be playing ice hockey in hell before ColdFusion makes use of the very cool icu4j library, i figure we better start helping core java get it's locale resource act together. so lets start somewhere near my neighborhood, australia &amp; new zealand.

core java's locale data for en_Au (Australia) and en_NZ (New Zealand) time formats is a bit off. it uses a format of H:mm:ss </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/3729595138798258720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=3729595138798258720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/3729595138798258720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/3729595138798258720'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/05/god-helps-those-who-help-themselves.html' title='God helps those who help themselves'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-1831991175370578685</id><published>2007-05-02T11:19:00.000+07:00</published><updated>2007-05-02T11:20:28.111+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='icu4j'/><title type='text'>icu4j 3.6.1 maintenance release</title><summary type='text'>if you're using icu4j 3.6 and supporting chinese locales you should grab this upgrade. specifically if you support zh_CN, zh_TW,zh_HK,zh_MO, or zh_SG you'll probably want this upgrade as the actual locale data is picked up from the ICU locale "zh" data bundle which does not contain any regional specific data such as currency. if i understand correctly, the locale data was keyed off scripts, for </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/1831991175370578685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=1831991175370578685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/1831991175370578685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/1831991175370578685'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/05/icu4j-361-maintenance-release.html' title='icu4j 3.6.1 maintenance release'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-2659243958830632250</id><published>2007-04-28T14:14:00.000+07:00</published><updated>2007-04-28T14:16:11.674+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cf book'/><title type='text'>g11n chapter: anything else need covering?</title><summary type='text'>in case you missed it, there's a new edition of the ever popular cf wack (ColdFusion Web Application Construction Kit) on the way. and in case you don't already know, i handled the chapter on cf &amp; globalization (g11n).

given the timezone hell i recently passed through and the recent US and Australia DST changes, i plan on beefing up the section on timezones. and in keeping w/ben's idea to slim </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/2659243958830632250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=2659243958830632250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2659243958830632250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2659243958830632250'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/04/g11n-chapter-anything-else-need.html' title='g11n chapter: anything else need covering?'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-3684458375423647109</id><published>2007-02-03T00:43:00.001+07:00</published><updated>2007-02-03T00:45:14.270+07:00</updated><title type='text'>get it while it's hot: javainetlocator library updated</title><summary type='text'>nigel, working from his mysterious secret base, has updated the javainetlocator library that powers the geoLocator CFC. if you use this CFC you need this update, lots of new IPs have emerged which the old library doesn't have data for. 

you can find the release notes (such as they are ;-) here.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/3684458375423647109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=3684458375423647109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/3684458375423647109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/3684458375423647109'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/02/get-it-while-its-hot-javainetlocator.html' title='get it while it&apos;s hot: javainetlocator library updated'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-2686193196466223355</id><published>2007-01-01T10:25:00.000+07:00</published><updated>2007-01-01T10:27:38.572+07:00</updated><title type='text'>sorry, new year's eve has been canceled</title><summary type='text'>bangkok has just experienced its first terrorist attacks since i've lived here (and that's more than 25 years). while it's not clear who is responsible (the two main suspects are the maniac islamic terrorists in the deep south and the last government's die-hard knuckleheads--ie morons of one sort or another), there are some reports that the bombs were loaded with shrapnel intended to kill and </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/2686193196466223355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=2686193196466223355' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2686193196466223355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/2686193196466223355'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2007/01/sorry-new-years-eve-has-been-canceled.html' title='sorry, new year&apos;s eve has been canceled'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-116646149699402518</id><published>2006-12-19T00:03:00.000+07:00</published><updated>2006-12-19T10:13:21.209+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iText'/><title type='text'>buy this book</title><summary type='text'>if you do any work with iText, you need this book.
bruno has done an excellent job explaining iText in all it's glory. it's got great details without the fluff and filler. loads of practical examples--while the code examples are mainly java, it's so well explained you can use it as a resource porting to coldfusion.  and the cover's kind of cool too ;-)






really, buy this book.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/116646149699402518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=116646149699402518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/116646149699402518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/116646149699402518'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/12/buy-this-book.html' title='buy this book'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-116627165805854855</id><published>2006-12-16T19:18:00.000+07:00</published><updated>2006-12-16T19:20:58.070+07:00</updated><title type='text'>more timezone: timezones by country</title><summary type='text'>been way too busy to blog about anything lately but this might be useful to somebody, somewhere. the super cool icu4j lib has had a method to retrieve timezones by country for a couple of versions now. it's something i wish core java had, but here's the next best thing--a csv file of icu4j's timezone data along w/country. the data consists of  "full" country name (Thailand), 2-letter ISO-3166 </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/116627165805854855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=116627165805854855' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/116627165805854855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/116627165805854855'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/12/more-timezone-timezones-by-country.html' title='more timezone: timezones by country'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-116442825436769836</id><published>2006-11-25T11:17:00.000+07:00</published><updated>2006-11-26T13:10:09.596+07:00</updated><title type='text'>oh those crazy western australians</title><summary type='text'>after being rejected in three referendums (in 1975, 1984, and 1992), western australia's starting on a three year experiment with DST. great. fine. the trouble is they just passed the final legislative hurdle for this on November 21, 2006 and will start the experiment Dec 3, 2006! oh my. every monkey and his uncle is going to be scrambling to patch servers, workstations and heaven knows what </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/116442825436769836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=116442825436769836' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/116442825436769836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/116442825436769836'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/11/oh-those-crazy-western-australians.html' title='oh those crazy western australians'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-116020318592922135</id><published>2006-10-07T13:38:00.000+07:00</published><updated>2006-10-07T13:40:55.860+07:00</updated><title type='text'>icu4j 3.6 hits the streets</title><summary type='text'>was too busy to blog this when it was actually released but icu4j version 3.6 
was released on 1-Oct-2006. the release notes can be found here. note that that are two new "supplemental" jars, one for XLIFF conversion tools and another for charsets. to recap the new bits for this release:


supports unicode 5.0
common locale data repository (CLDR) 1.4
globalization preferences, flexible container </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/116020318592922135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=116020318592922135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/116020318592922135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/116020318592922135'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/10/icu4j-36-hits-streets.html' title='icu4j 3.6 hits the streets'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-115950809692728266</id><published>2006-09-29T12:34:00.000+07:00</published><updated>2006-09-29T12:55:47.676+07:00</updated><title type='text'>heads up! DST changes coming</title><summary type='text'>in case you missed it, the US will have some significant DST changes in 2007. instead of DST kicking in on april 2nd, in 2007 it will start march 11th and end november 4th (instead of october 29th).  those are the actual dates, the "Energy Policy Act of 2005" has the DST starting on the "second Sunday in March" and ending on "the first Sunday in November".

hopefully ColdFusion 8 (aka scorpio) </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/115950809692728266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=115950809692728266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115950809692728266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115950809692728266'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/09/heads-up-dst-changes-coming_29.html' title='heads up! DST changes coming'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-115889562928171192</id><published>2006-09-22T10:26:00.000+07:00</published><updated>2006-09-22T10:27:09.323+07:00</updated><title type='text'>icu4j 3.6 hits beta</title><summary type='text'>get it while it's hot, icu4j 3.6 has just had a beta release. see the read me for more info.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/115889562928171192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=115889562928171192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115889562928171192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115889562928171192'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/09/icu4j-36-hits-beta.html' title='icu4j 3.6 hits beta'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-115860360657327357</id><published>2006-09-19T01:18:00.000+07:00</published><updated>2006-09-19T01:20:06.596+07:00</updated><title type='text'>analysis of the olmec hieroglyphs</title><summary type='text'>michael everson, a virtual language encoding machine and leading light in the unicode world, has just posted a brief analysis of the recently discovered "olmec hieroglyphs". while the analysis isn't a "decipherment", i find the way michael attacked the analysis fascinating.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/115860360657327357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=115860360657327357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115860360657327357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115860360657327357'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/09/analysis-of-olmec-hieroglyphs.html' title='analysis of the olmec hieroglyphs'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-115777747463466581</id><published>2006-09-09T11:50:00.000+07:00</published><updated>2006-09-09T17:37:54.223+07:00</updated><title type='text'>icu4j 3.6 hits alpha</title><summary type='text'>the ICU project has announced the release of an alpha version of icu4j 3.6. you can grab this cool java library  here. so what's new for 3.6? according to the brief release notes:

support for Unicode 5.0
25% more CLDR locale data in 245 locales in ICU
a flexible date/time format generator has been added, allowing for multiple date and time format patterns to be generated that are valid for </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/115777747463466581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=115777747463466581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115777747463466581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115777747463466581'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/09/icu4j-36-hits-alpha.html' title='icu4j 3.6 hits alpha'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-115718331309667149</id><published>2006-09-02T14:47:00.000+07:00</published><updated>2006-09-02T14:48:33.110+07:00</updated><title type='text'>when is a flex event listener not an event listener?</title><summary type='text'>as i mentioned in my last post, i'm porting a js UI lib over to flex/flash. one of the things this library does is provide several tools for working with images (well map images actually), it does stuff like measure distances, areas, and angles, rubberband zoom boxes (oh how i wish google map et al would wise up and add this functionality natively, click to re-center the map image then do a </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/115718331309667149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=115718331309667149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115718331309667149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115718331309667149'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/09/when-is-flex-event-listener-not-event.html' title='when is a flex event listener not an event listener?'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-115713698873269012</id><published>2006-09-02T01:55:00.000+07:00</published><updated>2006-09-12T23:11:07.206+07:00</updated><title type='text'>hello flex builder 2, goodbye old workstation</title><summary type='text'>doing mostly ColdFusion work and doing it with cfstudio 5 and occasionally eclipse and lately cfeclipse, i was perfectly happy running an "ancient" workstation. how ancient? an intel pentium III (797 mhz) on an intel motherboard that maxxed out at 512 mb RAM (which i used to think was a lot). it's hard disks got bigger, win2k gave way to xp (way later than everybody else), WIFI supplanted 10T, </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/115713698873269012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=115713698873269012' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115713698873269012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115713698873269012'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/09/hello-flex-builder-2-goodbye-old.html' title='hello flex builder 2, goodbye old workstation'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-115511088685543455</id><published>2006-08-09T15:05:00.000+07:00</published><updated>2006-08-09T15:08:06.866+07:00</updated><title type='text'>help localize ColdFusion info!</title><summary type='text'>tim buntel's looking for folks who want to help localize ColdFusion information including datasheets, whitepapers, and developer center articles.  somebody in the Tawainese user community has already submitted some Chinese (traditional and simplified) stuff. 

and i'd also like to remind folks that dean harmon's looking for help localizing the cfreport builder application.

so what are you </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/115511088685543455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=115511088685543455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115511088685543455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115511088685543455'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/08/help-localize-coldfusion-info.html' title='help localize ColdFusion info!'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-115446259282181748</id><published>2006-08-02T03:02:00.000+07:00</published><updated>2006-08-02T03:03:12.836+07:00</updated><title type='text'>just the flex, mam</title><summary type='text'>relative to ted patrick's just mxml and ActionScript 3 site i guess us ColdFusion folks are verbose blabbermouths ;-)  for someone new to Flex, i love it's simplicty and get to the point style. 

very cool.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/115446259282181748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=115446259282181748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115446259282181748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115446259282181748'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/08/just-flex-mam.html' title='just the flex, mam'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-115402239821314489</id><published>2006-07-28T00:44:00.000+07:00</published><updated>2006-07-28T00:46:38.226+07:00</updated><title type='text'>me too....scorpio i18n wishlist</title><summary type='text'>i've never seen a bandwagon i didn't want to jump on, so i'm jumping aboard this round of ColdFusion wishlist blog articles with my own i18n one. but unlike the other wishlists, my i18n list is rather short and sweet. why? over the years ColdFusion has more or less answered the majority of my i18n needs. unicode capability? got it. java locales? yup. and the introduction of CFCs pretty much </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/115402239821314489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=115402239821314489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115402239821314489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/115402239821314489'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/07/me-tooscorpio-i18n-wishlist.html' title='me too....scorpio i18n wishlist'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114983459587074122</id><published>2006-06-09T13:28:00.000+07:00</published><updated>2006-06-09T13:43:07.260+07:00</updated><title type='text'>OT: rolling rock moving to new jersey?</title><summary type='text'>one of the icons from my youth in pennsylvania, rolling rock beer, was recently bought by Anheuser-Busch (AB). as soon as the deal was closed AB announced it was moving rolling rock production to its newark brewery! 

from a beer drinker's standpoint, this is a bad thing. the brewery is different, the water is different, the ingredients will probably be sourced differently, geez louise how can it</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114983459587074122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114983459587074122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114983459587074122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114983459587074122'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/06/ot-rolling-rock-moving-to-new-jersey.html' title='OT: rolling rock moving to new jersey?'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114875584623433084</id><published>2006-05-28T01:48:00.000+07:00</published><updated>2006-05-28T01:50:46.250+07:00</updated><title type='text'>there is such a thing as timezone hell</title><summary type='text'>and i know because i've been visiting there for the last 2 weeks or so. and yes, it is a few doors down from classpath hell. if you're outside the US but host in the US or if your ColdFusion application deals w/timezones, and accurate datetime data is important you might want to pay attention this.

let me provide a bit of background first.

ColdFusion datetimes are, i think, </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114875584623433084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114875584623433084' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114875584623433084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114875584623433084'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/05/there-is-such-thing-as-timezone-hell.html' title='there is such a thing as timezone hell'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114771818822230103</id><published>2006-05-16T01:35:00.000+07:00</published><updated>2006-05-16T01:36:28.696+07:00</updated><title type='text'>BoardFusion's i18n bits</title><summary type='text'>just in case you missed it, the BoardFusion project (BF) has released a preview of the user interface (UI). and while the project accumulated a lot of useful comments, i'm posting this to solict some specific i18n feedback before we close the books on the UI preview. so this is the "last gas for 200 km" review.

to recap:

i18n is a zero level goal (that is the project won't leave home without it</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114771818822230103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114771818822230103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114771818822230103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114771818822230103'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/05/boardfusions-i18n-bits.html' title='BoardFusion&apos;s i18n bits'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114725438993588954</id><published>2006-05-10T16:44:00.000+07:00</published><updated>2006-05-10T16:46:29.956+07:00</updated><title type='text'>norwegian locale A-Go-Go</title><summary type='text'>some recent work has me again turning over the rocks where core java locales are hiding and once again a closer look at what crawled out reveals just how sweet icu4j's locale support really is. according to several resources, such as ethnologue and the odin archive (gotta love that name), norway has two main written languages Bokmål and Nynorsk, with Bokmål being dominant. in core java there is </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114725438993588954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114725438993588954' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114725438993588954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114725438993588954'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/05/norwegian-locale-go-go.html' title='norwegian locale A-Go-Go'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114606222668166983</id><published>2006-04-26T21:36:00.000+07:00</published><updated>2006-04-26T21:37:06.700+07:00</updated><title type='text'>get it while it's hot: BoardFusion UI Preview</title><summary type='text'>it's rare that i get the chance to build an i18n application from the ground up, we're usually involved after the fact. the BoardFusion (BF) project is a different critter altogether.  i18n has been a major goal for this project from the outset. we're going to use icu4j as the main i18n library as we currently plan on supporting non-gregorian calendars, locale-based collation, user timezones and </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114606222668166983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114606222668166983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114606222668166983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114606222668166983'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/04/get-it-while-its-hot-boardfusion-ui.html' title='get it while it&apos;s hot: BoardFusion UI Preview'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114487213634405859</id><published>2006-04-13T03:01:00.000+07:00</published><updated>2006-04-13T03:02:16.353+07:00</updated><title type='text'>happy new year</title><summary type='text'>today (the 13th) marks the start of the traditional thai new year, Songkran. the new year was originally an astrologically calculated date (curiously the traditional thai calendar was lunisolar but the new year was based on solar calculations) but is now fixed on april 13th (i think some time during WWII). it marked the actual start of the new year in thailand up until 1880 AD. it became another </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114487213634405859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114487213634405859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114487213634405859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114487213634405859'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/04/happy-new-year.html' title='happy new year'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114423764275098943</id><published>2006-04-05T18:45:00.000+07:00</published><updated>2006-04-05T18:47:22.766+07:00</updated><title type='text'>proposed timezone changes for icu4j</title><summary type='text'>in response to some RFEs, IBM's Yoshito Umaoka has proposed some interesting changes to ICU4J's timezone (tz) classes including methods to list tz rules as well as handle iCalendar's VTIMEZONE. to summarize from his from his email:

com.ibm.icu.util.ZoneRule: an abstract class representing a tz transition rule.  this class represents basic properties of zone rule such as raw UTC offset and DST </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114423764275098943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114423764275098943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114423764275098943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114423764275098943'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/04/proposed-timezone-changes-for-icu4j.html' title='proposed timezone changes for icu4j'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114361537971982469</id><published>2006-03-29T13:53:00.000+07:00</published><updated>2006-03-29T13:56:19.730+07:00</updated><title type='text'>heads up: timezone CFC updated</title><summary type='text'>well, the icu4j versions were anyway. dan switzer seems to have turned up a problem with the icu4j version that i also encountered over the weekend. the icu4j version extended the core java version by simply substituting com.ibm.icu.util.TimeZone for the core java TimeZone class. unfortunately if you didn't explicitly pass in a timezone (tz), you were supposed to get the server's tz. however </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114361537971982469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114361537971982469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114361537971982469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114361537971982469'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/03/heads-up-timezone-cfc-updated.html' title='heads up: timezone CFC updated'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114339361163251011</id><published>2006-03-27T00:19:00.000+07:00</published><updated>2006-03-27T00:20:11.643+07:00</updated><title type='text'>stealth seems to be icu4j's middle name</title><summary type='text'>once again, icu4j has quietly slipped out another stealthy upgrade to version 3.4.4. this update fixes "crashing bugs in the data". i'm not really sure how critical this update is but better safe than sorry.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114339361163251011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114339361163251011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114339361163251011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114339361163251011'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/03/stealth-seems-to-be-icu4js-middle-name.html' title='stealth seems to be icu4j&apos;s middle name'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114336268735999311</id><published>2006-03-26T15:42:00.000+07:00</published><updated>2006-03-26T15:44:47.373+07:00</updated><title type='text'>Australian DST change: a day late and a dollar short?</title><summary type='text'>while i should have been more than vaguely aware of this issue, it seems even Sun was laying down on the job a bit. Australia observes DST (Daylight Saving Time or Summer Time as they say down under) just like the US and other countries. DST in Australia normally ends March 26, 2:59AM (local time). however this year, to accomodate the Commonwealth games, the DST end date was pushed back to April </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114336268735999311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114336268735999311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114336268735999311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114336268735999311'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/03/australian-dst-change-day-late-and.html' title='Australian DST change: a day late and a dollar short?'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114206196276652566</id><published>2006-03-11T14:25:00.000+07:00</published><updated>2006-03-11T14:26:02.780+07:00</updated><title type='text'>javaRB/RBjava CFCs updated</title><summary type='text'>i've added the new messageFormat method to the existing CFCs and re-arranged the versions a bit. you can download this tool here with a  simple testbed here and a testbed for the new messageFormat method here.

there are now six versions of the resource bundle (rb) tool, the three major versions include:


coreJava: if you don't need other calendars, locales, etc. offered by IBM's ICU4J library. </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114206196276652566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114206196276652566' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114206196276652566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114206196276652566'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/03/javarbrbjava-cfcs-updated.html' title='javaRB/RBjava CFCs updated'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114168918044045082</id><published>2006-03-07T06:49:00.000+07:00</published><updated>2006-03-07T06:53:00.456+07:00</updated><title type='text'>"remote" classpath revisited</title><summary type='text'>i seem to have gotten myself into the habit of calling spike's cool "Loading java class files from a relative path" technique as the "remote classpath" technique--i guess i can blame christian cantrell for that.  in any case, this technique works very well in most cases where you don't have access to a server's classpath (most shared hosts for example). where it tends not to work is, from my </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114168918044045082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114168918044045082' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114168918044045082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114168918044045082'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/03/remote-classpath-revisited.html' title='&quot;remote&quot; classpath revisited'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114164858499924104</id><published>2006-03-06T19:35:00.000+07:00</published><updated>2006-03-06T19:37:21.410+07:00</updated><title type='text'>MessageFormat or how not to read error messages</title><summary type='text'>in an earlier post i was babbling on about how neat the com.ibm.icu.text.MessageFormat class was. i was also on about how you'd need a java wrapper class to really make use it. i thought that because whenever i tried something like:

&lt;cfscript&gt;
ozLocale="en_AU@calendar=gregorian";
thisPattern="On {0,date,short} at {0,time,short}, I left {1} for the {2}. I took {3,number,currency}";
thisLocale=</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114164858499924104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114164858499924104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114164858499924104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114164858499924104'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/03/messageformat-or-how-not-to-read-error.html' title='MessageFormat or how not to read error messages'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114123413781425306</id><published>2006-03-02T00:27:00.000+07:00</published><updated>2006-03-02T00:30:39.746+07:00</updated><title type='text'>an unstealthy icu4j upgrade</title><summary type='text'>IBM has announced a maintenance release for icu4j, version 3.4.3. among the goodies for this version are:

 Olson 2006a time zone data (just in time to get ready for the new DST in the US)
 corrects mistakes in the CLDR data found in icu4j 3.4.2
 MessageFormat (like core java's but it can use icu4j's super cool ULocale class) upgraded to @stable"
 fixed bugs in DateFormat, SimpleDateFormat, etc.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114123413781425306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114123413781425306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114123413781425306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114123413781425306'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/03/unstealthy-icu4j-upgrade.html' title='an unstealthy icu4j upgrade'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114052619959112115</id><published>2006-02-21T19:48:00.000+07:00</published><updated>2006-02-21T19:51:18.806+07:00</updated><title type='text'>good i18n practices really are good</title><summary type='text'>an i18n-related issue popped up on the cfeclipse list yesterday that reinforced (at least to me) that good i18n practices really are good. a user had their eclipse encoding setup as UTF-8 yet was getting their unicode coldfusion pages garbaged. my first look at this used code from our existing codebase and of course it worked.  for the life of me, well for 2-3 hours anyway, i couldn't see how </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114052619959112115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114052619959112115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114052619959112115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114052619959112115'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/02/good-i18n-practices-really-are-good.html' title='good i18n practices really are good'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114041812588736526</id><published>2006-02-20T13:47:00.000+07:00</published><updated>2006-02-20T13:51:18.836+07:00</updated><title type='text'>BIG numbers in coldfusion</title><summary type='text'>mark kruger has an interesting post on his blog concerning formatting big numbers in coldfusion. in that post's comments sean corfield points out that the real issue is the precision of the float datatype that coldfusion uses under the covers. this issue has also come up a few times on the support forums and probably the best answer is (as usual) to dip down into the java underlying coldfusion to</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114041812588736526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114041812588736526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114041812588736526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114041812588736526'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/02/big-numbers-in-coldfusion.html' title='BIG numbers in coldfusion'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114026166247948458</id><published>2006-02-18T18:20:00.000+07:00</published><updated>2006-02-18T18:31:26.050+07:00</updated><title type='text'>unicode font madness</title><summary type='text'>ever needed a font to handle Berber language? or Khmer? while i most often use the massive Arial Unicode MS for our i18n work there are some rare occasions where it doesn't contain the glyphs we need. and other occasions where i simply like the way a font looks (like Tifinagh abjad used to write Berber). 

well, look no further. the Unicode Font Guide For Free/Libre Open Source Operating Systems </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114026166247948458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114026166247948458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114026166247948458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114026166247948458'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/02/unicode-font-madness.html' title='unicode font madness'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-114003773870278605</id><published>2006-02-16T04:07:00.000+07:00</published><updated>2006-02-16T04:08:58.720+07:00</updated><title type='text'></title><summary type='text'>i seem to keep missing these....the super cool icu4j lib was updated 20-jan-2006 to version 3.4.2. it contains a few bug fixes (Chinese date format/calendar, currency rounding bug for de_CH locale, etc.) but the biggest deal is that this release dumps the dependency on core java timezone data.  while i normally use core java's timezone classes this puppy has several methods that i find pretty </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/114003773870278605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=114003773870278605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114003773870278605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/114003773870278605'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/02/i-seem-to-keep-missing-these.html' title=''/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-113989036932480280</id><published>2006-02-14T11:12:00.000+07:00</published><updated>2006-02-14T11:12:49.336+07:00</updated><title type='text'>more on encoding</title><summary type='text'>encoding issues just never seem to end. after another week's worth of helping folks slog thru their encoding problems, i recalled that sun has recently published a pretty decent article on their SDN about encoding (even includes a nice mojibake example). 

and while it's mainly java/jsp it's worth the read for us cf folks.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/113989036932480280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=113989036932480280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113989036932480280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113989036932480280'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/02/more-on-encoding.html' title='more on encoding'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-113748917152628167</id><published>2006-01-17T16:11:00.000+07:00</published><updated>2006-01-17T16:12:51.536+07:00</updated><title type='text'>SMS timezone gotcha</title><summary type='text'>been spending some time lately researching SMS technology. first off the whole industry is great, never seen so much jargon in my whole life (anyone doing i18n work will tell you, we simply love our jargon): SMSC, MT, PDU, MSC, HLR, MSISDN, yadda yadda yadda, bing bam boom, i could go on all day ;-) this stuff just rolls off your tongue.

one kind of subtle gotcha i've run into was timezones (tz)</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/113748917152628167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=113748917152628167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113748917152628167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113748917152628167'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2006/01/sms-timezone-gotcha.html' title='SMS timezone gotcha'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-113074985975439579</id><published>2005-10-31T16:10:00.000+07:00</published><updated>2005-10-31T16:11:27.306+07:00</updated><title type='text'>icu4j stealth upgrade</title><summary type='text'>no idea why i missed this (i guess it was never publically announced) but icu4j was recently updated to version 3.4.1 (a maintainance release from 3.4). not a whole lot of changes, i guess the most significant is a fix to the new CharsetDetector class. 

anyway, grab it to keep in lock step w/IBM's ICU project.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/113074985975439579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=113074985975439579' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113074985975439579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113074985975439579'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/10/icu4j-stealth-upgrade.html' title='icu4j stealth upgrade'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-113024873993967850</id><published>2005-10-25T20:50:00.000+07:00</published><updated>2005-10-25T20:58:59.970+07:00</updated><title type='text'>language matters?</title><summary type='text'>you bet it does. just ask the 20 poor slobs who had to cough up 100 new turkish lira (about $76US) each for using the letters "Q" and "W" in kurdish language placards in turkey. it seems that these letters aren't in the turkish alphabet and there's a 1928 law ("Law on the Adoption and Application of Turkish Letters") that requires all signs and what not to only use turkish letters.  in case you </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/113024873993967850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=113024873993967850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113024873993967850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113024873993967850'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/10/language-matters.html' title='language matters?'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-113014005442684548</id><published>2005-10-24T14:46:00.000+07:00</published><updated>2005-10-24T14:47:34.436+07:00</updated><title type='text'>g11n gotchas</title><summary type='text'>a couple-three emails i got recently prompted me to think (again) about what globalization means to the average coldfusion developer. coincidentally mark davis, IBM's front man for g11n and president of the Unicode Consortium, is putting together a presentation for the next Unicode conference dealing with "Globalization Gotchas". i highly recommend cf developers doing i18n/g11n work to review </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/113014005442684548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=113014005442684548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113014005442684548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/113014005442684548'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/10/g11n-gotchas.html' title='g11n gotchas'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112748170162633990</id><published>2005-09-23T20:20:00.000+07:00</published><updated>2005-09-23T20:21:41.633+07:00</updated><title type='text'>NSA granted internet location-tracking patent</title><summary type='text'>the NSA was granted patent #6,947,978 on Sept. 20, 2005. this geo-location patent, invented by stephen huffman and michael reifer, with the NSA as it's assignee differs pretty significantly from other geo-location patents by Digital Envoy and Quova/Microsoft in that it relies on measuring the latency between a bunch of different internet locations to build a "network latency topology map." in </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112748170162633990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112748170162633990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112748170162633990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112748170162633990'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/09/nsa-granted-internet-location-tracking.html' title='NSA granted internet location-tracking patent'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112618354659067885</id><published>2005-09-08T19:44:00.000+07:00</published><updated>2005-09-08T19:46:52.216+07:00</updated><title type='text'>help localize cfreport builder</title><summary type='text'>dean harmon, who looks after cfreport, has reported on his blog that you can easily localize cf report builder into your own language. the language files (located under the cf report builder install dir in the Languages dir) are sort of simple key/value pairs with the values being utf-8 encoded. the key/value pairs are delimited using "tab-equal sign-tab" for instance 

dragAndDrop[tab]=[tab]drag</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112618354659067885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112618354659067885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112618354659067885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112618354659067885'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/09/help-localize-cfreport-builder.html' title='help localize cfreport builder'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112538605112876112</id><published>2005-08-30T14:11:00.000+07:00</published><updated>2005-08-30T15:20:24.210+07:00</updated><title type='text'>make cfselect your sock puppet</title><summary type='text'>i had the need to keep a cfselect synched up w/other cfform objects like grids and trees that were being changed by user inputs (managing IMAP mail folders for instance). digging around the flex docs again, it seems cfselect is part of the mx.controls.listclasses package and you can indeed manipulate it quite a bit using that package's DataSelector/DataProvider class methods. for me the </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112538605112876112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112538605112876112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112538605112876112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112538605112876112'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/08/make-cfselect-your-sock-puppet.html' title='make cfselect your sock puppet'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112522178781360825</id><published>2005-08-28T16:35:00.000+07:00</published><updated>2005-08-28T16:36:27.823+07:00</updated><title type='text'>serendipitous flash forms</title><summary type='text'>as most of the coldfusion/arcIMS usergroup knows, i have a thing about xml. i don't know why (perhaps too many fast balls to the head, one too many falls off my mountain bike, too much tequila in college, who knows) but whenever i see any complex xml my brain just freezes. try as i might, i just can't seem to get my head around anything but the most simple xml. it got to the point where i ported </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112522178781360825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112522178781360825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112522178781360825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112522178781360825'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/08/serendipitous-flash-forms.html' title='serendipitous flash forms'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112453610042843749</id><published>2005-08-20T18:06:00.000+07:00</published><updated>2005-08-20T18:09:18.346+07:00</updated><title type='text'>thou shall not....</title><summary type='text'>use illegal ActionScript (AS) in flash forms. i'm posting this as it might save someone else time and frustration. in order to keep a lid on how wild you can get w/the super cool flash forms in cf7 there are certain AS keywords which you aren't allowed to use (in any way, shape or form):


__proto__
createTextField
loadMovie
attachMovie
Delete
New
createChild
duplicateMovieClip
registerClass


</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112453610042843749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112453610042843749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112453610042843749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112453610042843749'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/08/thou-shall-not.html' title='thou shall not....'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112411622239024333</id><published>2005-08-15T21:27:00.000+07:00</published><updated>2005-08-15T21:30:22.403+07:00</updated><title type='text'>somewhat less cheesy flash forms trick</title><summary type='text'>everybody's doing it. you know you want to. so why not go ahead and get on the flash forms bandwagon? it seems like pretty much every cf developer on the block has now developed a penchant for using cf7's new flash forms. quite a large part of this popularity is due to the ActionScript injection gravy that's been posted on AS Fusion,cf_pim and cfform.  who would have thought a few lines of </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112411622239024333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112411622239024333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112411622239024333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112411622239024333'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/08/somewhat-less-cheesy-flash-forms-trick.html' title='somewhat less cheesy flash forms trick'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112347444035610031</id><published>2005-08-08T11:12:00.000+07:00</published><updated>2005-08-08T11:14:00.366+07:00</updated><title type='text'>i18n calendars updated</title><summary type='text'>i've updated the i18nCalendars CFCs to include the new coptic and ethiopic calendars added to 
icu4j 3.4. and that makes a total of nine calendars. i don't imagine having any use for either of these calendars right now but given the recent focus on africa and ethiopia in particular, you never know.

if you're interested in using icu4j's new AcceptLanguage method, you'll need to wrapper it. this </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112347444035610031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112347444035610031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112347444035610031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112347444035610031'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/08/i18n-calendars-updated.html' title='i18n calendars updated'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112333573778824662</id><published>2005-08-06T20:41:00.000+07:00</published><updated>2005-08-06T20:42:17.796+07:00</updated><title type='text'>more timezone stuff</title><summary type='text'>i got an email from a coldfusion developer in iran (Behrang Noroozinia) complaining that my timezone CFC wasn't casting to his timezone (tz) correctly. double checking i found that was i was using decimal hours with cf's dateAdd function which only accepts integers. i guess nobody else noticed as most users live in tz w/whole number offsets from UTC. in iran however they have an offset of 3.5 </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112333573778824662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112333573778824662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112333573778824662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112333573778824662'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/08/more-timezone-stuff.html' title='more timezone stuff'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112292361806204909</id><published>2005-08-02T02:12:00.000+07:00</published><updated>2005-08-02T02:13:38.070+07:00</updated><title type='text'>hot hot hot: icu4j 3.4 released</title><summary type='text'>version 3.4 of icu4j, the super cool i18n java library, has just been released. if you do i18n work in coldfusion or java, this is the library. you can download it from here, it's readme file can be found here. and since i'm on a timezone craze this week, i also noticed that the timezone class has added generic timezones (like "Pacific Time", "United Kingdom", etc.) that should help simplify </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112292361806204909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112292361806204909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112292361806204909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112292361806204909'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/08/hot-hot-hot-icu4j-34-released.html' title='hot hot hot: icu4j 3.4 released'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112264089232670863</id><published>2005-07-29T19:32:00.000+07:00</published><updated>2005-07-29T19:41:32.333+07:00</updated><title type='text'>ESRI webservices</title><summary type='text'>ESRI, one of the really BIG guns of the GIS industry, has stealthily released a public, non-commercial version of their extremely cool ArcWeb Service. as far as i can tell there aren't any limitations to its use beyond that it be non-commercial and they promise that it will be permanently free of advertising. we've used their SOAP APIs to talk to ArcWeb from coldfusion--it was a breeze. you can </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112264089232670863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112264089232670863' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112264089232670863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112264089232670863'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/07/esri-webservices.html' title='ESRI webservices'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112258016926478186</id><published>2005-07-29T02:48:00.000+07:00</published><updated>2005-07-29T02:58:31.303+07:00</updated><title type='text'>oh boy, timezone DST info</title><summary type='text'>info concerning DST (daylight saving time) is one of the more requested additions to my timezone CFC. many folks have wanted to know when a particular timezone's DST starts and ends, what are it's rules, etc. i've resisted adding it as i thought the only "good" way to get at this data was via the Olsen timezone data which is kind of soggy and hard to light.  a couple of days ago somebody in the </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112258016926478186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112258016926478186' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112258016926478186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112258016926478186'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/07/oh-boy-timezone-dst-info.html' title='oh boy, timezone DST info'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112203039522365849</id><published>2005-07-22T18:04:00.000+07:00</published><updated>2005-07-22T18:07:58.326+07:00</updated><title type='text'>are you fit enough?</title><summary type='text'>if you're looking to get your ColdFusion MX 7.0 Certification, there's no better way to 
get "fit" for the actual exam than CentraSoft's CFMX Exam Buster 7.0. a boatload of questions (875 questions w/answers too ;-) covering pretty much all aspects of the actual exam, sort of like a workout w/mike tyson in his hey day except no ear-biting.

and in case you're wondering, brian simmons, who built </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112203039522365849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112203039522365849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112203039522365849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112203039522365849'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/07/are-you-fit-enough.html' title='are you fit enough?'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-112028317831832428</id><published>2005-07-02T12:41:00.000+07:00</published><updated>2005-07-02T12:48:14.126+07:00</updated><title type='text'>get it while it's hot: icu4j 3.4 beta</title><summary type='text'>IBM just announced the beta release of icu4j 3.4. some of the nifty new stuff in this release includes:

updated to Unicode 4.1
collation engine updated to UCA 4.1
fully conformant with CLDR 1.3
charset detection framework (which looks very useful)
message formatting apostophe solution
additional usability APIs
new currency listing API
more API for accessing CLDR data
Coptic and Ethiopic </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/112028317831832428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=112028317831832428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112028317831832428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/112028317831832428'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/07/get-it-while-its-hot-icu4j-34-beta.html' title='get it while it&apos;s hot: icu4j 3.4 beta'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111952104336172861</id><published>2005-06-23T17:00:00.000+07:00</published><updated>2005-06-23T17:04:03.366+07:00</updated><title type='text'>utf-7</title><summary type='text'>as you might already know utf-7 is not a supported java (and hence cf) charset. it does however exist in the wild, mainly as part of bounced email systems and sometimes used in webmail like hotmail (well mainly hotmail, i've never seen it anywhere else to tell you the truth) as well as MS Exchange. folks have been complaining off and on about this for years, many mistakenly blaming macromedia for</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111952104336172861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111952104336172861' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111952104336172861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111952104336172861'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/06/utf-7.html' title='utf-7'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111786113137889991</id><published>2005-06-04T11:57:00.000+07:00</published><updated>2005-06-04T11:58:51.386+07:00</updated><title type='text'>eat your heart out core java</title><summary type='text'>the unicode consortium has announced the release of version 1.3 of the Common Locale Data Repository (CLDR). this release pumps up the locale data from 230+ to 296 locales (96 languages and 130 territories). this release's highlights include:

a complete set of POSIX-format data generated, along with a tool to generate different platform versions.
the addition of new data to support localization </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111786113137889991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111786113137889991' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111786113137889991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111786113137889991'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/06/eat-your-heart-out-core-java.html' title='eat your heart out core java'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111738321537352930</id><published>2005-05-29T23:12:00.000+07:00</published><updated>2005-05-29T23:15:28.406+07:00</updated><title type='text'>turkish cf forum</title><summary type='text'>the turkish CFUG has just started up a turkish language cf forums. as you might know turkish is particularly difficult to handle. this is probably a good place to look for help when thos edifficulties rear up and head-butt you.

via Oğuz Demirkapı's blog.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111738321537352930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111738321537352930' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111738321537352930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111738321537352930'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/05/turkish-cf-forum.html' title='turkish cf forum'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111528300843325646</id><published>2005-05-05T15:48:00.000+07:00</published><updated>2005-05-05T15:50:08.443+07:00</updated><title type='text'>goowy does unicode</title><summary type='text'>the newest webmail kid on the block goowy has just implemented unicode in their super-cool flash based webmail. originally the beta didn't support unicode and as usual, i was complaining a blue streak about them not supporting unicode and even gave them a public "bah humbug" for that.  gary benitt, one of the founders of goowy, publicly stated they would be implementing unicode this week and by </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111528300843325646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111528300843325646' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111528300843325646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111528300843325646'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/05/goowy-does-unicode.html' title='goowy does unicode'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111512903726910864</id><published>2005-05-03T21:03:00.000+07:00</published><updated>2005-05-03T21:03:57.270+07:00</updated><title type='text'>cf book support forums</title><summary type='text'>ben forta has put up support forums for his books. the Advanced ColdFusion Application Development book (with my chapter on globalization) forum can be found here. if you have any questions or find any errors or just plain crazy stuff please let us know.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111512903726910864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111512903726910864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111512903726910864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111512903726910864'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/05/cf-book-support-forums.html' title='cf book support forums'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111466140742307994</id><published>2005-04-28T11:08:00.000+07:00</published><updated>2005-04-28T11:10:07.426+07:00</updated><title type='text'>new sun i18n content</title><summary type='text'>sun has released the latest version of its eGADC Newsletter for folks "who want to know about the latest internationalization and localization developments at Sun". among the more interesting content:

how to make utf-8 HTML pages which is a good read even if it does contain a bizzare note about windows notepad and the BOM.
determining a file's encoding most notable for it's advice, basically use</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111466140742307994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111466140742307994' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111466140742307994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111466140742307994'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/04/new-sun-i18n-content.html' title='new sun i18n content'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111462027594353842</id><published>2005-04-27T23:43:00.000+07:00</published><updated>2005-04-27T23:44:35.943+07:00</updated><title type='text'>advanced CFMX 7 book released</title><summary type='text'>on the off-chance you didn't know already the Advanced ColdFusion MX 7 Application Development book has been released. i was one of the co-authors along with a boatload of very smart people  (Ben Forta, Dain Anderson, Jeff Bouley, Ray Camden, Adam Churvis, David Churvis, Ken Fricklas, Sam Neff, Sarge Sargent, Robi Sen,Lucas Sherwood, and Jeff Tapper) with the whip-cracking Angela Kozlowski as </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111462027594353842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111462027594353842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111462027594353842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111462027594353842'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/04/advanced-cfmx-7-book-released.html' title='advanced CFMX 7 book released'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111424040294923957</id><published>2005-04-23T14:11:00.000+07:00</published><updated>2005-04-23T14:13:22.950+07:00</updated><title type='text'>cldr 1.3 goes beta</title><summary type='text'>the unicode consortium has announced the release of cldr 1.3 beta version. chief among the new stuff is data to support timezone localization, data for UN M.49 regions (including continents and region), and some number and data tests to help you verify your implementation. the only thing i'm not yet seeing is a clear/standard indication of writing system directionality. you still have to read </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111424040294923957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111424040294923957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111424040294923957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111424040294923957'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/04/cldr-13-goes-beta.html' title='cldr 1.3 goes beta'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111165651278613667</id><published>2005-03-24T16:27:00.000+07:00</published><updated>2005-03-24T16:28:32.790+07:00</updated><title type='text'>charsets galore</title><summary type='text'>after researching charsets for the [expletive deleted] time to help somebody on the forums, i decided it was time to create a tool to do away with some of that kind of tedious labor. so building on the API for java.nio.charset.Charset i whipped out a small CFC to poke and prod the charsets available on a given server (or to be more precise, charsets supported by cf's JRE). you can see it here. it</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111165651278613667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111165651278613667' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111165651278613667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111165651278613667'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/03/charsets-galore.html' title='charsets galore'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111137173250656770</id><published>2005-03-21T09:21:00.000+07:00</published><updated>2005-03-21T09:35:53.463+07:00</updated><title type='text'>diversity as wallpaper</title><summary type='text'>starting off with the idea of printing all of unicode's characters on a 36 inch by 36 inch poster, ian albert ends up with 6 foot by 12 foot wallpaper printed at Kinko's. imagine that, most of humanity's writing systems printed at Kinko's for 20 bucks. i wonder what the clerk made of it?</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111137173250656770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111137173250656770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111137173250656770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111137173250656770'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/03/diversity-as-wallpaper.html' title='diversity as wallpaper'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111025796279288559</id><published>2005-03-08T11:57:00.000+07:00</published><updated>2005-03-08T12:01:40.126+07:00</updated><title type='text'>cultural bias, leaping leap years batman!</title><summary type='text'>pretty much everybody knows what a leap year is and when one occurs. and in case you don't, coldfusion has a function isLeapYear() that will tell you if a given year is a leap year in the gregorian calendar. in fact most calendars have the concept of a leap "something". the chinese and hebrew calendars have a "leap month" but apparently no concept of a leap year (though the icu4j HebrewCalendar </summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111025796279288559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111025796279288559' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111025796279288559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111025796279288559'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/03/cultural-bias-leaping-leap-years.html' title='cultural bias, leaping leap years batman!'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-111000771157823385</id><published>2005-03-05T14:27:00.000+07:00</published><updated>2005-03-05T14:28:31.580+07:00</updated><title type='text'>persianCalendar update</title><summary type='text'>a few days ago Dr. Ghasem Kiani updated his 
persianCalendar class to be "more" icu4j like. i wrapped it up in CFC and added it to the i18nCalendars package (which now contains 7, count 'em, 7 calendars). you can see it on it's own in a simple testbed here. you can download the persian calendar class from Dr. Ghasem's sourceforge project.

note that this version of the persian calendar uses a "</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/111000771157823385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=111000771157823385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111000771157823385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/111000771157823385'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/03/persiancalendar-update.html' title='persianCalendar update'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-110905472421772982</id><published>2005-02-22T13:44:00.000+07:00</published><updated>2005-02-22T13:45:24.220+07:00</updated><title type='text'>rokuyo</title><summary type='text'>i seem to have datetime on the brain this month. one of the trickier things i've been trying to get a handle on was how to calculate japanese "rokuyo". what's "rokuyo"? well, let me tell you....

a lunar calendar was used in japan from the 14th to the 19th century. that calendar had a six day week and those six days were known as rokuyo. and like any other calendar system, each day had a name and</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/110905472421772982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=110905472421772982' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/110905472421772982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/110905472421772982'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/02/rokuyo.html' title='rokuyo'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5477789.post-110896803817739271</id><published>2005-02-21T13:40:00.000+07:00</published><updated>2005-02-21T13:40:38.180+07:00</updated><title type='text'>gonzo journalist gone</title><summary type='text'>CNN's reporting that one of the icons of my youth, hunter s. thompson, committed suicide at his home in colorado on sunday.

oh my.</summary><link rel='replies' type='application/atom+xml' href='http://cfg11n.blogspot.com/feeds/110896803817739271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5477789&amp;postID=110896803817739271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/110896803817739271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5477789/posts/default/110896803817739271'/><link rel='alternate' type='text/html' href='http://cfg11n.blogspot.com/2005/02/gonzo-journalist-gone.html' title='gonzo journalist gone'/><author><name>Paul Hastings</name><uri>http://www.blogger.com/profile/07919140074049990616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_vdKCdpAY84Q/SQ9HRMKO59I/AAAAAAAAB4I/_CrENbs9bHk/S220/paul_hastings.jpg'/></author><thr:total>0</thr:total></entry></feed>
