Memorial Day 2010

Every year, Julie posts this. Every year, I read it and cry. This year, I’ll toss in a link to Lex’s thoughts on Memorial Day.

I am thankful for those who have served our country, and I pray the Lord’s blessings on their loved ones– most of all for those who have made the ultimate sacrifice for our nation and the freedoms we enjoy therein.

Cory Booker said it thus:

We drink deeply from wells of freedom we did not dig, we eat from a table of abundance prepared for us by courageous hands and hearts, may we ever be mindful of their sacrifice and may we show our gratitude not simply in word or ceremony but in our continued work and dedication to make ours a more perfect union.

Comments Off on Memorial Day 2010

Filed under Friends & Family, Spiritual Nourishment

Race day!

I just finished my first-ever 5K race! Woooo!

I’ve been running on the gym treadmill pretty steadily over the last couple of months. I normally run about 20 min at a 9:50/mi pace. Today I ran 3.1mi in 27:31, a blistering (for me) 8:51 pace. I haven’t run that fast since I was still in the Marines. In fact, I didn’t know I still could run that fast, and at that I took a few walking breaks along the way.

Most of the credit goes to my race playlist. When the first song the iPhone served up was Monster (by the Automatic Automatic) I knew it would be a good music day, and indeed it was. That was followed by Big Beat (Touch and Go), Zebra’s As I Said Before, the Punk Division version of Seven Nation Army, P!nk’s So What, Megadeth’s Symphony of Destruction, and– as I was coming up to the finish line, DJ Moule’s Black Sabotage, which is only one of my favorite songs EVAR.

Now, on to paintball… and getting ready for the next race!

Comments Off on Race day!

Filed under Friends & Family, General Stuff

Thursday trivia #12

  • I wrote my first real PowerShell script in a while yesterday. It was a good feeling. Now I just need to polish it a bit and post it.
  • “Top Kill” would be an awesome name for a punk band. Just sayin’.
  • The spring weather here in the Bay Area has been cooler than I would have expected. Hopefully we’ll have some warm, sunny weather for the Memorial Day weekend.
  • I’m delighted to report that, after being plateaued for a while, I’ve lost 10.5 lbs in the last two months. My target weight actually seems achievable (with the resulting lowered health risk a nice bonus).
  • This weekend I’m doing something I’ve never done before: running a 5K race, the Mushroom Mardi Gras Fun Run. I’m actually looking forward to it. How odd is that? Afterwards, paintball with David and Tom… should be a busy day.
  • I’m beginning to think I like the Drive-By Truckers, but I’m not really sure yet. Love the music itself, but some of the lyrics (and some of the vocalists) are grating.
  • I have not bought any gas, no, not even a tankful, from Exxon since the Exxon Valdez spill. I guess that means I have to add BP to my banned list too. If this keeps up soon I won’t be able to buy gas for my car at all and I’ll have to get a LEAF, even though I think I’d rather have a Volt.

1 Comment

Filed under Friends & Family

Steal Across the Sky (Kress)

“Steal Across the Sky” (Nancy Kress)

I tend to think of Kress’ books as character novels. The plot is secondary; it’s there as a device to help us understand the characters, their motivations, and their inner lives. From that point of view, this is quite a successful book. It focuses on a small group of people who are chosen to be “witnesses” after an alien race (calling themselves “the Atoners”) recruits humans to go to other planets and, well, witness what they see.

The “other planets” turn out to be populated by humans, although there are some key differences between Earthlings and these other humans. The others, you see, can communicate with the dead– the Atoners are atoning for having genetically modified Earthlings to remove that ability.

This sets the stage for a complex set of interactions between several of the witnesses. The richness of these interactions, and the characters, is what made this book a success for me. I don’t want to spoil it by telling you too much about them; it would cheat you out of discovering the characters if I explained them in too much detail.

Recommended, provided you’re not looking for a hard SF space opera or a plot-driven joyride. This book is neither but it rewards the thoughtful reader.

Comments Off on Steal Across the Sky (Kress)

Filed under Reviews

The Trade of Queens (Stross)

The Trade of Queens: Book Six of the Merchant Princes

So here’s the thing. If you liked the earlier books in this series, you will find this, the last installment, to be simultaneously enjoyable and frustrating. Enjoyable, because it closes the story arc in a convincing way, one that leaves open the possibility of future books in the same universe. Frustrating, because it very much seems to be a short appendix to the previous book, plumped into book length by unnecessary repetition.

There’s also the political angle: Dick Cheney (never named, merely code-named WARBUCKS) was helping the Gruinmarkt Clan smuggle drugs into the US; he becomes President after he manipulates the Clan into attacking the US with nukes, after which he conveniently has a heart attack so that Don Rumsfeld can become President. I mean, come on. This probably pleases a certain segment of the population, but it didn’t do much for me.

Not a bad read, though it was helped for me a bit because I’d read this exegesis by the author before I actually read the book. Recommended if you’ve already finished the preceding books in the series; eminently skippable otherwise.

Comments Off on The Trade of Queens (Stross)

Filed under Reviews

Getting started with Search Server Express 2010

I’ve been trying to make time to deploy Windows SharePoint Services 3.0 and Search Server Express 2008. This week I finally got around to it, but then I decided "hey, why not go with the shiny new 2010 versions instead?"

Thus it came to pass that I installed SharePoint Foundation 2010 and Search Server Express 2010 on our application server.

I’ll preface the rest of this post by saying that I don’t know jack about SharePoint. I have actively avoided it, in fact, which made me kind of an outcast at 3Sharp. However, we can really make use of its feature set, even though we won’t (at first) be customizing it or building new applications on top of it.

SPF Installation was absolutely painless. The new installer is superb; it automatically figures out which prerequisites you need, downloads them, and installs them. Hey Microsoft UC team! We want this same level of seamless behavior in the Exchange and OCS/CS installers!

Search Server Express installation was likewise easy. I found it a little odd that you have to manually specify access controls for visitors; I would have expected this to be done by default. However, the steps required are easy to follow.

(side note: man, some of the default SPF themes are F-U-G-L-Y. I hope my eyes stop bleeding soon.)

The next step was to add the Search Center URL to the top navigation bar of the main site. Again, this is something that I was halfway expecting the installer to do for me, or at least to offer, and it was easy to do it manually.

There are a ton of other integration points between SPF 2010 and other parts of our infrastructure:

  • you can display Exchange calendar public folders as part of the site calendar
  • you can search Exchange public folders (something that will be very handy for our source code control system)
  • you can connect Windows 7 desktop search to it, so that searches automatically include Search Server Express-indexed content

I don’t know how to do any of these things yet, but it’s just a matter of time!

Update: turns out you can’t use the Windows 7 desktop search connector with SPF; for that you need SharePoint Standard. Oh well.

1 Comment

Filed under General Tech Stuff

Thursday trivia #11

  • The $36 I spent for Pandora One was incredibly well-spent. I’ve discovered a ton of new music I like (for example, Superchic[k]), and it’s great to be able to listen to music from all of my desktops and my iPhone. Who says nothing good ever comes out of Oakland?
  • Is it college football season yet?
  • Normally I don’t enjoy or want “joke” e-mails. Most of them aren’t funny. However, this one cracked me up– thanks to my uncle Dan for sending it. If I don’t answer your e-mail, you’ll know why.
  • Someone in my office voluntarily ate a KFC Double Down. I’m not sure why. Neither is she, actually.
  • Would you trust Google to run your TV?
  • I’m really impressed by what I’ve seen from Windows Phone 7. Can’t wait to get my hands on one to play with.

Comments Off on Thursday trivia #11

Filed under Friends & Family

Four classes

I love this quote; it’s attributed to Clausewitz, but I don’t know where it really came from. It doesn’t matter, though, because it’s still true:

I divide officers into four classes — the clever, the lazy, the stupid and the industrious. Each officer possesses at least two of these qualities. Those who are clever and industrious are fitted for the high staff appointments. Use can be made of those who are stupid and lazy. The man who is clever and lazy is fit for the very highest commands. He has the temperament and the requisite nerves to deal with all situations. But whoever is stupid and industrious must be removed immediately.

Joel Spolsky’s covers this same principle in his discussion of how to hire people: look for those who are smart and get things done. I think it has applications to lots of other things, too, though.

For example, we’ve all worked with people at church or other volunteer organizations who are stupid and industrious– they make more work for themselves, and others, but that additional work doesn’t translate into more achievement or benefit to those they serve. They’re the ones who are quick to cite, and insist on obedience to, every small, Pharisaical rule. They’re the ones who get bogged down in the minutiae of whatever they’re responsible for and lose sight of the bigger picture of what they’re supposed to be trying to achieve.

I’m trying to be less stupid in my own callings and life. Perhaps someday I’ll not only make it, but become more industrious too.

Comments Off on Four classes

Filed under Spiritual Nourishment

Exchange ActiveSync implementation differences

So, a brief rant about Exchange ActiveSync (EAS).
Nearly ten years ago, Microsoft developed the what we now call the EAS protocol. For a while, they licensed it only under a strict NDA. Now they have documented it. As far as I can tell, they still license it, so not just any random knucklehead can use it. The server implementation of EAS in Exchange 2010 (and earlier versions) behaves in a predictable and mature manner. The clients? Not so much.
Each device or software vendor implements their own EAS client. There’s no standard library or toolkit that you get as part of the license. There also don’t seem to be any restrictions or requirements. Two manufacturers can choose to implement wildly different levels of EAS support, yet they’re both able to claim that they support EAS.
In general I’m OK with that in principle. After all, different vendors compete on price, functionality, quality, and a host of other factors. If a vendor wants to skimp on their EAS implementation
(oh, yoo-hoo, Mr. Jobs… please pick up the white courtesy iPhone) they are free to do so. That’s just one aspect of the mobile device marketplace.
In practice, though, this is one of the most frustrating parts of supporting mobile devices with Exchange. First, tere is no central source listing the degree of EAS support provided by individual vendors. Second, and much worse, Microsoft doesn’t require a minimum degree of EAS support or require any particular features. Contrast this with the various Windows logo programs that Microsoft offers.
In Microsoft’s defense, I’m sure they work with their EAS licensees to try to get them to do the best job possible on their clients. However, the results would indicate that this has not been very successful. Consider the flap around encryption policy support on the iPhone 3GS, or the Palm Pre’s lack of support for password policies, or the morass that is the Sony-Ericsson EAS implementation. Clearly there’s more work to be done here.
Until then, Exchange now provides EAS device access rules, more about which in a future post.

Comments Off on Exchange ActiveSync implementation differences

Filed under UC&C

Exchange 2010 DAG encryption and compression

Exchange 2010 DAGs support encryption and compression of the mail data they pass around as part of the seeding and replication process. How do these capabilities work?

The short answer is “it’s a Windows thing.” Exchange uses the encryption and signing methods provided by the underlying Windows OS whenever possible. In the case of SSL/TLS, Exchange can do much of its own certificate management (including generating its own self-signed certificates), but all of the actual crypto is done by Windows.

In the case of DAG encryption, Exchange uses the Kerberos implementation included in the Windows Kerberos security support provider (SSP). The SSP provides routines that allow clients to encrypt, sign, verify, and decrypt messages containing arbitrary application-specific data. Once the two endpoints have concluded a handshake and key exchange, they can both make calls to process the data blocks.

Exchange always tries to pick the strongest possible algorithm from the list of those supported by the host OS. For Windows Server 2008 and 2008 R2, that means AES 256-bit, ideally with SHA-1 used as an HMAC.

On the compression front, DAGs use the familiar LZ77 algorithm. Microsoft internally calls their implementation (described on page 45 here) “XPRESS”, for some reason that I haven’t been able to figure out.

Outlook uses many of these same mechanisms; for example, MAPI RPC compression between Exchange and Outlook uses XPRESS too, and MAPI RPC encryption can use the Kerberos SSP (or the NTLM SSP, but that’s not available for DAGs.) That’s no big surprise, given that these capabilities are built into Windows. Why reinvent the wheel?

In terms of how you control these options in a live DAG, Set-DatabaseAvailabilityGroup is your friend. By default, newly created DAGs will use encryption only when replicating across different subnets, with no encryption used during seeding operations. You can change this with the NetworkEncryption switch; just set it to Enabled instead of InterSubnetOnly. In like manner, compression is normally enabled only for cross-subnet replication, but the NetworkCompression switch will let you fix that right up.

Note that these properties are associated with the DAG itself, not the underlying DAG network. For that reason, you can only set these properties when the DAG (and its underlying WFC nodes) are up– the settings are node-level properties.

What about using IPsec with DAGs? That’s a topic for another post!

Comments Off on Exchange 2010 DAG encryption and compression

Filed under UC&C

Thursday trivia #10

Wooo! Double digits at last!

  • This week’s edition of “jobs I’m glad I don’t have”: this.
  • Sunday is the laser’s 50th birthday. I was thinking about throwing a party, but it turns out that there’s alredy a year-long LaserFest. There are even some laser-themed parties conferences like this.
  • A couple of weeks ago I made fun of the snow in Vermont. This week I’m making fun of the snow in Colorado, through which my magazine editors are currently suffering. I will be laughing out loud when I’m at the beach on Saturday.
  • I am really impressed with OOO Gameprom‘s Pinball HD for the iPad. It’s the most fun I’ve had for $3 in a long while.
  • Miller-McCune has a terrific web site. “Who?” you ask. My reaction exactly. I’d never heard of them until I stumbled across a mention on the Knight Science Journalism Tracker, which I read faithfully. If you like The Atlantic you’ll like Miller-McCune. For a sample, check out this article on invasive weeds and the iPhone.

1 Comment

Filed under Friends & Family

My recommended Exchange 2010 book

From the reader mailbag:

Can you recommend books or training on Exchange 2010?

Why yes, I can!

My current favorite Exchange 2010 book is from Jim McBee and David Elfassy: Mastering Exchange Server 2010. It’s a solid overview of the key features and technologies in Exchange 2010, although I’d like to see a second edition with more coverage of DAGs.

As for training, I don’t have much to say on that topic at the moment, but I hope to in a few weeks.

1 Comment

Filed under UC&C

Morgan Hill superintendent’s statement on the Flag Four

Straight from the horse’s mouth:

Good evening. This is Dr. Wesley Smith, Superintendent of the Morgan Hill Unified School District.

The Morgan Hill Unified School District does not prohibit nor do we discourage wearing patriotic clothing. The incident on May 5 at Live Oak High School is extremely unfortunate. While campus safety is our primary concern and administrators made decisions yesterday in an attempt to ensure campus safety, students should not, and will not, be disciplined for wearing patriotic clothing. This situation and our response are under review.

We know that this is an emotionally charged topic. We would ask you to encourage your students to be safe and focus on their academics while in school. If conversations and/or activities are necessary to express their feelings on this issue, we will find appropriate venues that do not disturb student learning or jeopardize the safety of our students. Furthermore, we encourage everyone to demonstrate respect for each other, open communication, and responsibility.

Thank you for your support and understanding.

in other words, the assistant principal who caused this mess just got pitched under the bus, and Dr. Smith would really appreciate it if all y’all stayed in school instead of going downtown chanting “We want respect!” while offering none to your adopted nation.

4 Comments

Filed under California, FAIL

“Insufficient permissions” error when adding servers to a DAG

I’ve been busily building out a shiny new Exchange 2010 setup at work, with Windows Server 2008 R2 as the base OS. I spent some time this morning puzzling over why I couldn’t add a second server to a DAG. It turns out that the Exchange Trusted Subsystem group doesn’t have the needed permissions under R2; to fix it, you have to add that group to the Administrators group. I found this out by poring over many a dreary Google search result, but if I had looked here first I would have found the solution faster.

1 Comment

Filed under UC&C

Thursday trivia #9

  • After years of white-box hardware, it’s a real treat to be building an infrastructure with name-brand hardware– y’know, the kind with warranties and stuff.
  • I love Pandora. I love it even more in the car, and I love it most of all during KQED’s incredibly long pledge drives.
  • Nadyne makes a good point: PowerPoint is what you make of it.
  • This is pretty hard to stomach. It’s always OK to wear the American flag in America. Period, full stop. I guess the best thing I can say about it is that at least it wasn’t at David’s high school.
  • Most people don’t realize the complexity or scale of our modern oil exploration system; they think it’s magic or something. It’s not. Here’s a good place to learn more about the current spill, and what may have led up to it.
  • I really miss Jon Penny’s Black Belt Academy. There’s certainly nothing like it in Morgan Hill.
  • When I am rich and famous, here’s the first thing I’m going to buy.

2 Comments

Filed under Friends & Family, General Stuff