I need to admit: April 2012 was one of the coolest travel and conference months since a long time. And I have enjoyed it. A lot. Three cities, three countries, three totally different conferences, but all very cool.
I would like to thank to all of you guys, and especially to those of you who visited my sessions. Session materials, as always, can be found on the "Speaking engagements" page.
It was also a great SharePoint time, meeting good friends and SharePoint folks, including Zlatan Dzinic, Toni Frankola, Darko Milevski, Michael Noel, Christian Glessner, Daniel Wessels, Thorsten Hans, Michael Greth, Nenad Trajkovski, Dragan Panjkov… Well it was fun. Some photos and impressions underneath…
(more…)
Tags: Community, Conferences, SharePoint
Thu, May 3 2012 » News » No Comments
Recently I have been asked about issue of retrieving old file versions from a SharePoint document library through server object model code, particulary check in comment for the major (published) versions.
The first try was to retrieve data from the .Versions property of the SPListItem, or, from SPListItem.File.Versions, if we are talking about document libraries and files.
And it worked – almost. The File.Versions property contains PREVIOUS file versions, and it does not hold the info on the current file version – this info is stored directly under the .File property.
Here is a functioning piece of code to retrieve check in comment (or any other version information, for that matter), both for current and previous versions:
(more…)
Tags: Server Object Model, SharePoint
Wed, May 2 2012 » Development » No Comments
Just saw an cool infographic on WhyMicrosoft site, and decided to share it here …
(more…)
Tags: Cloud, Office365, SharePoint
Wed, April 18 2012 » Random Thoughts » No Comments
Even if Microsoft community is in it’s third decade of existence, and even if that community has became a large and influential group of experts and users, it still does not explain a phenomenon of SharePoint community in the last ten years or so.
We can show, but not explain, that phenomenon, by stating some dry facts – SharePoint-related projects are leading the CodePlex projects list, most of the bloggers are coming from SharePoint community, most active MSDN forums are – you may guess – SharePoint forums, most of the specialized Microsoft-related conferences are SharePoint conferences, not even to mention SharePoint Saturdays…
(more…)
Tags: Community, Conferences, SharePoint
Sun, March 25 2012 » News » No Comments
It is a pleasure, and a great honor for me, to announce a session with my good friend, and fellow MVP Nenad Trajkovski, about Microsoft Project Server, Microsoft SharePoint Server, and the benefits that mashup of both brings to the users.
(more…)
Tags: Community, Conferences
Thu, March 22 2012 » News » No Comments
The way on which business users create and consume information is changing constantly and rapidly, without indication that these changes would stop anytime soon. While only a few years ago information were stored on the local drives, and in the most cases consumed through standard PC computers, today we have a situation that the information is stored in hybrid cloud and local environments, and consumed by all kind of different devices. As a result, the way how we percept and implement corporate intranets is changing and adapting to a new, strongly changed environment.
(more…)
Tags: Community, Conferences, SharePoint
Sat, March 17 2012 » News » No Comments
There was it, again, the sandbox game…
After creating a SilverLight webpart as a sandbox solution, and changing some names and namespaces there, the whole thing crashed, with the "WebPartPageUserException: The type is not registered as safe." exception.
I have looked at the .webpart file –> check.
I have looked at the .cs file –> check.
I have even looked at the Elements.xml –> check.
And then, the moment of enlightening – of course, I have again forgotten the "SharePointProjectItem.spdata" file. That neat little file, residing hidden in your project structure, needs to be adapted as well.
(more…)
Tags: SandBox, SharePoint
Mon, March 12 2012 » Development » No Comments
Spring always seems to be busy, considering conferences and speaking engagements… This year is not an exception.
I will take part as a speaker on the following conferences (in chronological order):
(more…)
Tags: Community, Conferences
Sat, February 25 2012 » News » No Comments
How often do you need to retrieve a fully qualified assembly or type name? If you are using a lot dependency injection, you need it often. Too often, actually.
There are multiple ways how to do it – using Reflector ILSpy to find out the fully qualified assembly name, and then to prepend the type name, or moving the DLL temporarily to GAC to read it from there, or, or…
Well, I got a kind of fed up. I have built a command line tool, with only one parameter: path to the DLL file. Result: fully qualified assembly name, module and type names will be displayed in the comand line window, as well as copied to the clipboard.
(more…)
Tags: C#
Sun, February 12 2012 » Development » No Comments
A lot of times I heard a question – from customers, at conferences, on different other occasions – “How do you make intranet? How do you proceed? Where do you start?”
Although a lot of great books, and numerous blog posts have been written on that topic, there is no clear answer on it, simply because there are no two intranets which are alike – each organization or business has it’s specific problems and issues, which are of course reflected on their intranet requirements.
But, still, during the years, and out of experience, I have created for myself a framework, a path, how do I proceed when I am confronted with a task of creating a roadmap for a brand new intranet. And I have decided to share it here, on my blog, in two forms: a PDF poster, representing the framework, and a Microsoft Project file, with all tasks entered.
(more…)
Tags: Intranet, PlanB, Planning, SharePoint
Tue, January 31 2012 » Architecture, Management » 3 Comments