Monday, October 12, 2009

SharePoint Conference is Sold Out

The Microsoft SharePoint Conference for 2009 is sold out! I'll be presenting a session about SharePoint upgrade and it's good to see that the wave of SharePoint enthusiasm continues.

From the Microsoft SharePoint Team Blog:

"We’re officially SOLD OUT! With 7000+ SharePoint experts, developers, partners, users, MVP’s and enthusiasts this is officially the BIGGEST SHAREPOINT CONFERENCE EVER!!! We’ve had a phenomenal response to the conference this year with a 94% increase in attendance and we can’t wait to see you all in just over 10 days!"

Saturday, October 03, 2009

Moving to the Cloud

Tomorrow, I leave for a conference road trip to Tampa and Denver for the Moving to the Cloud Migration Solutions Series for Microsoft Business Productivity Online Suite (BPOS).

I'll be showing Microsoft partners how they can migrate their customers' data to the cloud using Metalogix software. In particular, I'll be demonstrating how to move content from on-premise SharePoint servers to SharePoint Online with Metalogix SharePoint Site Migration Manager, and also how to move files and web content using FileShare Migration Manager and Website Migration Manager.

And who knows, maybe I'll even give a sneak peak of one of our new Microsoft Exchange apps.


Sunday, September 13, 2009

Registered for TechEd Europe 2009

This week I registered as an attendee for TechEd Europe in Berlin. This is the first year that the conference for EMEA (Europe, Middle East and Asia) has been called "TechEd Europe." I'm not sure if that means that there will be more, smaller TechEd conferences (sort of like the Southern hemisphere is divided up into Australia, New Zealand, and Africa.), but it seems like a bad year to be trying that. The timing obviously isn't great with the recession still hanging on, but hopefully that won't take the wind out of the sails of the first European branded event.

With fewer people expected to attend, the conference was changed from the two paths of last year's show (IT Pros and Devs) to just one event for all. I prefer the combined format because--unlike many attendees--I actually want to go to sessions, and having the one conference for everyone means that I have more choice.

Thursday, August 13, 2009

The Microsoft Paradox

As a former employee of the software behemoth, I’m often faced with the question, “What is it like to work for Microsoft?” I usually utter some sort of sound, such as “Well…” and then stall so that I can figure out how best to personalize the answer to the person asking the question. After dealing with this for a few years, it eventually dawned on me why I felt I had to make this effort, and why it was such an impossible question to answer. I’ve come to call it…

The Microsoft Paradox: Every generalization about Microsoft is simultaneously true and false.



First, some quick examples:

-- Microsoft employs somewhere in the range of 90,000 people. However, many of these people work in small, and sometimes largely autonomous, teams. so working at MS can feel like being a small cog in a big machine, or you can--as you might expect more from a small company--feel like you have direct influence on Microsoft’s bottom line.

-- Microsoft obviously brings in tremendous revenue, but if you happen to be affected by any of the cutbacks (or even the layoffs) then you’re not going to feel like you’re working for a company that probably has the largest war chest in business.

-- While MS tries to maintain similar benefits across their offices (e.g., free soda for all), working as a developer in Redmond is a completely different experience to working in Microsoft Consulting Services, Microsoft Research, or one of the support offices. (BTW -- they get free cappuccino in Paris, but don't tell anyone)

-- I’ve heard MS staff say (read: boast) publicly that there aren’t any cubicles in Redmond. I used to work in Building 1 in Redmond and walked by a room of cubicles on the way to the cafeteria.

-- An MS employee told me that he could expense anything under $1000 as long as it was for work. But I once received a phone call and had to explain why I needed a Windows 2000 Server DVD. (Note: Almost all installs are done over the network, so my request was not common. However, it still didn’t cost the company very much.)



So what about all those Microsoft stereotypes? Do any of those apply to the whole company? Probably not.

"Microsoft products are slow and unstable because they just stuff them with features."

To refute this as an empty stereotype, I refer you to the "marching red ants" sparkle text feature in Microsoft Word XP. I used to use this very feature as my example of the "code on code" dilemma that faces any software company (i.e., you have to create new features to sell new versions, but working on new features means less time to make the existing ones better). This feature, and others, have been removed. Whatever the reason--and I'm willing to guess that it wasn't being used enough--taking this out will probably be good for Word and its customers.

"Microsoft doesn't care about security."

I was working for Microsoft when billg's famous "Trustworthy Computing" e-mail was sent to every employee. If anyone questioned Microsoft's commitment to security, you just need to refer them to that initiative. For example, they aimed to have every developer go through security training and the Windows team took a month off just for security reviews.

"Microsoft doesn't invent anything."

Just check out some of the things Microsoft Research is doing. I've seen a few things at MS first and then witnessed other companies getting the credit for "inventing" them.


- Lake Bill

So it's possible to say that there is bloated code in Microsoft products and security issues, but you can't point to a team in Microsoft and say that every stereotype refers to them. How each decision is made at Microsoft is largely a function of individuals.

I've been inside, so I know that Microsoft generally isn’t interested in being evil—they’d rather sell great software. So when you hear about some screw up in Redmond, it’s best to stay away from the conspiracy theories and put it down to good old human error.


- More Canadians on the Microsoft campus

Saturday, August 08, 2009

Proudly Breaking Wired's New Rules

When I found a front page story in Wired about digital manners (How to Behave: New Rules for Highly Evolved Humans), I was happy to see that some of the niceties of new media were being highlighted. Many of these matters of manners--such as "Provide subjects for all emails"--are being ignored simply because they're not well understood.

However, when I read the article, I was surprised to find how many of Wired's "rules" I disagree with--yes, I understand that some are jokes. It doesn't matter how many funny images of Brad Pitt and Quintin Tarantino you fit in, I still won't be following these:

- Turn off "Sent from my iPhone" email signatures -- I understand what they're getting at here. No one cares if you have an iPhone or not. However, unless you write messages on your phone exactly the same way as your do on your PC, then having some sort of indication that the message came from a phone is a good thing. When people first started mailing from their phones, I can remember hearing lots of "oh, that's why your message was so short" stories. I don't write which phone I have, but I do let people know why I don't have spellcheck.

- Leave your WI-FI open -- I've read this one a few times, trying to find the sarcasm, but I can't read it any other way than Wired is advocating turning off network security. It's not a question of messing over your neighbours--as the article suggests--it's about your privacy. Anyone can download network monitoring software and use it on your insecure network. Want your e-mail public? Go ahead... be an "altruist," leave your network open.

- Never BCC anyone -- This is just a dumb one. Blind Carbon Copy has been around since, well... since carbon paper, and obviously there's a reason that it survived into the era of e-mail. I don't have to come up with a philosophical argument for it, I can give you an actual one. When a support rep at Metalogix sends an e-mail to a customer, he or she will BCC an internal support alias and thereby give every support rep in the company access to every conversation with each customer. Incidentally, (read: shameless plug) the Metalogix Exchange archiving software allows there to only be one copy of each message in our network. CC isn't appropriate because the internal address isn't for public use. BCC is just right.

- Don't type BRB -- Why not exactly? If you get caught up for a few mins, the person you're chatting with will understand exactly what has happened. I believe one of the new rules missed in this article is to try to keep your online status accurate. If you're not there, I don't want to be waiting for you with the chat window on top. I want to go back to work.

- Don't follow more people than follow you -- By way of disclosure, I should mention that I currently have more followers than people I'm following (which is a small number), so this isn't affecting me personally. Somehow, I just can't imagine a scenario where I ask someone to follow me because I don't have enough followers to add Cheryl Ladd to my list. If I want to follow Cheryl's tweets or every actor who appeared in a John Hughes film, then that's what I'll do.


- yes you should follow all of Charlie's Angels (even the new ones)

- Don't send ecards -- I can only imagine that the Wired manners instructor feels that ecards are somehow insulting or valueless because they are more convenient than going to a brick and mortar store, buying a card (and a stamp, or course) and then mailing it. The problem here is that new media have reached out in many other ways that would be stuffed into the same category. E-mail, video messages, even twitter updates have all changed the way people send messages of consolation or congratulation. Sure, I love the fact that my sister sends me actual postcards when she travels--yes, she is one of the few left of my generation who do this. But the fact is that everyone can decide how they want to communicate and, oh ya, my sister loves to get ecards.

Evidently, the Wired 'new rule' I'll be following the most is "Sometimes you have to break the rules."

Thursday, August 06, 2009

Twitter is down, good for Twitter?

Can you imagine how many people are trying to tweet that Twitter is down?

I think the current interruption in service may have a positive benefit to Twitter. As the old adage--and the Cinderella song--goes, "you don't know what you've got 'till it's gone." Not to mention the media coverage--a few hours without Twitter was on the national news in Canada. I wonder how many people watching that broadcast started to wonder if they should try Twitter?



There are still plenty of Twitter haters out there, but I expect quite a few "tweeps" will realize that just a few hours without the service is actually quite annoying.

Monday, July 27, 2009

Games are the Way to Test Software

When the .NET framework was being developed one of the mechanisms that Microsoft used to test the framework was a game available to any employee. The goal was to give the framework a more thorough and real-world test pass by crowd sourcing and disguising the fact that the gamers were actually testers. (OK, that's not quite true, they told us point blank that the aim was to test.)

The bing search engine Page Hunt game has once again proven that the best way to test software is to make testing fun. This game is designed to provide information about the search phrases that people expect to use to find websites they want to find. However, the test is packaged up in a spoonful of fun and challenge. Give it a try and help make Internet searching easier.


- the bing Page Hunt game

Read more about the bing Page Hunt game at TechnologyReview.com.

Update: here's a video that supports the fun theory: Piano Stairs http://www.youtube.com/watch?v=2lXh2n0aPyw

Update: Microsoft Ribbon Hero allows gamers to test the Office Ribbon UI

Friday, July 24, 2009

bing images are cool

I've really been enjoying the background images used on the bing search engine page.

Here's the one from yesterday...



I'd like to have access to a store of the images, but the only one I've found is the bing images on Facebook and they're not very good quality.


- Moorea

Bing has a "previous image" option in the lower right corner that allows you to scroll through other pics.

Thursday, July 23, 2009

Worldwide Partner Conference 2009

This year's Microsoft Worldwide Partner Conference (#WPC09) took place in New Orleans. It was the first time I had been back to New Orleans since hurricane Katrina, so I excited to see how the city is doing. However, we ended up being so busy at the conference that I didn't get a chance to get any further than the French quarter, so I really didn't see much at all.


- Microsoft CEO Steve Ballmer during a keynote (photo: http://www.momentsindigital.com/)

The hottest topics at the show were SharPoint 2010, bing and Windows 7. Of course, since Metalogix is the leader in SharePoint and Exchange productivity solutions, I was particularly interested in the SharePoint 2010 sneak peak session that Arpan Shah. I had heard that SharePoint 2010 would support different browsers, but it was interesting to see that all of the demos were done with Firefox.



I'm really excited about the developer tools that are coming. Check out the SharePoint 2010 developer sneak peak video. The visual web part editor looks great. As soon as I got back to the office I started setting up a Hyper-V image to run the technical preview build of 2010. I haven't installed the dev tools yet, but the install went smooth and I'm looking forward to diving in.

In terms of the success of the show, I sent out a tweet that started "recession, what recession?" Attendance was strong and we had more attention this year than in the past. The only sign of cutbacks were the feeling (maybe it was just me) that the air conditioning was noticeably less than in previous years and they actually ran out of attendee bags. I don't remember that ever happening before. In fact, exhibitors usually have to wade through them to get out on the last day.

Of course, since I hadn't been to New Orleans since 2004, I also got to catch up with some old friends from my Microsoft days and even one from junior high.


- ran into an old friend. Bruce from http://www.momentsindigital.com/

YouTube sensation Playing for Change killed with Michael Jackson's "Billie Jean" at the closing party.


- Playing for Change playing the attendee party (photo: http://www.momentsindigital.com/)


- New Orleans still has its shine (photo: http://www.momentsindigital.com/)

Wednesday, July 22, 2009

Does your Xbox Blog?

I just came across this great post on SharePoint expert Mike Gannoti's blog and just had to share.

"Did you know that my Xbox 360 blogs? No, not me blogging about my Xbox, but my Xbox blogging about me and my gaming exploits (okay more it blogging about my son playing on it). Seriously, it seems everyone is blogging including machines. My Xbox has its own blog at http://360voice.gamerdna.com/blog.asp?tag=MasterG and it is pretty active in it’s commentary. On July 17th my Xbox 360 wrote:

“My power supply almost exploded! MasterG turned on the juice and we did some serious gaming! 5,025 points of total gamerscore is pretty good. Admit it. That is an improvement of 20 points over last time! He made some progress on Infinite Undiscovery finishing 2 achievements, and without even blinking! Ok, maybe he blinked once...”

Now how the heck can an Xbox blog? Well it is a pretty neat example of the magic of software couple with web services. Xbox 360 is hooked to Xbox Live. When I, or in this case my son, is logged in and playing, the Xbox supplies the service with raw data that is then exposed by some public APIs and then a service such as this blogging one uses an AI engine to look at the activity, or lack thereof (you should see what it starts saying when no one plays it for a while) and generates auto text complete with links to info. If you are a gamer you can grab one of these yourself and let your own Xbox start telling the world about you and your exploits, or is it Xploits? Check it out at http://360voice.gamerdna.com/"

Tuesday, July 21, 2009

SharePoint 2010 NDA

The Microsoft SharePoint team has become frustrated with people failing to live up to their NDA obligations for SharePoint 2010.

This is from Joel Oleson's post on the topic:

SharePoint 2010 is "Still in TAP, Still NDA except for specifically revealed info during one of the PDC keynotes, Channel 9 interview video, WPC Elop keynote (well done Takeshi!), Arpan’s Preso at WPC, System info on SharePoint blog, SP2 detail, Tom’s SharePoint Roadmap preso at Teched, the 2010 Sneak Peak videos and other info on http://sharepoint.microsoft.com!"

Thursday, July 16, 2009

SharePoint 2010 Dev Docs Preview

Curious about developing on the SharePoint 2010 platform? Download the technical preview of the SharePoint 2010 developer documentation today.

This is taken from the readme in the download:

"This download contains the following pieces of developer documentation:
Customizing the Ribbon in Windows SharePoint Services “14”: The Ribbon is now included in the user interface for Windows SharePoint Services “14” and Microsoft SharePoint Server 2010. This white paper describes how developers extend the Ribbon by using a combination of XML and ECMAScript (JavaScript, JScript). Customizations to the Ribbon in the included example are created by using the Feature infrastructure, and can be deployed by using a solution package (.wsp file). This white paper is provided in both PDF and XPS format.

SharePoint Products and Technologies 2010 Technical Preview Managed Reference SDK: This compiled help (.chm) file contains reference topics focusing on types and members new to the SharePoint Products and Technologies 2010 managed object model that are called by other Microsoft applications. This reference does not reflect the entirety of the SharePoint Products and Technologies 2010 managed object model."

Saturday, July 11, 2009

Paul McCartney in Halifax

So you can file this in the 'right place at the right time' category...

My brother and I leave the Halifax Jazz festival and decide to go check out the Paul McCartney gathering in front of the Lord Nelson hotel. Tipped off by a local radio station about a Sir Paul sound check, the crowd believes they might get a glimpse of the superstar.

Well, after about 15 minutes and a few Beatles songs--led off by the Halifax Police Department, I kid you not--Paul's security comes up the ramp from the underground parking. I figured we'd be lucky to see anything but it turns out that the vehicle slows down, his window is open and he's filming the crowd. I was amazed how close we got.



- Sir Paul films the crowd filming him

Wednesday, July 08, 2009

SharePoint Stops IP at the Door

My father-in-law has a great understanding of the difference between a traditional bricks and mortar company and a modern software business. For example, he once commented that "the value of a software company walks out the door at 5:00 every day."

Most people half his age don't appreciate this point--we'll set aside the fact that 5:00 doesn't mean much in the software world. Clearly, what he was saying is that the knowledge and experience of the people is the most important intellectual property in any software organization. Of course, there is value in the source code and collateral that employees create, but imagine the impact of your staff leaving without any sort of knowledge sharing.

In the past, I have made my own efforts to help prevent the loss of data as I moved from one company to another. At Microsoft, I used the MCMS FAQ as a way of sharing knowledge about Microsoft Content Management Server. When I left, it was just Stefan Gossner and myself working on it--it wasn't a community project, but it probably should have been.

But times have changed, with systems like Microsoft SharePoint taking hold in organizations, social computing can keep that valuable knowledge inside the company. The SharePoint social computing demo discusses the different ways that people share knowledge with MOSS 2007 and the new new methods seem so obvious now--for the MCMS FAQ, I had to write custom code to package the data in a consumable format. However, before I left Microsoft, SharePoint MySites were starting to be used, and the wave of change was clearly on the horizon. Nowadays, I can create a wiki on the Metalogix SharePoint intranet in just a few clicks.

What's coming in the future? Well, details about SharePoint 2010 are hard to come by right now, but there are certainly going to be some improvements. For example, the new SharePoint 2010 taxonomy features will allow users to categorize their information and further remove any friction from knowledge sharing. Instead of your IP walking out the door, it can be blocked at the firewall.

Wednesday, June 24, 2009

SharePoint and Social Computing

Yesterday, I was thinking about social computing and how many new apps seem to pop up each week. Today, an article happened to come out that focuses on this same thing: Is SharePoint Set To Become The De Facto Enterprise Social Media Platform--it continues along the vein of previous articles such as Will Microsoft Become Facebook for the Enterprise?

One question raised by the article is whether Microsoft's release schedule precludes SharePoint from being in touch with the current state of social computing. People who argue that this is true will be quick to point out that it has been 2.5 years since the last release and SharePoint 2010 isn't out in Beta yet. Also, while the article contends that "Enterprises don't just jump on the latest social media fade [sic],"... people do. So even if there is no corporate policy about Twitter or Facebook, people will be using them and most likely they'll be using them for business purposes (e.g., product evangelism, business networking, etc.).

However, what the article doesn't seem to ask is: what's the difference between the release dilemma that SharePoint faces and the same considerations for Microsoft Office? If a feature is considered for implementation during a two-year release cycle for Office, that feature had better be compelling enough that it's going to be relevant for longer than the next release cycle. This is no different for social computing functionality that the SharePoint Program Managers have to consider for one of their releases.

In the end, it isn't about how fast SharePoint can add the latest and greatest functionality, it's about how well they'll address the long-term needs of the enterprise. At Metalogix, we migrate customers to SharePoint, so we're well aware of how long it takes some companies to move to the latest platforms--they're not on a 2.5 year release schedule, they go at their own pace.

Thursday, June 18, 2009

Slovakian sponge toffee

I'm in Bratislava watching a piece of German speaking sponge toffee.

He’s on the KIKA TV channel and he’s trapped in the KIKA lounge. Apparently, he’s not too happy about it.



OK, he's actually a loaf of bread named Bernd and the show is called Bernd das Brot. The show seems to play after the station has gone off the air--way better than a test pattern.

Tuesday, May 19, 2009

TechEd 2009

last week I was in LA for the Microsoft TechEd 2009 conference. Metalogix had a booth and we were, as always, making the world safer for SharePoint migration, SharePoint selective restore, SharePoint archiving and now Exchange archiving and file archiving as well.

many people have commented/blogged about the reduced attendance this year. however, with the move back to a one week format, I felt as though I had as many meaningful conversations about our software as I would expect at TechEd, so I wasn't disappointed.

the most disappointing aspect of the show was that Brooks Brothers shirts go for 3/$200 in LA, whereas in Orlando, you can get a deal closer to 3/$100. :)


- LA convention centre. love those palms.




- the expo hall floor


- the Metalogix booth where all things SharePoint are discussed.

Tuesday, April 14, 2009

Google car in Halifax

I looked out the window today and just happened to see the controversial Google maps "street view" car coming down the road in front of the Metalogix office.

the car records 360 degree images that allow Google map and Google Earth users to virtually drive around and see what things look like from street level instead of from space. the practice has some privacy advocates up in arms because people who happen to be in the camera's lens will be photographed without their permission, and possible without their knowledge.

personally, I don't think taking images like this in public is a problem. but, unfortunately, I was nine stories up, so I had no chance of getting in the shot.

Wednesday, April 08, 2009

Dalhouise Auto Polo

Dal published this parody in their April fools student paper.


- click for full-size version

Thursday, April 02, 2009

C# ResourceManager path

this is something that would have been nice for them to include on the MSDN page about the ResourceManager class in C#. a ResourceManager is used for localization b/c it allows you to read the right language string from .resx files that you've added to your application.

you may find that you get this error message when trying to read a string out of a resource file:

“Could not find any resources appropriate for the specified culture or the neutral culture. Make sure \"AppName.FileName.resources\" was correctly embedded or linked into assembly \"AppName\" at compile time, or that all the satellite assemblies required are loadable and fully signed.”

the trick here is that you must include the VS project folder in the path when you instantiate the ResourceManager object. So if my assembly is "AppName" and my resource file called "FileName.resx" is under a folder called "FolderName," then the syntax looks like this:

// Declare a Resource Manager for localized string resources
private ResourceManager resManager = new ResourceManager("AppName.FolderName.FileName", System.Reflection.Assembly.GetExecutingAssembly());

note that you shouldn't include the file extension for the resource file.