Things hard and not so hard.... RSS 2.0

Folks - my blog has moved to

# Tuesday, 17 July 2012


After a bit of hunting on this site I found the x64 bit version under ‘Install Options’



As part of the installation I get:


In which during this time my account is being provision in the ‘MS Cloud’

Almost there….


Tuesday, 17 July 2012 08:15:28 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
Office | Office 2013
# Monday, 19 April 2010

May 12th has always been the big date for the release of the products, the icons will be all completed (no more purple dots) questions about performance (how many, how big, how fast…) can all start to be answered in the real world about lists and list sizes.

The Launch of Office 2010 and SharePoint 2010 is due on May 12th.

Those on MSDN and TechNet will get access on April 22nd to start downloading.


Monday, 19 April 2010 16:08:41 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
Office | SharePoint | 2010
# Saturday, 14 November 2009

Recently at the SharePoint Conference (SPC2010) delegates were given a beautiful book with all sorts of developers bits.

The book stars 123 pages of great information, and improvements to many areas that we previously had pain with (lists, queries, and just CAML in general)

There’s also 6 walkthroughs (sort of like HOLs) with code etc. to give you a feel for customising SharePoint.

Grab the PDF version HERE













Some snippets which I found interesting from the book are:

  1. Some great object model options now for integrating with SharePoint.

    Points to note here:
    - Client OM + Rest are exposed as WCF Services (based on Client.Svc) and the Client OM is a batched model, so you transmit only what you ask for within Object Collection Hierarchies (unlike SPSite.AllWebs etc etc)
    - LINQ to SharePoint is initially created with SPMetal to create all the LINQ classes (there’s no ‘designer’ support for this yet, like LINQ for SQL – at least in this beta)
    - External Lists are an interesting one, you can develop plugins to expose two-way data syncs within SharePoint. I’m looking to reach out to SAP + Siebel systems when I explore this option :)
  2. Resource Throttling is turned on by default – previously developers could write code like SPList.Items… Usually on a Developer’s machine, with 5 items in a list this was not an issue, 8000 items in a list turns into a different story.

    SharePoint 2010 now has safe guards against this turned on by default.

Enjoy…I’m off to enjoy the sun.

Saturday, 14 November 2009 16:53:07 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
.NET Developer | Office | Deployment | 2010 | Silverlight
# Friday, 04 September 2009

Great to see some public information surfacing around SharePoint 2010 and development.

To get started (if you’re not already) here’s the SDK with a CHM file and PDF/XPS on “how to customise the ribbon”.

Doing a little digging in the CHM file, you can see (below) all the different Content categories with some special areas to note:

  1. There appears to be a Visio Server – I guess like InfoPath + Excel Services as they currently stand in 2007.
  2. AJAX + JSON seem to make an appearance at the foundational core – yay! less page reloads.
  3. WCF Services used (*.SVC) as expected and simplified. Also it appears that BDC systems are accessible via a SharePoint custom WCF Binding, making it possible to work on BDC based data from various applications within SharePoint. SharePoint might become the hub ‘repository’ for this sort of information.

Bear in mind *alot* of this information is ‘subject’ to change.

Certainly going fwd it should be very exciting to see what actually ships and whether some of the immediate constraints are dealt with.

Looks like we’re up for another Ribbon experience in this Version of SharePoint from within the Browser.


Friday, 04 September 2009 00:54:21 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
.NET Developer | MOSS | Office | Deployment | 2010
# Tuesday, 12 May 2009

Hi folks, as promised (a little late – had to man a stand at CeBit) here are the slides to yesterday’s session.

Thanks for all that attended and helping to make it a great class.

Off to do the same thing in Melbourne…and Build Rome.

Here’s the Slides and Demos Download (all files are Zipped)


Tuesday, 12 May 2009 13:09:23 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
Office | Deployment | Training
# Tuesday, 23 December 2008

With all the developer extensions in recent time around SharePoint (Features, Solutions etc), I've found there seems to be a few little known and little used 'other' APIs within the SharePoint space.

We've got things like WebServices and the SharePoint Object Model (SPSite etc) that we use however, there's a couple of other APIs that could be useful also for the times when you're not running locally on the SharePoint machine - they generally center around HTTP and extending it.

Two (that come immediately to my mind) are:

1. WebDav - early versions of 'Web Folders' used this.

2. RPC (over HTTP) APIs - Front Page and SharePoint Designer still use these.
(InfoPath when submitting forms uses this to promote properties to a forms library)

A great example of this is SharePad for SharePoint on CodePlex

Merry Christmas,


Tuesday, 23 December 2008 15:34:03 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
.NET Developer | MOSS | Office
# Tuesday, 25 November 2008

James, a student of mine this week pointed me to a great tool that 'optimises' your SharePoint site (as well as websites in general).

Runtime Peformance Optimisation (RPO) is the place where it's all at. You basically plug your URL in and it sends you a report on how it can be optimised.

(I'm yet to check this out) James mentioned that it operates off a DLL that you include as part of your swag in the \bin folder (or GAC) and it requires the DLL for runtime operations.

Here's the process.....

1. click on the 'Try now button'


2. Plug the values in for your site..

image image

3. Then peruse over the emailed results at your leisure.....

It does things like Image optimisation, file compressions and even gives you the results in cold and warm boot times!
Very very very nice!


Looks like I'll be talking to Santa this Christmas!!! :-)

Tuesday, 25 November 2008 18:20:07 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
MOSS | Admin | Office | Tips
# Thursday, 06 November 2008


Hi folks, (I've saved the last couple of places....for you)

With the economy being the topic on everyone’s lips at the moment, I have decided to turn my last MOSS bootcamp of the year in to a special week of training where I will show students how to help their business become more efficient during a time of streamlining processes. Whilst I will still cover the main course outline I will be focusing a little more on InfoPath forms and workflow and how students can utilize these tools within a SharePoint environment.

Students attending this bootcamp will have an added bonus of being able to attend my seminar on the Wed Evening covering more on this very topic……

Breeze MOSS Bootcamp Course is scheduled for November 25-29th.
Love to see you there :-)


Thursday, 06 November 2008 22:11:43 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
MOSS | Office | Training
# Monday, 11 February 2008

I'm currently off at ODC2008 here in the heart of Silicon Valley with Clayton James and pre-conference sessions have started.

Free WiFi networks are everywhere on the streets and just about everywhere.....except for our Hotel!! Where it seems to be the only place in Silcon Valley where there is no *free* Wi-fi...nearly all the hotels have some kind of free WiFi in their foyers...except ours. Very bizarre.....

I had a session about the BizTalk Adapter Pack (

We're in a session where they mentioned a few 'must' have deployment tools:

  1. SPDeploy - gives you a new Sharepoint Project Option, psexec commands to remotely execute commands.
  2. STSDev - Andrew Connell and co. have come up with their bits and pieces - that go away and 'create' projects in line with what you want to do. So probably a good idea to do run these first.
  3. WSPBuilder
  4. SharepointInstaller

Monday, 11 February 2008 15:58:30 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
Events | General | Office
# Thursday, 13 December 2007

Well firstly - I've got to say this comes off the back of a great Sharepoint MVP and collegue of mine Ishai Sagi. Big THANKS Ishai!!!

Typically my experience with the DataFormWebPart has been through the eyes of Sharepoint Designer - open pages with webparts on them and looking at the XML configuration of these parts. It look pretty ugly AND very site/web specific - IDs all over the place etc etc.

Ishai the wealth of knowledge came up with this solution - by overriding the SetDataSourceProperties method, you can effectively create a datasource from anywhere!!!! Forgetting the IDs etc that cause all the pain.

I've marked the 2 important lines with (**) in the code.

Big Thanks Ishai!!! Folks he's always one to watch - lock his blog in and learn!! :)

Ishai mentioned that his code below is purely for educational purposes

using System;
using System.Runtime.InteropServices;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Serialization;
using Microsoft.SharePoint;
using Microsoft.SharePoint.WebControls;
using Microsoft.SharePoint.WebPartPages;
using System.Data;
using System.Xml;

namespace AdvancedQueryWebPart
public class AdvancedQueryWebPart : DataFormWebPart, IWebPart
public AdvancedQueryWebPart()
this.ExportMode = WebPartExportMode.All;

protected override void SetDataSourceProperties()
      // Call a custom function that returns the data you want to show as a data table
      DataTable results = GetCustomData();
      if (results.Rows.Count > 0)
         // generate xml for selected items
         XmlDocument doc = new XmlDocument();
         XmlNode root = doc.AppendChild(doc.CreateElement("Rows"));
         foreach (DataRow row in results.Rows)
            XmlElement rowNode = doc.CreateElement("row");
            foreach (DataColumn col in row.Table.Columns)
               string val = row[col].ToString();
               XmlAttribute att = doc.CreateAttribute(col.ColumnName);
               att.Value = val;
         // create an XmlDatasource with the new data, and set it to cache for one second
         XmlDataSource ds = new XmlDataSource();
         ds.CacheDuration = 1;
         ds.Data = doc.InnerXml;
         // bind the web part to the xml
(**)     this.DataSource = ds;
(**)     this.DataBind(true);
         Label noResults = new Label();
         noResults.Text = "No results were found";
   catch (Exception ex)
      Label lblError = new Label();
      lblError.Text = ex.ToString();

private DataTable GetCustomData()
      SPWeb webSite = SPContext.Current.Web;
      SPSiteDataQuery query = new SPSiteDataQuery();
      //look only in document libraries
      query.Lists = "<Lists ServerTemplate=\"101\" />";
      //search for documents that have "Test" in the title
      query.Query = @"<Where><Contains><FieldRef Name=""Title"" /><Value Type="Text"">Test</Value></Contains></Where>";
      //bring back the title field of the documents
      query.ViewFields = @"<FieldRef Name=""Title"" Nullable=""TRUE"" /><FieldRef Name=""FileLeafRef"" Nullable=""FALSE"" />";
      DataTable items = webSite.GetSiteData(query);
      return items;
   catch (Exception ex)
      throw new Exception("There was a problem querying the site with the query", ex);



Thursday, 13 December 2007 12:42:47 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
MOSS | Office
# Wednesday, 12 December 2007

Well looks like the team have made ready some great goodies in WSS 3.0 SP1, MOSS SP1 and SPD SP1.

These are Service Packs with enhancements also.

You need to install WSS 3.0 SP1 first then install MOSS SP1 (if you have a MOSS server)

Grab the details from the links below for both x86 AND x64 versions....

Link Details  
WSS 3.0 SP1 (download)

Windows SharePoint Services 3.0 Service Pack 1 delivers important customer-requested stability and performance improvements, while incorporating further enhancements to user security. This service pack also includes all of the updates released for Windows SharePoint Services 3.0 prior to December of 2007. You can get a more complete description of SP1, including a list of issues that were fixed, in the Microsoft Knowledge Base article 936988: Description of the Microsoft Windows SharePoint Services 3.0 Service Pack 1.

MOSS 2007 SP1 (download)

The 2007 Microsoft Office Servers Service Pack 1 delivers important customer-requested stability and performance improvements, while incorporating further enhancements to user security. This service pack also includes all of the updates released for the 2007 Microsoft Office System servers prior to December of 2007. You can get a more complete description of SP1, including a list of issues that were fixed, in the Microsoft Knowledge Base article 936984: Description of the 2007 Microsoft Office Servers Service Pack 1.

New Features in SP1 whitepaper (download) This white paper describes features that are included in Microsoft® Office SharePoint® Server 2007 Service Pack 1 (SP1) and Windows® SharePoint Services 3.0 Service Pack 1 (SP1). In addition, this paper provides some guidelines for planning your solutions to work with current and future versions of Microsoft SharePoint Products and Technologies.  
Sharepoint Designer 2007 SP1 (download)

Microsoft Office SharePoint Designer 2007 Service Pack 1 delivers important customer-requested stability and performance improvements, while incorporating further enhancements to user security. This service pack also includes all of the updates released for Office SharePoint Designer 2007 prior to December of 2007. You can get a more complete description of SP1, including a list of issues that were fixed, in the Microsoft Knowledge Base article 937162: Description of the Microsoft Office SharePoint Designer 2007 Service Pack 1.




Wednesday, 12 December 2007 12:27:35 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
MOSS | Office | Tips
# Wednesday, 07 November 2007

Hi folks - I came across a great list of the problem and then the KB article.

MOSS KB Articles + Hotfixes

Well done Sammy!

Wednesday, 07 November 2007 13:44:25 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
MOSS | Office
# Wednesday, 10 October 2007

I came across this article some time ago and always needed a reference to it.

So I thought I'd pin it to my mental noteboard in the sky for all to share.....

Great article on how much MOSS/WSS can handle, from speed differences with site enumerations through to max elements in lists and doc libraries. Some very good numbers


Wednesday, 10 October 2007 09:18:57 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
MOSS | Office
# Friday, 21 September 2007

I had a little time this week and thought I'd write a quick stsadm extension to enumerate and set index ranking parameters, when querying MOSS indexes.

My main motivation was so you could change the ranking order of XLS files over PPT files etc.

There seems to be a ancient art in setting these values.

So what's included:

1. an XML file that needs to be copied to the \12\Config folder. Tells stsadm about the new commands and what class to run.


2. A .NET assembly that needs to be GAC-ed so the stsadm doesn't have to look too hard to try and find the class.

Creating an extension is a pretty easy thing - extend an interface as follows:


The next part was to interface with the indexing service as follows:


The keyValues collection are created by stsadm and passed into your method - how good is that.smile_regular

To get access to the Ranking and SearchContext classes a few additional references are required. Such as:

- Microsoft.Office.Server
- Microsoft.Office.Server.Search
- Microsoft.Sharepoint.Search

These are all in the attached project.

Running the enumindexrankparams looks a little like this:
(these are some secret numbers to do with weightings of 'click depth', 'url depth', language etc. A value of 0 is ignored. I'm still working through what these exactly are - apart from the file type ones)

As I understand you can't add additional weightings here for file types like PDF etc.


the commands to run this are:

1. stsadm -o enumindexrankparams -site <url to ssp>

2. stsadm -o setindexrankparams -site <url to ssp> -<rank name> <rank value>
    stsadm -o setindexrankparams -site <url to ssp> -filetypepriorlistitems 1

Have fun - the project shows you how to extend the stsadm and also start to get a bit of a feel of the Search/Index APIs.

Grab the source here -

Friday, 21 September 2007 03:00:59 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
MOSS | Office
# Thursday, 30 August 2007

I'm currently kicking back at the partner conf. here on Hamilton Island - I have to kick myself to remind me that I am on a conference. Beautiful scenery and temperature....I'm sure you get the classic sunset palm tree over a beach image in your more need to be said.

What I did want to share - I'm currently listening to Ian Polangio (MS Sharepoint TS) where he brought up a couple of great (beta) Search sites.

1. - here's a talking person who acts and 'shows' parts of your search results.
(She has a bit of attitude to boot as well)

2. - silverlight based search site. Builds trees and it's quite interactive.
I did a search on my name 'Mick Badran' and some interesting results came up :-)

Very interactive in Silverlight - lots of things spinning and moving and pinning


Thursday, 30 August 2007 12:11:10 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
General | MOSS | Office | Tips
# Thursday, 23 August 2007
What a great relase of a new WSS/MOSS SDK (couldn't have come at a better time for me :-).

In this latest release we have some goodies packed in to the SDK - the BDC Tool - which allows you to visually create a BDC Application Config file (.xml) that is based on both OLEDB/ODBC and Web Service data sources.

This was one of the major complaints from business when looking into the BDC (BDCMan did do a great job)

Sharepoint SDK Refresh (175MB!!)


Brief Summary of What's included (taken from the Sharepoint page above):
-ECM Start kit also included
-updated workflow samples
-SSO provider samples (to use SSO to access your own people stores)
-BDC Tool + further BDC samples (SAP, custom etc)
-Document Inspector custom sample
-Document Converter custom sample
...and the list goes on.....

either which way - this release is BIG!


Thursday, 23 August 2007 13:57:59 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
.NET Developer | General | MOSS | Office
# Tuesday, 31 July 2007

Hi folks, I'm busily preparing for TechEd2007 and one of my session is developer focused  about Workflow in Microsoft Sharepoint.

This will be where all my slides and sample code will be shortly :)

See you soon.....

Tuesday, 31 July 2007 02:47:04 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
Events | TechEd | MOSS | Office
# Monday, 18 June 2007

Currently I'm setting up a system and found an interesting 'challenge'. After some sweat and tears I stumbled upon this Microsoft article.

In the article it appears that running IIS 6.0 on a 64-bit box is cool. (obviously or there'd be trouble)

It's also cool to run 32-bit ASP.NET apps in 1.1/2.0

It is not cool to run a mix of 32- and 64-bit in the same IIS.

Thought I'd save you my pain!

Monday, 18 June 2007 16:39:40 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
BizTalk | Insights | General | MOSS | Office | Tips
# Thursday, 07 June 2007

stsadm -o setproperty -pn max-template-document-size -pv 3000000

where PV is the size in KB.



Thursday, 07 June 2007 16:24:19 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
MOSS | Office
# Sunday, 13 May 2007

Well after battling the Bondi beach Christmas swells in at times what felt like a canoe.....I've come out the other side with a working 'Offline Client' for one of my demos at the upcoming Sharepoint Conference.

A couple of things upfront:

WebServices are found at

http://server/<site>/<supersubsite>/_vti_bin/Lists.asmx (+ copy.asmx)

We make the initial reference inclusive of our Site Hierarchy so the Sharepoint HTTP handlers know what site we're hooking into.

* 1-Gotcha * Lists.GetListCollection(....) - only returns (a chunk of XML) lists that are for the RootWeb and not your subsite/web *even though you specified the direct Url*
(now having said machine might mysteriously get an update overnight from 'those' who are watching and be good again in the morning.......I find that with Vista sometimes smile_zipit)

So check back at the end of the up and coming week for the demos.....maybe I might post my demo code up the night before......smile_regular

Sunday, 13 May 2007 18:14:32 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [3] -
MOSS | Office
# Saturday, 28 April 2007

Have you ever wondered what makes certain search results appear above others in my searches? (rankings) You may have put it down to "that's the rocket scientists algorithm"......I tend to think of it as a magic sauce/wine/sangria or Grandma's special pancakes - a formula refined overtime.

Here's a little insight:

Microsoft's #1 Priority for this release of Search (it's been rebuilt from the ground up from previous versions) is Relevance and Priority of results.
Getting more accurate results appearing at the top of result lists.

Some of the ingrediences going into the sensational pancake mix are (a partial list):

  1. Click Distance - how far away you are from 'authoritative sites'. e.g. take your intranet, it's got documents on it, links to internal and external locations. As you drill down these links, essentially your getting further away.
  2. Anchor Text - html links act as annotations in what their pointing to.
    e.g. 'Link to Footy Results' = http://moss/sites/footy
  3. URL Depth - Generally URLs higher in the heirarchy tend to be more relevant than those below. e.g. simply looking at the number of slashes in a URL this may indicate that you're going deeper and deeper into more specific areas, and loosing relevancy (possibly).
    We can also go and make certain sites/URLs as being 'authoritative sites' that allow us to influence the search ranking and relevance where needed.
  4. URL Metadata - direct matching on text within URLs
  5. Metadata Extraction - automatically extract metadata like Titles, Author, LastModifiedDate etc. from documents etc.
  6. Automatic Language Detection - results in your language bubble to the top.
  7. File Type Biasing - generally speaking, PPTs will be more relevant than XLSs for e.g.
  8. Text Analysis - Text ranking based on matching terms, frequencies and word variations.

    + more.........

So just in case you're ever wondering is there alot that goes into MS Search and getting your results to the top of the list......absolutely!!! I dont quite have the formula to Coca Cola yet...but working on it.......

Saturday, 28 April 2007 20:44:45 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
MOSS | Office
# Monday, 23 April 2007

Through the MOSS/WSS v3.0 TAP program and the early betas, there was a whole bunch of 'debug' type messages being logged.

I've always loved the MOSS/WSS V3.0 log files - under ...\12\Logs\.... as there's some very funny error messages. Here's such one

04/23/2007 04:50:51.09 w3wp.exe (0x152C) 0x1650 Windows SharePoint Services General 8l1n High An SPRequest object was not disposed before the end of this thread. To avoid wasting system resources, dispose of this object or its parent (such as an SPSite or SPWeb) as soon as you are done using it. This object will now be disposed. Allocation Id: {65D8E0A2-C330-418A-8871-C597A7C612C9} To determine where this object was allocated, create a registry key at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\HeapSettings. Then create a new DWORD named SPRequestStackTrace with the value 1 under this key.

Monday, 23 April 2007 22:08:25 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [2] -
# Saturday, 07 April 2007

In case you're not up on it, there's a great Sharepoint conference in the winds (well less than 6 wks away actually) - in Sydney at the Hilton

Here's the conference registration details if you're up to come.

I've been asked to present a couple of sessions at the conference which I can now share with you guys:

Session Title: Essentials 2: ASP.NET Web Parts, Master Pages, and Data Rendering
Audience: Developer

I'll be talking about Web Parts and Web Part structure, also how to create your own Master Pages to fully customise your sites (far cry easier than Sharepoint V2.0....but I won't go therapist says I'm doing fine smile_eyeroll).

As always the DataView webpart is essential and we can do some pretty phenominal things with the latest version included in WSS V3.0.

Session Title: Essentials 4: Templates, Definitions, and Solution Deployment
Audience: Developer

Have you been getting tied up in CAML, dreamt about it lately? nightmares.......well in V3.0 we want to move far away from it.

Deployment of Sharepoint customisations/sites and your fantastic new webparts generally involve a great number of files and assemblies not to mention App.Config files that may need modifications.

In WSS 3.0 - your next new...sorry best friend should be features!!! These are the best things since sliced bread.......they affect future creation of items as well as current sites, lists etc etc.

Come along and hear the full story........ :-)


Angus Logan has done (as always) a great job in organising this event and there are some serious Sharepoints heavyweights presenting at the conference as well as the key members from the Prod. Team coming from the US.


 Can't make the conference..........get some serious SharePoint Bootcamp Training that we are partnering with DDLS to provide public training all around Australia  

It's been going like wild fire with courses filling up faster than we can put them on.

One thing I can tell you about Sharepoint V3.0 is that it's a huge product. Come and explore it together......smile_regular

Saturday, 07 April 2007 21:28:27 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
Office | Training
# Thursday, 05 April 2007
Recharge the batteries and look out for that Rabbit :)

I'm back from Perth survived the 'Red-Eye'

Take care,


Thursday, 05 April 2007 23:54:20 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
# Monday, 02 April 2007

Together we have trained over 150 students nationally in Australia with the MOSS 2007 Bootcamps during Feb & March.

It has been a big team effort. Thought I’d share some of the feedback we are receiving.

Thanks for the accolades Sezai!

*** updated ***

p.s. I just noticed Dustin's comment on Sezai's blog entry - I've had no such request to remove the name on their apparent exclusive monopoly use of the word 'bootcamp' (for years) - happy to talk. But I dont know how you can claim that word when so many industry groups use 'bootcamp' for many things - even Marriage Counsellors use it!

For the record: Breeze Training has been as heavily involved with Sharepoint as we are today right from the inception of the product with SPS V1 (being on TAP+Beta programs) working with Microsoft US + UK creating and deliverying training around Europe.

End result - we work very hard to make sure that you the student, get's the most informed and best possible time spent together. (as everyone's time is precious and we're not in the business of wasting it)

Monday, 02 April 2007 21:51:34 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [1] -
MOSS | Office | Training
# Sunday, 18 March 2007

Hey folks - just when you wondering what to do MOSS and when should you jump on board and get cracking....

Microsoft has this great event in Sydney.

Angus Logan is chief organiser and doing a great's a snippet from his blog


The Conference

This exclusive Microsoft event is the third and final of three global SharePoint Conferences, following Seattle and Berlin. This world-class, two-day conference, to be held at the Hilton Hotel in Sydney from May 15-16, will showcase the latest innovations, features and functionality for the 2007 SharePoint products and technologies.

The conference will provide an unprecedented opportunity for customers and partners in the Asia Pacific region to meet and network with Microsoft Office System product development teams, fellow IT professionals and architects, and partners.

With only 500 places available, this event is not to be missed!

Expert Presenters

SharePoint experts from the Asia Pacific region and members of the SharePoint product group such as Derek Burney (General Manager), Mike Fitzmaurice and Joel Oleson (both Senior Technical Product Managers), will provide attendees with technical information and demos for the latest release of SharePoint products and technologies: Microsoft Office SharePoint Server 2007, Windows SharePoint Services 3.0, and Office SharePoint Designer 2007.

And for the first time in Australia, information on Microsoft Office PerformancePoint Server 2007 will be presented.

Brand New Deep Dive Content

Multiple tracks focused on specific solution technologies including Collaboration, Enterprise Search and Portals, Business Intelligence and Enterprise Content Management will be offered. Plus, there will be additional opportunities for attendees to learn about, and get hands on experience with, SharePoint products and technologies.

Technical “how to” breakout sessions covering subjects such as architecture, security, integration, deployment, migration, management and scalability, will help attendees develop, customise, integrate and build powerful, enterprise-ready solutions with SharePoint products and technologies.

** UPDATE - Plug about the Cabana Sessions **

Instead of just the normal "break out" sessions we will be running cabana sessions during the lunch break. These will typically be run by Microsoft partners about solutions or problems they have overcome - hopefully really cool stuff in good 30 minute sessions.

Event Details

Dates: 15-16 May 2007
Venue: Hilton Hotel in Sydney, Australia
Cost: $549.00 for two days (includes registration, Welcome Night, conference sessions, and evening entertainment event)

Save the Date

Registrations for this conference will open soon (look for an announcement on this blog), and seats will be strictly limited. Block off May 15-16 on your calendar right now, so you won’t miss out!

What about Partner Sponsorship?

** UPDATE FROM Nick Mayhew ***

"If you are an Australian Gold/Cert partner then you can contact your account manager. If you are a partner HQ'd outside Australia, and interested in hearing about sponsorship packages, then you should contact one of my team, Tina Thalmeier. Tina dot Thalmeier AT the usual"

Sunday, 18 March 2007 09:03:31 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [2] -
Events | Office
# Friday, 16 March 2007

Microsoft have released a downloadable book for planning and architecting MOSS

Here's a page snippet


Downloadable book: Planning and architecture for Office SharePoint Server 2007

Updated: December 14, 2006

This book provides information and guidelines to lead a team through the steps of planning the deployment of a solution based on Microsoft Office SharePoint Server 2007. The audiences for this book are business application specialists, line-of-business specialists, information architects, IT generalists, program managers, and infrastructure specialists who are planning a solution based on Office SharePoint Server 2007. This book also includes links to planning worksheets for recording information related to your planning and deployment activities.

Click the following link to open a Microsoft Word .doc file that you download to your computer and print. This document contains the same information as the "Planning and architecture for Office SharePoint Server 2007" section of this TechNet Web site. The size of this document is approximately 7 MB.

Planning and architecture for Office SharePoint Server 2007 (

Friday, 16 March 2007 05:13:03 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
Office | Tips | Training
# Tuesday, 06 March 2007

Nice comprehensive list of features that you can look at to determine whether your existing spreadsheet will make it all the way to published....or fall short along the way.

Tuesday, 06 March 2007 11:17:27 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
MOSS | Office | Tips
# Monday, 19 February 2007
Monday, 19 February 2007 09:50:25 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
MOSS | Office
# Monday, 12 February 2007

If you're waking up after the new year and thinking about looking at SPS v3/MOSS 2007, it appears that you're not alone.

Breeze Training has put on extra courses due to popular demand. Breeze are partnering with Dimension Data Learning Solutions to bring these to you around Australia!

‘Additional dates have been put on because the 1st bootcamp sold out with a waiting list. For those that missed out we now have an additional date in Sydney for the end of Feb. If you are keen, book quickly as seats are limited.

Here’s the link Microsoft Office SharePoint Server 2007 Boot Camp (fixed link) check for dates in a city near you.



Start Date













Few Places




Few Places





















Monday, 12 February 2007 23:53:22 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
MOSS | Office | Other | Training
# Sunday, 11 February 2007

Basically - it can act as a fast backup/restore using this feature. No need to trawl throughback through the tapes and yes....I know WSS 3.0 has 2 levels of Recycle.....BUT guaranteed those Users are fantastic creatures :)

We could put 7 recycle bins in.....

Check out

Sunday, 11 February 2007 21:14:13 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
Office | Tips
Sunday, 11 February 2007 20:59:44 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
Office | Tips
# Monday, 22 January 2007

I recently came across this great article that covers:

  • Microsoft's internal BizTalk 04 - 06 upgrade
  • discusses biztalk 32-bit vs 64-bit performance gains

Grab it here -
(dont forget to grab the 'technical whitepaper' download on the RHS)

Here's a snippet from the document

Each of the 32-bit servers that ran BizTalk Server 2004 had a total processing power of 19,661 MIPS. Generally, the e*BIS group did not experience any performance or reliability issues with its BizTalk Server 2004 configuration. The 32-bit servers provided a robust and reliable platform upon which to run BizTalk Server 2004. One of the limitations that the group thought might affect its BizTalk Server environment is that in a 32-bit environment, a single process cannot consume more than 1.5 gigabytes (GB) of RAM. This limitation could cause problems in the future, as BizTalk Server hosts consume and process an increasing number of transactions within the same CPU cycle. This limitation does not exist in a 64-bit computing environment. Therefore, the group expected to achieve better throughput and better performance by running BizTalk Server 2006 on a 64-bit server. Because of the support for 64-bit computing that is included with BizTalk Server 2006, the group determined that it could not only consolidate all of its business feeds into a single BizTalk Server 2006 environment but also greatly reduce the overall number of servers in that environment.


Monday, 22 January 2007 21:39:42 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
BizTalk | Insights | Office | Tips
# Monday, 18 December 2006

When I was onsite recently doing a sharepoint migration to MOSS 2007 from WSS V3 - for whatever reason all the servers (and databases) were blown away and all the client had was one content database of their site.

(Who said client sites werent exciting)

My solution here:
(1) install and configure the farm independent of the original content database
(2) Setup the the Shared Services for the Farm
(3) Extend 1 virtual server and create a new content database.
Here's the trick....
(4) From 'Application Management'->'Content Databases'....add another ContentDB
(5) Now select the original ContentDB as an additional one to add. At this point when you click 'OK' there should be two in the list
(I had to actually drop to the command line as this content database addition was going to take more time than the webinterface allowed.
stsadm -o addcontentdb -databasefile:..... -databaserver:..... -url:......)
(6) From the list of two Content Databases - take the non-original ContentDB offline and then remove it.
Viola! Worked a treak...I had to sort out a couple of things around links etc.

(I did try a few other techniques first and got a whole bunch of errors around 'object not in the correct state')



Monday, 18 December 2006 15:34:43 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
Office | Tips | MOSS
# Sunday, 10 December 2006

From students one of my most asked questions about MOSS is...."Will it handle an upgrade?"...something along the lines of .." know we have a medium installation of 183 distributed V2 sites with central portals, index propagation and search."

So I thought I'd outline some of my initial upgrade experiences from MOSS RTM.
(On this install - used by a small-medium sized company, they were up for technology so we had SPS2003+SP2...->MOSS Beta2 installed for a while. The RTM install wouldnt kick off until I removed Beta2)

After the product key in the setup I got these upgrade screens....(once the product is installed we can always run the psconfig.exe to start the 'wizard')

I'm doing all at once here - as this company is pretty standard in that fashion. Customisation here weigh in at about 10% of the overall Sharepoint site functionality.


Here's the screen for the File Locations - I moved these out to D-Drive (separate disk) and all the Indexing will be hit pretty hard.
Rule of thumb is to allow 200% space increase for the indexed content. So if you're indexing 100MB, then 200MB free for indexing is recommended.
Actually the search/index process in MOSS is pretty well defined and taking its roots from 'Indexing Service' many many moons ago. The indexes (known as Catalogs - you can access these through the APIs etc) are stored in a highly optimised format. Compressed! And the process of 'indexing' content can be 'tweaked' through things like 'the number of Word lists' in memory, Shadow Indexing and finally the master Index.

Some one was smiling....:)


So at this point I have all the binaries installed and all the appropriate files registered.
The Wizard will go and (hopefully) create the first Admin Site, which from there I can provision the actual Content based sites and the Shared Services (search, excel, mysite etc)

( hit with a 'we need to reboot to continue...' - so rebooting now.)

Sunday, 10 December 2006 20:37:06 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
Office | Tips
# Saturday, 09 December 2006

Just came across this great info I thought I'd share with you all.

If you're like me over Christmas you'd be giving some thought on how to make the most out of your newly slated WSS/MOSS 2007 Server.

Hold onto your hats - stop all custom development and give your graphic designers a buzz.......

Here's something to keep an eye on in the coming weeks!! Over 40 new templates......

Here's a snippet from the page.....(expense site, bug tracking....:)

Coming Soon: New Application Templates for Windows SharePoint Services 3.0

Applications for Windows SharePoint Services 3.0

Application Templates are out-of-box custom scenarios for the Windows SharePoint Services platform, tailored to address the needs and requirements of specific business processes or sets of tasks in organizations of any size.

Microsoft will release a new set of 40 application templates for Windows SharePoint Services 3.0. Some of the previous scenarios, such as Help Desk, Project Site, Knowledge Base and the Employee/HR templates will be improved to incorporate and highlight new capabilities in Windows SharePoint Services 3.0. New scenarios will also be added to address specific customer needs and business requirements.

While Application Templates can be used to solve particular business needs, they can also provide a starting point for partners and developers looking to build deeper Windows SharePoint Services solutions. The new templates will make use of Windows SharePoint Services 3.0 capabilities and be compatible with Office SharePoint Designer 2007 to help make customization easier.


40 New Application Templates*

Forty new Application Templates are coming soon for Windows SharePoint Services 3.0. Twenty of the templates will be “site admin templates” and available in English only. These templates will be easy for site administrators to install in a template gallery without requiring server administration access.

The remaining twenty will be “server admin templates” and available in eleven languages (English, French, Italian, German, Spanish, Portuguese, Japanese, Chinese Simplified, Chinese Traditional, Korean, and Hebrew). These will be created as site definitions, providing tighter integration and enhanced functionality within the Windows SharePoint Services platform. They will require a server administrator to install.

*List of Application Templates for Windows SharePoint Services 3.0 subject to change.

Upgrades: Microsoft will release tools and guidance to help customers upgrade from some of the previous Application Templates for Windows SharePoint Services 2.0 to run on the new Version 3.0 platform. Application Templates for Windows SharePoint Services 3.0 are not backwards-compatible with Version 2.0.

Multi-Language Server Admin Templates
arrow Absence Request and Vacation Schedule Management
arrow Budgeting and Tracking Multiple Projects
arrow Bug Database
arrow Call Center
arrow Change Request Management
arrow Compliance Process Support Site
arrow Contacts Management
arrow Document Library and Review
arrow Event Planning
arrow Expense Reimbursement and Approval Site
arrow Help Desk
arrow Inventory Tracking
arrow IT Team Workspace
arrow Job Requisition and Interview Management
arrow Knowledge Base
arrow Lending Library
arrow Physical Asset Tracking and Management
arrow Project Tracking Workspace
arrow Room and Equipment Reservations
arrow Sales Lead Pipeline
English Only Site Admin Templates
arrow Board of Directors
arrow Classroom Management
arrow Clinical Trial Initiation and Management
arrow Competitive Differentiation Site
arrow Discussion Database
arrow Emergency Management for Government Agencies
arrow Employee Activities Site
arrow Employee Self-Service Benefits
arrow Employee Training Scheduling and Materials
arrow Equity Research
arrow Manufacturing Process Management
arrow Marketing Campaign Planning and Execution
arrow New Product Development
arrow New Store Opening
arrow Product Portfolio and Profitability Management
arrow Request for Proposal
arrow Sports League
arrow Team Work Site
arrow Timecard Management
arrow Vendor Performance Rating

Saturday, 09 December 2006 13:01:52 (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0] -
Office | Tips
# Tuesday, 24 October 2006

We have put together a very comprehensive in-depth course on the Microsoft Sharepoint 2007 platform.

We've had some great scores and feedback from the 80 students trained up so far....check out some further details....

Breeze Trainings Microsoft Office and Sharepoint 2007 Deep Dive

The best thing we come to you!

Tuesday, 24 October 2006 07:35:58 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
Office | Training
# Sunday, 22 October 2006

Hi folks - as you all know it's about Connected Systems - not neccessarily about one technology on it's own.

I'm a firm believer that we're always trying to solve a customer's problem/solution which will involve more than just BizTalk.

In our 'BizTalk' space now (with R2 TAP on the way), we have technologies such as:

  1. BizTalk 2006
  2. RFID
  3. WCF
  4. WinWF
  5. SSB
  6. SSIS
  7. All the LOB adapters from BizTalk 2006
  8. MOSS 2007
  9. MSMQ/MQSeries etc.

So as an 'integration specialist' we need to know not only how these work and the benefits of each for certain environments, but also how to create an effective solution in these technologies. (not something like - "I believe you can do that in .....I just need to watch some webcasts on it first" :)

The Sydney BizTalk User Group has launched a Connected Systems Mailing list.

How to JOIN:
1. send an email to with
in the BODY of the message (you can put anything for the SUBJECT, or leave it blank)

So come and join my one other friend to kick this off. :)

How to UNJOIN:
1. send an email to with


Sunday, 22 October 2006 15:03:28 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
.NET Developer | BizTalk | RFID | Events | Office | Tips | WinWF
# Wednesday, 20 September 2006
Hey folks - I couldnt pass this one up to let you all know about the great things that are in store for Sharepoint 2007.

Angus Logan has once again done a great job of highlighting them.....I reckon he's got one of the best jobs!!! :)

click HERE to check it out.

Wednesday, 20 September 2006 21:18:25 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
Office | Tips
# Friday, 08 September 2006

Earlier this week I was onsite with a Sharepoint 2007 project (I know....BizTalk is the NEXT stage...)
Basically the conversation went:
Client: "We want to implement Sharepoint by December"
Me: "You'll want to look at Sharepoint V3" (why waste time on V2??)
Client: "Let's install it and talk more before lunch. Whatever it's got to be 'FREE' as I have no budget left"

So I installed WSS V3 and configured a couple of WebApplications - one for 'test/play' and another for the 'live' site.

At lunch we spoke - I found out they wanted aggregated Search, Audiences, Roles, Profiles....basically ALL the things in PORTAL and not WSS!
But it had to be free.......

So the Partner I was working with ( told me all about their involvement with MS's new licensing model - SPLA.
Sort of like a leasing model, rather than a huge upfront cost!! My mind wondered........HOW GOOD!

So for this Client, they could quite easily pass off the per monthly leasing costs and not be slugged.

What this means for you/us:
- one of the biggest blockers to projects/solutions is the initial outlay (some folks call it 'Investment') for something that is not even generating returns. e.g. VSTS etc.

- you can now setup a development team for 6 months, paying something like a per developer per month price. End of the project you pay no more!

I've done alot of work over the years with the AVC crew, and they can explain further.

Here's a snippet from Andy Every (main AVC SPLA contact) that I asked for around a BizTalk 2006 example. (Aussie dollars)

SPLA is a subscriber licensing agreement where you effectively rent your licenses on a monthly basis. The benefits are:

  • Off balance sheet expense i.e. full tax write off, you never own the licenses.
  • You only pay each month for what you are using. No need to forecast maximum usage over multiple years
  • You can upgrade to the latest version of any product you are paying for at any time.
  • Greater visibility of your operational expenses
  • Project costs are only incurred for the duration of the project

To use your example licensing Biztalk Std Edition would be as follows:

Open Business Corporate          = $20,625.45 ex GST (RRP) for one processor license inc SA for the first two years,  then $6,875.45 SA every two years

SPLA                                       = $710.27/month ex GST (RRP) for one processor license (includes SA)

Please Note - there is a monthly Network Services Management Fee (usually we charge a standard $25.00 ex GST) that AVC has to charge to be in compliance with the SPLA Agreement

Friday, 08 September 2006 08:09:56 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [1] -
BizTalk | Office | Other
# Monday, 28 August 2006
Here's my session from TechEd. The Old workflows running within the Office 2007 environment is an exciting and interesting prospect.

A couple of thoughts come to mind:

What does Office 2007 Platform do well with respect to Workflows:
1. The whole User Interface thing interfacing to the workflow. This could be using Infopath forms (also web based with Forms Server).
2. Using Tasks/History lists for tracking and interaction with a running workflow
3. No need to worry about the WorkflowRuntime

Some other points to consider:
1. WorkflowRuntime is hidden from the developer
2. Office Activity classes are mostly sealed at the moment.

Since workflows are Document Centric (usually involving one document) we have to use metadata with the document to incorporate workflows that involve a series of documents. e.g. a series of document links to the other related documents within Sharepoint.

Design Thoughts:
When designing workflows within the Office 2007 platform, you have to consider where the metadata is going to go that typically drives the workflow.
i.e. If there is a document involving Course development, you'll want various properties that guide the document through states in a workflow. DueDate, Course Code and Cost Centre for an example.

Within a BizTalk environment we can use structures like:
<Header>DueDate....Course Code....Cost Centre</Header>

So the (at the moment as far as I can see) the Office 2007 story is that we extend a document library and add a series of custom columns (which is pretty normal in the grand scheme of things)

Now, when the workflow kicks off (behind the document) it usually modifies a series of task entries within the associated Task List.

While you can always get back to the source document within the Workflow using the APIs (as the document), typically the Task Item who's before and after properties are sent to the workflow. Usually a workflow will wait for the user to make changes to the Task Item through a custom form or the standard form, and then react.

These Task Item properties would need to be connected to the original document of Cost Centre, Due Date etc.....
A suggestion here is to use lookup fields to the original document library.

Here's my slide deck anyway - one day I'll get in to writing this up.

Developing Workflows for the 2007 Microsoft Office System and Windows SharePoint Services (version 3) (1.87 MB)

And the results (out of 9 for some strange reason)

Overall Results
Evals SubmittedQ1Q2Q3Q4Q5Q9QAvg

Monday, 28 August 2006 23:26:17 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
Events | TechEd | Office
After a hectic week!! I'm glad that TechEd is done and dusted for another year - over 5 days I've delivered over 18 hours of Deep Dive training to 53 students (fortunately I had Clayton James + Peter Myers to help me through the labs)

Day 1 + 2: Office Deep Dive (around 10hour days) - this was designed to give the students an indepth coverage of specific areas in MOSS 2007. They were then able to go to their specific sessions at TechEd, being more informed (rather than..."Ohhhhh...that's what the UI does")
Well received by all the students - we had a great time, even if I did trip over a power cord and nearly went through one of the dividers to another section - talk about a funniest home video

Day 3: Helped Chris Vidotto (et. al.) deliver a session on Enterprise BTS Deployments, very interesting session
Day 3: Night - attended ask the experts
Day 4: Delivered my Workflow and Sharepoint 2007 Session (OFC306)
Day 5: Delivered my BizTalk and Workflow Session (CON316)
Day 6: Sleep.......
Day 7: Sleep............

Here's a quick break down of the modules covered.

1.Developer Roadmap
2.Office 2007 Client Enhancements
3.Integration with Office Open XML File Format
4.Office 2007 Client Programmability
5.WSS 3.0 Architecture
6.WSS Storage
7.Developing, Customizing and Deploying WSS Applications
8.Core WSS 3.0 Development
9.Building InfoPath 2007 Solutions
10.Windows Workflow Foundation Integration
11.Creating Portal Applications
12.Web Content Management
13.Excel Services and Reporting in the Portal

Monday, 28 August 2006 22:12:00 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
# Tuesday, 22 August 2006
Hey Folks, what a great last couple of days doing some intense learning around the new upcoming Office 2007.

Just to let you guys know - the Deep Dive material is available to those who attended in the agreed location.

Having fun at TechEd!!

Tuesday, 22 August 2006 22:22:23 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0] -
# Friday, 28 July 2006

Here's a list that I've been putting together through the whole beta/rc cycle for the various bits for
Microsoft Office Sharepoint Server(or Windows Sharepoint Services V3)

Note: Individual components have progressed in their own realm but until the next release of
Office 2007 BXXX (or RC 1), then these are the compatible respective components.

In the end - all the products and components will be aligned with each other's current version.
Until then we have to crawl along a little at a time. Try doing 14 months of this.....

Time to get cracking......:)

WinFX Runtime Beta 2

Contains APIs for working with Office Open XML file format.

Windows SDK for WinFX Beta 2

Microsoft Visual Studio Code Name “Orcas” Community Technology Preview – Development Tools for WinFX

Windows Workflow Foundation Beta 2.2

Windows Workflow Foundation Runtime.

Visual Studio 2005 Extensions for Workflow Foundation Beta 2.2

Tools to enable you to develop workflows.  Note you also need “2007 Office System Starter Kit: ECM (Beta 2)” in order to develop workflows for WSS/MOSS 2007.  You need to run Visual Studio on the SharePoint box itself.

MOSS 2007 Beta 2 SDK

WSS v3 Beta 2 SDK

MOSS 2007 Beta 2 Developer Samples

2007 Office System Starter Kit: ECM (Beta 2)

This Starter Kit for 2007 Office System (Beta 2) contains ECM feature extension code samples, supplemental developer white papers, and Visual Studio project templates for workflow in Office SharePoint Server 2007 (Beta 2).

VSTO 'v3' June CTP for Office 2007 Beta 2

Preview of the Visual Studio Tools for Office ‘v3’ that will ship with ‘Orcas’

Friday, 28 July 2006 10:36:39 (AUS Eastern Standard Time, UTC+10:00)  #    Comments [3] -
.NET Developer | Office
<2017 March>
 AppFabric CAT
AppFabric Windows Server Customer Advisory Team - New Blog.
[Feed] BizTalk 2006 - Windows SharePoint Services adapter
BizTalk 2006 Sharepoint adapter!!
 Breeze SharePoint 2010 Bootcamp
Breeze SharePoint 2010 Bootcamp
[Feed] BTS 2006 R2/EDI
[Feed] Chris Vidotto (MS BTS Legend)
Needs no intro....
 Mark Daunt
About the author/Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2017
Sign In
Total Posts: 608
This Year: 0
This Month: 0
This Week: 0
Comments: 270
All Content © 2017, Breeze