<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Paul&apos;s Down-Home Page: Exchange, security, and more</title>
<link>http://www.robichaux.net/blog/</link>
<description>Cajun. Mormon. Marine. Exchange MVP.</description>
<language>en</language>
<copyright>Copyright 2010</copyright>
<lastBuildDate>Thu, 11 Mar 2010 09:55:06 -0800</lastBuildDate>
<generator>http://www.sixapart.com/movabletype/</generator>
<docs>http://www.rssboard.org/rss-specification</docs>

<item>
<title>Thursday trivia #1</title>
<description><![CDATA[<p><a href="http://wmwmsblog.com/" target="_blank">Bo</a> does a weekly &quot;<a href="http://wmwmsblog.com/category/menagerie/" target="_blank">Thursday miscellanea</a>&quot; series that I like, so I'm shamelessly stealing his idea.</p>  <ul>   <li>NASA has a really nifty <a href="http://www.nasa.gov/multimedia/3d_resources/spacecomm.html" target="_blank">hands-on simulation</a> of how their space communications network works. I can't wait to show it to the kids, who will dig both the 3D graphics and the music. </li>    <li>Allegedly, more people <a href="http://www.ajc.com/business/cnn-u-s-president-362929.html" target="_blank">use Facebook than watch Fox News</a>. I am not sure what this says about the future of television news: should we expect to see FarmVille-themed programming? quizzes? &quot;Like&quot; buttons?</li>    <li>I'm not looking forward to the coming deluge of political ads in California for the governor's and Senate races. Thankfully I don't watch much TV. </li>    <li><a href="http://blogs.technet.com/toml/archive/2010/03/09/w14-work-slows-the-blog-posting.aspx" target="_blank">OCS 2010 will make heavy use of PowerShell</a>. Hallelujah. </li>    <li>This weekend I have the rest of my Scout <a href="http://www.robichaux.net/blog/2010/03/a-few-things-i-learned-at-scout-outdoor.php" target="_blank">outdoor leader training</a>. Among other things, I'll have to identify native plants, pitch a tent, and cook in a Dutch oven. At least I know how to do one of those things already. </li>    <li>Next week when Arlene's gone my plan is to <strike>make</strike> let each of the boys cook dinner, by themselves, one night. <em>That's </em>going to be interesting. </li> </ul>]]></description>
<link>http://www.robichaux.net/blog/2010/03/thursday-trivia-1.php</link>
<guid>http://www.robichaux.net/blog/2010/03/thursday-trivia-1.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">General Stuff</category>


<category domain="http://www.sixapart.com/ns/types#tag">miscellaneous</category>

<pubDate>Thu, 11 Mar 2010 09:55:06 -0800</pubDate>
</item>

<item>
<title>Exchange 2010 Calendar Repair Assistant</title>
<description><![CDATA[<p>I literally had never heard of this feature until I found this <a href="http://www.exchangeinbox.com/article.aspx?i=153" target="_blank">excellent post</a> by <a href="http://www.exchangeinbox.com/author.aspx?i=10" target="_blank">Elie Bou Issa</a>. Turns out that the Calendar Repair Assistant, or CRA, <em>is </em><a href="http://technet.microsoft.com/en-us/library/ee424432.aspx" target="_blank">documented</a>, but I hadn't run across it.</p>  <p>In brief, the CRA's job is to ensure that calendar data items stay consistent across the organizer and attendees' mailboxes. This is a hard job given how many different clients may be in use, and how many of them (I'm looking at <em>you,</em> Apple) have problems handling some kinds of Exchange calendar events. Elie's article explains things quite well, so I have nothing more to add than a delighted fist-pump that this feature even exists.</p>]]></description>
<link>http://www.robichaux.net/blog/2010/03/exchange-2010-calendar-repair-assistant.php</link>
<guid>http://www.robichaux.net/blog/2010/03/exchange-2010-calendar-repair-assistant.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>


<pubDate>Tue, 09 Mar 2010 16:16:12 -0800</pubDate>
</item>

<item>
<title>A few things I learned at Scout outdoor leader training</title>
<description><![CDATA[<p>I attended the first part of the <a href="http://www.bsa.org" target="_blank">Boy Scouts of America</a> &quot;<a href="http://www.scouting.org/scoutsource/BoyScouts/NewLeaderTraining/specific.aspx" target="_blank">Introduction to Outdoor Leader Skills</a>&quot; course this weekend. Here's a brief summary of the major things I learned:</p>  <ul>   <li>I'm not dyslexic, but I might as well be when it comes to tying knots. I tend to interchangeably use my right and left hands, and that meant that it took me about five times longer to learn how to tie some of the stupid things. I'll be practicing this week.</li>    <li>The <a href="http://www.scccbsa.org/html/about/csr.html" target="_blank">Chesebrough Scout reservation</a> is a beautiful facility, but it doesn't have any AT&amp;T coverage (or, at least, not much). </li>    <li>A cardboard box, cut properly, makes a dandy split for lower-arm breaks or ankle injuries.</li>    <li>Black electrical tape is better than duct tape or masking tape for securing slings, splints, etc. It's just sticky enough, and it stretches more than the other types, but not so much as to be useless.</li>    <li>When traveling in bear country, use unscented sunscreen to keep from becoming a bear magnet. You should also plan on wearing special clothes just for sleeping—if you sleep in your day clothes, they'll have food scents on them, and bears love a good food scent.</li>    <li>The best way to test the fit of your hiking boots is to walk downhill. (More boot fitting tips <a href="http://www.nols.edu/nolspro/pdf/boot_fitting_info.pdf" target="_blank">here</a>.)</li>    <li>The Scouts' &quot;<a href="http://www.usscouts.org/advance/LeaveNoTrace.asp" target="_blank">Leave No Trace</a>&quot; program is surprisingly comprehensive; its principles include only camping and traveling on durable surfaces, minimizing campfire use, and attempting to avoid disturbing wildlife.</li>    <li>Your kitchen is probably a pit of filth, even if you've just cleaned it. (The food safety/prep class was a real eye-opener. Good thing it was delivered right before lunch!)</li> </ul>  <p>The second half of the training takes place Friday night and Saturday; we'll be pitching tents, camping and cooking outdoors, and all that good stuff. Should be big fun.</p>]]></description>
<link>http://www.robichaux.net/blog/2010/03/a-few-things-i-learned-at-scout-outdoor.php</link>
<guid>http://www.robichaux.net/blog/2010/03/a-few-things-i-learned-at-scout-outdoor.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">California</category>

<category domain="http://www.sixapart.com/ns/types#category">General Stuff</category>


<pubDate>Mon, 08 Mar 2010 10:59:52 -0800</pubDate>
</item>

<item>
<title>TechNet webcast on Exchange 2010 UM</title>
<description><![CDATA[<p>I'm doing a TechNet webcast on 16 March at 11 am. The topic: Exchange 2010 unified messaging, and what's new and updated relative to Exchange 2007 UM.</p>

<p>Register <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442907&amp;Culture=en-US" target="_blank">here</a>, and I'll see you there!</p>]]></description>
<link>http://www.robichaux.net/blog/2010/03/technet-webcast-on-exchange-2010-um.php</link>
<guid>http://www.robichaux.net/blog/2010/03/technet-webcast-on-exchange-2010-um.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>


<category domain="http://www.sixapart.com/ns/types#tag">Exchange 2010</category>

<category domain="http://www.sixapart.com/ns/types#tag">Unified Communications</category>

<category domain="http://www.sixapart.com/ns/types#tag">unified messaging</category>

<pubDate>Thu, 04 Mar 2010 12:36:04 -0800</pubDate>
</item>

<item>
<title>An interesting week with Mac OS X Server</title>
<description><![CDATA[<p>For a project at work, we decided to use <a href="http://www.amazon.com/gp/product/B002QQ8CC4?ie=UTF8&tag=robichaassocia&linkCode=as2&camp=1789&creative=390957&creativeASIN=B002QQ8CC4">Mac minis</a> as clients. They're small, cheap, and quiet, and they have enough horsepower to run the applications we wanted to test.</p>

<p>In order to build a stand-alone classroom, we decided to drive them with a <a href="http://www.amazon.com/gp/product/B0013FTCPU?ie=UTF8&tag=robichaassocia&linkCode=as2&camp=1789&creative=390957&creativeASIN=B0013FTCPU">Mac mini server</a> running the <a href="http://www.amazon.com/gp/product/B001AMPORG?ie=UTF8&tag=robichaassocia&linkCode=as2&camp=1789&creative=390957&creativeASIN=B001AMPORG">server version of OS X</a>. This has caused me no end of amusement, frustration, and bemusement, so naturally I thought I'd write about it from the perspective of an experienced Windows admin.</p>

<p>Summary: OS X Server gives you a lot of functionality out of the box, but much of it is feature-poor compared to Windows, or buggy enough to make it useless. Documentation is scanty, and Apple's support resources are poor compared to Microsoft's.</p>

<p>Installation is simple, with no worries about drivers or any of the other niggling little hassles attendant on installing Windows Server. OS X asks for an install key code, but it doesn't validate it with a central server or phone home for activation.</p>

<p>The default installation ships with a large number of services, including DNS, DHCP, netboot, mail, iChat, calendaring, SMB and AFP file sharing, and web publishing. You have to enable and configure each of these services separately through the Server Admin application. I'll go out on a limb and say that this is roughly the equivalent of the ubiquitous Microsoft Management Console, except that the MMC has an open plug-in architecture that means any vendor can write snap-ins for it. The Server Manager interface is straightforward: servers and services appear in a tree on the left, and details of the selected services appear in a tabbed view on the right. Service status is shown with a small icon next to the service name, and there are controls at the bottom of the window for adding, starting, and stopping services.</p>

<p>Setting up the server with the services I wanted (AFP, netboot, Open Directory, WWW, and Software Update) was a breeze... until I wanted to change the DNS name of the machine. I tried without success to do this; the changeip -checkhostname command reported that my hostname was correct, but it remained stubbornly wrong according to the clients, which could no longer find the original server and refused to try finding the new name. I eventually decided to demote the server from an Open Directory master to standalone and back again-- the equivalent of decomissioning a Windows DC and then re-running dcpromo.</p>

<p>Good idea in theory. In practice, the conversion process threw tons of errors, none of which were documented anywhere. (Does "-14893" mean anything to you? Me neither.) The solution: pave the box and start over.</p>

<p>Normally I would have been throwing fits about this, but the installation process was fast and smooth enough that I didn't mind; I had plenty of other work to occupy me in the meantime. After the reinstall, I gave the server the correct new name, converted it to an Open Directory master, and was off to the races.</p>

<p>In the meantime, some other people had been unpacking and setting up the clients. Now it was time to join them to the Open Directory server. This is like joining a domain in Windows, except that it isn't much like that at all. Joining a client to OpenDir is more like telling it "hey, look here for account data." There's no machine account or object in the sense we think of them in Windows unless you manually create one. When you first boot a virgin Mac OS X client, if it sees an OpenDir server it will offer you the opportunity to connect to it. Once that's done you can use OpenDir accounts for logon. If not, you can manually join it at any time from the Login Items pane in the Accounts preferences item.</p>

<p>One of the big reasons we wanted to use OS X Server is so we could push policies to the client machines. Apple calls these preferences, and they can be applied to individual user accounts, user groups, computers, or computer groups. There are all sorts of policies; the ones we were interested in were for controlling logon, access to removable media, and a few other related things. Setting up policies is trivial: find the scope you want the policy to apply to, click the appropriate icon (helpfully, these match the icons used in the System Preferences app), and choose which settings to enforce.</p>

<p>In our case, we wanted policies to be applied to computers. Registering a computer requires you to look up the computer's unique ID and its MAC address, then enter both of these when you create the computer object. At that point you can assign policies to individual computers or computer groups. It was never clear to me when policies were actually applied: some seemed to take effect immediately, others only after a reboot of the client. (No doubt it's documented somewhere and I just haven't found it yet.)</p>

<p>The policies themselves are a mix of the obvious ("don't allow users to mount USB devices") and the Apple-only (disable Front Row, for example, or force the use of Mac OS X parental controls.) However, there are only a few settings compared to the huge number available in Windows. However, there's an escape hatch: you can modify the contents of any preference plist file, so even options that can't normally be changed through the GUI on a local machine can be managed. This is a handy feature.</p>

<p>Unlike Windows group policy there's no way to push or publish applications to the clients. For this, you need <a href="http://www.amazon.com/gp/product/B0012GOCMI?ie=UTF8&tag=robichaassocia&linkCode=as2&camp=1789&creative=390957&creativeASIN=B0012GOCMI">Apple Remote Desktop</a>, for which no precise equivalent exists in the Windows world. It is a combination of a management and inventory tool, a remote shell, and a desktop support application. You can use it to push files, remotely install applications, run arbitrary shell commands, and watch or control a user's desktop. In our application, we use it to push a bootstrap installer, run it, and take care of some assorted housekeeping. It also has a neat-o mode that lets you observe multiple clients at once in a grid display. This is extremely useful for our environment, because it lets us see a classroom full of client desktops at once.</p>

<p>It's easy to use ARD for a building-block approach: test a command on one machine, save it for later, run it on multiple machines when needed, and then string it together with other actions into a single set of actions. This made bootstrap setup of our clients much, much easier.</p>

<p>Next: time sync. OS X Server has an NTP service, and it's easy to turn on and run. You cannot, however, easily instruct clients to use it. You have to push an <a href="http://knol.google.com/k/dirk-h-schulz/time-synchronization-ntp-on-mac-os-x/2bcee0ik2900p/18#">update to /etc/ntp.conf</a> onto every machine. That's a pain. Apple Remote Desktop to the rescue, again.</p>

<p>Now, for the complaints, in no particular order.</p>

<p>The Software Update service is balky and buggy. Essentially it's a custom CGI that runs on the built-in Apache installation. You can pull updates from Apple, choose which ones you want clients to get, and then allow clients to pull them. Great idea in theory, but it just doesn't work well. Some clients see the right updates, and some don't. The interface for choosing which updates you want to pull in the first place doesn't let you select or deselect updates until after you've downloaded them, which means you have to wait for your server to sync before you can choose which updates you'd like. I spent about an hour trying to figure out why none of the clients could pull updates, only to learn that the path suggested in the setup dialog is <a href="http://discussions.apple.com/thread.jspa?threadID=2326397&tstart=0">wrong</a>. </p>

<p>Logging is a mess. There are about two bajillion log files, each in a different location, each with different formats. The system console log can be searched, as can the individual component logs shown in Server Manager. However, the event management tools in Windows are easier to use and more complete. The bigger issue is that Windows event log messages are usually quite detailed. Microsoft's gotten pretty good at writing meaningful event log entries over the years. Apple, not so much.  </p>

<p>Bugs! I mentioned the problem I had with OpenDir master-ism earlier. I didn't run across any show-stopping bugs, but there are still a fair number of rough edges. In fairness, some of these were probably due to me bumbling around.</p>

<p>Documentation: it's a set of PDF files. I much prefer Microsoft-style layouts that have an easily accessible table of contents in one pane and the content in another. My preferences aside, the docs are nowhere near as detailed as Microsoft's. You would be hard pressed to deploy Mac OS X Server in an enterprise without an awful lot of around-the-campfire knowledge passed down from greybeards, because the docs don't include many of the things you'd want to know before basing your business networks on OS X.</p>

<p>Having said that, I found the <a href="http://www.macenterprise.org/">Mac Enterprise</a> mailing list to be extremely helpful, though I wasn't always sure what they were talking about. They were able to efficiently answer the few questions I asked, not at all unlike the golden days of mailing lists for Exchange. From reading the list I learned about two very cool system management technologies I plan to make use of: <a href="http://reductivelabs.com/product/puppet" target="_blank">Puppet</a> (a cross-platform scripting language for system management) and <a href="http://groups.csail.mit.edu/uid/sikuli/" target="_blank">Sikuli</a>, which is hard to describe except to say that it's a screenshot-based scripting environment.</p>

<p>Thus far everyone is happy: the client Macs work, they're being managed the way we want them, and life is good. As I learn more about how to make OS X Server do cool tricks, I'll try to post them here.<br />
</p>]]></description>
<link>http://www.robichaux.net/blog/2010/02/an-interesting-week-with-mac-os-x-server.php</link>
<guid>http://www.robichaux.net/blog/2010/02/an-interesting-week-with-mac-os-x-server.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">General Tech Stuff</category>


<category domain="http://www.sixapart.com/ns/types#tag">Mac OS X</category>

<pubDate>Mon, 22 Feb 2010 06:56:31 -0800</pubDate>
</item>

<item>
<title>TechNet webcast on Exchange 2010 Unified Messaging</title>
<description><![CDATA[<p>Yay! I'm going to be doing another webcast in the TechNet webcast series:</p>
<blockquote>
  3/16/2010 11:00:00 AM - <i>TechNet Webcast: Microsoft Exchange Server 2010 Unified Messaging (Level 300)</i><br />
  Unified messaging in Microsoft Exchange Server 2007 made it possible to connect with a telephone system and put voice mail into an Outlook inbox. In this webcast, we demonstrate how deeper use of speech recognition in Microsoft Exchange Server 2010 unified messaging makes "anywhere access" to information even easier. We also discuss other new features, product architecture, and upgrading from Exchange Server 2007.
</blockquote>
<p>Register <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442907&amp;Culture=en-US" target="_blank">here</a>, and I'll see you there!</p>
]]></description>
<link>http://www.robichaux.net/blog/2010/02/technet-webcast-on-exchange-2010-unified.php</link>
<guid>http://www.robichaux.net/blog/2010/02/technet-webcast-on-exchange-2010-unified.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>


<pubDate>Sun, 21 Feb 2010 17:34:08 -0800</pubDate>
</item>

<item>
<title>A review of our cruise on the Disney Wonder</title>
<description><![CDATA[<p>One of the unusual things about California that we've had to adapt to is the presence of two school vacation breaks: one in the usual April timeframe and one in mid-February. The kids call it "ski week" because lots of folks use it to go to Yosemite, Tahoe, or other places. For instance, our Scout troop traditionally goes snow camping at Yosemite during this time.</p>
<p>This year, we took advantage of the off week to give my mom a Christmas present: we took her on a four-day Disney cruise, followed by three days at Walt Disney World, with four of her five grandsons. (The fifth is only 17 months old, so he wasn't really invited.) Ski week was the perfect time for us to combine the two, so we started making plans just after Thanksgiving and had everything squared away by early January. This was no small feat, given that we had to coordinate travel and activities for people from California, Vermont, and Louisiana.</p>
<p><b>Logistics</b> I started by contacting <a href="http://www.vacationstogo.com" target="_blank">Vacations to Go</a>, the cruise agency we used for our previous Princess cruise. They do an excellent job of handholding, which in this case was warranted by the complexity of our plan. Their agents are all home-based, and the one we drew (Judy Hastings) did a terrific job. They're like Amazon in that you get mostly-automated communications from them at major milestones, telling you what to do (or what's ben done.) We reserved category 12 staterooms, the least expensive (and least fancy) kind-- but more on that in a minute.</p>
<p>Disney offers web-based booking for all the shore activities. We used their booking system for a couple of activities and found others by using the web. Our <a href="http://disneycruise.disney.go.com/cruises-destinations/bahamas/itineraries/4-night-bahamian-cruise/" target="_blank">particular cruise</a> stopped for a day in Nassau, a day at Disney's Castaway Cay, and spent the final day at sea.</p>
<p>For air travel, we were pretty much stuck. We wanted to leave the 13th, so we'd have a day of buffer in case of travel delays. Julie and Mom both had much shorter travel legs than we did, so to maximize our time with them we wanted early flights. That left us stuck with US Airways, which I hadn't flown in at least 12 years. Service was perfunctory; everything except soda costs extra (want a blanket? that'll be $7), and we spent an extra hour in Phoenix because one of our FMS computers needed replacement. The fare was outrageous, but at least we got the times and dates we wanted. Enough said about <i>that</i>.</p>
<p>When we arrived, we took the shuttle to the <a href="http://embassysuites1.hilton.com/en_US/es/hotel/MCOATES-Embassy-Suites-Orlando-Airport-Florida/index.do" target="_blank">Embassy Suites near MCO</a>. This enabled us to gather and have a little together time before heading to the ship the next morning. We had considered staying at the Hyatt at MCO itself, which would have made the process of getting to the ship a little simpler. However, they were full. Oops. The Embassy Suites was plenty nice for a one-night stay, and we all love their breakfasts.</p>
<p>The next morning, <a href="http://www.tiffanytowncars.com" target="_blank">Tiffany Town Cars</a> picked us up exactly on schedule and drove us from Orlando to Port Canaveral. They came recommended on one of the Disney-themed forums I'd been haunting. For $125 for a party of 8, it was a pretty good deal. Disney offers transport too ($35/person each way), but only from MCO to the port.</p>
<p>When we arrived at the port, things were in a bit of a rumpus. The <i>Disney Magic</i> was late in arriving due to high seas during its prior-day stop at Castaway Cay. Our area was filled with frazzled people who had just gotten off the <i>Magic</i>, plus frazzled people who wanted to get on it but didn't realize they were in the wrong place. We arrived at about 9:30 am. Disney usually opens the terminal for arrivals at about 10am, so we didn't have too long to wait-- it just seemed like a long time because of the unseasonably cold weather.</p>
<p>The check-in process was smooth, as you'd expect. We showed our passports to the nice trainee behind the counter, turned in our cruise contracts, got our pictures taken for our "Key to the World" cards, and settled down to wait for boarding to begin. Arlene spent nearly 90 minutes in line to register Matt and Charlie for the kids' activities aboard, but some kind of computer problem kept registration from working until later when we were aboard.</p>
<p><b>All aboard!</b> Protip: get on the ship as early as possible on your departure day. You can swim, play on the sports courts, eat, and explore (all of which we did... well, except for the swimming; it was about 50* and windy.) We boarded as soon as they'd let us and went to <a href="http://disneycruise.disney.go.com/ships-activities/ships/wonder/dining/parrot-cay/" target="_blank">Parrot Cay</a>, one of the four onboard restaurants, for lunch. (There are also several places to get fast food, but I don't count those as restaurants.)</p>
<p>The lunch buffet was a solid "OK"-- I thought the quality and range of choices were better on Princess, but this was by no means bad stuff. Arlene got a piece of truly vile gluten-free cheesecake-- we're not sure, but we think it might have been made lactose-, sugar-, and gluten-free, meaning it was probably made with goat's milk and Windex.</p>
<p>We spent time ranging around the ship and discovered our <a href="http://www.cruisecheap.com/ships/disney-cruises-disney-wonder-staterooms.html" target="_blank">staterooms</a> a little after 1:30p, the time when Disney releases them from housekeeping. Despite their small size, the rooms we had were nicely appointed with a queen bed, a fold-out futon-style sofa, a (very) small desk, and a 27" flatscreen TV showing unlimited Disney programming. (Boo hiss: no Olympics, as they're carried this year on rival network NBC.) Our bags arrived later, as did some terrific cruise gift baskets that Julie had ordered for us.</p>
<p>Our first night's dinner was at <a href="http://disneycruise.disney.go.com/ships-activities/ships/wonder/dining/animators-palate/" target="_blank">Animator's Palette</a>. You can probably guess the décor theme; if not, <a href="http://disneycruise.disney.go.com/ships-activities/ships/wonder/dining/animators-palate/" target="_blank">this</a> might help. Our dinner was superb, and our table staff (Faisal and Kevin) did a great job of taking care of us. On Disney, you dine in a different restaurant each night, but you keep the same table staff. We filled a table for eight all by ourselves. The ship had several kinds of gluten-free bread for Arlene (though they would always bring her at least three pieces of it at each meal, more than she could eat), and they were always able to adapt entrées for her without any difficulty.</p>
<p>There are lots of odd angles in this particular restaurant, which I think contributed to Matt and Tom both complaining of seasickness during dinner. They ended up going to bed semi-early while the rest of us went to see the "<a href="http://disneycruise.disney.go.com/ships-activities/ships/magic/entertainment/golden-mickeys/" target="_blank">Golden Mickeys</a>" musical. As you would expect, this was superbly produced and performed, and those of us who saw it loved it. We put some anti-nausea wristbands on the kids and that (along with a good night's sleep) helped a lot. The two anti-nausea drugs they sell aboard ship aren't safe for asthma sufferers, so keep that in mind if you're going to sea.</p>
<p><b>Nassau</b> We got into Nassau about 9am and promptly split up: Mom, David, Tom and I hit the port while Julie, Charlie, Matt, and Arlene went on a dolphin visit. I'll leave it to Arlene to describe that (and show off the tons of pictures she took). As for the port: meh. It was pleasant to walk around in the sun, but other than that it was pretty bland. Mom and Tom went off to their <a href="http://bahamassnorkel.com" target="_blank">snorkeling outing</a>, so David and I had time for a quick lunch together before our own snorkel trip. Mom and Tom got the better end of the deal; their expedition went to an area with a crashed Cessna, and they baited the water to attract fish instead of selling little baggies of fish food. I took a ton of pictures and video using the underwater camera case that Julie and Paul gave me for Christmas, but the results were a bit disappointing (I'll upload them once I have more bandwidth than this airport offers); the camera's autofocus system had a hard time coping with fast-moving fish.</p>
<p>Everyone made it back to the ship with stories to tell, so we had a lively dinner at Parrot Cay. This dinner featured their "island menu", which was uniformly excellent. Everyone loved everything, which might be a first. Either we were all unusually hungry or the food was unusually good.</p>
<p><b>Castaway Cay</b> The next morning we arrived early at <a href="http://en.wikipedia.org/wiki/Castaway_Cay" target="_blank">Castaway Cay</a>. The weather was poor: 25-30 kt winds, rain, and low clouds. Disney cancelled most of the shore-based activities; Julie and I had Jet Ski time booked, and Arlene and Charlie were headed for the glass-bottomed boat tour. Too bad! The weather did eventually improve, and we were able to spend some time on the actual beach in the sun. Stingrays cruise very close in to shore, which was fun for the kids. There's also a simulated fossil dig located in and around a real whale skeleton; this was very popular with Matt and Charlie. David spent the whole day with a pack of teens in a structured group activity and delighted in being away from his family (OK, maybe not, but he did have lots of fun!)</p>
<p>Lunch was a barbecue buffet that was pretty good. We spent time doing nothing much in particular; although we would have all preferred to be able to enjoy our scheduled activities, having a day off wasn't so bad either! We sailed early, about 5pm, to get ready for the "Pirates IN the Caribbean" theme of the evening. Mom had laid on pirate clothes for all of us, so I was sporting a do rag, an earring, and an eyepatch when we went to dinner, which was again excellent.</p>The party itself was clearly oriented at the 5- to 12-year-old set: it was noisy, featuring a non-stop stream of Disney hits [sic]. The redeeming part in my mind was the shipboard fireworks. Disney makes much of the fact that they're the only cruise line that can launch fireworks at sea, and these were beautiful (although nothing compared to the displays at WDW.)

<p><b>A day at sea <span style="font-weight: normal;">The weather was nicer on our last day than it had been on the preceding days, so we all got some sun, and the kids got to swim. Apart from that, it was a low-stress day, capped off by a French dinner at Triton's, the poshest of the onboard restaurants. Arlene had duck; several of us had an excellent duck confit appetizer, and David and Tom both had (and loved!) escargot. I was really pleased by how well we all did at trying new foods, something that's easy when you know the wait staff will just bring you something else if you dislike whatever you ordered. (Kids: don't try that it home. It won't work.)</span></b></p>
<p><b>A side note on kids' programs <span style="font-weight: normal;">Our day at sea good segue for me to talk about the onboard programs. We had kids aged 5, 8, 11, and 15, so we covered all the bases except the nursery. The 5- and 8-year-olds spent time in the Oceaneer Lab and Oceaneer Club, a big open space located on deck 5. Each kid gets a wristband with a small RFID tag, and each parent gets a pager. That way it's easy for each party to keep track of, or contact, the other. The Oceaneer activities tended to be science-themed. Matt made Flubber, researched sharks, and so on. Charlie's program was more activity-themed, and Tom's (aptly named the "Out and About" club) was a nice mix. For example, one day they played dodgeball, then had a big trivia contest, then made their own pizzas for lunch.</span></b></p>
<p>David spent as much time as we'd let him in "Aloft", the teen club on deck 11. Here the main attraction was the presence of other teens, plus lots and lots of food and games.</p>
<p>There was enough adult supervision for all of the programs that we felt comfortable letting the kids spend time there, and they enjoyed it immensely. This made it possible for us to have quiet adult time when we needed it. This is one of the major distinctions that Disney offers, and they deliver exactly what they promised. The kids clamored for more time in the programs, and we were happy to be able to mix that in with our other family activities.</p>
<p><b>Debarkation</b> Disney wants the ship unloaded as fast as possible, so you pack your luggage and put it out in the hall the night before you arrive and they put it ashore for you. This worked quite well for us because we'd done it before, but in the morning I heard other families complaining about things they'd forgotten or mispacked. We had a sit-down breakfast at Triton's, then a few minutes later we were off the ship, through customs, and ready to take the bus to Walt Disney World… but more on that another time.</p>
<p><b>Table scraps</b> A few miscellaneous notes and observations:</p>
<ul>
  <li>There's cell phone connectivity aboard, but it's crazy expensive. Don't plan on roaming in the Bahamas, either: $2.99/minute for voice and an extortionate $19.99/Mb for data. (The shipboard rates are lower but I was too afraid to turn on my phone to find out what they were.)</li>

  <li>Shipboard Internet service is slow and high-latency. Disney blocks outbound VPN connections, too. At least it's expensive! I bought a 100-minute block for $40 and used about 75% of it checking mail and dispatching work on Wednesday, so that means I went two whole days without e-mail. Sigh.</li>

  <li>Attention Anita: unlike Princess, Disney ships have ice cream from 0800-2300.</li>

  <li>Julie recommended packing a power strip of some kind because each stateroom has only two outlets. I grabbed two of <a href="http://www.amazon.com/Monster-MP-OTG400-BK-Outlets/dp/B000F9YN2M&amp;tag=robichaassocia" target="_blank">these</a> and they were splendid-- just what we needed.</li>

  <li>Don't bother taking your own snacks aboard. You'll have plenty to eat.</li>

  <li>I think the four adults, combined, read maybe 50 pages during the entire voyage. There were just too many other things to do to spend time reading.</li>

  <li>Our stateroom was on deck 2, just below the dance club. We never heard a thing; the interior soundproofing is excellent, although you can hear hallway noise. We could also hear the ship's thrusters loud and clear because we were so far forward. However, Disney doesn't schedule port arrivals at 0700 like Princess does, so no one's sleep was disturbed.</li>

  <li>Don't let the small square footage of the cheapest staterooms fool you-- it was fine for three people.</li>

  <li>The Disney cruise message boards talk about upgrades a lot. In theory, you can buy them before you board; you can ask for them at check-in, or you can attempt to buy one after setting sail. In reality, at most time periods Disney sells out. The purser told us that the only time they've recently had cabins available for upgrades was during the recent East Coast snowstorms.</li>
</ul>
<p>Bottom line: a great trip, one we would definitely consider doing again.</p>
]]></description>
<link>http://www.robichaux.net/blog/2010/02/a-review-of-our-cruise-on-the-disney-won.php</link>
<guid>http://www.robichaux.net/blog/2010/02/a-review-of-our-cruise-on-the-disney-won.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">Reviews</category>

<category domain="http://www.sixapart.com/ns/types#category">Travel</category>

<category domain="http://www.sixapart.com/ns/types#category">Travel</category>


<pubDate>Sun, 21 Feb 2010 15:22:40 -0800</pubDate>
</item>

<item>
<title>Changing the length for Exchange 2010 voice mail transcription</title>
<description><![CDATA[<p>Sometimes I get voice mail messages for which Exchange 2010 refuses to provide a voice mail preview. It says "oh, bother; the message was too long." Wouldn't it be great to set the threshold for "too long" in Voice Mail Preview?</p>

<p>Too bad; you can't.</p>

<p>Well, OK. Let me elaborate: you can change the maximum length used when you use a <a href="http://www.microsoft.com/exchange/2010/en/us/independent-software-vendors.aspx#unified">transcription partner</a>. (Wait, what? You didn't know that you can outsource transcription? Yep. I'll write more about that later.)</p>

<p>However, there's no supported way to change the length threshold for messages transcribed on your own system. There's a good reason for this, though.</p>

<p>All speech recognition systems rely on statistical models to help them "understand" what the speaker's saying. These models help the speech engine predict what sounds are likely to come next given what's being said right now, and improved models are a big part of why speaker-independent continuous speech recognition has finally reached the point of actually being <em>useful</em>. </p>

<p>There's a problem with this approach, though: messages that don't match the model are really, really hard to recognize. When a speaker says "My phone number is four", if the next phrase is "syzygy exploding potato" it's going to be hard for the model to keep up since it's expecting a few more numbers, not random crapola. The more the message diverges from the model's expectation, the worse accuracy gets.</p>

<p>This ties into long messages how? Glad you asked. The longer a message is, the more likely it is to be a specialized message-- in other words, one that doesn't match the model well. Consider the difference between a short message (say, "Hi, honey, it's me. Don't forget to pick up some milk on the way home.") and a speaker reading this blog post to your Exchange UM server!</p>

<p>To avoid this situation, Exchange won't transcribe any message longer than about 75 seconds. That's not a big deal, given that something like 99% of all voice mail messages are shorter than 75 seconds, but it's still a bit of a hassle if you need transcription for longer messages. Of course, then you could always use a transcription service, about which more later.</p>]]></description>
<link>http://www.robichaux.net/blog/2010/02/changing-the-length-for-exchange-2010-vo.php</link>
<guid>http://www.robichaux.net/blog/2010/02/changing-the-length-for-exchange-2010-vo.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>


<category domain="http://www.sixapart.com/ns/types#tag">Exchange 2010</category>

<category domain="http://www.sixapart.com/ns/types#tag">unified messaging</category>

<pubDate>Thu, 18 Feb 2010 08:27:06 -0800</pubDate>
</item>

<item>
<title>Exchange 2010 management tools and domains</title>
<description><![CDATA[<p>One of the coolest things about Exchange 2010 is that it's designed from the ground up to deal with multiple Exchange organizations. There are all sorts of features that take this into account, like the ability to designate equivalent dial plans, set up federation trusts, and so on.</p>

<p>One feature you may have missed is that the Exchange Management Console can be used to manage any Exchange organization, not just the one associated with the domain you're logged into. This comes in especially handy if you're using <a href="http://www.microsoft.com/online/exchange-online.mspx">Exchange Online</a>, or if you need to manage more than one Exchange organization from the same machine.</p>

<p>Turns out, though, that you can only install the Exchange 2010 management tools if your machine is joined to a domain. It doesn't matter <em>which</em> domain; any one will do.</p>

<p>This seems odd at first glance. After all, lots of other management applications allow single-seat management across Windows domains. In fact, the Exchange 2010 control panel (ECP) does this. There actually is a good reason for the restriction, though. The Exchange 2010 EMC uses Kerberos to authenticate and encrypt the data channel used for remote PowerShell. This is simpler to deploy and manage than dealing with yet another set of SSL certificates for HTTPS... but the use of Kerb requires that the management workstation be joined to a domain. There you have it.</p>]]></description>
<link>http://www.robichaux.net/blog/2010/02/exchange-2010-management-tools-and-domai.php</link>
<guid>http://www.robichaux.net/blog/2010/02/exchange-2010-management-tools-and-domai.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>


<category domain="http://www.sixapart.com/ns/types#tag">Exchange 2010</category>

<pubDate>Tue, 16 Feb 2010 08:00:58 -0800</pubDate>
</item>

<item>
<title>get-help and remote PowerShell</title>
<description><![CDATA[<p>I've been meaning to blog about this for a while, but lately I've been doing a lot more work with the Exchange 2010 management shell, and this has really been getting on my nerves.</p>

<p>In Exchange 2007, you could use tab completion to figure out which cmdlets existed for a given task. Need to do something with public folders, but not sure what cmdlets are there? Just type "get-pu" and hit Tab, and voila! you start seeing public folder-related commands. </p>

<p>Exchange 2010 breaks this!</p>

<p>The reason is simple: tab completion doesn't work in remote PowerShell. Every time you launch EMS, you're making a remote PS connection, even on the same machine. Therefore: no tab completion for you.</p>

<p>Worse, the get-help cmdlet won't accept wildcards any longer. The same issue is to blame.</p>

<p>There's a partial workaround for this issue, which is to use get-command (or just "gcm") instead of get-help. gcm will give you the list of cmdlets, and then you can use get-help to get help on an individual cmdlet.</p>

<p>I don't think this is a great situation. In fact, it stinks. I learned PowerShell in large measure by trying to tab-complete various things to figure out what existed, and as I'm now trying to train a few other folks on basic PowerShell, the lack of this feature is a big pain in the butt. </p>

<p>However, complaining to the Exchange team won't help much because this is a PowerShell issue. So, if you find this bug annoying, you can let the PowerShell team know on their blog (or here; I'll forward a link to them). Maybe this will be fixed in a future release... hopefully not a far-future one.</p>]]></description>
<link>http://www.robichaux.net/blog/2010/02/get-help-and-remote-powershell.php</link>
<guid>http://www.robichaux.net/blog/2010/02/get-help-and-remote-powershell.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>


<category domain="http://www.sixapart.com/ns/types#tag">bug</category>

<category domain="http://www.sixapart.com/ns/types#tag">Exchange 2010</category>

<category domain="http://www.sixapart.com/ns/types#tag">PowerShell</category>

<pubDate>Mon, 15 Feb 2010 08:00:00 -0800</pubDate>
</item>

<item>
<title>Great blog post on Exchange 2010 DAS vs SAN</title>
<description><![CDATA[<p>Fellow MVP Devin Ganger wrote a great post on his blog (where "great" means "long and packed with technical detail") on Exchange 2010 storage configurations. I was going to cite it, but it wasn't in my RSS reader. I knew his blog was named "Devin on Earth" so I told my browser to go to <a href="http://devinonearth.blogspot.com/" target="_blank">http://devinonearth.blogspot.com/</a>. Surprise! That's not his blog; it belongs to a brunette named Devin who lives in San Francisco.</p>
<p>So, for MVP-Devin's blog post, go <a href="http://www.thecabal.org/2010/01/from-whence-redundancy-exchange-2010-storage-essays-part-1/" target="_blank">here</a> instead. Update your blog list while you're at it.</p>
]]></description>
<link>http://www.robichaux.net/blog/2010/02/great-blog-post-on-exchange-2010-das-vs.php</link>
<guid>http://www.robichaux.net/blog/2010/02/great-blog-post-on-exchange-2010-das-vs.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>


<pubDate>Wed, 10 Feb 2010 20:44:31 -0800</pubDate>
</item>

<item>
<title>A Cajun in hell</title>
<description><![CDATA[<p>From my friend <a href="http://www.facebook.com/shelley.merrill" target="_blank">Shelley</a>:</p>
<blockquote>
A Cajun who died went to hell. The devil assigned him the usual punishment...put him in the mass pit where the heat was melting others. The devil came back sometime later surprised to find the Cajun just sitting around not even misting much less sweating. "How come you're not so much as sweating here where everyone else is screaming for relief from the heat?"<br/> <br/>

The Cajun laughed and said "Man I was raised in the bayous of Sout Looziana.. Dis ain't nothin' but May in Morgan City to me!"<br/><br/> 

The devil decided to really put the Cajun through it. He put him in a sealed off cave in the pit with open blazes and four extra furnaces blasting. When he came back days later the Cajun was sitting pretty had barely begun to bead up with sweat. The devil was outraged."How is this possible!? You should be melted to a shrieking puddle in these conditions!" <br/><br/>

The Cajun laughed even harder than before. "Hey man! I done tole you I was raised in Sout Looziana. You tink dis is heat?! Dis ain't nothin' but August in Cow Island !" <br/><br/>

So the devil thought "All right, a little reverse ought to do the trick." He put the Cajun into a corner of hell where no heat ever reached. It was freezing and to add to the Cajun's misery he added massive icebergs and blasting frozen air. When he returned the Cajun was shivering ice hung from every part of him but he was grinning like it was Christmas. Exasperated, the devil asked "HOW!? How is it possible?! You're impervious to heat and here you sit in conditions you can't be used to...freezing cold and yet you're happier than if you were in heaven. WHY?!" <br/><br/>

The Cajun kept grinning and replied "Don't dis mean de Saints won da Super Bowl?"
</blockquote>]]></description>
<link>http://www.robichaux.net/blog/2010/02/a-cajun-in-hell.php</link>
<guid>http://www.robichaux.net/blog/2010/02/a-cajun-in-hell.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">Friends &amp; Family</category>

<category domain="http://www.sixapart.com/ns/types#category">Friends &amp; Family</category>


<pubDate>Wed, 10 Feb 2010 20:04:01 -0800</pubDate>
</item>

<item>
<title>Hurricane on the way to Miami</title>
<description><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="WhoDat" border="0" alt="WhoDat" src="http://www.robichaux.net/blog/WindowsLiveWriter/HurricaneonthewaytoMiami_EA50/WhoDat_3.jpg" width="608" height="366" /></p>]]></description>
<link>http://www.robichaux.net/blog/2010/02/hurricane-on-the-way-to-miami.php</link>
<guid>http://www.robichaux.net/blog/2010/02/hurricane-on-the-way-to-miami.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">Friends &amp; Family</category>

<category domain="http://www.sixapart.com/ns/types#category">Smackdown!</category>


<pubDate>Wed, 03 Feb 2010 16:39:48 -0800</pubDate>
</item>

<item>
<title>More on Group Metrics and MailTips</title>
<description><![CDATA[<p>Last month I wrote a bit about <a href="http://www.robichaux.net/blog/2009/12/group-metrics-and-exchange-2010-mailtips.php" target="_blank">MailTips and Group Metrics</a> processing that happens on Exchange 2010 mailbox servers. Now for some deeper follow-up. </p>  <p>First, E.J. Dyksen has a good post on general MailTips troubleshooting on the Exchange team blog. <a href="http://msexchangeteam.com/archive/2010/01/06/453696.aspx" target="_blank">Go read it</a>. (Don't worry; I'll wait for you to come back.)</p>  <p>Back already? Great. Now let's get to it.</p>  <p>Group Metrics creation is on by default; it's controlled by the organizational <tt>GroupMetricsGenerationEnabled</tt> setting. Every mailbox server that generates an OAB will also generate Group Metric data for the entire organization. Other mailbox servers will not generate any GM data, unless and until you enable them to do so.</p>  <p>Clients ask the CAS for Group Metric data. A given CAS server will assemble a list of Group Metrics servers, then use AD sites and site link definitions to find the &quot;best&quot; server for getting a copy of the Group Metrics data. The list contains servers that generate OABs for that CAS, plus mailbox servers that are explicitly enabled for Group Metrics generation. (Note that this means that CAS servers that don't host any OABs also won't host any Group Metrics data.)</p>  <p>When does all this happen? By default, Group Metric generation happens at midnight, plus or minus three hours. You can change that time using the <tt>GroupMetricsGenerationTime</tt> parameter, in which case the +/- 3-hour offset doesn't apply. Also, after you change the time, you'll notice that the next Group Metrics generation follows the old schedule, then the new schedule kicks in. </p>  <p>There's no way to force regeneration from the UI, although you can stop and restart the Microsoft Exchange Service Host service on any server to force an update. However, updating the Group Metrics data won't force the CAS servers to pull the new update; for that, you have to restart the Microsoft Exchange File Distribution service.</p>]]></description>
<link>http://www.robichaux.net/blog/2010/01/more-on-group-metrics-and-mailtips.php</link>
<guid>http://www.robichaux.net/blog/2010/01/more-on-group-metrics-and-mailtips.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>


<pubDate>Tue, 19 Jan 2010 15:33:46 -0800</pubDate>
</item>

<item>
<title>Contact pictures, whether you want them or not</title>
<description><![CDATA[<p>I am an early adopter (but then if you've been reading this blog for more than 10 minutes, you knew that already). Recently, two fairly new pieces of technology have been working together in a, shall we say, unexpected way.</p>  <p>First is Outlook 2010, which I've been running for some time. Overall I like it a lot; it performs well, it supports multiple Exchange accounts, and it has lots of grace notes (like the configurable &quot;<a href="http://blogs.msdn.com/outlook/archive/2009/07/27/introducing-quick-steps.aspx" target="_blank">Quick Steps</a>&quot; feature) that make using it both easier and more pleasant than earlier versions.</p>  <p>Second is the newest release (3.1) of the <a href="http://lifehacker.com/5441867/facebook-for-iphone-gets-push-notifications-contact-sync" target="_blank">Facebook client for the iPhone</a>. It has the option to automatically sync Facebook data (including profile links and pictures) for contacts it finds in your iPhone address book.</p>  <p>Put these two together, and what do you get? Pictures of people you don't really know showing up in Outlook, like this:</p>  <p><a href="http://www.robichaux.net/blog/WindowsLiveWriter/Contactpictureswhetheryouwantthemornot_C286/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.robichaux.net/blog/WindowsLiveWriter/Contactpictureswhetheryouwantthemornot_C286/image_thumb.png" width="244" height="46" /></a> </p>  <p>Yes, that's right: any time I exchange mail with someone whose e-mail address is registered with Facebook, I get their picture! In this case, a college student bought a book I had listed on Amazon, and she was writing to ask whether I'd shipped it or not. Imagine my surprise to see a picture of her and her two BFFs (at least that's who I assume the other two girls are.)</p>  <p>What's making that happen? Outlook 2010 has a feature called &quot;<a href="http://www.tomsguide.com/us/pictures-story/108-7-Office-2010-Preview.html" target="_blank">Suggested Contacts</a>&quot; that automatically adds the e-mail addresses of people you correspond with to a new &quot;Suggested Contacts&quot; folder. This replaces the old .nk2 file that earlier versions used for nickname autocompletion. Unfortunately, Suggested Contacts appears to most applications (well, the ones that aren't Outlook 2010) as a regular Contacts folder. On the iPhone (and in Mail.app) that means that people you've exchanged e-mail with show up in your contact list until you manually purge them.</p>  <p>The Facebook app on the iPhone is trying to be helpful, so it looks for people in your address book—which now includes the contents of Suggested Contacts—and downloads their pictures. Ta da! Instant confusion.</p>  <p>The contact-picture feature is one of my favorite Outlook 2010 enhancements, so I'm not going to turn it off. Likewise, having up-to-date pictures of my actual Facebook friends is a neat feature, so i&quot;m leaving it on as well. For now, that means that I'm stuck occasionally seeing pictures of people I don't know—part of the price for being an early adopter, I guess.</p>]]></description>
<link>http://www.robichaux.net/blog/2010/01/contact-pictures-whether-you-want-them-o.php</link>
<guid>http://www.robichaux.net/blog/2010/01/contact-pictures-whether-you-want-them-o.php</guid>

<category domain="http://www.sixapart.com/ns/types#category">UC&amp;C</category>


<pubDate>Tue, 19 Jan 2010 13:50:08 -0800</pubDate>
</item>

</channel>
</rss>