Surface Pro first impressions

Saturday morning I decided, more or less on the spur of the moment, to try to grab a Surface Pro and try it out. This follows a well-established pattern; I wasn’t going to buy an Xbox 360 when it first came out, or an iPhone, and yet somehow on launch day I ended up with both of those. Anyway…

After some fruitless searching, Tom and I found a local Staples that had a 64GB Surface Pro. This was no mean trick because Huntsville doesn’t have a Microsoft Store (I know, right?) and the local Best Buys got zero stock. In fact, as far as I could tell there were none shipped to stores in Memphis, Nashville, Birmingham, or Atlanta. I’m betting that at least the Atlanta region got a handful but those sold out. Anyway, my local Staples stores apparently got 1 64GB unit apiece, so I went out and grabbed one. Total cost with the Type Cover and sales tax was $1111.

This isn’t a review; it’s more a collection of observations, since I don’t have time at the moment to string together a coherent narrative instead of just giving you factoids and observations. Thus this post is worth what you’ve paid for it 🙂

The hardware build quality is superb. It’s true that the device is thicker and heavier than an iPad, but it’s much lighter and smaller than my 15″ MacBook Pro. I was able to comfortably use it on my lap while on the sofa. One thing I didn’t expect: the Type Cover flexes more than I thought it would. I guess I hit the keys hard or something. This was a little disconcerting at first. The kickstand works very well, and I’ve gotten used to the odd feel of having the Type Cover folded around the back of the unit.

Setup was simple: I signed in with my Microsoft account and it synced all of my profile information. SkyDrive works beautifully, as do all the other Microsoft services (notably Xbox LIVE). I’m glad to have multiple accounts on the device, because the kids cannot get enough of playing with it. They’re used to the iPad and don’t think of it as remarkable, but all of them are fascinated by the Surface. David’s used it for two homework assignments– in preference to his Win7 laptop; Tom is fascinated by the pen interface; and Matt likes that he can play all the Flash-based games that don’t work on the iPad.

The Surface Pro is fast. It boots fast, apps run fast, and the UI performance is “fast and fluid,” to coin a phrase. It does have a fan, and in a silent room you can hear it when it kicks in, but it’s not obtrusive– it’s quieter than the fans in my MBP, for example. 

Battery life? Haven’t tested it, don’t much care. If I want to just browse and watch, I’ll use the iPad, with its excellent battery life. The Surface Pro is an adjunct to, and replacement for, my “real” laptop, which means a 4-5 hour battery life will suit me just fine. I do want to see whether I can charge it with my external 10Ah battery (the excellent RAVPower Dynamo), though I’ll need an adapter.

Setting up VPN access to my office network was trivial. Lync MX won’t work until I get some more server-side plumbing set up. I tried to sign in to the desktop version of Lync 2013 and couldn’t because I didn’t have the necessary server certificate– but going to the Windows Server CA page with IE 10 resulted in a message from the server telling me that my browser couldn’t be used to request a certificate, even though all I wanted to do was download the CA chain. I’ll have to look into this.

And speaking of desktop access: I was easily able to turn on RDP access and hit the tablet from my Mac, but there’s a bug in CoRD that makes the cursor sometimes disappear. I haven’t tried Microsoft’s (lame and poorly maintained) RDP client, nor have I tried RDP from a Windows machine. Just to see what would happen, I plugged the cable from my desktop monitor into the Surface Pro’s mini-Display Port and immediately got a beautiful, mirrored 1920 x 1080 desktop, as expected. 

As many other reviewers have noted it’s a little disorienting at first to have two separate environments: desktop and Metro. However, since I can alt-Tab to switch between apps, in practice that has been absolutely no problem for me. The lack of a Start menu is a bit aggravating, but again, there’s an easy solution: tap the Windows key and start typing. Problem solved.

One night, I sat on the sofa using Word 2013 on the Surface Pro to revise a book chapter. This worked very well; I much prefer the UI of Word 2013 to Word 2011 on the Mac. I didn’t try using any pen input as part of my editing workflow, although that’s on my to-do list.

The smaller physical size of the Surface Pro compared to the MBP is a great asset; I’m looking forward to using it on commercial flights. The Ars Technica review shows the Surface as having a larger footprint than the MBP, but that ignores the fact that you have to open the MBP to use it, and when you do, the screen won’t be at 90° to the bottom– it’ll be tilted further back, which is where the footprint problem comes from. In that configuration the MBP screen impinges on the seatback space, which is how laptops get broken by reclining seats.

I tried running Outlook 2013, flipping out the kickstand, and using the Surface as a calendar display sitting next to my main screen. It’s a fantastic size to use as an adjunct display like that; I could have multiple browser windows (American, Delta, and kayak.com) plastered all over my man 2560 x 1440 desktop and still have glance-able calendar access.

Bottom line: I’m well pleased with the Surface Pro so far and will be swapping out my 64GB unit for a 128GB unit as soon as I can find one in stock.

1 Comment

Filed under General Tech Stuff, Reviews

Exchange 2010 SP3 released

It’s here! 

 Microsoft today released Service Pack 3 for Exchange 2010 (available from http://www.microsoft.com/en-us/download/details.aspx?id=36768).

SP3 enables full coexistence between Exchange 2010 and Exchange 2013, plus it adds a couple of new features, such as Windows Server 2012 support. See the full feature list here.

After you’ve upgraded allof your 2010 servers to SP3, you will be able to install Exchange 2013 in your forest. Opinions differ on whether you should– for example, fellow MVPs Tony Redmond, Michael B. Smith, and Jason Sherry all agree that you should wait. For my part, I’m OK with deploying 2013 into production; it does have some rough edges, but I think CU1 is right around the corner, so adding 2013 in your environment now is certainly defensible.

2 Comments

Filed under UC&C

Thursday trivia #87

  • My Kickstarter record of late hasn’t been so great. I’m still waiting for the Pebble I ordered, and today I got a notice from the Honey Badger BBQ sauce folks that said “DO NOT CONSUME ANY OF YOUR SAUCE; IMMEDIATELY DISPOSE OF YOUR SAUCE.” Oh well.
  • Lots to say about the Surface Pro; I just need to collect and organize my thoughts first. I want one, I think. But with the next generation Intel CPUs promising dramatically lower power usage, I might wait.
  • I’m not going to the MVP Summit this year; too much work and too little time. I have to be in Seattle the day before the seminar starts, so I may drop in for a short while on Monday though– hit me up if you want to meet.
  • Ross Anderson’s seminal Security Engineering is now available online for free. You should read it (yes, even you, Mom.)
  • Lots of events coming up! Next up: I’m doing a three-session webcast on Exchange 2013 at the end of the month. I’ve just sent off session proposals for TechEd North America and TechEd Europe, too.
  • The first chapter of my book has gone off to Microsoft Press for editing; the second chapter, on mobile device management, has gone off to my crack team of volunteer reviewers. Onward…

Bonus fun fact: even FedEx isn’t immune to the charms of Mardi Gras.

fedex

Leave a comment

Filed under General Stuff

Excessive transaction log growth with iOS 6.1 devices

Well, it appears that Apple has done it again: reports are starting to surface of runaway transaction log growth when mobile devices running iOS 6.1 synchronize with Exchange Server. Tony has a good synopsis here.

Those of you who have been administering Exchange for a while may think this sounds familiar– that’s because there was a very similar problem with Microsoft Entourage back in the day, as detailed by Jeremy Kelly here. Remarkably, a couple of years later, we got the same bug in a slightly different guise, as described in KB 935848. In both cases, the problem was that the client was too stupid to detect certain types of failures, so it would keep retrying the failed operation, which would keep failing. This endless loop quickly resulted in large volumes of transaction log files on the Exchange server.

Luckily, Exchange 2010 and 2013 include throttling to prevent misbehaving clients from using up an excessive share of resources. However, the throttling controls available regulate EAS based on the amount of time user requests take, the number of concurrent connections, or the number of device partnerships. None of these parameters are useful in preventing the iOS 6.1-related problem; it’s not that the individual requests take up an excessive amount of time, it’s that there are so many requests that they generate an excessive log volume. (This video may provide a useful explanation for the phenomenon.)

Exchange 2013 includes the ability to specifically block misbehaving Exchange ActiveSync devices based on “suspicious” behavior. I will have a lot more to say about that in the near future, although that spiffy feature doesn’t help anyone now suffering the problem. For now, all we can do is the following:

  • Block iOS 6.1 devices using an Exchange ActiveSync device access rule
  • Discourage your users from upgrading, although I expect this to be an ineffective strategy
  • If you have a support relationship with Apple, report this problem to them. If you’re a developer, file a RADAR issue. If you have enterprise technical support with Apple, use it. I’ve seen reports that the ordinary consumer-level technical support (i.e. the $49 pay-per-incident support, as well as AppleCare) doesn’t have any way to report this particular problem in an actionable way.

Thoughts for another time: the rapid adoption rate of iOS devices has many benefits for users, including largely avoiding the fragmentation problems that plague Android with issues (like this “smishing” fix that virtually no one has). However, when Apple ships a buggy update, which is common, that rapid adoption multiplies the pain of the bug.

Update 1535 CST 8 Feb: Ina Fried at AllThingsD is reporting that Vodafone is telling iPhone 4S users not to upgrade to iOS 6.1.

1 Comment

Filed under UC&C

Thursday trivia #86

  • The boys and I have really enjoyed the Huntsville Havoc games we’ve been to. Our next one will be next weekend– can’t decide if we should go see the Havoc beat Pensacola or the dreaded Louisiana Ice Gators.
  • The second chapter for Exchange 2013 Inside Out is well underway– this one is on Exchange ActiveSync and mobile device management. There’s a lot to say on that topic.
  • Sadly I haven’t had time to fly since my cross-country with Matthew to Nashville a couple of weeks ago. I hope to remedy that really soon, at which point I’ll have some more aviation stuff to write about.

Bonus: if you didn’t see Wreck-It Ralph in theaters: a) you missed out and b) you probably haven’t seen the animated short that preceded it. In that case you are missing a real treat, and Disney was kind enough to post the full version on YouTube. Take a few minutes and watch it; you’ll be glad you did.

1 Comment

Filed under General Stuff

What Delta thinks they know about you..

Thanks to this post over at View from the Wing, I now know a little about what Delta thinks it knows about me as a customer; they use Experian’s Mosaic targeting service, which is supposed to aggregate many data sources to give Experian customers a profile of their own customers or web site visitors.

How’d they do? Well, they got my home zip code, gender, birth date, SkyMiles number, and SkyMiles balance right– as you’d hope, given that I gave them my address, gender, and birth date, and they know my SkyMiles data. They got my income and home value wrong by a wide margin, along with the number and type of American Express cards I have. According to Experian, my profile code is K39. From the list here, I learned that a K39 is a “Metro Fusion” in the  “Significant Singles” category.. so at least they got the “single” part right. Here’s a description of K39s from a group that sells demographic targeting services to churches; it says that people in this segment are “creative, outspoken, unconventional, and very liberal” (not so much), “well educated and restless, ready to start their own business or climb the career ladder” (yeah), and “notable for their enthusiasm for the internet, and their passion for gaming…The digital world and the real world may have blurred boundaries.”

The Experian PDF itself is even better: people in this demographic segment “enjoy an active singles scene with plenty of nightlife, progressive values and robust leisure lives”, “rarely own GPS systems, satellite radios, or GPS players,” “seem to have champagne tastes on beer budgets,” and “describe themselves as liberal Democrats.” But wait, there’s more: “they’re unlikely to access the Internet for e-commerce transactions – few have interest in online shopping, banking, and booking travel plans”, but “they visit websites that offer auctions, gambling, celebrity news, and New Age information.” Nailed it!

The detailed description is much more interesting, and describes me considerably more accurately (see p194-196 of the PDF). Apparently people in my segment play video games at 3-4x the national average, are early adopters of consumer electronics, distrust large banks, are only “modestly interested” in most TV programs, and “have a particular fondness for American Express prestige brands.”

Suffice it to say any organization that thinks I am “very liberal” or that I can’t tell the difference between the real and virtual worlds is going to be in for a mighty big surprise when they use those assumptions to market to me. Perhaps that explains why the only marketing offers I ever get from Delta are things that are either useless to me (discount fares out of Detroit? Um, no) or uninteresting (get SkyMiles for buying wine? Nope). Perhaps I should be comforted that the all-seeing digital eye is so inaccurate.

I bet you’re wondering what Experian thinks about you now, aren’t you? There’s much more detail in this FlyerTalk thread.

Leave a comment

Filed under General Stuff

Thursday trivia #85

Leave a comment

Filed under General Stuff

My first Instacart experience

One of the best things about living in the Bay Area is that we get lots of things first. I saw Zero Dark Thirty several days before its general release, for instance. We also get lots of experimental or startup services and businesses. Some of these services stick around, like Über. Some,  like Cherry, the we-come-to-you car wash service that recently folded, do not.

Recently I got a promotional e-mail advertising Instacart, a new grocery delivery business. Their business plan is simple: you go to their site, pick out groceries from Safeway or Trader Joe’s, and they deliver your order to you. You can pay $15 for delivery within an hour, or $4 for delivery within a one-hour window that you specify. LivingSocial was offering $30 worth of groceries for $15 (disclaimer: referral link), so I jumped on the deal and headed to their site to place an order… or two. 

Using the site was painless. I had to plug in a credit card and delivery address, then I was able to browse and search for the things I wanted to order. I didn’t do an exhaustive search, but I had no trouble finding all the stuff I wanted. I ordered a basket of groceries from each of the two stores: chicken pot pies, honey-wheat bread, sliced peppered turkey breast, sliced pepper jack cheese, and bananas from Trader Joe’s and milk, Jimmy Dean sausage, red beans, yogurt, pears, and orange juice from Safeway. I scheduled both orders for delivery between 7 and 8 pm, got an order confirmation text, and went on about my business. Here’s what happened:

  • 7:44: sure enough, my phone dinged to tell me that TJ’s was out of pot pies and bread, but that my order would arrive at around 8:10. That was followed almost instantly by another text message telling me that Safeway was out of yogurt.
  • 8:19: I got an e-mail from Jen saying that they were running a bit behind and that I should expect delivery between 8:30 and 8:45.
  • 8:23 I got another text advising me of an 8:45 delivery time. Since none of these e-mails or text messages told me which order, I couldn’t tell which they were for, but I guess most of their customers don’t place multiple concurrent orders.
  • 8:31: An e-mail arrived with a nicely designed receipt for my TJ’s order. It clearly showed what I ordered, what was out of stock, and what the total amount charged to my credit card would be.
  • 8:35: the delivery driver called to tell me he had both my orders. I picked them up, tipped him $5, and that was that.

When I unpacked the groceries, I noted that they’d gotten everything right with a minor exception: I got a can of diced tomatoes and a container of spices that I didn’t order. I wasn’t charged for them, but I imagine some other customer will be wondering where their spaghetti-sauce ingredients got off to.

What did all this cost? Well, the groceries cost their regular in-store prices, meaning I lost out on any Safeway loyalty-card discounts, as well as any in-store specials or sales. Your first order delivery charge is waived; the second order cost $3.99. I consider that money exceptionally well spent given the amount of time it saved me: no looking for a parking space, no shopping-cart jousting in the store, and no waiting in line. Instacart definitely rewards advance planning; I’ll probably wait until I have a larger single order, and I’ll use the notes field on the order form to specify substitutions (e.g. it would have been fine if they’d brought me a different flavor of yogurt instead of none at all).

Overall this was a good first experience, and I’ll definitely be using Instacart again.

3 Comments

Filed under Reviews

Thoughts on the new Exchange 2013 servicing model

Microsoft announced today that they are making significant changes to the way that Exchange 2013 updates are developed, packaged, and released. These changes come on the heels of some notable, and embarrassing, quality problems with previous Exchange rollup updates (RU). In fairness, the recent quality problems spring from the inclusion of Oracle-provided code in Exchange, code which needed to be updated to fix security vulnerabilities. (I hope the lesson here is clear: Microsoft, don’t ever include software from Oracle in your products, ever again, for any reason.) Anyway, even laying all of the blame for the original problem at Oracle’s doorstep, the fact is that the problematic RUs directly affected Exchange customers and besmirched the reputation of the Exchange team for delivering robust, high-quality code.

To help prevent this kind of problem from ever occurring again, Microsoft is taking some significant steps. First, the Exchange Sustaining Engineering team is going away, and its engineers are being integrated into the regular product development team. This sort of “one team, one fight” approach has been successful in many other places: rather than having a separate team working on sustaining older versions of the product while the main engineering effort goes toward new versions, management is free to pick the best available engineers for each update or new feature, regardless of whether that work is going toward an old version or a new version. There has already been a similar unification of the teams that develop Exchange on-premises and Office 365. In fact, that unification serves as the model for another important change Microsoft is making: exactly the same code will be deployed in Office 365 as will be delivered to Exchange on-premises customers. Note that this does not mean that the features between those two versions will be identical; there are already many cmdlets, parameters, and assorted capabilities that work on one side but not the other, especially in Exchange 2013. But the code will be the same. With a single code base deployed across millions of Office 365 (and, presumably, Live@EDU)  mailboxes and millions more customer mailboxes, Microsoft’s job of testing, fixing, and sustaining Exchange should become quite a bit simpler. In addition, I expect that Microsoft will continue to rigorously test updates before they go live on Office 365, and this testing will complement the existing release testing to hopefully give us more robust updates. The CU release plan is to release each CU to on-premises and hybrid customers after it has already been deployed on the production Office 365 network. That means that by the time you and I get a CU, it’s already been tested by the Exchange team, tested by the Office 365 team before deployment into production, and tested and validated by running in Office 365 production.

It’s important to note, of course, that Office 365 is a monolithic environment in many respects; it doesn’t necessarily represent the very wide range of configurations that customers actually have deployed out in the field. It remains to be seen whether future updates will run into problems because they passed tests in Microsoft’s environments, then failed under certain unusual configurations out in customer-land. More likely, Microsoft will establish support boundaries covering specific configurations and scenarios that they test the CUs against, although these boundaries may not necessarily be made public.

The biggest change in the servicing model, however, is that the existing system of rollup updates will go away. Instead, we will get quarterly cumulative updates (CU). This model is familiar to OCS and Lync administrators, who are accustomed to getting Lync CUs every so often instead of service packs (although the Lync product group still has a separate sustaining engineering team).

Cumulative updates package all of the rollups since RTM into a single update, so that applying the latest CU always brings you up-to-date on all product patches released to that point. This simplifies things for administrators, but it also means that you are essentially required to reinstall the product and do a build-to-build upgrade with each CU release– an action that cannot be reversed. It will take some time to figure out the best strategy for dealing with CU installation problems, should they arise.

CU packages may include features, too. In the past, customers have balked at the inclusion of features in updates outside of service packs, so it’s not clear where Microsoft will draw the line on how big a feature is OK to include in a CU. They have also remained mum about the future of service packs, although I expect to see occasional SP releases that combine the latest CU with major feature releases and documentation updates. Microsoft has explicitly said that CUs may include schema updates, eliminating at least one potential distinction between CUs and SPs.

Security patches will be included in CUs but may also be installed separately. That is, when CU1 ships, it will contain a set of security updates that were the latest available at whatever point in time the CU is frozen. You’ll install a CU, then add any security updates that were released between that freeze date and the current date.

There’s another major change, too: the support timeline for CUs is changing rather dramatically. Microsoft will support a CU for 3 months after the next CU ships. In other words, you have six months from the date a CU ships before it becomes unsupported. Suppose that CU1 is released on 3/2 and CU2 is released on 6/1. CU1 will age out of support on 9/1. Is 3 months enough time for customers to test and deploy CU2? That remains to be seen. I have the sense that a noticeable fraction of Exchange customers will balk at this timeline. In complex environments (where “complex” implies complexity of infrastructure, business or legal requirements, and/or politics) it may not be feasible to test, certify, and globally deploy a CU within that time window.

Finally, the other change I think noteworthy is that CUs won’t be offered through Windows Update; you’ll have to download them from the Microsoft Download Center. This is a good move because it reduces the risk that you’ll accidentally get an update that breaks something in your environment.

On balance, are these changes a good idea?

On one hand, having a regular cadence for CU releases is a great thing. We’ve seen the positive impact of having security fixes released on a predictable schedule: it’s easier to plan for, test, and deploy releases when you know what they fix and when they’re coming. Unfortunately, Microsoft has done a poor job in the past with documenting exactly what fixes are included in each rollup; there are many fixes that are not listed in the RU documentation, and there is generally no comprehensive public list for a given RU showing everything that’s fixed. This is different than what happens with security updates, the documentation for which tends to be pretty explicit about what’s fixed and which files are updated by the fix. I hope that we’ll see more detailed information about included fixes when the CU system gets rolling.

On the other hand, the schedule pressure caused by having a regular release schedule for CUs means that Microsoft may still have to deal with the case where a needed fix isn’t ready in the scheduled CU release timeframe. That means we’ll probably still be seeing hot fixes and security patches released outside the normal CU schedule. That’s fine; we all know how to deal with those. I am a little concerned that schedule pressure may lead to the release of fixes or features in a CU that have not been tested thoroughly enough for release; the reason I’m only a little concerned is because the visibility of releasing updates to both on-premises and Office 365 Exchange means that there will be a lot of pressure to ensure that updates are robust before release– and that will benefit everyone involved.

On that same other hand, I don’t think the 3-month support timeframe is going to sit well with customers. I freely admit that I don’t know this for sure (after all, Microsoft just announced it today), but that’s how it strikes me based on what I see when discussing Exchange servicing with existing customers.

Microsoft hasn’t said when we should expect CU1 for Exchange 2013, although I expect it to be soon. When it arrives, we’ll have to see how the update process itself works; on an ongoing basis, examining the timeliness and quality of future CUs will be the only way to see whether this change turns out to be good for Exchange.

2 Comments

Filed under UC&C

Can’t uninstall single Exchange 2013 role

I was very surprised to learn today that you cannot uninstall a single Exchange 2013 role from a serverb.

Quick review: one of the major changes in Exchange 2013 is that the number of server roles has decreased from 5 (hub, mailbox, edge, UM, CAS) to 2 (mailbox and CAS). This approach offers lots of potential benefits, but it also represents a major change to the internals of Exchange.

In Exchange 2007 and Exchange 2010, you could easily combine multiple roles on a single server, adding and removing roles more or less at will. This was fully supported and worked well: running setup with the /roles switch and the appropriate mode would do the trick.

For what I’m sure are excellent reasons, this is no longer supported; attempting to remove either the CAS or mailbox role from a server that has both will produce an error message indicating “invalid command line arguments”. In fairness, this is documented in the release notes, right up at the top– but I missed that the first time around and wanted to mention it here as a reference. 

The workaround: if you want to remove a role, you must remove Exchange entirely from the target server, then reinstall only the role you do want.

2 Comments

Filed under UC&C

Skype automatic updates: in-app vs Microsoft Update

One of the problems I most often run into when working with Windows machines is the way updates work. Microsoft has made great strides in improving the update experience for Windows and for Microsoft applications; compared to the steaming pile of filth that is Adobe’s updater, for example, or the mishmash of every-app-its-own-update-client behavior common on the Mac, Microsoft Update is pretty smooth.

But what about Skype? It’s now a Microsoft application, so you’d expect it to receive updates through Microsoft Update… and it does. However, it also has its own update mechanism. What gives?

Here’s a solid explanation, which Doug Neal of the Microsoft Update team was kind enough to let me republish. (My comments are italicized):/p>

While we’re still working through the best way to complement the updating system available via Skype, here are some insights that may explain the differences:

Skype 5.8 [released nearly a year ago] introduced a Skype-based auto-updating features unrelated to any Microsoft technology (and before knowledge of the merger). This updating service will remain for the foreseeable future – and is Skype’s method of offering updates on a more frequent basis than Microsoft Update. These settings and consent to update via Skype’s updating service can be controlled via the Skype | Options | Automatic Updates setting – which also provides a link to more information on Skype’s updating approach via their updater. These updates via the Skype updater can include major and incremental updates. [in other words, the Skype app can pull both minor updates and entire new versions through its built-in update mechanism, as do many other third-party apps on Windows and OS X. ]

As a new addition to the products supported via Microsoft Update, only major versions of Skype are made available via MU. Consent to automatically update via Microsoft Update is granted via Microsoft Update opt-in – the same opt-in experience available via Windows Control Panel | Windows Update | Change Settings. [So MU may offer you major versions, which is useful if you don’t now about ]

So, updating Skype via Skype’s updating service is controlled from within the Skype application. This updating experience may include various Skype-specific reminders and prompts that a newer update is available. Turning off updates here will reduced the number of incremental updates your Skype client will receive assuming Microsoft Update is still enabled to provide more major, less-frequent updates to Skype.

Updating via Microsoft Update will only occur for major versions and is controlled within the Windows Update control panel – the same place for all Microsoft product updates. Turning off Microsoft Updates is not recommended – and will result in preventing any updates from Microsoft for all 60+ products supported by Microsoft including security updates. The updating experience for Skype will be the same as you expect for all other Microsoft Updates, namely that unmanaged consumer PCs will see these as Important updates with no UI (applied automatically), or to managed PCs via WSUS/SCCM admin approval.

Having a single update mechanism, à la the iTunes App Store and the Windows Phone Marketplace, certainly seems to be the best model for end users: all app updates are packaged and available on demand in a single location. On the other hand, putting the responsibility for applying security-critical updates in the hands of end users, instead of in a centralized patch management system driven by WSUS or equivalent, is a terrible idea for the enterprise. Having a hybrid approach like this is a compromise, albeit an unintentional one, that may deliver the better aspects of each approach. Long-term I’d like to see the major OS vendors offer a flexible method of combining both vendor-specific OS/app updates with opt-in updates provided by third parties– something like the existing Marketplace combined with the controls and reporting in WSUS would be ideal. Here’s hoping…

Leave a comment

Filed under General Tech Stuff, Security

Thursday trivia #84

  • Joel Gascoigne has some interesting advice about the value of setting a morning routine. I haven’t been successful in doing that lately, but the benefits are sure appealing.
  • Amazon’s new AutoRip service is very cool: buy a physical CD and it shows up in your Amazon Cloud Player. The best part: it’s retroactive, so CDs you bought from Amazon in the past are automatically included.
  • Why the Gun Is Civilization.” Read it and tell me if you find it persuasive in the comments.
  • If your doctor carries a purse, you should be very afraid. (Bonus: now I know what “fomite” means.)
  • Hey, the Lenovo A720 (which seemed to have gone missing over the holidays) is back, in a single configuration, at Lenovo’s site.
  • Protip: if you use the Lync 2010 topology builder to add a new Lync standard edition server to your topology, do not then try to use the Lync 2013 deployment wizard to install Lync 2013 on it unless you like swearing and error logs.
  • This year is the 150th anniversary of both the Emancipation Proclamation and the London Underground.
  • Nearly done with the unified messaging chapter for the book– it’s a game of incremental progress, but I’m slowly getting back into the groove.

Leave a comment

Filed under General Tech Stuff

Checkride: a drama in two parts

Executive summary: I am now a certificated private pilot, airplane, single-engine land (what the FAA refers to as the PP-ASEL rating). 

I’d originally planned to take my checkride on 11 December, just a few days after my previous checkride post. The DPE, Sherry Diamond, met me at Palo Alto right at 9; I had arrived earlier to preflight the airplane and pull the maintenance records to verify that the airplane was airworthy.

Sherry did a great job of concisely explaining the process: we had a few minutes of get-acquainted time, then we reviewed the paperwork necessary for the checkride (including the IACRA application), and she explained that we’d do the oral portion of the exam then proceed to the flight test portion. At any time, she told me, I could discontinue the test without penalty– yeah, right, I thought.

Briefing done, we started the oral portion of the exam. There were no surprises here: she asked me questions about weather, night operations, aircraft systems (example: “does this airplane have any deicing equipment?” “Not really; just a heater and defroster, but it’s not approved for flight into known icing anyway.”), and other topics specified in the PTS. I reviewed the maintenance records with her, then we discussed the planned route of flight: from KPAO east across the Bay to the east side of I-880, then south to pick up US 101, then continuing on along a route I carefully plotted with checkpoints. As I briefed her on the route, I explained why I’d chosen that particular route, what the weather briefers had told me about enroute and destination weather, and so on. She asked a few additional follow-up questions and then asked me if I was ready to go to the plane. Was I ever!

We went to the plane, where I gave her a quick passenger brief ( a required element of the PTS). After that, we strapped in and I started the plane, completed my pre-taxi checklist, called Palo Alto ground to get taxi instructors, and taxied out for takeoff. After the runup, Sherry asked for a short-field takeoff and I gave her a good one, then I demonstrated power-off and soft-field landings.

On my next takeoff, I started flying the planned route… but not for long; Sherry told me that the weather at our destination was below minimums and that I should divert to Hayward. I planned the diversion without incident, then it was off to the practice area for airwork.

My airwork was a little raggedy; in fact, I muffed the power-on stall, a maneuver that’s supposed to simulate an accidental stall during takeoff. I didn’t take off enough power at stall entry, so my pitch angle was too high. I knew right then that I’d failed, which was aggravating for two reasons– the obvious one, plus the fact that I hadn’t failed on the recovery from the stall but on the entry. The whole point of that maneuver is to test whether you can safely get out of a situation that you should never get into in the first place.

We headed back toward Palo Alto and she gave me a simulated engine failure over Fremont. I was rattled from my previous failure, so I put the flaps down too early and failed to maintain the correct airspeed (a topic on which I’ll have a lot to say in my next aviation post, in fact). I wasn’t too upset about that, since I’d already failed the ride. We headed back to the airport for a debrief; Sherry and Andy were both encouraging, but I was crushed.

It’s fair to say that I went through the standard mourning process over the next couple of days, but it didn’t take me long to realize that it was no one’s fault but mine: I had failed to meet the practical test standards, so I determined to redouble my efforts and fix the deficiencies.. and that’s exactly what I did! We rescheduled the checkride for 21 December, but the weather was terrible; with the intervening holidays, 8 January was the first date that Sherry had open.

In the interim, I practiced a whole bunch. As promised, I’ll cover that in another post later.

Tuesday morning dawned bright and clear; I packed my flight gear and went to work until it was time to meet Sherry at the airport. This ride promised to be shorter since we didn’t need to repeat the oral exam or any of the other stuff I’d previously practiced. After reviewing the paperwork again, a process made more challenging by a balky computer, we headed out to the airplane. After a normal takeoff, I took us to the practice area, avoiding conflicting traffic twice, demonstrated recovery from both power-on and power-off stalls, and headed back across the Bay towards Palo Alto, whereupon Sherry promptly gave me a simulated engine failure. I handled this one much more gracefully, maintaining the right airspeed throughout. With that done, she had me fly back to Palo Alto, whereupon I stuck a very nice short-field landing– one of my best ever, in fact.

We taxied back to the parking area in silence; after I shut down the airplane, Sherry extended her hand and said, simply, “Congratulations.”

We had a short debrief that covered her impressions of my performance, then we used the computer to print out my Temporary Airman Certificate. This is exactly like a temporary driver’s license; I’ll use it until I get the nice laminated plastic one from the FAA in Oklahoma City. In the meantime, though… I’m a pilot!

2 Comments

Filed under aviation

Michael B. Smith’s list of Exchange 2013 gotchas

Fellow MVP and all-around ace Michael B. Smith just published an article accurately titled “Exchange Server 2013 Gotchas.” Rather than editorialize, I’ll just ask that you read the article and consider the list of issues he’s found.

I don’t agree that all the things he lists as faults are actually faults; for example, I have no problem with Outlook 2003 no longer being supported, and it doesn’t matter to me that installation is slow. Many of the other items he lists have fairly low impact, such as the absence of the Edge Transport role (which very few of my customers use) or the fact that there is no longer a separate UM role– very few organizations have enough concurrent calls to warrant investing in a dedicated UM server. No one likes to see functionality disappear, such as the loss of S/MIME support in OWA, but at the same time we’ve gotten a ton of new functionality (including offline mode and touch mode in OWA, to name two possible reasons why S/MIME was deprioritized.)

Having said that, there are a number of his points that I agree with wholeheartedly. The documentation is clearly not finished; there are many missing pieces, and this is compounded by Microsoft’s still-unresolved decision to change the way TechNet URLs work. The Exchange 2013 message hygiene functionality is useful but limited, and the fact that there is still no way to deploy Exchange 2013 into an existing Exchange 2007/2010 organization is difficult to swallow– Microsoft must know that this is a huge bottleneck for deployments, so there must be some very good reason why the needed coexistence patches have not yet been released.

I don’t think I’d agree with his opinion that “Exchange 2013 is not ready for prime time,” though. Shipping is a feature in itself, and while that’s no excuse to rush a poorly designed or unstable product out the door, I think that Microsoft generally does a good job of balancing market demand for releases against the engineering and support effort required to prepare those releases. With Kevin Allison’s many public statements about getting to a more stable, predictable release cadence for Exchange (both as an on-premises product and a service), I think the new normal is going to be seeing more frequent, more incremental releases. Exchange 2010 RTM, of course, lacked a number of features (such as the ability to manage public folders) that were added in SP1, so the idea of shipping what’s ready to hit a schedule and fleshing it out in an incremental release is nothing new.

Michael’s larger point is well taken: before you deploy Exchange 2013, you should be very sure that you understand how it differs from previous versions and how those differences may affect your messaging operations. As Tony and I work on Exchange 2013 Inside Out, we are taking careful note of the kinds of issues Michael points out, as well as how Microsoft responds to them; we’ll keep doing so throughout the release of Exchange 2010 SP3 and, eventually, Exchange 2013 SP1, to make sure that the book reflects the best available knowledge when it’s released later this year.

In possibly related news, if you’re interested in software engineering and release management issues, I suspect Steven Sinofsky’s new blog, Learning by Shipping, might be of interest to you.

Now, back to the unified messaging chapter… and go Seahawks!

1 Comment

Filed under UC&C

Thursday trivia #83

The boys and I had a wonderful Christmas– in fact, we’re still having it, evidenced by the wrapping paper and assorted detritus in the living room. Last night we went to see Monsters Inc during its re-release; later in the week, I’ll take each of them on a 1:1 outing, and we have a few other things planned. David’s been reading; Tom’s been composing electronic dance music, and Matt has been doing a little of everything.. it’s been a real blessing to get to spend the holiday with them.

  • This list of the metropolitan areas with the highest, and lowest, numbers of electric and hybrid vehicles is a little surprising– not because of the top areas (most of which are in California), but because so many of the bottom areas are smack in the middle of the oil patch– Lafayette made the list, as did Shreveport, Beaumont, and Baton Rouge. The bottom 15 areas have 5% the EV registrations as the top areas.
  • Microsoft is now shipping an iOS version of the popular Wordament game for Windows Phone. No big deal? Well, it includes Xbox LIVE achievements. That’s certainly a departure.
  • It’s better to have a 100kt plane and a 130kt brain than a 100kt brain and a 130kt plane.
  • By this definition, it looks like I’m a libertarian too (but you might have already guessed that.)
  • More than twice as many men as women die in pedestrian-vehicle accidents. I wouldn’t have guessed that, but the possible reasons why make sense. Be careful out there, guys.

Leave a comment

Filed under General Stuff