: Function split() is deprecated in /hsphere/local/home/guruj/guruj.net/modules/filter/filter.module on line 1200.

Frameworks for Enterprise Architecture

The three largest Enterprise Architecture Frameworks are the Zachman Framework (developed by John Zachman for enterprises), the DoDAF (developed by the US military), and the TOGAF (a more technology-focused framework developed by The Open Group).

Unscheduled Outage

Apologies for the temporary disappearance of the site for the last couple of days.

I've been away on vacation and completely missed the emails reminding me that the domain was up for renewal ... *embarrassed*

Hopefully we won't have any further glitches!

SharePoint core definitions

GarrathE has posted a nice summary of SharePoint definitions, including terms such as server farm, web application, site collection, top-level site, site, lists, libraries, items and documents.

Three types of consultant

  • Expert
    An expert brings domain-specific knowledge to the table which the company does not possess.
  • Facilitator
    A facilitator manages the processes required to effect change.
  • Doctor
    A doctor's primary role is to diagnose problems and prescribe appropriate solutions.

Or to put it another way, one type of consultant explains the "what?", the second manages the "how?", and the third diagnoses the "why?".

Making Site Templates with Data Views actually WORK

Following on from my previous post about naming DataSources to use ListName rather than ListID, I thought I would share another secret.

Y'see, you may have noticed that even if you create a re-usable Web Part, you can't just save the whole site as a template and then create new sites ... the Data View web part breaks again.

So what gives? Well, SharePoint in its infinite wisdom, saves Data Library Source information in ListID form. To fix this, you'll need a CAB viewer (such as WinZip or 7-Zip), and a CAB creator (I use the free ZipWrangler tool).

iPod Smart Playlist: Switch It Around

This Smart Playlist setting in iTunes delivers a good mix of favourites that you haven't listened to for a while.

Even better, it dynamically resets each time you start the list without needing to resync the iPod.

Control pages display in ONET.XML

I need to write a new article called "Don't fear ONET.XML" since that's what I'm discovering right now.

But just a quick snippet (thanks Frode !) which is worth remembering:

To change a site definition to hide the display of pages in the Navigation menu bars by default (ie. unticking [ ] Show pages in Site Settings -> Look and Feel -> Navigation)), just find this:

<Feature ID="541F5F57-C847-4e16-B59A-B31E90E6F9EA">

SharePoint fix broken administrator

One of the most annoying SharePoint problems is that export breaks if the original site administrator user is renamed or removed from Active Directory.

Michael Van Cleave lists a fix -- although I haven't tested it, I was about 80% of the way to a solution using exactly his technique, so I'm pretty confident it will work.

He also has a very handy entry on migrating from SharePoint 2003 to 2007.

Nice job Michael!

Lifecycle of successful blogs

Blogs were started as a form of personal, online journal. I still think that most blogs of worth start from this point and run through a fairly defined lifecycle:

A. Blog owner starts by writing short journal posts as personal reflection or as an augmentation to individual memory. The audience at this point is zero, or just friends/family.

B. Readers stumble across the site through a search or reference from another website. If the quality appears of interest, they bookmark it and return to check for new articles periodically. As the blog owner becomes aware of the growing audience, the tone and nature of posts becomes more self-aware and probably more formal.

Programming Language Market Share

This is derived from the O'Reilly State of the Computer Book Market survey. I highly recommend reading the whole article, and Tim Bray's take on the situation.

I find it interesting comparing the difference in units sold vs. titles available. There is an inherent lag in commissioning a book and when it gets published. Thus, we can assume that if the number of titles greatly outnumber sales, that programming language is declining in popularity, and vice versa. By this measure:

Syndicate content