Skip to main content

SharePoint Joel's SharePoint Land

Go Search
Home
  

Speak something else?
SharePoint Joel Oleson

 Amazing Asia Video

Where you can find me Speaking!!
 
July 14-18 (Don't miss it!!)
Las Vegas, NV

Joel vs. Shane

Kuala Lumpur, Malaysia
Aug 11-14
 
Tech-Ed NZ (sold out!)
Sep 1-3
 
(early bird Now-June 27)
Sep 3-6
Joel Oleson's SharePoint Land for IT Best Practices and Lessons Learned.
What makes a good blog?
After the time I spent on the 100 top blogs, I had some people come back and ask if I could go into what a good blog is and what a good blog post is. 
 
With my more recent post on blogging etiquite I went a bit into what not to do, but I didn't really cover What To Do.  Note these are my definitions and not something I took from any consortium.
 
A Good Blog
 
Solid Scope
 
A good blog follows some type of scope.  The better the blog the better defined the niche or focus area.  A personal blog may have exceptions to this, but your readers will give you feedback if you get too far off.  Ever been on a blog that was all over the place?  I don't subscribe to those, and I'm sure I'm not the only one.  A blog that is focused on a single topic and sticks with it has a lot of value.  I'd say don't be afraid of having a personality and even closing the line a little bit to let that personality shine through.  I love seeing a little bit of attitude rather than blaize or boring techwriter content. 
 
Value Add
 
If you're saying the same thing as everyone else, the value add is insignifant.  The best blogs have unique content.  When someone starts quoting large portions of other blogs and barely gives credit, I get upset.  Now they are stealing search results and page views from the author.  Someone saying, "hey I read this cool post on X and I liked it because of ...." that's ok, but make sure you're adding the why or providing a collection of links that otherwise isn't available is fine as well.  Your blogging peers will still be looking for value add and not just links, but there is still a space for links.  There are some examples of like Big List and SharePointPedia serves this purpose, so I don't think we need too much more of this.  New or unique content is what we need.
 
Prescriptive
 
When you learn something that's going to be value add.  Not everything is a best practice, but lessons learned and how you arrived at a decision is huge value add.  Prescriptive guidance and how you arrived at decisions around whatever is really going to help your peers and will definitely set your blog apart.
 
Frequency
 
My experience is such that 2-3 or if you can get something out every work day is in the sweet spot, but if you're starting out you may consider starting higher after you figure out what has value.  I do have to say that there are some blogs that get posts once or twice a month that have incredible content that's better than anything that could be done on a daily basis and I'm a fan of that as well.  From a subscription numbers perspective if I post a lot, I could see a drop off.  People ultimately are looking for quality and not quantity for quantity sake.  The most frequent popular SharePoint blogger is Mike Gannotti, he's impressive at 10+ posts per week.  I'm sure blogging and tweeting has become part of his rythm.  I'm sure blogging for Mike is something as regular as breakfast (actually I'm sure it's more like lunch, something he's not going to forget, or it will feel wrong to miss it.)  That essentially is what I've found as well.  For me it's a topic in my head or some lesson learned that I want to get on paper (essentially... I can't think of a better digital equivalent).  I use to hate documenting with a passion, I guess in some cases I still do.  I find I can remember things really well especially when it comes to SharePoint, but I have found value in my own blogs for my own selfish reasons, especially collections of links/resources, charts and workarounds.
 
There was a survey done on "Business Blogs" on frequency with some interesting results.  Look at my top 100 SharePoint blogs post and look at the top 10 or 20 at frequency and you'll see a big variety from 10+ to .5.  We all appreciate the quality of Heather Solomon's blogs... they are very thought through.
 
Try to be consistent if you can, don't worry about posting over vacation, but consistency is what will ensure people don't abandon your blog as dead.
 
How did I get started
 
Blogging for me started with me crafting up emails to send to users or DLs at work and I saw common complex questions that took a lengthy explanation.  At some point about 4 years ago I decided if I could post it in a blog, I could then send links to my posts and save myself time.  The unexpected value was people who liked the responses and actually subscribed to my brain dumps.  It was a balance to figure out if it was ok to start including funny stories or trips.  I'm sure people still wish I would drop some of the fluff, but sorry I now see others who see it as personality and flare.  Frequency isn't something I was planning it was based on what I found was value not to blog for blogging sake.  With a personal goal of getting something out there a minimum of once a week the theme of content is based on whatever I happen to be working on at the time.  My average varies between 2-6.
 
Good luck!
Where is the change log?
Shane today in class was looking for where the SharePoint change log is.  I did a quick search and found a decent answer on MSDN with detail on Change Log Freshness...
 
"The Change Log is a physical table in each content database, and each transaction writes to the log." The Change Log recevied by hitting the lists web service http://<Site>/_vti_bin/Lists.asmx  GetListItemChanges with GetListItemChangesSinceToken method of the Lists Web service to get changes starting from a specified point in time."
 
Found a great WSS 3.0 web service one page quick reference on Look Alive blog which I'm sure came from across the various MSDN pages.
 
Note: The change log is security trimmed.  "The change log returns a list of SPChange objects for changes that happened, for example, to the following object types:
  • Items, files, and folders
  • List metadata
  • Site metadata
  • Security"
I want verbose SharePoint errors when things break!
If you hate those generic general or unspecified error or unknown error occurred or even errors that failed and told you to contact the admin without telling you why you should contact your administrator?  I really hate it when I am the administrator and it tells me nothing! Well you can turn on verbose errors that actually tell you something.
 
The web.config calls the application default as custom errors.  It may seem counter intuitive to say "turn custom errors off," but essentially you're saying those friendly errors aren't telling me what I need.  Here's three simple steps...
 
1) During your maintenance window, find in your web.config file in the <SharePoint><SafeMode> section the following line <customErrors mode="On"/> and simply change the "On" to "Off" (case sensitive).
 
2) Then look for Callstack="False" and change it to "True" (again case sensitive) this will actually give you the verbose (rich) details beyond the simple error codes.
 
3) Reset the affected app pool or app pools (or run iisreset on the command line if you're lazy or have no idea what I'm talking about...)
 
I know I'm not the first to say this, but I want to make sure this is more broadly understood.  This is a great troubleshooting tip.  Note it will require an app pool cycle to get this to take effect since the change is in the web.config file.
 
Also to note, if this is on the intranet and not exposed to external users you may find keeping the errors verbose reduces troubleshooting time.  I can't argue with that.  I caution for Internet sites for revealing too much detail.
 
Looking for more detail on this?  Andrew Connell one of my favorite MVPs, has a developers quick post of making sense of SharePoint errors on this.  This is obviously not new, but often not well understood that you can even do this.  (Also, kudos to Shane Young for calling this out in SharePoint Survival Admin Class).
Joel Oleson Interview with SharePoint Magazine
This interview with Arno for SharePoint Magazine goes into areas I haven't previously covered here.  It was a lot of fun.
 
SharePoint Magazine is a new community effort. 
 
Looking for VHDs for common Microsoft Apps?
The Virtual Test Drive is a resource on TechNet that has more VPCs for Microsoft Servers and Products than anywhere else I've seen. 
 
From SharePoint Server 2007 to Search Server 2008 to SQL 2008 CTP and Vista Ultimate or Exchange 2007 SP1.  It's an impressive list and I'm sure it's one to bookmark/add to favorites for later.
 
As more and more moves to virtualization I expect this to be updated and relied on more heavily.
 
FYI: The SharePoint VHD is installed in "Basic" (not my preferred farm or Shanes :)), then SQL was installed over the top.  The service accounts run as local system and doing a restore from another farm backup required changing this to a domain account. 
 
Also to note, if you're trying to do a restore from an existing farm you're likely already running SP1 or some hotfixes at a minimum.  This one currently out there is RTM, so you'll need to make sure it's latest and greatest if you're doing a restore.  You should do an STSADM to attach the database vs. use the GUI so it can upgrade your database as you attach it.
How can I easily force the SharePoint Web Part Maintenance Page?
Append ?contents=1 to your querystring.  Example: http://www.foo.com/default.aspx?contents=1 Try it.  It's cool.  Thanks Shane Young for pointing this out in our Survival class.  :)
 
We were talking in class about deleting closed web parts... it's a pain to try to get to the UI where you can delete "closed web parts."  I find that most page perf issues I see are related to bad web parts that are actually closed. 
 
I'm not a fan of any closed web parts.  I think it's a poor feature.  Just my 2 cents.  The idea of closing web parts for private views... just didn't work like it was designed and has more downsides than up.
It's Here! Infrastructure Update
This update is the highly anticipated content deployment, other fixes and search updates rolled up.  There is both a WSS and MOSS update.
 
WSS 3.0 - KB951695
MOSS 2007 - KB951547
 
The Infrastructure Update was just announced on the team blog.  You'll see from the description that it includes the new search functionality that shipped in Search Server.  The Search "federation" functionality is the big one I've been waiting for.  The content deployment fixes are by far the bulk of this update.
 
If you're looking to follow the updates, you can subscribe to through KBAlerts.
 
  • Feed for new Windows SharePoint Services 3.0 KB articles:
  • http://kbalertz.com/rss/WindowsSharePointServices30.xml

  • Feed for new SharePoint Server 2007 KB articles:
  •  http://kbalertz.com/rss/SharePointServer2007.xml

    Thanks to the folks at KBAlerts!  

    As with other hotfixes and updates it can pay to wait for early adoption tips and troubleshooting information.  I would expect that the best practices around SP1 and updates on TechNet are still very applicable.

    This update is HUGE.  The download is ~240MB.  So please be super cautious and be sure to test, test, test... don't do this in production first.  I would say from a testing perspective you should spend at least as much time as you spent with SP1 if not more.  I'd say more because of the functionality and significance of this update.

    Decks and Details from Recent Events
    The past 3 weeks has been quite the whirl wind "Joel Oleson SharePoint Governance" tour.
     
    First it was Columbus Ohio for the Central Ohio SharePoint User Group.  Then a full day of Governance with ICC and about 30 customer attendees with a great drill down.  I was able to fit in a quick trip to Niagra Falls before my flight out of Cleveland to JFK to Zurich, Switzerland.
     
     
    In Zurich amongst a couple of good Eurocup matches and awesome parties in the streets, I delivered a couple of sessions with my good friend Andre Heymann with ITsystems.  The response and questions were very good.  We shared some of our best practices from our IT days together on SharePoint from global deployments to running a SharePoint service from staffing, support and SLAs.  The Governance session reinforced all the lessons learned.  MatchPoint, a search and taxonomy management product was demoed by Andre.  It was a slick demo and the users were very interested in how they could better manage taxonomy for corporate governance and document and site lifecycle.  An interesting angle was the users didn't have to even think about the taxonomy as it was managed in context by the site administrators.  You'll have to get a demo or see the video to understand what I'm talking about.
     
    In that trip I was able to meet up with William Hurdier one of my facebook friends and SharePoint expert in Swiss.  We also fit in a side trip to Freiburg, Germany and a trip to the "Top of Europe" at JungFrau the largest glacier in Europe.  I even did some sledding (the sledding in Dubai was more fun).  The view was breathtaking the height was incredible and I've never experienced the light headedness of that height before.  It was a bit slushy so the sled dogs had to take a break, but the ice caves were still a sight to see. 
     
     
    From Zurich with an 8 hour layover in Seattle, I picked up my family and we headed to Hawaii for a much needed family vacation.
     
    We met up with my wife's sister's family.  Jeff Beaulieu, my brother in law an insurance salesman/personal investor/30 min TV star (he was on a knock off show of Dr. Phil, Dr somethingelse).  Jeff has dwarfism and so do 2 of their 3 kids.  It was a lot of fun hanging out with them in Oahu and Maui for a week and a half.  Snorkeling/Snuba with the Sea Turtles was incredible.  Molokini and Turtle bay... Wow the highlight of our trip for everyone in our crew!
     
    Scuba Joel
     
    After Maui we flew back to Honolulu to spend an afternoon with the Hawaii SharePoint User Group (thanks for the ride from the airport, Eric).  Wen Ho a long time blog fan, was super excited to see me.  He tells me my blog is his home page for his browser.  It was great spending time with him and getting such positive reinforcement for my time spent on my blog.
     
     
     
    More Photos on Flickr
    New SharePoint MVPs - Way to Go!
    In my last post on Vincent, Bob Fox mentioned I missed others, he was right.  I did miss the news. 
     
    My good friend Mo Omar from Jordan (yep, the same guy that had the BMW that got the flat tire that took me to Petra!)  He's also the leader of the SharePoint User Group in Jordan.  What a fun group that is.  Here's his new SharePoint MVP Profile and a link to Mohanad's blog.
     
    Also Paul Galvin, a big SharePoint blogger as well someone many of you may currently follow.  Glad to see recognition for those who have contributed to the community.  You can see Paul's profile and Paul's blog
     
    Chris O'Brien, an Independent Consultant in UK, as well was awarded MVP.  I highly recommend reading his recent disposing objects post.  As odd as it sounds, this is one of the biggest issues in SharePoint development and takes a TON of time to isolate as the issue that's causing your memory leaks or performance issues.  His summary post of him getting his MVP also summarizes his work on a content deployment tool I need to try out.  Chris's Blog.
     
    You can see a full list of SharePoint Server (112) and Windows SharePoint Services MVPs (31) for a total of 143 SharePoint MVPs.
     
    I wasn't able to find any way to see a list of who's new or I'd put something more fully vetted.  Maybe Bob Fox, Mr. Community would give us more details of who received the new awards from around the globe.
     
    Joel
    SharePoint Reporting - What's Up!
    Mike Watson (SharePoint Technology Architect at Microsoft) and I recently did a fun "TechEd Online" video recording on the current state of SharePoint Reporting.  You can see his write up on SharePoint Reporting on his blog.
     
    We started with a description and conversation of out of the box features.  Then we moved to existing third party solutions and custom reporting and finally moved to Nintex Reporting 2008 which launched at TechEd.
     
    We discussed the challenges as well as the opportunities and tried to approach it from an unbiased perspective on the current state.  I personally enjoyed the conversation slash interview type conversation.  Mike later said we should do this more often on various topics.  You'll have to let me know if you like it and if you like the format.  If the right kind interest was there, we could put together some type of show.  That would be fun.
     
    Well, check out the streaming video...
     
    1 - 10 Next

     ‭(Hidden)‬ Admin Links