<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="0.92">
<channel>
	<language>en-us</language>
	<lastBuildDate>Mon, 28 Apr 2008 08:03:39 EST</lastBuildDate>
	<title>nsftools.com blog</title>
	<description>Julian's latest blog about Lotus Notes, Domino, Java, and random things</description>
	<link>http://www.nsftools.com/blog</link>
	<image>
	    <title>nsftools.com blog</title>
	    <url>http://www.nsftools.com/nlogomed.gif</url>
	    <link>http://www.nsftools.com/blog</link>
	</image>
	<item>
		<pubDate>Mon, 28 Apr 2008 07:49:53 EST</pubDate>
		<title>Boston Weather (Monday, Apr 28)</title>
		<description><![CDATA[<p>Going to pack for the <a href='http://www.lotusdeveloper2008.com'>View Developer2008</a> (plus Admin2008, and more!) conference in Boston this week. Let's check the weather...
<p><center>
<a href='http://weather.yahoo.com/forecast/USMA0046.html'><img src='http://www.nsftools.com/misc/BostonWeather.png' alt='Weather in Boston this week'></a>
</center><p>
Yikes! That looks cold to me for this time of year. At least the pollen count should be <a href='http://remote.atlantaallergy.com/pollencount/'>much lower than I'm used to</a>. See you there?<p><hr>[ <a href='http://www.nsftools.com/blog/blog-04-2008.htm#04-28-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Boston Weather'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=042808&usersite=http://www.nsftools.com/blog/blog-04-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-04-2008.htm#04-28-08</link>
	</item>

	<item>
		<pubDate>Thu, 24 Apr 2008 20:52:23 EST</pubDate>
		<title>New $5 Bill (Thursday, Apr 24)</title>
		<description><![CDATA[<p>I haven't seen one of the new $5 bills yet, but I keep hearing about them. Here's what they look like:
<p><center>
<img src='http://www.nsftools.com/misc/FiveDollarBill2008.jpg' alt='The New $5 Bill for 2008'>
</center><p>
Not too terribly different, but they were able to ugly it up just a tiny bit more with weird purple tints and a grossly out-of-place oversized "5" on the back. <a href='http://www.moneyfactory.gov/newmoney/main.cfm/currency/new5'>This page on moneyfactory.gov</a> describes the new security features and whatnot.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-04-2008.htm#04-24-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=New $5 Bill'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=042408&usersite=http://www.nsftools.com/blog/blog-04-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-04-2008.htm#04-24-08</link>
	</item>

	<item>
		<pubDate>Tue, 22 Apr 2008 22:28:51 EST</pubDate>
		<title>Vista "Network Tuning" (Tuesday, Apr 22)</title>
		<description><![CDATA[<p>This came up in my Google Alerts yesterday: <a href='http://mcpmag.com/columns/article.asp?EditorialsID=1659'>Vista's automatic network tuning may cause Lotus Notes network timeouts</a>.
<p>
The story was that someone was having trouble with Lotus Notes (and other network applications) on his new Vista machine, and when he disabled the "automatic network tuning" everything started working again. I don't have Vista installed anywhere and I honestly don't know anything about this autotuninglevel stuff, so usual caveats about "this is something I found on the Internet" apply. I just wanted to pass it along in case it helps someone else.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-04-2008.htm#04-22-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Vista "Network Tuning"'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=042208&usersite=http://www.nsftools.com/blog/blog-04-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-04-2008.htm#04-22-08</link>
	</item>

	<item>
		<pubDate>Mon, 21 Apr 2008 12:45:05 EST</pubDate>
		<title>Quickr Entry? (Monday, Apr 21)</title>
		<description><![CDATA[<p>I was looking through the <a href='http://www-304.ibm.com/jct03001c/software/lotus/notesanddomino/quickrentryentitlement.html'>Quickr Entry Entitlement announcement</a> just now (that's the product formerly known as Quickr Personal), and the <a href='http://www-304.ibm.com/jct03001c/software/lotus/products/quickr/personal.html'>Quickr Entry product page</a>. Anyone been able to download these yet? I know when <a href='http://www.edbrill.com/ebrill/edbrill.nsf/dx/quickr-8.1-channel-announcement-including-quickr-entry?opendocument&comments'>Ed Brill mentioned it last month</a> the download link wasn't up.
<p><hr><p>
<b><i>UPDATE:</i></b> from the comments, it sounds like when you <a href='http://publib.boulder.ibm.com/infocenter/lqkrhelp/v8r0/topic/com.ibm.lotus.quickr.dominov81.doc/install/qp_inst_qpwindows_t.html'>install the "regular" version of Quickr 8.1</a>, you have the choice to activate either just the Entry functionality or the full Standard functionality (and in fact upgrading from Entry to Standard is as simple as <a href='http://publib.boulder.ibm.com/infocenter/lqkrhelp/v8r0/topic/com.ibm.lotus.quickr.dominov81.doc/install/entry_to_standard.html'>changing an INI variable</a>). So it's possible that there's not going to be a Passport download specifically for Quickr Entry?
<p><hr><p>
<b><i>UPDATE #2:</i></b> according to Ed Brill, <a href='http://www.edbrill.com/ebrill/edbrill.nsf/dx/quickr-entry-8.1-download-now-available-to-notes-and-dwa-customers?opendocument&comments'>the Quickr Entry-only download is now available</a> on the Passport site.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-04-2008.htm#04-21-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Quickr Entry?'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=042108&usersite=http://www.nsftools.com/blog/blog-04-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-04-2008.htm#04-21-08</link>
	</item>

	<item>
		<pubDate>Thu, 10 Apr 2008 22:50:52 EST</pubDate>
		<title>Searching For JavaScript Across Libraries (Thursday, Apr 10)</title>
		<description><![CDATA[<p>Let's say you have a web page that references a LOT of different JavaScript libraries. Maybe you need to find out which library a function is in, or maybe you want to see how many different places a function is being called from. Hmm, there must be some good way to do this, right?
<p>
This is a question that has many different answers. I couldn't find a way in Firebug to do it (which is usually the answer to everything), so below is what I came up with.
<p>

<b>1. Open the page in Firefox.</b> Duh. 
<p>

<b>2. Use the <a href='https://addons.mozilla.org/en-US/firefox/addon/2076'>JSView addon</a> to open all the JavaScript libraries in new tabs.</b> As an example, let's say I was looking at the <a href='http://developer.yahoo.com/yui/examples/calendar/calgrp.html'>Yahoo YUI Multi-Page Calendar Example</a>. When I click the JSView button in the status bar, here's what I see:
<p><center>
<img src='http://www.nsftools.com/misc/JSViewScreenshot.png' alt='JSView in action'>
</center><p>
What you want to do is click the "View All JS" option at the very top. This will open all the JavaScript libraries in new tabs (well, that's the option I have set anyway -- there are other "open" options too). Okay, cool, all the libraries are open in tabs. So how do you search?
<p>

<b>3. Use the <a href='https://addons.mozilla.org/en-US/firefox/addon/1810'>Showcase addon</a> to search all open tabs.</b> The final part of the equation is the Showcase addon. It displays all the open tabs in a thumbnail view:
<p><center>
<img src='http://www.nsftools.com/misc/ShowcaseThumbnails.png' alt='Use Showcase to see thumbnails'>
</center><p>
You can then use Control-F to open the "Find" textbox at the bottom of the thumbnail screen and search through ALL the open tabs. In fact, the thumbnails that don't contain the search term even start dropping off, so you get a nice visual effect as well as an easy way to select all the tabs that contain your search term somewhere.
<p>
From there, you can open the selected tabs in a new window, or invert the selection and close everything but those tabs, or whatever. At least you know where to look.
<p>
One little tip with JSView for you too: you might want select the "Delete temporary files on exit" option, because otherwise all the JavaScript files you open will start littering your Temp directory. On the other hand, if you want to easily save all the JavaScript files that you opened... well, just look in your Temp directory and there they are (prefixed with "jsview").
<p><hr>[ <a href='http://www.nsftools.com/blog/blog-04-2008.htm#04-10-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Searching For JavaScript Across Libraries'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=041008&usersite=http://www.nsftools.com/blog/blog-04-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-04-2008.htm#04-10-08</link>
	</item>

	<item>
		<pubDate>Tue, 08 Apr 2008 22:42:42 EST</pubDate>
		<title>JavaScript Stack Traces (Tuesday, Apr 8)</title>
		<description><![CDATA[<p>I was trying to debug some JavaScript tonight, and I got to wondering whether or not you could determine which function called another one. You know, to do a mini-stack trace or something (and yes, I know all about <a href='http://www.getfirebug.com'>Firebug</a> thank you).
<p>
Well, a few minutes of Googling and I found out you can. Here's an example:
<p>
<a href='http://www.helephant.com/Article.aspx?ID=675'>http://www.helephant.com/Article.aspx?ID=675</a>
<p>
Pretty cool. Yet another thing I didn't know about JavaScript.
<p>
Oh, and speaking of function tracing and whatnot, did you see the new <a href='http://www.conxsys.com/blog/2008/04/08/flow-advanced-lotusscript-logging/#comments'>LotusScript error logging tool</a> that Corey Davis just put out <a href='http://openntf.org/Projects/pmt.nsf/ProjectLookup/Flow'>on OpenNTF</a>? I played around with it a little, and it looks really nice. Lots of great options, and a <i>97 page</i> user guide. Wow!<p><hr>[ <a href='http://www.nsftools.com/blog/blog-04-2008.htm#04-08-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=JavaScript Stack Traces'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=040808&usersite=http://www.nsftools.com/blog/blog-04-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-04-2008.htm#04-08-08</link>
	</item>

	<item>
		<pubDate>Sat, 05 Apr 2008 10:16:28 EST</pubDate>
		<title>File Attachments and Clippings Newsletter (Saturday, Apr 5)</title>
		<description><![CDATA[<p>Just a quick note to point you to an article I wrote for <a href='http://lotususergroup.org/submissions.nsf/postedNewsletters/F32F0FE0A140C3598625741D006543E4?openDocument#5'>the latest Clippings newsletter</a>. It talks about some of the different ways a Domino server can serve up file attachments.
<p>
Seem basic? Maybe, but did you know that by turning <b><i>off</i></b> compression for a file attachment on a document, you can actually make the file download <b><i>faster</i></b>? In fact, if you have PDF attachments that are saved so they can be viewed "page-at-a-time" on the web, the only way the page-at-a-time stuff works on Domino is if the attachment is saved without compression. I also point back to my blog entry from a few months ago on <a href='http://www.nsftools.com/blog/blog-08-2007.htm#08-23-07'>gzipping Domino file attachments</a> -- could be handy if you missed it the first time.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-04-2008.htm#04-05-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=File Attachments and Clippings Newsletter'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=040508&usersite=http://www.nsftools.com/blog/blog-04-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-04-2008.htm#04-05-08</link>
	</item>

	<item>
		<pubDate>Mon, 31 Mar 2008 23:03:44 EST</pubDate>
		<title>LotusScript CodeLock (Monday, Mar 31)</title>
		<description><![CDATA[<p>I've used LotusScript code locking exactly once before in my life, I think, and that time I'm not sure if I actually ended up using it in production or I ditched it before I was done playing. For reference, here's a class I dug up that makes code locking take a few less lines of code:
<p><ul>
<li><b><a href='http://www.nsftools.com/tips/SimpleCodeLock.lss'>SimpleCodeLock.lss</a></b> (also in <a href='http://www.nsftools.com/tips/SimpleCodeLock.html'>html format</a>)</li>
</ul><p>
Anyway, I found a technote that said there was a <a href='http://www-1.ibm.com/support/docview.wss?uid=swg21209352'>CodeLock server crash condition fixed in 6.5.5 and 7.0.1</a>, but there wasn't much else on it. Does anyone have any warnings or caveats to offer before I use this function? It may be necessary in the very specific case I'm dealing with.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-03-2008.htm#03-31-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=LotusScript CodeLock'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=033108&usersite=http://www.nsftools.com/blog/blog-03-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-03-2008.htm#03-31-08</link>
	</item>

	<item>
		<pubDate>Tue, 18 Mar 2008 22:08:43 EST</pubDate>
		<title>Web of Deception: Chapter 2 (Tuesday, Mar 18)</title>
		<description><![CDATA[<p>If you haven't been keeping up, Ben Langhinrichs proposed <a href="http://www.geniisoft.com/showcase.nsf/archive/20080314-0309">a fun little writing challenge</a> where several people join together to write a story, one person per chapter. <a href="http://www.geniisoft.com/showcase.nsf/archive/20080316-1115">Chapter 1 is on Ben's site</a>, and I just finished the second chapter here:
<p><ul>
<b><a href='http://www.nsftools.com/misc/WebOfDeceptionChapter2.html'>Web of Deception: Chapter 2 - A Welcome Visit</a></b>
</ul><p>
I gave it its own page because it was easier to read that way. <a href="http://www.captainoblivious.com">Rob McDonagh</a> has been tagged for the next chapter, and you can always follow the story at the <a href="http://www.andthentheboilerburst.com/WebOfDeception.rss">Web Of Deception RSS feed</a>.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-03-2008.htm#03-18-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Web of Deception: Chapter 2'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=031808&usersite=http://www.nsftools.com/blog/blog-03-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-03-2008.htm#03-18-08</link>
	</item>

	<item>
		<pubDate>Wed, 12 Mar 2008 19:21:55 EST</pubDate>
		<title>I Park Like An Idiot (dot com) (Wednesday, Mar 12)</title>
		<description><![CDATA[<p>I heard about this site on the radio this afternoon:
<p><center>
<a href='http://www.iparklikeanidiot.com'><img src='http://www.nsftools.com/misc/IParkLikeAnIdiot.jpg' alt='I Park Like An Idiot Bumper Sticker' style='padding: 6px;border: none;'></a>
</center><p>
The concept is (so I'm told) that whenever you see someone parked very horribly in a parking lot -- a large, shiny pickup truck double-parked across two handicapped spaces was the example that was used -- you're supposed to pull a handful of <a href='http://www.iparklikeanidiot.com'>I Park Like An Idiot</a> bumper stickers out of your glove box and plaster them all over the offending vehicle.
<p>
If you're lucky, the owner of said pickup truck won't see you do it, beat you senseless, and plaster "I Just Got My Ass Whooped" stickers all over your broken body.
<p>
Around here, the main offenders seem to be handicapped spaces occupied by brand new BMW's and Mercedes, driven by people who don't have handicapped stickers and don't appear to have any physical handicap. Perhaps the handicap is a condition where they feel compelled to spend over $50,000 on an automobile and park in handicapped spaces... I dunno.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-03-2008.htm#03-12-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=I Park Like An Idiot (dot com)'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=031208&usersite=http://www.nsftools.com/blog/blog-03-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-03-2008.htm#03-12-08</link>
	</item>

	<item>
		<pubDate>Tue, 04 Mar 2008 07:35:33 EST</pubDate>
		<title>Screenshots of Database Using Java Views (Tuesday, Mar 4)</title>
		<description><![CDATA[<p>In the coming months, I'll be doing several Notes 8-specific sessions at the <a href='http://www.lotusdeveloper2008.com'>Lotus Developer 2008</a> conference in Boston and the <a href='http://www.nd8development.com'>Lotus Notes and Domino 8 Development Seminars</a> (in various cities). Come by and say "Hi!".
<p>
It's actually been very interesting putting together the sessions for Notes 8, because (A) I have to keep digging deeper and deeper into the technology to see what's going on, and (B) there were a lot of little changes between Notes 8.0 and 8.0.1. The last two weeks have had me going back through all the slides and demos to make updates for the 8.0.1 release.
<p>
One of my demo apps was pretty fun to put together. It's the session on "Deconstructing the Mail Template", where I go through a lot of the interesting UI features of the Mail and Contacts databases and show how to implement them in your own application. Many of these things require "Java Views" (a.k.a. Eclipse-based UI features), which are <a href='http://www-10.lotus.com/ldd/nd8forum.nsf/DateAllThreadedWeb/7882fe594676da1d852572d40056cc33?OpenDocument'>currently unsupported for custom applications</a> but are useable thanks to <a href='http://www.wissel.net/blog/D6Plinks/SHWL-7A2MCD'>some research by Stephan Wissel</a>. Here are some screenshots of the demo -- you'll recognize many of the features from Mail and Contacts:
<p><center><i>
<a href='http://www.nsftools.com/misc/MovieDb-FilterByLetter.png'><img src='http://www.nsftools.com/misc/MovieDb-FilterByLetterSmall.png' alt='Filter view by letter'></a>
<br>Tabbed navigation lets you filter by letter.<p>
<a href='http://www.nsftools.com/misc/MovieDb-PreviewOptions.png'><img src='http://www.nsftools.com/misc/MovieDb-PreviewOptionsSmall.png' alt='Java view preview options'></a>
<br>Side preview option and business card view.<p>
<a href='http://www.nsftools.com/misc/MovieDb-SidePreview.png'><img src='http://www.nsftools.com/misc/MovieDb-SidePreviewSmall.png' alt='Preview on the side'></a>
<p>
<a href='http://www.nsftools.com/misc/MovieDb-BusinessCardView.png'><img src='http://www.nsftools.com/misc/MovieDb-BusinessCardViewSmall.png' alt='Business card view'></a>
<p>
<a href='http://www.nsftools.com/misc/MovieDb-SplitActionButton.png'><img src='http://www.nsftools.com/misc/MovieDb-SplitActionButtonSmall.png' alt='Split action buttons'></a>
<br>Split action buttons with a default action.<p>
<a href='http://www.nsftools.com/misc/MovieDb-WrapAroundText.png'><img src='http://www.nsftools.com/misc/MovieDb-WrapAroundTextSmall.png' alt='Wrap-around text'></a>
<br>Wrap-around text in views, and hover text on view icons.<p>
</i></center><p>
To see how it all works, you'll need to <a href='http://www.eview.com/eview/volr6.nsf/pgEventsCalendar?openForm'>go to one of the conferences</a> though. Or you can figure it out from publicly available information -- like Stephan's article and the Reviewer's Guide, and the very fact that the database design of the Mail and Contact databases is open -- but it's a lot more fun if you come to a conference.
<br>;-)<p><p><hr>[ <a href='http://www.nsftools.com/blog/blog-03-2008.htm#03-04-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Screenshots of Database Using Java Views'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=030408&usersite=http://www.nsftools.com/blog/blog-03-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-03-2008.htm#03-04-08</link>
	</item>

	<item>
		<pubDate>Fri, 29 Feb 2008 13:47:58 EST</pubDate>
		<title>Notes 8.0.1 Huge Fonts (Friday, Feb 29)</title>
		<description><![CDATA[<p>I upgraded my demo laptop to 8.0.1 yesterday. That's the old Thinkpad I bring with me to conferences -- no private data or confidential files, and I don't care how beat up it gets. Since I use it for presentations, I also have some of the fonts cranked up pretty big so everything is easy to see from the back of the room.
<p>
However, after I loaded up Notes 8.0.1 the tab fonts were a bit large even for my taste:
<p><center>
<img src='http://www.nsftools.com/misc/Notes801HugeFonts.png' alt='Huge fonts on Notes 8.0.1 workspace tabs'>
</center><p>
All I could think of was <a href='http://en.wikipedia.org/wiki/Short-lived_recurring_characters_on_Saturday_Night_Live#Tiny_Elvis'>Tiny Elvis</a>: Damn, look at those fonts. Those things are HUGE! <i>(That's right, E! Score another one for the Tiny E!)</i>
<p>
Luckily, someone else (one <a href='http://www.genis.si/janko'>Janko Stefancic</a>) already had the problem and <a href='http://www-10.lotus.com/ldd/nd8forum.nsf/DateAllThreadedWeb/859f39e75006ec1d852573f60056cbca?OpenDocument'>posted the fix on the LDD forums</a> -- adjust your Windows Messagebox font. No telling how much time that saved me. The Messagebox font setting is one of the "Advanced" options in the Appearance tab of the Windows Display Properties:
<p><center>
<img src='http://www.nsftools.com/misc/MessageboxFontSize.png' alt='Messagebox Font Size Settings'>
</center><p>
A font size of 10 worked okay for me, although 9 is probably better on a "normal" machine.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-02-2008.htm#02-29-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Notes 8.0.1 Huge Fonts'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=022908&usersite=http://www.nsftools.com/blog/blog-02-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-02-2008.htm#02-29-08</link>
	</item>

	<item>
		<pubDate>Mon, 25 Feb 2008 13:18:17 EST</pubDate>
		<title>Go To ILUG! (Monday, Feb 25)</title>
		<description><![CDATA[<p><a href='http://www.ilug2008.org'><img src='http://www.nsftools.com/misc/ILUG2008Small.png' align='right' style='padding: 6px;border: 1px dotted;' alt='ILUG 2008 Logo'></a>

<a href='http://www.pmooney.net/pmooney/pmooneynet.nsf/d6plinks/PMOY-7C6GW8'>As seen on Paul Mooney's site</a> (and several others), <a href='http://www.ilug2008.org'>registration for ILUG</a> is on. If you don't register now, you may well miss your chance. I already bought airline tickets hoping that <a href='http://captainoblivious.com/rob_mcdonagh/home.nsf/d6plinks/BLOT-7BR3Z4'>Rob McDonagh and I get to do a session</a> -- I'll be there in any case. Even if my session is refused and my registration doesn't get accepted, I'll be there lurking in the nearby bars.
<p>
On a related note, here's a screenshot of the ILUG 2008 event page on Facebook (available to those of you who haven't dropped off of Facebook yet). I thought the sponsored ad choice on the left was rather interesting -- not sure what keywords caused that one to pop up.
<p><center>
<img src='http://www.nsftools.com/misc/IlugFacebook.png' alt='ILUG 2008 Facebook Event'>
</center><p>
<p><hr>[ <a href='http://www.nsftools.com/blog/blog-02-2008.htm#02-25-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Go To ILUG!'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=022508&usersite=http://www.nsftools.com/blog/blog-02-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-02-2008.htm#02-25-08</link>
	</item>

	<item>
		<pubDate>Fri, 08 Feb 2008 08:52:20 EST</pubDate>
		<title>Pictures of Lotusphere 2008 (Friday, Feb 8)</title>
		<description><![CDATA[<p>Okay, I suck at taking pictures. Coupled with the fact that (A) I didn't bring a real camera to Lotusphere so all I had was my iPhone, and (B) I deleted all my people pictures because they were blurry, this means that I have no good pictures of Lotusphere last month. Thank the Lord for <a href='http://www.flickr.com/photos/tags/lotusphere2008/'>Flickr</a> (and other people's pictures).
<p>
However, as a purging exercise, here are the Lotusphere 2008 pictures I was able to salvage from my iPhone. It's a miserable collection.
<p>
<table cellpadding=20><tr>
<td align='center'><a href='http://www.nsftools.com/lspics/LS08CancelledFlights.jpg'><img src='http://www.nsftools.com/lspics/LS08CancelledFlightsSmall.jpg' alt='Cancelled flights at the Atlanta airport'></a></td>
<td>The day I left, it was snowing in Atlanta. All the entries in red up on the Delta Departures board in the picture are cancelled flights. Luckily, all of the Orlando flights were on time and leaving regularly.</td>
</tr><tr>
<td align='center'><a href='http://www.nsftools.com/lspics/LS08Deicing.jpg'><img src='http://www.nsftools.com/lspics/LS08DeicingSmall.jpg' alt='Deicing line at the Atlanta airport'></a></td>
<td>Hmm, maybe "on time" was a little misleading. The planes actually pushed back from the gate on time, and then waited 2 hours to get de-iced. Notice the conspicuous lack of snow on the ground (4 hours after it started snowing). This counts as a snowstorm in Atlanta.</td>
</tr><tr>
<td align='center'><a href='http://www.nsftools.com/lspics/LS08FlyingThere.jpg'><img src='http://www.nsftools.com/lspics/LS08FlyingThereSmall.jpg' alt='Flying to Orlando'></a></td>
<td>Finally in the air, flying to Orlando. We left the gate at 2:30 (on time!) and took off at 5:00 (yawn).</td>
</tr><tr>
<td align='center'><a href='http://www.nsftools.com/lspics/LS08NoCoffee.jpg'><img src='http://www.nsftools.com/lspics/LS08NoCoffeeSmall.jpg' alt='No coffee'></a></td>
<td>The saddest sight in all of Lotusphere: a coffee service table with NO COFFEE. This picture was taken at 8:11 AM. Unfortunately, the absence of coffee was not because they were about to put coffee out, it's because they just <u>put it away</u>. At 8:00 AM, when the early morning BOF's finished up. No coffee service until AFTER the 8:30 sessions are over, just an empty table to remind you of what you're missing. My yearly <a href='http://www.nsftools.com/blog/Lotusphere2004.htm#01-27-04b-1156'>bad coffee karma</a> continues.</td>
</tr><tr>
<td align='center'><a href='http://www.nsftools.com/lspics/LS08UglyBeard.jpg'><img src='http://www.nsftools.com/lspics/LS08UglyBeardSmall.jpg' alt='Julian with mutton chops'></a></td>
<td>"Eeek! Mommy, who is that scary man with the scary beard-thing?"<p>"Don't worry dear, it's probably someone who works at Tower of Terror. We'll walk on the other sidewalk over there."</td>
</tr><tr>
<td align='center'><a href='http://www.nsftools.com/lspics/LS08SessionRoom.jpg'><img src='http://www.nsftools.com/lspics/LS08SessionRoomSmall.jpg' alt='Session room for BP210'></a></td>
<td>Here's the room for me and Rob's charting and graphing session, about 10 minutes before we began. The room filled up by the time we started talking. It was somewhere between 650 and 700 seats.</td>
</tr><tr>
<td align='center'><a href='http://www.nsftools.com/lspics/LS08Nighttime.jpg'><img src='http://www.nsftools.com/lspics/LS08NighttimeSmall.jpg' alt='Nighttime outside the Dolphin'></a></td>
<td>At night, no one can hear you scream. Especially at 4:00 AM after you've been slugging back drinks in the Dolphin rotunda.</td>
</tr><tr>
<td align='center'><a href='http://www.nsftools.com/lspics/LS08FlyingHome.jpg'><img src='http://www.nsftools.com/lspics/LS08FlyingHomeSmall.jpg' alt='Flying home over a nuclear power plant?'></a></td>
<td>And, here's the flight home. Is that a nuclear power plant we're flying past? What the hell?</td>
</table>
<p>
See, I told you it's a crappy set of pictures. And those are the ones I didn't delete.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-02-2008.htm#02-08-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Pictures of Lotusphere 2008'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=020808&usersite=http://www.nsftools.com/blog/blog-02-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-02-2008.htm#02-08-08</link>
	</item>

	<item>
		<pubDate>Thu, 07 Feb 2008 16:26:00 EST</pubDate>
		<title>Iñtërnâtiônàlizætiøn is Hard (Thursday, Feb 7)</title>
		<description><![CDATA[<p>I'll say it again: it's easy to get something working on my machine. It's much more difficult to get it working on <b>your</b> machine. Especially if you speak a different language and are in a different locale.
<p>
<a href='http://jezzper.com'>Jesper Kiaer</a> and <a href='http://www.noteschat.blogspot.com'>Dietrich Willing</a> were having some problems getting the Java Chart examples in the <a href='http://www.notesability.com/julian/ChartTest.zip'>ChartTest database</a> working. They were both having locale issues. I fixed the problems in the database and reposted it (so you'll need to re-download if you got it before around noon today), but here's what was going on:
<p><ul>
<li>Problem #1 was that JFreeCharts was only working if your computer was using a locale of en_US. There's a <a href='http://www.jfree.org/phpBB2/viewtopic.php?t=6123'>known issue and workaround with JFreeCharts</a> where if you're using the library without access to the localization resource bundles (like from an applet or using LS2J), you need to create and include a Java class for the bundle you need. I included an "en_US" class for my sample, but forgot to include any others. Dietrich picked up on this pretty quickly and posted the answer in yesterday's comments (thanks!), and I added a general LocalizationBundle class to the wrapper class library in the sample database.<p></li>
<li>Problem #2 was that JTreemap was only working if your computer uses a period as a decimal separator. If you're in a locale that uses a comma as a decimal separator, you got an error. The issue there was that the JTreemap code was using Float.parseFloat() to convert a String to a decimal number, but parseFloat() ALWAYS uses a period as a separator -- so if your code outputs a number string with a comma in the decimal place, you're out of luck. The <i>correct</i> answer to this is to <a href='http://java.sun.com/developer/JDCTechTips/2002/tt0723.html'>use NumberFormat to convert Strings to numbers</a>. However, I took the lazy way and simply replaced all the commas in the decimal strings to a period before Java even sees it. Less debugging that way.</li>
</ul><p>
So again, please <a href='http://www.notesability.com/julian/ChartTest.zip'>re-download the database</a> if you were an early adopter and you downloaded yesterday, so you have the latest code. Until the next bug fix, of course...
<p>
<b><i>N.B.</i></b> Iñtërnâtiônàlizætiøn is the "word" that <a href='http://www.intertwingly.net/stories/2004/04/14/i18n.html'>Sam Ruby suggests using</a> to test for character set issues.<p><hr>[ <a href='http://www.nsftools.com/blog/blog-02-2008.htm#02-07-08'>permalink</a> ] [ <a href='mailto:blogs@nsftools.com?subject=Iñtërnâtiônàlizætiøn is Hard'>e-mail me</a> ] [ <a href='http://www.nsftools.com/blog/comments.php?&commentid=020708&usersite=http://www.nsftools.com/blog/blog-02-2008.htm' target='_blank'>read/add comments</a> ] <p>]]></description>
		<link>http://www.nsftools.com/blog/blog-02-2008.htm#02-07-08</link>
	</item>

</channel>
</rss>
