[steven@macromedia /work]$ shutdown -h +360 'Going on sabbatical. Please log off'

Like many others at Macromedia, its my turn for a long sabbatical, although I've been eligible for over a year. For the next six weeks, until September 12th, I'll be out of the office. I suspect that this is the first and the last time I'll be able to take such an extended leave.

I plan to spend the first 3 weeks at home, biking, swimming, reading, and blogging. Some of my objectives include reading parts of several technical books including one on Eclipse which has a chapter on building plugins, one on building Dashboard Widgets on Mac OSX, and one on Photoshop CS. I may take some time to read up SELinux, too.

During this last month I've been reading Thomas Friedman's The World is Flat, which I highly recommend, so I hope to finish that up. I think that Friedman's book is complemented by Jared Diamond's Guns, Germs, and Steel, and by Spencer Well's The Journey of Man: A Genetic Odyssey, but best if read (or viewed) starting with Wells and finishing with Friedman. If I find a day to spare, I think I'll finally sit myself down to watch the whole 8 hour series Cosmos, by Carl Sagan.

During the second half of my sabbatical, I'll be in Barcelona, Spain and then in the high Pyrenees. My wife and I were married in a civil ceremony two years ago and now we will be having a formal ceremony in a 12th century church in a small mountain village near the border with France, close to Pico Aneto, the highest mountain in Spain. I used Ray's BlogCFC to create a dual English/Spanish informational website to assist the guests.

If you're not familiar with the region, check this out. Its a small Javascript app that zooms in on Barcelona and the Pyrennes, which I made for those who will be travelling from the US. It's a little slow in MSIE, but great in Firefox. This was before Google Earth came out, so I was trying to provide a way for non-technical people to get their bearings.

shutdown -h +360 "Going on sabbatical. Please log off"
Broadcast message from root (pts/1)
(Fri Jul 29 11:56:35 2005):
Going on sabbatical. Please log off
The system is going DOWN for system halt in 6 hours!

Can ColdFusion serve pages over a UNC path on Windows?

While there are disadvantages of that configuration, it can be done, and here's how to set it up. There's a variety of reasons why you might want to serve pages from a remote share, where the one I hear most often is so that ColdFusion can be run in distributed mode away from the webserver machine, where a firewall might exist between the two servers. In distributed mode rather than duplicating the application directory hierarchy on each machine so that IIS can serve static content from the "front end" and ColdFusion can serve dynamic content off the "back end", both from the same relative location under their local directory tree, you could instead use a UNC path so that ColdFusion reaches out to the webserver for the dynamic content. This allows all content to reside in one physical location while separating the application server from the webserver. I've also heard reports of wanting to use UNC paths for the document root so that a cluster of ColdFusion servers can read from a single source without worrying about synchronizing the content in multiple locations.


Suggested Bike Routes Near Concord, MA

Click for detail map of recommended bike route near Concord Since late last year I've taken up an interest in road cycling for regular exercise, and for a while I had been biking the 13 mile route from my home in Concord to my work in Newton, but the traffic along that route, especially closer to Newton, is usually heavy and rather bothersome.

To reduce my anxiety while keeping up regular cycling, I've plotted some routes around Concord that I can complete in the mornings before driving to work, and on weekends. I've two favorite loops, one from Concord to Carlisle and back, and another to Sudbury and Lincoln and back.

The Concord Carlisle route is about 13 miles and requires about 50-55 minutes, up Monument Street to Carlisle Center, and down Lowell Road. There's only one hill right around Punkatasett Hill at the start of Monument St, with a few smaller hilly sections during the remainder of the route. Monument St has many horse farms and very little traffic, and its really ideal so sometimes I just turn around in Carlisle and return the same way because I love that road. Lowell Road is somewhat busy and cars travel about 40 mph there, but there's a wide shoulder.

The Concord Subury Lincoln route doesn't have bad traffic at all, passes by the Nashawtuc Country Club, and then through Great Meadows along Lincoln Rd. The Lincoln Rd section is absolutely beautiful with very little traffic, but moderately hilly. I especially enjoy a brief stop on Sherman Bridge over the Sudbury River in the middle of Great Meadows National Wildlife Refuge. Crossing Rt 126 and turning south to pick up the other side of Lincoln Rd, the road turns to dirt for over a mile, but the wide farm fields make this segment a very bucolic ride. The loop joins traffic again in Lincoln after crossing Rt 117, past Codman Farms, and along Rt 126 past Walden Pond. This 16 mile loop requires about an hour and ten minutes.


How Many ColdFusion Titles Does Your Local Book Store Carry?

Over the weekend I passed by the Barnes & Nobles in Burlington, MA across from the mall, so I stopped to check out the latest titles in their vast Computers section, which spans about 8 bookshelves, each about 12-20 feet long and 5-10 rows high. This is an enormous amount of books for a generic book store just devoted to General Computing, Web Programming, Web Design, Graphic Design, Macintosh, Databases, XML, Perl, Java, C/C++, Windows, Unix/Linux, and more.

I poured over the titles looking for ColdFusion books, through the Java/J2EE section, past the ASP and PHP sections, on to the Web Programming section and even into the General Computing section, but there was no sign of the familiar blue and white covers, a popular color scheme in CFMX related books. Disappointed, and already thinking up a rant blog entry, I turned the corner and stumbled into the Web Design section. There among a towering but narrow shelf that was 10 or more rows high, saturated with Flash and Dreamweaver books, I finally recognized what I was looking for. Just below center were a tiny handful of ColdFusion books, including the CFMX Bible, the CFMX WACK set of books, the O'Reilly book, and a couple other titles I don't remember. Right next to it was a single Macromedia Flex book.


Simon Horwith's Report on CFUNITED

Look out for the CFUNITED review in next month's CFDJ magazine. You can chat online and hear what CFDJ editor Simon Horwith thought of CFUNITED and what he learned at it at the CF Live show Thursday 7/21/05 12:30pm - 1pm US/Eastern.

RSVP for it here!

Securing the ColdFusion MX Administrator

UPDATE June 2010:: You should read the the 2010 article on Adobe.com: ColdFusion 9 Lockdown Guide [PDF] for the most recent security advice at this time.


While there are Macromedia technotes and documentation on securing the ColdFusion 5 Administrator, there hasn't been much published on securing the Administrator in ColdFusion MX.

You would think that you could just remove the physical /CFIDE directory from the external webroot, or remove the /CFIDE mapping for the website from the IIS Management Console, but some ColdFusion features like CFFORM or CFGRID have dependencies on files under CFIDE, so removing it entirely would likely break applications or limit them if those features haven't been used yet, and of course, you'd have to restore the /CFIDE everytime you want to adjust ColdFusion Admin settings.


java.util.zip.ZipException: The system cannot find the file specified

So I wanted to freshen up my ColdFusion MX 7 Multiserver configuration since I've done so much testing and hacking on it. I uninstalled Macromedia ColdFusion MX 7 for JRun from the Windows Control Panel, and then immediately proceeded to install it again. Wrong move.

The new installation completed without any errors in the install log, the directory structure looked good, and the 2 JRun services were present. But neither Service would start, and attempting to start any server instance from the console failed like this:


System boot scripts for CFMX on JRun on Linux

While CFMX 6/7 Server Configuration on Unix and Linux ships with boot scripts that upon system reboot will kick off ColdFusion automatically, this feature is not a part of CFMX 6.1 for JRun or CFMX 7 Multiserver configurations.

I've written and tested these boot scripts that will start ColdFusion 6.1 or 7 on Red Hat Enterprise Linux 3 and 4 at system boot when using either the JRun/Multiserver configuration or an EAR/WAR configuration for JRun.


Breeze Presentation Archive of CF Birthday Party

From: Christine Lawson
Subject: CF Birthday Party Recording!

Hi Everyone, For those of you who could not attend the various User Group events last night here is the recording from the ColdFusion 10th Birthday Party hosted here in Newton, Ma:
http://macromedia.breezecentral.com/p64775146/. Amongst the speakers were JJ and Jeremy Allaire, Tim Buntel, Ben Forta, Charles Teague, Sim Simeonov, Adam Berry, Damon Cooper and Edwin Smith. Please be sure to post this on your blogs and share it amongst your fellow community members on the various lists.

Christine Lawson
Team Macromedia Program Manager

For my personal VIDEO of the event, see this blog entry.

Podcast of ColdFusion 10th Birthday Event

Here's the audio track from yesterday's panel discussion from the ColdFusion founders at Allaire Corporation.

ColdFusion_10th_Birthday_Panel_Discussion.mp3 [39 MB]

The chronological annotation for the podcast and the full video can be found here.

More Entries