Skip to content

Indianapolis: Mito What?

The following is an excerpt from a message that a buddy of mine sent…

I am coordinating a fund raising walk for my daughter.

www.umdf.org/indianawalk
Indiana Mito What? Walk and Family Fun Day on October 4th, 2008 Forest Park, Noblesville, IN

As you many of you know my 7 year old daughter Abigail suffers from a disease called Mitochondrial Disease. There is no cure. This is the first inaugural walk that I am coordinating to raise awareness and funds for a cure. I am asking for your support. You can register and join my team, sponsor my team or just make a donation. I would love to see you and your family be able to make it out to Forest Park on this day. There will be some things for the kids to do there and a couple of Indie bands playing.

What do you have to do as a team? Get other team members to join and collect donations/pledges. This walk is not for just Abigail, but it’s for all of those affected by this disease. Pledges can be collect via www.umdf.org/indianawalk or the ol’ pledge form. All of the monies will go to United Mitochondrial Disease Foundation towards research for a cure.

I don’t really ask for money unless it’s for a good cause. Please register or sponsor (www.umdf.org/sponsorgoerges) today!  I hope to see you all at Forest Park on October 4th.

John and his family are great people. Obviously if you’re not in the greater Indianapolis area you can’t join in the park, but if you can find out more and sponsor the event — if you’re touched by the story, the disease, or the passion for trying to make good out of bad.

The Monster Server Project: Reflections

I’ve posted about my work on my monster server a few times over the last 6 months. The initial post shared the setup and basic configuration. The follow up post just filled you in that I was able to change drive jumpers on my SATA drives. This post is a bit different because it’s a reflection on how things have come together and what my thoughts are on the whole situation.

First, I have to say it’s been a fun project because I miss the infrastructure work that I used to do more of. Most of the stuff that I’m working with isn’t stuff that even medium size businesses are getting to work with. so I got a ton of very practical experience. On the other hand, I’ve realized that the costs of the project are really out of sync with the value returned. Because of my decision to use VMWare Infrastructure/ESX I had fairly limited options on external storage and cabinets. That meant doing iSCSI and as cool as it is, it’s probably not something that I would have done if I had a direct attached storage option. Frankly iSCSI just adds cost to the system that the direct attached storage solution doesn’t have. It may seem obvious that direct attached storage should be cheaper and getting more direct attached storage in a server requires more vertical height or an external drive cabinet — but I didn’t initially realize how much storage I was going to want/need. In fairness, the overall height of the solution is about the same between the RS8IP and what I would have needed to do with an external drive cabinet.

Perhaps the biggest surprise with iSCSI was the fact that it meant that I had to deal with finding a high performance GigE switch. As I , I’m still looking for a low-cost, high performance GigE switch with dual power supplies. (If you know of one please contact me.) The Linksys switch I’m using right now is dropping packets even in lightly loaded situations. Sure I can try to call them and get a replacement — however, I’m not exactly keen on calling technical support for company. I’ve had a hard time locating a dual power supply GigE switch — and I really want one since my friends at BlueLock have dual power sources available — and since I’ve got disk traffic running across it I really want the packets to make it to the other end of the wire.

I still like the project and the end result — however, I’ll love it more once I get a GigE switch that doesn’t drop packets.

Why You May Not Need a Protocol Handler for SharePoint

One of the topics that came up recently was the idea of writing a Protocol Handler for SharePoint in C#. Unfortunately I don’t have much context on the item because it came through a series of steps. However, one of the things that struck me was that in many cases a protocol handler wasn’t needed. However, that requires a moment of explanation on what a protocol handler is.

In SharePoint search (and most of the Microsoft Search technologies) there are two main extensibility points. First, you have the IFilter. The IFilter is responsible for processing the contents of a file. So there’s an IFilter for PDF files and office files and so on. Second, is the protocol handler. The protocol handler’s responsibility is getting the content from the end point to the gatherer so that it can be handed off for the correct IFilter for processing. There are protocol handlers for file shares, web sites, etc.

Invariably folks come along with a desire to index content that isn’t in a repository available via an out of the box protocol handler. One of the obvious things to do about this is to write your own protocol handler to get to the content. While this may be obvious, it may not be the right answer. Protocol Handlers are multi-threaded and because of that they require a bit of care to write. As a general statement, they’re harder than most folks really want to deal with. So if writing the protocol handler isn’t always the right answer, then what is?

A few years ago I wrote an article for DevX.com titled “Using SharePoint Portal Server to Index Your Custom Application” In that article I show you how to quickly develop a web application to surface data from your custom applications, this same approach can be used for third party applications. The fact that it was written for SharePoint Portal Server 2003 shouldn’t scare you all of the same pieces work today.

The net is that all of the content is made accessible via a web interface that the search crawler is pointed to and so the content becomes available via HTTP — which SharePoint can index out of the box.

What are the limitations? Well, primarily, the limitation is that you can’t pick up access control to the content so it’s not the best fit for sensitive information — or said another way information that is secured to individual users. However, for most kinds of information that an organization might want to make available it’s quick and easy.

It should be noted that the BDC is another good way to reach into other custom applications — if the data is relational in nature. While the strategy shown in the article works well for documents and data, the BDC is more data focused.

Hopefully, you’ll save yourself some time on writing a protocol handler and have a chance to do something more fun. (Writing protocol handlers isn’t fun.)

Products I Use: Zune 80GB

With the advent of The SharePoint Shepherd’s Guide for End Users I’ve been looking into different approaches to community marketing. One of the things that I’ve considered is podcasting/vidcasting/screencasting some of the content. As a result I picked up a Zune and started the process of figuring out how folks were consuming podcast content. One could argue that I should have picked up some form of iPod. I could have but the potential tie-ins to Windows Media Center and other MS products was too enticing to pass up. I’ve had the unit for a month or so now and I have a couple of observations I’d like to share.

1) Podcasting is cool, if you don’t live in Indiana — I’m blessed with an 8 second commute from one building (my house) to another (my office) on my property. What that means is that unless I’m going to a client site, I really don’t have much time to listen to podcasts during the traditional time that most folks listen to them. Even if I didn’t work out of an office on my property, I wouldn’t expect to have much of a commute. In Indiana most commutes are less than 30 minutes. There are folks with exceptions, but it’s nothing like the commutes that people on the east and west coasts have. What does this have to do with the Zune, well, without this travel time your podcasts can pile up. I’m definitely focusing my drive time to clients and every other scrap of “wasted” time into keeping up — but it’s a struggle. Of course, I have about 10 hours more per week to do other stuff rather than commute — so it’s a pretty good deal.

2) Music isn’t always music — I went ahead and loaded my entire archive of music on to the device. I had somewhat forgotten that I had previously ripped sound effects CDs, audio books, etc. It’s quite the interesting thing to be listening to a music shuffle encompassing your entire library to be suddenly jolted with machine gun fire. (Feel free to picture me freaking out and quite nearly spewing a bit of Diet Coke I was drinking.) You should also feel free to help the product team realize that there should be more than one category of MP3 files. Not everything is music. Audio books have a much less traumatic effect, but the disruption from normal music is pretty noticeable.

3) Playlists aren’t easy — I’ve come to grips with the fact that I can’t really build and maintain playlists on my Zune from the device. This seems pretty ridiculous to me. Where else would I put together a playlist other than where I’m playing the music. (The answer, according to the product team, is the computer software that doesn’t suck as much as iTunes on my PC.)

4) Skipping, Jumping, and marking as read — I found that skipping through a podcast, and particularly marking something as having been heard (read) was really difficult from the device. The skips don’t seem to have a common length — at least not that I’ve understood. When I fast forward for semi-long periods of time it takes the device a few seconds to catch up after I stop. It’s not horrible — but it’s distracting.

5) Pictures — I don’t know what I should have expected from an on device picture viewer, but I’m pretty sure I would have been disappointed. The device doesn’t automatically rotate images to the correct orientation. Nor does it allow multi-level zoom. It’s fine to use as a “brag book” for your children, but it’s nothing to write home about.

6) Moving between computers — Despite the fact that you can associate your live account with Zune there’s no record of what podcasts you’ve listened to in your profile on the server. As a result if you need to reinstall the Zune software on another PC you’re going to have to sort out where you are on your podcasts. Not the end of the world — but something that can be made much, much better.

7) Hardware — I would be remiss if I didn’t mention the first four weeks of my experience. My first device lost its mind before I could even get it synced the first time. It was probably a hard drive failure — but it wasn’t the best out of the box experience. Customer support wasn’t much help. They couldn’t even send me an email confirming the problem to help when I returned it. (The same day I bought it.) The second device fell, literally, fell — it wasn’t dropped. I bought a clear case for it that had a belt holster and the belt holster piece of it unscrewed. The unit dropped to the floor from 3 feet and despite initially looking fine, it had to be returned for service. The clear case it was in was completely unscratched and obviously the unit itself had no signs of damage. As a general statement, I believe that most consumer electronics should survive a fall from 4 feet — particularly in a case. Anyway, I was told that it might take 15 days to get my unit back — well, it was closer to a month. Lots of bad communication and bad customer service in there. It meant that I didn’t have the unit on vacation — when I could have caught up on some content.

All in all, it’s a nice unit. Definitely better than any other music player I’ve had. It’s definitely got me intrigued by the podcasting idea — but I’m not ready to do that yet. I suspect I’ll try repurposing some of the screencasts that are already in production for The SharePoint Shepherd’s Guide for End Users into a podcast… when I have time. It will be fun to see how they look on a Zune’s small screen. (They’re all nominally set for 640×480).

Products I Use: Lenovo ThinkPad T61p

After several years lugging around 17″ laptops made by Dell, I decided to change my strategy a little bit. I decided that I wanted to move to a laptop that had a smaller footprint, and was lighter. I don’t travel that much any longer, but the fact that I could never use my 17″ notebook on a plane was a problem. It meant I had to choose other strategies for being effective on planes. I switched to a Lenovo T61p. The switch has been relatively painless except for some Windows Vista issues that I won’t go into at the moment. In the end there are some things that I really, really, like about the new machine. Specifically:

1) The Ultrabay … I put another hard drive in it so I can run two hard drives to keep my performance up while running virtual machines. In total the machine has 640GB of storage (2x 320GB 7200 RPM drives). More than enough storage.

2) The 8GB of RAM… no, it’s not a stock option, I had to by the memory from Kingston but the operation has been flawless. I was struggling with 2GB of RAM on my Dell Inspiron E1705 — and I’m glad to be free of that problem.

3) The Screen … I was using the 17″ models because as a developer more resolution = greater productivity. I was able to run my Dell @ 1920×1200 on 17″ … I got the 15.4″ screen on the Lenovo … and I was worried that I wouldn’t be able to run the resolution that high. Much to my surprise the screen is just as crisp as the Dell … if not crisper.

4) The Trackpoint … I have a really nice mouse, but frankly, I rarely pull it out unless I’m doing some graphics work. Why? Because the Trackpoint is so awesome. I don’t have to move my hands to move the mouse. Even with a nice mouse pulling my hand off the keyboard takes too much time.

5) Fewer wrist issues … I always had trouble with the Dell being too high for comfortable typing so I got the Targus X-Stand. I still use it with the T61p … but I wouldn’t have to the lower height made typing much easier and less painful.

6) Hardware wireless switch — It’s great to be able to turn off wireless (including BlueTooth) with a hardware switch.

7) The feel… The feel of the laptop itself is more solid than the Dell. The metal hinges stand out — but overall it just feels more solid — without feeling heavier.

8) Controls and Software … The included software for managing wireless, network connections, track point/touch pad, etc… is a nice touch. It makes it easier to manage the system and the power consumption.

9) The keyboard light … The keyboard light on the top of the screen is useful for when you’re having trouble working in the dark. I imagine it will be good when giving a presentation.

There are some things that I don’t like…

1) Intel Turbo Memory — One might wonder why a laptop with 8GB of RAM needs what amounts to a 1GB cache. Well, the answer is it was cheap. It was less than $30 and even though people weren’t singing its praises, I felt like it was a reasonable investment to try. Well, that was before the install crashed the first time, I had another blue screen while I was working ,etc. I downloaded an updated driver directly from Intel and things seem to be stable for the moment, but well, for the moment.

2) Fewer USB Ports — The Dell was great in this area — 6 onboard ports. The Lenovo has 3. It’s enough but I wish I had more.

3) Speaker Volume — The Dell had the ability to blast you out of the room. While the T61p is respectable, it could have more umph.

On upgrade that happened coincidentally around the same time was moving to a 24″ LCD (I’ll provide details later)… I have it positioned above the laptop which is great. It’s easier to see than having to turn my head like I had to do with my previous monitor. The T61p drives it really well and the Presentation Director software is slick.

Products I Use: Dr. Bott T7 Hub

I’ve had a really hard time finding a USB hub. OK, not just any USB hub, but one that would be able of outputting the full power allowed by the standard to all of the ports. You see I’ll set my mobile phone which can be powered via USB, my Zune, which can be powered via USB, and my page scanner for receipts all together on my desk and plug them into a hub. Invariably the hubs that I had would get flakey, or the devices would start reporting issues, or just fail to start up. So I went on a hunt. Eventually I found Dr. Bott’s T7Hub. It’s really simple. It will output up to 0.5A per port. The maximum the standard allows. It does this because it has a power supply capable of outputting 3.5A (7x 0.5 = 3.5A). Now I can plug in all of my power hungry devices and not have to worry.

The only odd thing about the hub is that the ports are clustered at the top (3) and bottom (4) rather than about the sides as you might expect.

The indicators about which ports are in use is entertaining although frankly you pretty much know what you’ve got plugged into it.

I mentioned my phone, my zune, and the page scanner — but the other quite handy thing is the ability to plug in 2.5″ hard drives into it as well. The little self-powered USB drives seem to like the hub as well.

Article: How SharePoint is a Different Kind of ECM

What do you think when I say ECM? Industry insiders, consultants, and implementers of ECM systems have developed an understanding of the tools as process enablers. Whether it’s recording and filing invoices, contracts, or packing slips, ECM systems have typically been implemented in places where the number of documents is large and the findability problem for those documents is great.

It’s not hard for most folks to imagine rows and rows of file cabinets overflowing with paper. Locating a document in these rows and rows of file cabinets was a task that was done very rarely because the cost to retrieve the paper was so high. However, this meant that important checks to see whether the invoice had been previously paid, or if the work was being double billed was skipped and organizations were losing millions of dollars each year. ECM systems, some of which quite literally cost millions of dollars to implement were put in to improve the speed of retrieval, the speed of filing, and reduce the amount of physical space required to maintain the records.

 

http://www.ecmconnection.com/article.mvc/Sharepoint-ECM-document-management-0002

Article: How to Use Site Definitions (aka Site Definition Governance)

One of the questions that often comes up in SharePoint engagements is the question of whether you should create your own site definition or whether you should use the out-of-the-box definitions and use features to control how they appear. It is in fact a topic of some discussion between SharePoint consultants. My hope here is to illuminate the primary reasons that you should be creating site definitions — and what reasons you shouldn’t create them. Let’s start our discussions about using features to modify a site definition.

 

http://www.intranetjournal.com/articles/200808/ij_08_04_08a.html

SharePoint Governance Briefing

On August 20th in the Microsoft Indianapolis offices I’ll be delivering two SharePoint Governance Briefings. The first briefing is from 8:30 AM to 11:30 AM (Register here). The second briefing is from 1:00 PM to 4:00 PM (Register here).

This briefing is an extended version of some of the sessions that I do at SharePoint conferences. We’ll be covering the basics of how to make sure that you have the right amount of control and adoption in your SharePoint environment.

If you’re curious about what we’ll be talking about you can peek at the presentation deck. We’ve got a ton of other material that we’ll be handing out and using including the SharePoint Deployment Guide and Checklists so the presentation deck doesn’t really cover everything we’ll be talking about — but it will provide a general framework for our conversation.

If you’re available on the 20th to be in Indy, we would love to see you there, if not perhaps we’ll end up doing one near you soon.

Whitepaper: Increasing SharePoint Engagement

Whether you were hearing voices in your head saying “Build it and they will come” or you simply had to find a replacement for your languishing Internet, more often than not once you get the SharePoint® platform in place you’ll find pockets of the organization where it seems like everyone is using SharePoint for everything – even things they shouldn’t — and other pockets of the organization where SharePoint is seen as some sort of contagious disease.

The kind of engagement that you may see in parts of your organization is powerful. Instead of users simply using the solutions which have already been created, they’re creating their own solutions. Sure occasionally an engaged user will create a solution in SharePoint which isn’t well advised, however, many solutions that engaged users create will fit the platform and will be useful to themselves and others. A user who’s adopted SharePoint can use those solutions that have already been created, but an engaged user can create their own solutions. Driving forward an implementation with users who’ve adopted SharePoint means creating all of the solutions for the users – a rate limiting factor for any growth of SharePoint.

Implementing a solution like SharePoint and getting engagement across the organization isn’t easy. Every organization has the early adopters – the folks that may have pushed for SharePoint in the first place – and the laggards – the folks that are still etching out their memos on stone tablets. There’s also the diversity of technical skills which happen in organizations where some folks are carrying around the latest devices while others are still using the “bag” car phones that aren’t exactly mobile. So how do you increase SharePoint engagement throughout your organization?

It’s not magic. It’s not some ancient incantation. By just applying a handful of easy-to-understand principles, you can get the engagement you want without losing control. We will discuss two techniques for developing engagement by first evaluating your situation and second by building intent to use.

To read the rest of the whitepaper go to http://go.microsoft.com/fwlink/?LinkId=125133&clcid=0x409

Recent Posts

Public Speaking