Friday, November 30, 2012

Windows Phone 8 Comparison - Nokia Lumia 920 and HTC 8X


When Windows Phone 7.5 was released I made the switch from an iPhone 4 to a Nokia Lumia 900.  I haven't regretted the move once; sure, there aren't as many apps in the store and Windows Phone is still a bit immature but the fresh UI and near-perfect Exchange integration make it a clear winner for me.  The one thing I wasn't really happy with were the phones themselves.  Before Nokia got into the game all the offerings were pretty poor - grainy screens, cheap construction, abysmal battery life - and just plain boring.  But the Lumia was different - strong design aesthetic, solid construction, and an amazing screen.  Definitely a step up from the competition.

After embarking on my Windows 8 adventure I discovered that I had a problem - Windows Phone 7.5 won't sync with the native Phone app in Windows 8.  It still works with the Zune software just fine but I really wanted the native integration with a dedicated app (which, it turns out, isn't all that great - the Phone app is very basic and falls quite short of the Zune experience).  Fortunately for me, this happened right around the time Windows Phone 8 was launching and, since I needed to add another device to my plan anyway, it made sense to upgrade.

Since the Lumia 900 had treated me pretty well I decided to go with the Lumia 920.  It didn't take long before it became apparent that I had made a mistake.  The Lumia 920 is a massive device in every way - tall, wide, thick, and heavy.  I mean really heavy - like old-school flip-phone heavy.  It's a huge brick of a phone that doesn't fit well into any kind of pocket and is hard to hold comfortably in one hand.  The major drawback to the Lumia design - sharp corners where the flat ends meet the rounded sides - is made much worse by the extra weight.  Holding it up to your ear without some kind of case causes the edges to bite into your palm (it's actually quite painful).  And while the increased size makes viewing the phenomenal screen easy on the eyes it pretty much demands two-handed typing unless you have hands like Shaquille O'Neal.  But the reall killer is the weight.  I don't know what Nokia has done or why they did it but there's just no excuse for a phone to be that heavy.

So after a couple of weeks I took the Lumia 920 back to the AT&T store and traded it for an HTC 8X.  When I originally purchased the Lumia they had a couple of 8X devices on display but none in inventory so I didn't give it much thought.  Plus, I was really disappointed by HTC's earlier Windows Phone offerings.  The Titan, Radar, HD7S, Arrive and others were pretty much copies of existing Android phones and there was nothing about cheap plastic, average screens, and dismal audio to get excited about.  Despite this, I didn't really have much choice but to give HTC another try - since the Lumia 920 was no longer a viable option for me, I either had to go with the 8X or wait for another manufacturer to release something new (as an aside, the Lumia 820, which doesn't have the same drawbacks in terms of size and weight, wasn't a consideration as the screen is subpar).

The first thing that struck me about the HTC 8X was the size - it appears to be razor-thin compared to the Lumia.  It's actually not - at their thickest points the two phones are nearly identical but HTC chose a more ergonomic design that tapers to a thin bezel around the edges whereas the Nokia is just one thick chunk of rounded plastic.  The result is deceptive; it looks and feels like you are holding a very thin device. 

The 8X is also much narrower, with a 4.3" screen as opposed to the Lumia's massive 4.5" screen.  You wouldn't think less than a quarter of an inch would make much difference but it does - everything is just a bit smaller on the HTC.  This is immediately apparent when typing with the on-screen keyboard.  The extra-large keys on the 920 result in fewer typos and faster texting but at the cost of doing so two-handed.  The smaller keyboard on the 8X isn't much of an improvement (if at all) from earlier Windows Phone models but at least you can comfortably use it with one hand.  The size difference is also apparent when browsing web pages - text and images are all just a bit smaller and I constantly find myself pinch-zooming which I hardly did at all on the Lumia.  My eyes aren't getting any better as I get older so this could end up being an issue for me as I use my phone a lot when I'm traveling. 

As for the screen itself, I was a bit worried based on my previous experience with HTC devices that it would be average at best.  Fortunately, I was wrong - it may not be quite as good as the Lumia 920 but it is still exceptional.  Everything is crisp and clear, with deep blacks and rich, vibrant colors.  The Nokia screen has received a lot of hype and deservedly so - it's truly magnificent.  There are probably a bunch of technical differences between the two that give the Nokia a significant edge but for all practical purposes they're not that far apart.  I'm really pleased with the screen and everyone I've shown it to has commented on how good it is; a subjective measure, I know, and the Lumia owners are quite correct in claiming victory on this point, but it does demonstrate how good the display on the HTC is perceived to be.  One other note in this category - the Lumia screen can be set to a high sensitivity mode that allows for operation with gloved hands, a blessing for those in colder climates who are constantly chilling their digits in order to send LOL's and smiley faces to all their friends.

When it comes to weight, the HTC 8X is the clear winner.  The technical specs indicate a 55 gram difference between the two devices (130 grams for the 8X versus 155 grams for the Lumia) but it feels more like 550.  The HTC device seems like it weighs half as much, a perception that is reinforced by the tapered design and thin edges.  Everyone who picks it up says the exact same thing I did when I first handled it: "Wow, that's light!".  It's not quite as light as the iPhone 5 (112 grams) but it feels just about the same. 

Naturally, the reduction in weight comes with a few trade-offs.  The 8X doesn't feel nearly as sturdy as the 920 and it probably isn't - I suspect dropping them both onto a hard surface would have dramatically different results.  The battery in the HTC (1800mAh)is smaller than the one in the Lumia (2000mAh) but, surprisingly, there doesn't seem to be much difference in run time.  With battery saver off, push email for Exchange and Hotmail enabled, several live tiles on the home screen, and using a mixture of Wifi and LTE to do some light surfing along with a couple of hours in actual talk time over Bluetooth, both phones seem to last about a day on a charge. 

I'm a pretty poor photographer even with the best equipment so I can't really make any judgment as to the quality of cameras in either phone.  The Lumia camera got a lot of press and is supposedly far superior but pictures look good to me on both devices.  The front-facing camera on the HTC is a bit better, pulling 2.1MP as opposed to the Nokia's 1.92MP, but I doubt that small difference is even noticeable (I didn't try any video calls on the Lumia so I can't say for sure).  They both record 1080P video on the front and rear cameras.

Other features that set the two devices apart include wireless charging (the Lumia has it, HTC does not), storage (a max of 16GB for the 8X, 32GB for the 920) and sound (the HTC gets Beats audio while the Lumia comes with Dolby sound).  Neither device has an SD expansion slot.  I don't put much music or video on my phone but if you have an extensive audio collection you'll fill up the 8X in a hurry.  I can say that the HTC sounds better over headphones than the Lumia; it may just be me but it seems there is someting to the Beats Audio hype after all (other than a cool logo). 

Although it doesn't offer wireless charging, which is a shame, the 8X does have a nifty Attentive Phone feature.  Once enabled, it allows the phone to behave differently when you receive a call.  Pick it up while it's ringing and the ring volume automatically goes down.  If the phone is lying face up when it rings, flipping it over will silence the ring.  That's handy - we've all left our phone on in a meeting at some point when we shouldn't have; fumbling with the silence button always results in at least two or three rings before it can be squelched.  Flipping it over is much faster and potentially less embarassing.  Another option supposedly increases the ring volume when the phone is in a bag or a pocket, although how it knows when you've tucked it away is a mystery to me.

When it comes to vendor-provided apps, Nokia is leaps and bounds ahead of HTC.  The 8X comes with basic out-of-the-box Windows Phone 8 features plus an HTC-branded live tile.  The Lumia comes with Nokia Drive (turn-by-turn voice navigation), Nokia Music (mix stations and offline music caching) and Nokia City Lens (an augmented reality "what's nearby?" app).  These are all pretty handy but the Drive app is far and away the best - it takes a bit of setting up to download maps and voices but once you have things going it works amazingly well.

One feature that Nokia just can't seem to get right is Bluetooth.  Both the 900 and 920 behaved erratically with various headsets and connections.  Certain headsets would pair with the 900 but not the 920 and vice versa.  The Bluetooth radio would turn itself off seemingly at random.  In my vehicle, whenever I turned the ignition off, thereby breaking the connection, the Bluetooth radio would disable itself.  It also did this frequently after a call was ended even though the vehicle was still on.  There were lots of reports of this kind of thing happening when the 900 first came out and I assumed it would be fixed in the 920 but it wasn't - same problems (in different vehicles, I might add).  The HTC 8X just plain works.  The radio never disables itself - I can take off my headset in the office, walk out to my truck, turn it on and keep right on talking.  All of my headsets work without issue even with streaming music.  Even though the HTC has an inferior radio (BT 2.1 versus 3.1 in the 920) the functionality is far superior.

The button placement on both phones seems a bit strange to me.  The Lumia 920 has a single row of buttons on the right side - Volume Up/Down, Power and Camera.  The HTC moves the power button to the top of the phone and keeps the remainder on the right.  Neither has any buttons on the left side at all.  I never really liked the power button being on the right side, preferring instead for it to be on top like the 8X but the right-side button placement on the device is all wrong for me.  No matter where I grab it to turn the power on or off I'm always pressing another button - usually Volume Down.  But I also hit the camera button a lot.  I think the reason for this is that the buttons start rather far down the side, right where my fingers are if I'm gripping it left-handed or where my thumb rests if I'm holding it in my right hand.  The camera button is only a problem in my right hand as it hits dead center in the heel of my palm.  It's a small but irritating annoyance.  I never had this problem with any other phone.  I think the Samsung Focus had the best arrangement with two buttons on the right, one on the left, all in the right places.

So what's the verdict?  For my money, I'm sticking with the HTC 8X.  The Lumia 920 is actually a better phone but Nokia completely missed the mark on size and weight.  And I just can't stand those sharp edges - for the sake of comfort and usability they should adopt the 820 design across the range and ditch the post-modernist approach.  I miss the big keyboard and large screen but I'm willing to sacrifice those for a phone that fits in my hand (and can actually be used with one hand).  The Bluetooth issues were a real annoyance for me and I'm happy to have them resolved.  I would like to have the Drive app back but it's certainly not a deal-breaker.  It seems that HTC have learned from their mistakes and finally delivered a top-notch product.  Perhaps the Samsung Ativ S will change my mind but for the time being the HTC 8X is my choice for best all-around Windows Phone.  

Tuesday, November 27, 2012

What's With the New Blog?

A number of people have asked me why I've started posting here as opposed to my regular hangout on The SharePoint Cowboy.  There are a few reasons for this:

1. I need someplace to post non-SharePoint material.  I recently spent some time re-organizing my main blog and realized there's a lot of stuff in there that doesn't pertain to SharePoint and even more stuff I never posted because it's a work blog.  So this serves as a bucket for all my random nonsense.

2. I'm in the process of moving and updating the BinaryWave servers and I don't want to create a bunch of material that I will lose at some point.  Once the migration is complete I'll kick the SharePoint posts back into gear - there's a whole stack of 2013 stuff piling up on my desk.  In the meantime hit The SharingPoint for any new content.  This was my old blog before I moved it in-house to dogfood the SharePoint blog capabilities (way back in 2007 - yikes!) and I'm now using it as a mirror site and temporary sandbox.

3. I hate to say this but the SharePoint blog functionality is rudimentary at best (I'm being kind).  After fighting hard to get 2010 to emulate some basic blog features (like clean article links, automatic archives and permalinks - see here and here) without having to install something like CKS:EBE I got frustrated and decided to see how the real blog platforms had evolved over the years.  Sadly, it seems we're still light years behind in the SharePoint world and not gaining much ground.

So there you have it.  I'll be popping up on here from time to time, talking about things like mobile computing, smartphones, tablets, and a whole range of other topics.  But no SharePoint.  Or at least as little as I can possibly manage...

Friday, November 23, 2012

Living with Windows 8 - A Report from the Front Lines

Unlike most new OS releases I was a bit slow to adopt Windows 8 as part of my daily work routine.  First, I wanted to have a touch-enabled machine so I could really get a feel for both the tablet and desktop experiences.  Second, I wanted to convert a large number of existing virtual machines to Hyper-V and I knew that process would be time consuming.  Finally, and perhaps most importantly, I was happy with Windows 7.  I knew how it worked, understood the limitations, and was generally comfortable with all the ins and outs.

I finally took the plunge when the RTM bits became available. Surprisingly, the install on a Lenovo W520 notebook went quite well.  At the time there were very few native drivers from the manufacturer but the Beta ones worked well enough to get me going.

Once I was up and running, I dove right in and started using Windows 8 for daily work tasks.  I should probably mention that I wasn't really flying without a net - prior to installing the OS on a new SSD drive I did a Physical-to-Virtual conversion of my existing Windows 7 desktop AND preserved the original disk.  Just in case things didn't work out so well.  On the other hand, I wasn't just playing around in a throw-away virtual machine - I needed to be productive from hour one with all my core applications - Office, Hyper-V (for SharePoint VM's), Lync, Visual Studio, and so on. 

In addition to running Windows 8 on the ThinkPad, which is a hulking brute meant to serve as a desktop replacement, I also picked up a Lenovo Ideapad Yoga convertible tablet to get a flavor for the consumer features of the new OS.  I decided early on that Windows RT is just not for me - I don't need another device that can't run full versions of Office and other desktop software.  So I wasn't really interested in the Surface but I've been a tablet user since the 90's (no, Apple fans, Steve Jobs did not invent the tablet, no matter how much you'd like to think so; in fact, Microsoft has done more for touch computing than just about all other software companies combined) and a touch-enabled device, even if it is a bit larger than the modern consumer tablet, held a lot of appeal for me.

So how has it all worked out so far?  Read on for the pros and cons from my perspective.  Bear in mind, I'm coming at this from the viewpoint of a business user, developer, and Microsoft adherent.  Your mileage my vary.

PROS

Overall, Windows 8 seems fast and responsive.  This really doesn't come as much of a surprise as I run my core machine on top-of-the-line hardware with tons of RAM but even on the Ideapad Yoga, which is a Core i5 model, things just zip right along.  Applications pop right up and dialogs snap in and out like they should.  I've noticed a few minor areas that seem to have improved greatly, like the acquisition of wireless networks, printers and bluetooth devices, but that may be a subjective analysis. 

Surprisingly, all of my Windows 7 software seems to work without a hitch.  As one would expect, all the latest Microsoft applications run well, but so to, it appears, do all the legacy applications I have scattered about my hard drive.  I was expecting things like the control panel application for my NAS device, Logitech mouse and keyboard utilities, WinImage, Zune and so on to behave erratically but they are all humming along nicely. 

A welcome addition that adds a bit of efficiency to my day is the file explorer ribbon.  I've never been a big fan of the ribbon concept overall but in this context it works quite well.  Having the most common commands available at all times is helpful.  On the Yoga, when I'm in tablet mode, the ribbon is a huge boon - it saves a ton of time that would otherwise be spend pressing and holding to get a right-click menu.  And the ability to (finally!) mount ISO's natively is something we've needed since the dark days of Windows 95.

Personally, I'm counting the disappearance of Aero as a positive thing.  I was never a big fan of glassy buttons and all that shining chrome.  I'm not advocating the flat dullness of X-Windows or Mac OS but a return to a more-or-less 2D paradigm is just fine by me.  I need to find the Close button quickly not gaze in admiration as it glints in the afternoon sunlight.

Perhaps the best feature in Windows 8 if you live within the Microsoft ecosystem is the direct integration of the OS with all of the Microsoft services - Live, Messenger, SkyDrive, etc.  Being able to use a single login across multiple machines with a cohesive experience is good, maybe even great in its own right, but having direct integration with the Cloud is simply fantastic.  Although some sites and services require additional logins for the most part my Live ID follows me wherever I go.  This can be a bit too much of a good thing when I'm logging in and out of various Office 365 sites using different ID's to test various code deployments but overall it's a welcome addition.

The touch experience in tablet mode is quite good; better, in fact, than I was expecting.  This may be due in part to the excellent hardware and drivers Lenovo provides but the core UI elements also work very well in a touch-only scenario.  Swipes and gestures are smooth, tiles are responsive, menus fly in and can be easily dismissed.  Alas, this only goes as deep as the rather superficial Metro skin; once in Desktop mode the picture isn't quite as rosy.  Although the ribbon can be a big help there are still a ton of menus and selection items that display small text better suited to a pointy mouse arrow than a stubby index finger.  Take, for example, one of the most critical Windows components: Control Panel.  By default, all the options are shown in Category view, and the links are almost impossible to hit accurately using a finger or rounded stylus.  Switching to Large Icons view helps but then all the organization disappears.  It's quite apparent that Microsoft focused their efforts on touch-optimizing the Metro UI and left the desktop to pretty much fend for itself.

On a related note, the on-screen keyboard in Windows 8 is on par with the best Android keyboards and, in my opinion, far superior to the IOS offering.  The keys are big and well-positioned, especially in split-mode, and the number/symbol pad seems much more logical than the SHIFT+KEY combination on other keyboards.  For those like myself who still believe in pen-enabled input, the one-touch access to script and remarkable character recognition capabilities of the inking utility set Windows far above the competition.  This is one area where the long legacy of tablet support from Microsoft shines through and it makes a big difference for professionals who rely upon accurate script-to-text conversion in the field.

The biggest win for me with Windows 8 is native Hyper-V support.  For years those of us who need to run virtual machines on portable computers have been forced to either buy a competing product or install a server OS on hardware that it was never meant for.  It was always a bit embarrassing to be on stage at a Microsoft event running demonstrations of Microsoft products on a competitor's virtualization platform.  Finally, they got the message and gave us a proper client virtualization environment.  I realize this doesn't mean much to the vast majority of Windows users but it's a huge win for a small but very visible portion of the technical community.  It's not perfect, mind you - we still don't have folder sharing or direct USB support - but definitely a big step in the right direction.

CONS

Microsoft had a hard task in front of them - create a new OS to serve the exploding consumer tablet market without sacrificing features or functionality for their core enterprise customers.  It's too soon to draw any definite conclusions on the consumer front but based on my own experience using the Ideapad Yoga in tablet mode they seem to have finally figured this one out, successfully transferring the lessons learned from Windows Phone to a larger device format.  Unfortunately, they may have done so at the expense of their core user base who rely upon Windows to accomplish their day to day tasks. 

Nowhere is this more evident than when you first switch from the Start page to the desktop.  Getting rid of the Start menu was, in my opinion, the wrong move.  Same for the inability to natively boot right to the desktop.  I get what they are trying to do here and from a consumer perspective it makes sense.  Consumers have all the time in the world to play around with cutesy "charms" and full-screen apps but in the workplace time is money; the lack of a Start button, and all the associated functions we've come to expect over the last 15 years, makes it feel like there are a few extra steps involved for every task.

Pressing the Windows key and typing to find the application I'm looking for is just not an effective replacement for Start > All Programs.  It sounds more efficient, and in some cases it actually is, but that's not how millions of users work.  We like our program folders, our shortcuts to most used programs, and quick access to our libraries.  Not to mention the power and search options all being together in one place.  Turns out, the Start menu was actually a good thing - and the quickest way to stifle adoption is to get rid of what was working just fine and replace it with something that requires users to learn a new way of doing things.

Speaking of impediments to user adoption, the lack of proper menus now forces all of us to memorize a whole raft of new keyboard shortcuts.  Not one or two, mind you, but at least a dozen or more.  I already have enough to do - I can't be asked to make extra room in my mental hard drive for Win + D, Win + I or, at the extreme end of ridiculous, Win + . (period).  And no, Win + X absolutely does NOT serve as an effective replacement for Start menu shortcuts.  I don't want to leave my desktop to search in some full-screen app.  The old way of just typing into the search box and getting in-place results was more efficient, especially as I didn't have to Alt + F4 or Win + D to get back to where I was.

As mentioned above I really like the native integration between local and cloud accounts but there are some rough edges.  For instance, when I changed the password of my Live account it refused to sync with the login account on either of my computers, forcing me to use the old password to login and the new password for SkyDrive, Messenger, etc.  In the end I had to switch back to a local account, logout, login with the new account, then switch to my Microsoft account, then repeat the process again on my second machine.  It really shouldn't be that difficult.

There are lots of other small areas that also need some improvement.  The side-scrolling when using a mouse seems to be quite random.  On the Start page it works just fine - move the mouse all the over to the right and the page scrolls accordingly.  But try the same thing in the People or Music apps and nothing happens.  That's downright frustrating.  Mouse scrolling seems to work in this case but the using the scroll gesture on a trackpad takes more effort than just moving the pointer to the edge of the screen.  

On the browser front, IE 10 is fast and looks good - no question about that.  But, like so many versions before it, things just don't seem to work quite right.  As soon as I fired it up I noticed that the CSS on my home page wasn't displayed correctly.  It looked fine in all other browsers and in previous versions of IE all the way down to 7 but page elements were all out of whack in 10.  I'm not alone here - after using it for a while I've noticed many web pages that don't render the way they should.  And then I discovered, as many others have, that dialog buttons in all my SharePoint 2010 pages failed to fire.  I had to switch out to Firefox or hit F12 and switch to IE 9 mode just to save or cancel an operation.  Yet another annoyance that I really don't need in my day.   

Having a dual-monitor setup also reveals some quirky behavior.  Extending the desktop across monitors is easy enough and a lower left corner click will bring up the Start page on one monitor while leaving the desktop showing on the other.  That's nice - until you click on the desktop.  Then the Start page disappears.  So my plan to run run Start and full-screen apps on one screen while working happily away in Visual Studio on the other had to be scrapped.  This is strange behavior and speaks to the version 1.0 flavor of the whole experiment.

And that leads me to my final and most important observation.  This is the umpteenth release of the core operating system that runs most of the world's computers used for business.  This is not a toy - it's a critical piece of technology that companies rely upon to be stable and reliable.  Which it was (for the most part) in the last release.  But now it's a weird crossover experiment that tries to cram two competing visions together without really succeeding at either.  It does not give corporate IT managers confidence in a new platform nor does it provide any assurances that their needs are an important part of the feature-planning process; in fact, it would appear that quite the opposite is true.   What IT wants is security, compatibility and reliability not a bunch of eye-candy designed to (hopefully) lure twentysomethings away from their iWhatevers.  My suspicion is that many corporate IT departments will take a pass on this release.  While Windows XP is starting to slowly die off in the enterprise it's still holding on because Vista failed to deliver the goods.  In the near future I suspect that XP will likely be replaced by Windows 7 instead of Windows 8 - and that's not good news for Microsoft no matter how you spin it.

CONCLUSION

My experience thus far is that Windows 8 is a mixed bag.  On the one hand, it shows a lot of promise for consumers in the portable device segment.  On the other hand, it has very litte to offer Microsoft's primary customer base inside the enterprise.  I believe they could have avoided all this by taking the Media Center approach (another good product sadly put out to pasture) - deliver incremental improvements to business users while providing consumers with the ability to enable the portable features (or, alternatively, make the portable UI the default but allow corporate IT to disable it via policy).  Then both camps would be happy - business users get their familiar desktop and consumers get live tiles (assuming, of course, that you consider live tiles a feature worth having).  Instead, we have a clunky amalgamation of competing feature sets in which no user truly gets what they want. 

I applaud the effort to break new ground but a one-size-fits-all strategy probably isn't going to cut it.  While Windows Phone and XBox were two areas of great success (you can argue about Windows Phone adoption and its relative immaturity but the UI makes every other platform look like a bunch of old Palm Pilots) it doesn't mean that same design philosophy can carry over into other areas.  Trying to force business users to buy into consumer features is just not smart - they won't pay for functionality they don't want, especially if it ends up making their jobs harder instead of easier.

The bottom line for me is that I'll happily keep Windows 8 on my convertible tablet where I can actually take advantage of the new UI elements.  But if it wasn't for the native Hyper-V support I would switch my primary desktop back to Windows 7 in a heartbeat.  I've got enough to do without the OS getting in my way and, quite frankly, I was happy with Windows 7.  It did what I wanted it to do and I didn't have to think about how to use it.  For better or worse it felt natural whereas Windows 8 is uncomfortable in all the wrong ways.  I can only hope that Microsoft gets the message and does something in a service pack or R2 release to fulfill the needs of business users.  But that may be a long time coming, if ever, so until then I'll just Win + Curse my way though it and hope for the best.
             

Articles

Ten Steps to Optimize SharePoint Performance

Webcasts

Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance
Creating End User SharePoint Solutions for Performance and Scalability 
SharePoint 2010 Performance Enhancements for Administrators
Microsoft SharePoint Server 2010 for the ASP.NET Developer
Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development
SharePoint Performance and Capacity Planning Essentials
Troubleshooting Common Performance Problems in SharePoint 2010

Videos

Channel 9 Interview with Eric Shupps
SharePoint TechTalk - Different Views on Social Computing
SharePoint Post-Deployment Planning and Management

Podcasts

SharePoint Pod Show - Design for Performance
SharePoint Pod Show - Test Driven Development
Run As Radio - Eric Shupps Improves SharePoint Performance

Social

ConferenceHound
Talk TechNet
Channel 9
Planet SharePoint
Lanyrd
MVP Profile
About.me
Tumblr
Speakerfile
Facebook
LinkedIn
Google+
Twitter







Monday, October 29, 2012

First Impressions of the Lenovo Ideapad Yoga 13

Taking advantage of the fanfare surrounding the general availability of Windows 8, Lenovo have released a new hybrid ultrabook aimed at those who need a thin and light notebook with the touch capabilities of a tablet.  In the past, convertible tablet PC's, which have a small but strong following in the enterprise, have been hindered by bulky form factors and awkward screen conversion mechanisms.  Lenovo has a strong pedigree in the tablet segment, having produced some of the most popular tablet PC's on the market for many years, so it would be natural to assume that their latest offering would just extend the venerable X-series line without breaking any new ground.  Thankfully, that is not the case - instead of simply borrowing from the past the Lenovo engineers have come up with an entirely new offering that breaks the tablet PC mold. 

To begin with, the Ideapad Yoga is simply a great looking laptop.  Borrowing from the design aesthetic of the U-series ultralights, it has a uniform thickness of just over half an inch with an exterior covering of burnished aluminum and an black interior, giving it the appearance of a high-tech textbook when closed.  The palmrest is covered in a matte coating that isn't quite leathery but is far more comfortable during long type sessions than all metal or glossy plastic.  The large multitouch trackpad is centered in the middle of the palmrest and has dedicated right and left click zones.  It is delightfully responsive and handles all the pinch, zoom, scroll and twist gestures with ease.  As would be expected from a Lenovo product, the island-style keyboard is excellent, with a good layout and plenty of room between the keys but, strangely, is not backlit.  This is a severe limitation in low-light situations and is a major design flaw in an otherwise excellent machine.

As with most thin and light notebooks, the Yoga has limited port selection.  There is an HDMI connector, one USB 3.0 port, one USB 2.0 port, a combination headphone/microphone jack, an SD card slot and a flat USB-style power connector.  It also includes a dedicated rocker switch for volume control and a screen orientation lock button.  Inside, it can be configured up to a Core i7 processor, a maximum of 8GB RAM, and a 256GB SSD.  The retail model in the US ships with 4GB RAM, a Core i5 CPU and a 128GB SSD.  The memory can easily be upgraded with an aftermarket DIMM but the hard drive isn't quite so simple to replace - it uses an mSATA/mini-PCIe card instead of a traditional 2.5" or 1.8" form factor, which is harder to find and there are very few options above 256GB.

The display runs at a native resolution of 1600x900 on a dedicated Intel 4000 chip.  The color saturation is excellent with almost unlimited viewing angles.  The screen surface is glossy but surprisingly resistant to fingerprints - it's on par with the iPad and other small form factor tablets.  The multitouch surface works just as well in notebook mode as it does when converted to a tablet, making it almost irresistible  to swipe through the Windows 8 screens and menus using the screen instead of the trackpad.

Unlike tablet PC's of the past, the conversion mechanism on the Yoga doesn't twist around and lay flat.  Instead, the hinge simply opens like a book - to use the device in slate mode, just flip the screen all the way backwards.  Once it passes 180 degrees, the keyboard is deactivated and the screen can be angled for comfortable viewing on a flat surface without the need for a kickstand or jointed cover.   Alternatively, just stand the machine up in an inverted "V" (what Lenovo calls "Tent Mode").  The screen automatically adjusts orientation when rotated and can be locked into position using a hardware button on the side of the device.  A dedicated Windows button is located between the hinges to exit out of apps while in tablet mode.

For better or worse, Windows 8 is really designed for touch input and the Ideapad Yoga excels in this area.  The screen is smooth and responsive - even in notebook mode, the screen has very little wobble despite being exceptionally thin.  Although rather large for a true tablet, the 13" screen does provide a lot of real estate for displaying tiles and lends itself to docking one app while using another.  The ability to adjust the screen tilt by bending the unit backwards with the keyboard portion touching a flat surface is very useful but it does take some getting used to.

The machine runs quietly without much fan noise.  Heat dissipation is excellent and even when running at full speed it only becomes slightly warm on the bottom.  Although battery life is rated at 8 hours, real-world usage is more like 6 - 7 hours.  Not an impressive showing but not too bad for a device of this size with a full Core i-Series CPU (as opposed to the Tegra processor in the 11" model or the various ARM WinRT models). 

 The Yoga boots up from a cold start to the Windows 8 start screen in under 15 seconds, making it a nearly "instant on" device.  Lenovo includes a handful of specialty apps, including a support center, a transition manager to control screen orientation in the various modes, a motion control program and trackpad manager.  There's also a "Companion" app, which is mostly advertisements, and a recovery utility.

Overall, the Ideapad Yoga is an excellent device.  It brings together a quality high-end notebook with a true tablet experience.  The fold-over hinge design is well-thought out and very practical.  Although a bit large to be a true ultrabook or stand-alone tablet, as a hybrid device it excels in delivering the best of both worlds - portability, acceptable battery life, and touch capabilities.  The one  major flaw in the Yoga's design is the lack of a backlit keyboard, which Lenovo will have to rectify if they want this device to be taken seriously.  While it may not satisfy tablet purists or those looking for the most features in the smallest notebook, the Ideapad Yoga strikes a good balance and is surprisingly fun to use.

Articles

Ten Steps to Optimize SharePoint Performance

Webcasts

Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance
Creating End User SharePoint Solutions for Performance and Scalability 
SharePoint 2010 Performance Enhancements for Administrators
Microsoft SharePoint Server 2010 for the ASP.NET Developer
Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development
SharePoint Performance and Capacity Planning Essentials
Troubleshooting Common Performance Problems in SharePoint 2010

Videos

Channel 9 Interview with Eric Shupps
SharePoint TechTalk - Different Views on Social Computing
SharePoint Post-Deployment Planning and Management

Podcasts

SharePoint Pod Show - Design for Performance
SharePoint Pod Show - Test Driven Development
Run As Radio - Eric Shupps Improves SharePoint Performance

Social

ConferenceHound
Talk TechNet
Channel 9
Planet SharePoint
Lanyrd
MVP Profile
About.me
Tumblr
Speakerfile
Facebook
LinkedIn
Google+
Twitter

Sunday, October 28, 2012

Using Multiple Displays and Projectors with Windows 8 and Lenovo W520

When Lenovo started shipping hybrid graphics in their W500-series workstations, it was a great improvement for road warriors who need both full-power graphics when connected to a power source and long battery life on the go. This is achieved by the presence of two video cards – an integrated Intel chip side-by-side with an nVidia Quadro GPU. The nVidia drivers ship with software that automatically switch between graphics modes based on the current power profile.

This configuration works great until the machine is connected to an external monitor or projector via the VGA port. For some reason, the nVidia software is unable to automatically balance the output between both video cards when the display is duplicated. Many users have resorted to disabling one or the other video cards in the BIOS, which works fine but requires that the change be made manually each time to computer is rebooted (assuming that the user wants the low power mode at some point – if the machine is always plugged in then it's really not an issue).

There is, however, a way to get display duplication working with the auto-switching Optimus mode. All the configuration options are there in the nVidia control panel but the configuration isn't very intuitive. Here's how to make it work (this holds true for both Windows 7 and Windows 8, although the sub-menu text in the control panel is a bit different between driver versions)...

Read more from Eric Shupps


Articles

Ten Steps to Optimize SharePoint Performance

Webcasts

Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance
Creating End User SharePoint Solutions for Performance and Scalability 
SharePoint 2010 Performance Enhancements for Administrators
Microsoft SharePoint Server 2010 for the ASP.NET Developer
Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development
SharePoint Performance and Capacity Planning Essentials
Troubleshooting Common Performance Problems in SharePoint 2010

Videos

Channel 9 Interview with Eric Shupps
SharePoint TechTalk - Different Views on Social Computing
SharePoint Post-Deployment Planning and Management

Podcasts

SharePoint Pod Show - Design for Performance
SharePoint Pod Show - Test Driven Development
Run As Radio - Eric Shupps Improves SharePoint Performance

Social

ConferenceHound
Talk TechNet
Channel 9
Planet SharePoint
Lanyrd
MVP Profile
About.me
Tumblr
Speakerfile
Facebook
LinkedIn
Google+
Twitter

Monday, October 15, 2012

Developing SharePoint 2013 Apps with the Chrome Control

In the new SharePoint 2013 App model, there are essentially two ways to host apps – within SharePoint itself or from an external web site (also known as "provider hosted" or "autohosted"). One of the disadvantages of external apps is that they don't look or feel like SharePoint. All the familiar navigation menus and shortcuts are missing, resulting in a stark contrast between the default SharePoint visual experience and whichever app is currently being used unless the app developer went the extra mile (or ten) to style their app.

While this isn't really a bad thing – the app is fully functional and can communicate with SharePoint – it doesn't quite lend itself to a cohesive user experience. To bridge this gap, Microsoft allows developers to import a very basic version of the SharePoint 2013 chrome into their apps without having to manually create matching HTML controls. The functionality for this can be found in the SP.UI.Controls.js file located in the new /_layouts/15 directory. To use the chrome control, first add a reference to SP.UI.Controls.js (make sure you've already loaded the requisite JQuery files and other dependencies), then add an empty <div> to your page markup at or near the top of the page..

Read more from Eric Shupps


ArticlesTen Steps to Optimize SharePoint Performance

Webcasts

Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance
Creating End User SharePoint Solutions for Performance and Scalability 
SharePoint 2010 Performance Enhancements for Administrators
Microsoft SharePoint Server 2010 for the ASP.NET Developer
Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development
SharePoint Performance and Capacity Planning Essentials
Troubleshooting Common Performance Problems in SharePoint 2010

Videos

Channel 9 Interview with Eric Shupps
SharePoint TechTalk - Different Views on Social Computing
SharePoint Post-Deployment Planning and Management

Podcasts

SharePoint Pod Show - Design for Performance
SharePoint Pod Show - Test Driven Development
Run As Radio - Eric Shupps Improves SharePoint Performance
Social

ConferenceHound
Talk TechNet
Channel 9
Planet SharePoint
Lanyrd
MVP Profile
About.me
Tumblr
Speakerfile
Facebook
LinkedIn
Google+
Twitter

Thursday, October 11, 2012

Using PowerShell to Set List View Parameters in SharePoint Web Parts

While working on some modifications to the SharePoint 2010 blog site template I ran across an interesting problem. I was trying to duplicate the functionality of a particular web part; in this case, the Posts web part which outputs a formatted display of list items on the Category.aspx page of a blog site. The default web part was listed in the contents page (reachable using the "?contents=1" query string parameter) as a basic XsltListViewWebPart, which meant that I should be able to drop the Posts web part from Lists and Libraries in the web part gallery, set the view, and get the desired results. If only it were that simple.

No matter which view I picked, all the web part showed was a standard list view with rows and columns, not the nicely formatted view with the calendar page image, title link and summary information that I was after. Since it was a stock list view web part I knew it was using a view to fetch the data and then transforming it in XSL but there didn't seem to be any way to force it into using the correct view. Assuming that the view itself might be hidden from the drop-down selector, I turned to PowerShell to see if I could find out what was going on. I began by iterating through the web parts on the page to find the one I wanted and writing out the view ID...

Read more from Eric Shupps


Articles

Ten Steps to Optimize SharePoint Performance

Webcasts

Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance
Creating End User SharePoint Solutions for Performance and Scalability 
SharePoint 2010 Performance Enhancements for Administrators
Microsoft SharePoint Server 2010 for the ASP.NET Developer
Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development
SharePoint Performance and Capacity Planning Essentials
Troubleshooting Common Performance Problems in SharePoint 2010

Videos

Channel 9 Interview with Eric Shupps
SharePoint TechTalk - Different Views on Social Computing
SharePoint Post-Deployment Planning and Management

Podcasts

SharePoint Pod Show - Design for Performance
SharePoint Pod Show - Test Driven Development
Run As Radio - Eric Shupps Improves SharePoint Performance

Social

ConferenceHound
Talk TechNet
Channel 9
Planet SharePoint
Lanyrd
MVP Profile
About.me
Tumblr
Speakerfile
Facebook
LinkedIn
Google+
Twitter

Thursday, October 4, 2012

Creating SharePoint 2013 High Trust Apps

The SharePoint 2013 Application Model supports app development for both cloud and on-premise environments; however, there are distinct differences between the two implementations. In the cloud, apps rely upon an external authorization process to validate that an application hosted outside of SharePoint – in a vendor's data center, for example – is allowed to communicate with the SharePoint site where the app has been deployed. Within the enterprise, it is unlikely that an authorization server will be present or even necessary; rather, apps developed and deployed internally are assumed to have "high trust". In order to facilitate a high trust relationship in the absence of a pre-configured authorizing entity, a specific set of configuration tasks must be performed for each app that will be deployed...

Read more from Eric Shupps


Articles

Eric Shupps eshupps SharePoint Cowboy - Ten Steps to Optimize SharePoint Performance

Webcasts

Eric Shupps eshupps SharePoint Cowboy - Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance
Eric Shupps eshupps SharePoint Cowboy - Creating End User SharePoint Solutions for Performance and Scalability
Eric Shupps eshupps SharePoint Cowboy - SharePoint 2010 Performance Enhancements for Administrators
Eric Shupps eshupps SharePoint Cowboy - Microsoft SharePoint Server 2010 for the ASP.NET Developer
Eric Shupps eshupps SharePoint Cowboy - Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development
Eric Shupps eshupps SharePoint Cowboy - SharePoint Performance and Capacity Planning Essentials
Eric Shupps eshupps SharePoint Cowboy - Troubleshooting Common Performance Problems in SharePoint 2010

Videos

Eric Shupps eshupps SharePoint Cowboy - Channel 9 Interview with Eric Shupps
Eric Shupps eshupps SharePoint Cowboy - SharePoint TechTalk - Different Views on Social Computing
Eric Shupps eshupps SharePoint Cowboy - SharePoint Post-Deployment Planning and Management

Podcasts

Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Design for Performance
Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Test Driven Development
Eric Shupps eshupps SharePoint Cowboy - Run As Radio - Eric Shupps Improves SharePoint Performance

Eric Shupps eshupps SharePoint Cowboy on ConferenceHound
Eric Shupps eshupps SharePoint Cowboy - Talk TechNet
Eric Shupps eshupps SharePoint Cowboy on Channel 9
Eric Shupps eshupps SharePoint Cowboy on Planet SharePoint
Eric Shupps eshupps SharePoint Cowboy on Lanyrd
Eric Shupps eshupps SharePoint Cowboy MVP Profile
Eric Shupps eshupps SharePoint Cowboy About.me
Eric Shupps eshupps SharePoint Cowboy Tumblr
Eric Shupps eshupps SharePoint Cowboy Speakerfile
Eric Shupps eshupps SharePoint Cowboy Facebook
Eric Shupps eshupps SharePoint Cowboy LinkedIn
Eric Shupps eshupps SharePoint Cowboy Google+
Eric Shupps eshupps SharePoint Cowboy Twitter

Monday, October 1, 2012

SharePoint MVP for Another Year


Well, it's that time of year again, and Microsoft has seen fit to keep me in the MVP program for another go around.  This will be my sixth year as an MVP.  When I first came into the program there were only a few dozen SharePoint MVP's - now there are hundreds all over the world.  The yearly MVP summit used to be an opportunity to catch up with old friends you didn't see very often but with the growth of the group (which is still quite small compared with groups like SQL or ASP.NET) it's now become a way to meet new people you might not have even heard of before.  

For those of us who have been around a while, the quarterly renewal cycles can often be bittersweet - sometimes we have to say goodbye to friends who have moved on or focused their community efforts in other directions.  Despite what some people on the outside who have no knowledge of the inner workings of the program may think, it still takes a lot of work to attain and retain MVP status.  You don't have to be the brightest technical guru or constantly on the speaking circuit to become an MVP (although both of those certainly help) but you do have to put in the hours contributing to the community in whatever fashion suits you.  Not everyone has the capability or flexibility to continue contributing at a high level - life and circumstances change and sometimes there's just not enough hours in the day.  It's sad to see good people leave the program but always exciting to meet the new kids on the block.

So congratulations to all the new and returning SharePoint MVP's.  With a new product release on the horizon it's going to be a busy year ahead.  Be sure to join us all in Las Vegas on November 12th - 15th for SharePoint Conference 2012 for lots of learning and plenty of partying!
ArticlesEric Shupps eshupps SharePoint Cowboy - Ten Steps to Optimize SharePoint Performance

Webcasts

Eric Shupps eshupps SharePoint Cowboy - Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance
Eric Shupps eshupps SharePoint Cowboy - Creating End User SharePoint Solutions for Performance and Scalability
Eric Shupps eshupps SharePoint Cowboy - SharePoint 2010 Performance Enhancements for Administrators
Eric Shupps eshupps SharePoint Cowboy - Microsoft SharePoint Server 2010 for the ASP.NET Developer
Eric Shupps eshupps SharePoint Cowboy - Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development
Eric Shupps eshupps SharePoint Cowboy - SharePoint Performance and Capacity Planning Essentials
Eric Shupps eshupps SharePoint Cowboy - Troubleshooting Common Performance Problems in SharePoint 2010

Videos

Eric Shupps eshupps SharePoint Cowboy - Channel 9 Interview with Eric Shupps
Eric Shupps eshupps SharePoint Cowboy - SharePoint TechTalk - Different Views on Social Computing
Eric Shupps eshupps SharePoint Cowboy - SharePoint Post-Deployment Planning and Management

Podcasts

Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Design for Performance
Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Test Driven Development
Eric Shupps eshupps SharePoint Cowboy - Run As Radio - Eric Shupps Improves SharePoint Performance

Eric Shupps eshupps SharePoint Cowboy on ConferenceHound
Eric Shupps eshupps SharePoint Cowboy - Talk TechNet
Eric Shupps eshupps SharePoint Cowboy on Channel 9
Eric Shupps eshupps SharePoint Cowboy on Planet SharePoint
Eric Shupps eshupps SharePoint Cowboy on Lanyrd
Eric Shupps eshupps SharePoint Cowboy MVP Profile
Eric Shupps eshupps SharePoint Cowboy About.me
Eric Shupps eshupps SharePoint Cowboy Tumblr
Eric Shupps eshupps SharePoint Cowboy Speakerfile
Eric Shupps eshupps SharePoint Cowboy Facebook
Eric Shupps eshupps SharePoint Cowboy LinkedIn
Eric Shupps eshupps SharePoint Cowboy Google+
Eric Shupps eshupps SharePoint Cowboy Twitter

Friday, September 28, 2012

Flying the Unfriendly Skies

Here's an oldie but goodie from the archives...


It being the holidays and all I thought I would set aside the tried and true SharePoint programming for a minute and vent about one of the things that most peeves me off in this entire universe – infrequent fliers. You know them. Those poor hapless souls who travel once in a blue moon to visit Aunt Edith in Nowheresville and who fervently believe that the TSA is a CIA-funded black operation designed expressly to take away their Crest and Oil of Olay Cucumber Eye Cream. These are the ones who cannot possibly grasp the following simple rules of flying the unfriendly skies:

  1. The rules are stupid.
  2. Obey the rules.

As I write this, I'm waiting to board my fifth flight to the UK this year. I've collected about 65k frequent flier miles in 2007 (just about midway between Platinum and Executive Platinum if you keep score using AAdvantage parlance) which means I have seen just about every gross violation of airport etiquette in existence (short of actually trying to carry a Desert Eagle through security but then I don't travel with my relatives that often anymore). I have determined, through empirical study and rigorous application of the scientific method, that 99.95% of security delays are caused by Mr. or Mrs. FirstTimeFlier (the remaining .05% is due to overly fatigued road warriors like myself who have slipped into a walking coma while waiting for yet another TSA shift change and must be Tasered back into consciousness every so often).

After studying these line-stalling creatures for some time, I have identified four distinct personalities:

  1. Betty Blue Hair. This is the archetypal absent-minded grandmother who has absolutely no idea what is going on around her when she is behind the wheel of a car much less in a busy international airport. Betty always has one bag too many – usually containing knitting needles and enough yarn to blanket half of Kentucky – and cannot figure out why her fourteen inch, sharp-as-sharks-teeth fabric skewers might pose a potential security risk. Invariably, Betty also knows nothing about 3-1-1 and insists on carrying a 20lb. tube of Dentucream and eight bottles of Aloe Vera gel with her everywhere she goes. We love you grandma, but in the eternal words of John Pinette, Get Out of the Line!
  2. Suzy the Floozy. We may see this one more in Dallas than just about anywhere this side of Los Angeles but I've seen her in airports all over the country - Suzy gets around. You know who I'm talking about – the young, usually pretending to be rich, hipster peroxide blonde with the vintage 2004 Britney Spears hip huggers and a belt with so much sparkling metal that it could be used to signal returning orbiters from outer space. There she stands, smacking her gum, boarding pass nowhere in sight, refusing to remove her $50 Minolo Blahnik knock-offs and went-out-of-style-before-it-was-ever-in shawl. Never mind that her voluminous purse holds more liquid gels and sprays than the trunk of a Mary Kay Cadillac, she huffs, puffs, clicks, rolls her eyes, and stomps her feet at the mere suggestion of a TSA goon that she might not exactly be complying with the rules, which are plastered everywhere, shouted by a uniformed officer at least fifty times before you get to the x-ray machine and, naturally, could not possibly apply to her. The best revenge upon Suzy is fifteen minutes in the full-body scanner and a good wanding (which would do more good applied liberally to her empty head).
  3. Joe Cooler Than You. Oh yeah, Joe is way too good to be standing in a line with the rest of us common folk. He's got it all, this guy – hair that hasn't been washed in a week (but has seen at least a can of mousse a day), untucked shirt with some kind of gut-wrenching psychedelic pattern that burns itself directly into your cerebral cortex, the token 1987-era Corey Haim earring, massive wraparound shades so translucent they can't possibly perform either true function of sunglasses (i.e. blocking the sunlight or hiding one's eyes), and Italian leather shoes so pointy they make Santa's Elves green with envy. Always found carrying a designer label messenger bag slung over his shoulder and iPod earbuds surgically implanted into his ears, Joe Cool won't speak to security personnel for they are beneath him. Instead, he will simply ignore them, choosing not to remove his coveted Steve Madden's or take off the five pounds of chrome and leather being used to keep his designer jeans from falling down around his ankles. He glares darkly at the hapless peasant who bars his way and angrily slams keys, coins, money clips, wallets, watches, sunglasses, the ubiquitous iPod, more keys, cigarette case and at least two lighters into the tray. And whether he's from Milan or Milwaukee, you never fail to get a hint of some obscure European accent has he steps indignantly through the scanner. Yeah, Joe, we know you're better than we are, but just once could you be superior AND empty your pockets without all the drama? Us lowlifes would appreciate it.
  4. Dan the Disorganized. This guy is my favorite because I actually feel for him (sometimes). He wants to be a road warrior, Dan does, but he just can't keep it all together. He's got a laptop bag, a sport coat, a carry on, and only one bin. He manages to get his keys and wallet into the bowl, and sometimes remembers to take his laptop out, but he just can't get a handle on those shoes. So back for another bin goes Dan, while his carry on and laptop bag are whisked away into the unknown, and we all wait for him to sort things out. And wouldn't you know it – and you always know it's coming – Dan left his boarding pass in his laptop bag! Hooray for Dan! Of course Dan can never make it through the xray the first time, either – those pesky coins rattling around in his pocket are his downfall. Oh, Dan, if only there was a special travel kit just for you, one with big bold labels and step-by-step instructions, complete with a friendly, smiling assistant to help get those bins loaded. But then you'd still forget your boarding pass in your jacket pocket, wouldn't you?

Perhaps I've been unkind to these poor lost souls of air travel. Perhaps they just need a small nudge in the right direction. Or perhaps, after seeing them in one form or another for more than a quarter of a million miles, I must determine that there are certain people who just shouldn't be allowed past the plastic baggies and friendly ID checker. If only I could bill these people at current market rates for the time they've cost me over the years I could retire to some obscure island and become one of them each year around the holidays. Ignorance is, after all, the most delightful form of bliss.


Articles
Eric Shupps eshupps SharePoint Cowboy - Ten Steps to Optimize SharePoint Performance

Webcasts

Eric Shupps eshupps SharePoint Cowboy - Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance
Eric Shupps eshupps SharePoint Cowboy - Creating End User SharePoint Solutions for Performance and Scalability
Eric Shupps eshupps SharePoint Cowboy - SharePoint 2010 Performance Enhancements for Administrators
Eric Shupps eshupps SharePoint Cowboy - Microsoft SharePoint Server 2010 for the ASP.NET Developer
Eric Shupps eshupps SharePoint Cowboy - Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development
Eric Shupps eshupps SharePoint Cowboy - SharePoint Performance and Capacity Planning Essentials
Eric Shupps eshupps SharePoint Cowboy - Troubleshooting Common Performance Problems in SharePoint 2010

Videos

Eric Shupps eshupps SharePoint Cowboy - Channel 9 Interview with Eric Shupps
Eric Shupps eshupps SharePoint Cowboy - SharePoint TechTalk - Different Views on Social Computing
Eric Shupps eshupps SharePoint Cowboy - SharePoint Post-Deployment Planning and Management

Podcasts

Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Design for Performance
Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Test Driven Development
Eric Shupps eshupps SharePoint Cowboy - Run As Radio - Eric Shupps Improves SharePoint Performance

Eric Shupps eshupps SharePoint Cowboy on ConferenceHound
Eric Shupps eshupps SharePoint Cowboy - Talk TechNet
Eric Shupps eshupps SharePoint Cowboy on Channel 9
Eric Shupps eshupps SharePoint Cowboy on Planet SharePoint
Eric Shupps eshupps SharePoint Cowboy on Lanyrd
Eric Shupps eshupps SharePoint Cowboy MVP Profile
Eric Shupps eshupps SharePoint Cowboy About.me
Eric Shupps eshupps SharePoint Cowboy Tumblr
Eric Shupps eshupps SharePoint Cowboy Speakerfile
Eric Shupps eshupps SharePoint Cowboy Facebook
Eric Shupps eshupps SharePoint Cowboy LinkedIn
Eric Shupps eshupps SharePoint Cowboy Google+
Eric Shupps eshupps SharePoint Cowboy Twitter