Home Contact Login Subscribe Speaking

Monday, June 23, 2008

The Richest Man in the World


This week, Bill Gates will retire from Microsoft, so there is a lot of additional attention being focused on him right now, but a couple of weeks ago I got a rare opportunity to see for myself why everyone is so excited about his upcoming transition away from software development at Microsoft towards human development at the Bill and Melinda Gates Foundation.

During the TechEd Developers 2008 conference in Orlando, I was invited to attend a private luncheon called the "influencer's roundtable".  This was a great honor for me, as I got to share a meal with Bill Gates and a group of about 15 other people.  We spent the hour talking with Bill about his retirement and upcoming activities and I have to tell you, I now have a much better understanding of why Microsoft has become the powerful market force it is today.  I came away filled with a mixture of awe and admiration for Bill, the way he thinks and the way he approaches problem solving.

First of all, Bill is one of those people who is 100% "present" in whatever he does, and his passion is now squarely focused on human development.  Finding better ways to educate people.  Finding better ways to feed people.  Finding better ways to improve access to vaccines and other technological advances.  I was utterly impressed by the sheer breadth and depth of his knowledge on a wide range of issues and also by his uncanny ability to focus in precisely on the essential elements of any given problem.

I could go on and on, but the bottom line is that Bill Gates is truly a phenomenon and I was at once both humbled and inspired by our meeting.  So much so that I feel a renewed sense of commitment to my own philanthropic work.

Being "rich" is not always about having a lot of money.  It can also be a feeling.  A feeling of empowerment.  A feeling of hope.  A feeling that we can actually make a difference in the world.  Being with Bill for that short time - listening to his plans for changing our world, for making it better - filled me with that sense of hope and empowerment and I could tell that others in the room felt it too.   For those few moments I felt like I was the richest man in the world, because there I was, talking with the architect of a new vision for humanity.  A vision I could completely buy into, and one that I truly believe can be achieved.

I just want to say thank you, Bill Gates.  The world is already a better place because of your work, your passion and your commitment.  We need more like you, and although you're moving into a new arena, I'll look forward to the same innovation, excellence and success we've all come to expect of you.

JFH

posted @ Monday, June 23, 2008 7:27 AM | Feedback (2)

Friday, June 13, 2008

Jacksonville Office Geeks, June 2008: Adding Custom Field Types and Content Types to your MOSS Installation


JOG SmallEver wished you could use a MOSS List as a mechanism for storing business data, but found yourself limited by the built-in WSS field types?  WSS 3.0 includes the ability to define your own custom field types.  Custom field types allow you to control the initialization, rendering and data validation behind your columns.  In this session, Dylan will walk you through creating and deploying custom field types and content types.





Meeting Details:

Technorati Tags: , , , , ,

posted @ Friday, June 13, 2008 9:41 AM | Feedback (0)

Wednesday, May 28, 2008

A First Glimpse at Windows 7


Bill Gates and Steve Ballmer gave a recent demo of the new Windows 7 user interface at the D6 "All Things Digital" executive conference put on each year.  Here is a first glimpse, compliments of YouTube.  Enjoy.

Technorati Tags: ,

posted @ Wednesday, May 28, 2008 4:46 AM | Feedback (0)

Thursday, May 22, 2008

Office 2007 to Support ODF in SP2


Microsoft announced today that a future version of Office 2007 (due out in early 2009) will include direct support for popular document formats including PDF.  The list of supported formats will include ODF (the standardized Open Document Format), XPS (XML Paper Specification), and PDF (Portable Document Format).  It doesn't look like we'll be able to open and edit PDF files - only save them.  The big news is the native support for ODF, which will greatly extend the interoperability between Office documents and many other productivity suites, including Google Docs, IBM Lotus Symphony and Corel WordPerfect Office X4.

Read the full announcement here: http://www.microsoft.com/Presspass/press/2008/may08/05-21ExpandedFormatsPR.mspx

Technorati Tags: ,,,,

posted @ Thursday, May 22, 2008 1:09 AM | Feedback (0)

Wednesday, May 21, 2008

Dealing with Security in SharePoint Apps


[ via Reza Alirezaei ]

Fellow MVP Reza Alirezaei has written a great article that provides a systematic approach to securing SharePoint applications.  What I like about this article is that Reza includes a well-written section on how to apply Threat Model Analysis to determine the appropriate level of protection for a given application.  Then he proceeds to lay out the different tools and coding techniques we have at our disposal to deal with the threat.

This is such an important topic, I highly recommend reading this article and then add it to your offline collection to refer back to again and again.  You can read the full article here:

http://www.microsoft.com/technet/community/columns/secmvp/sv0408.mspx

 

Technorati Tags: ,,

posted @ Wednesday, May 21, 2008 12:12 AM | Feedback (0)

Tuesday, May 20, 2008

SharePoint Developer Webcast Series


If you want to beef up your Sharepoint developer skills, then here is something you shouldn't miss.  A new 10-part series of Live Meeting Webcasts by Andrew Connell and Robert Bogue covering the fundamentals of SharePoint development.  They will be broadcast every Tuesday and Wednesday from May 20 to June 18 at 9:00AM PST. 

Here is the list of topics and registration links:

Date Topic Registration Link
May 20 Web Parts Register today!
May 21 Data Lists Register today!
May 27 Silverlight and SharePoint Register today!
May 28 Using Event Handlers Register today!
June 3 Page Branding Register today!
June 4 Workflow Register today!
June 10 Web Services Register today!
June 11 Page Navigation Register today!
June 17 User Management Register today!
June 18 Custom Content Types Register today!

 

Technorati Tags: ,,

posted @ Tuesday, May 20, 2008 1:08 AM | Feedback (0)

Sunday, May 18, 2008

Getting Ready for TechEd 2008


Well, we're just a couple weeks away from TechEd 2008.  This year, I'm giving four presentations - three breakout sessions and one TLC session, so it should be a lot of fun.  Here are the dates and times:

  • OFC10 - TLC 6/3/2008 3:00PM - 4:15PM
    Building Custom Routers for Records Management in Microsoft Office SharePoint Server 2007

    This talk discusses developer aspects of records management in Microsoft Office SharePoint Server 2007. Custom routers are an important extensibility point for records management and this talk details the requirements for these components. It provides a demo of building a custom router, including deploying it to a SharePoint Server environment.

  • OFC318 6/4/2008 8:30AM - 9:45AM
    XOML, XOML, Everywhere: Building Custom Workflow Editors for SharePoint

    XOML is the markup language behind Windows Workflow Foundation and is the same language used by Microsoft Office SharePoint Designer 2007 to attach declarative, no-code workflows to SharePoint lists and document libraries. This session takes a deep dive into Workflow Markup and explores how you can use it to generate custom workflows from any client application, including Office clients like Word and Excel. The session also shows how to attach custom workflow markup to SharePoint lists using the websvcWebPartPages Web service provided by Windows SharePoint Services.

  • OFC309 6/4/2008 4:30PM - 5:45PM
    Building Document Management Solutions Using SharePoint Content Types

    Windows SharePoint Services 3.0 introduces a new concept called "Content Types" that will dramatically alter the Enterprise Content Management landscape. On the surface, Content Types make it easier to encapsulate field definitions into a nice neat package, but there is a lot more going on under the covers. In this session, we take a deep dive into the world of content types and see how to declare them using XML and how to create them programmatically. Then we use content types to create a real-world document management solution with custom policies that we can use to control every stage of the document lifecycle. At the end of this session, you will have a thorough understanding of what content types are, with a deeper appreciation of the value they bring to document management solution development.

  • OFC404 6/5/2008 10:15AM - 11:30AM
    Turning SharePoint Data into Microsoft Office Documents: A Deep Dive into SharePoint Document Assembly Using Open XML

    Windows SharePoint Services 3.0 introduces a new concept called "Content Types" that will dramatically alter the Enterprise Content Management landscape. On the surface, Content Types make it easier to encapsulate field definitions into a nice neat package, but there is a lot more going on under the covers. In this session, we take a deep dive into the world of content types and see how to declare them using XML and how to create them programmatically. Then we use content types to create a real-world document management solution with custom policies that we can use to control every stage of the document lifecycle. At the end of this session, you will have a thorough understanding of what content types are, with a deeper appreciation of the value they bring to document management solution development.

See you in Orlando!

Technorati Tags: ,,

posted @ Sunday, May 18, 2008 1:34 AM | Feedback (2)

Tuesday, May 13, 2008

Interesting article on using folder content types


When you have a lot of different content types attached to the same document library, it can be confusing for users.  Wouldn't it be nice to organize them into separate folders, so that users see only the content types they need to see?  Folder content types allow you to do just that. 

Fellow MVP Mikhail Dikov has written a very interesting piece that explains how to create and use folder content types to organize your document libraries.  Click here to read the full article: http://www.mikhaildikov.com/2008/05/sharepoint-folders-need-more-love.html

 

Technorati Tags: ,,

posted @ Tuesday, May 13, 2008 9:18 PM | Feedback (0)

Thursday, May 08, 2008

JOG - May 15, 2008 - Code Access Security for SharePoint


Come join co-founder Andrew Connell on Thursday, May 15, 2008 for an interesting session on CAS.  As we all know, Code Access Security gets much less attention than it deserves.  Part of the problem is because it seems so, well, mysterious.  Here's AC's take on dealing with CAS:

Understanding and Making Code Access Security Not so Intimidating

Ever dealt with that SecurityException error in the yellow-screen-of-death?  That's fun troubleshooting.  The easiest way to address it is to just bump the trust level up to WSS_Medium.  Full to throw your assembly into the GAC.  In this session, you'll learn how .NET's Code Access Security (CAS) works with respect to SharePoint, how to read policy files, and how to work with it in the most secure way possible.

Meeting Details:

Jacksonville Office Geeks (JOG) is also known as the JAXDUG Office Developer SIG.

Technorati Tags: ,,,

posted @ Thursday, May 08, 2008 12:43 AM | Feedback (2)

Saturday, April 26, 2008

Great Article about SharePoint Timer Jobs on MSDN


SharePoint guru Andrew Connell does it again with a great MSDN article that shows you how to create custom timer jobs in WSS 3.0.  Timer jobs are a great way to schedule long-running or periodic tasks in such a way that they are automatically coordinated with the server farm topology and can therefore take advantage of load balancing or can be directed to specific servers that are running the services they require.   Read about it on the MSDN site at http://msdn2.microsoft.com/en-us/library/cc406686.aspx.

 

Technorati Tags: , , ,

posted @ Saturday, April 26, 2008 4:37 AM | Feedback (0)