<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkMMQHo4cCp7ImA9WxNVGUQ.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520</id><updated>2009-10-31T13:01:21.438+01:00</updated><title>henricodolfing.com</title><subtitle type="html">henricodolfing.com is my personal blog were I talk about SharePoint, Enterprise Social Media, Enterprise Collaboration, Presentations and Visualization. For me, these topics have a very strong connection with each other. When you subscribe to this blog you may even agree with me. Or not, but then I hope you will comment or interact in another way with me.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.henricodolfing.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/henricodolfing" type="application/atom+xml" /><feedburner:emailServiceId>henricodolfing</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CkQMR304eip7ImA9WxNVFkk.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-2736678457951913983</id><published>2009-10-27T10:44:00.017+01:00</published><updated>2009-10-27T11:46:26.332+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T11:46:26.332+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visifire" /><category scheme="http://www.blogger.com/atom/ns#" term="Visualization" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><title>How does Visifire Rendering Works?</title><content type="html">Since the release of Visifire 2.0 I am using the toolkit for chart visualization. Mostly within SharePoint (see &lt;a href="http://www.henricodolfing.com/2009/04/how-to-add-graphs-to-sharepoint.html"&gt;here&lt;/a&gt; and &lt;a href="http://www.henricodolfing.com/2009/05/how-to-create-drill-down-graphs-in.html"&gt;here&lt;/a&gt;), but lately also within Windows Azure. I like the simplicity, the looks and the customizability of Visifire. It is challenging to provide this functionality in an easy to use toolkit, but Visifire does an excellent job at it.&lt;br /&gt;&lt;br /&gt;The secret of Visifire is of course the underlying set of algorithms that determine the best visualization for a given set of parameters. So even when you provide bare minimum data required for rendering, Visifire renders a nice looking chart which has tooltips, default interactivity like explode in Pie Chart, auto font-color for labels depending on the Chart Background color, auto indexing of DataPoints when XValue is not provided, etc. Though Visifire makes effort to find the best visualization for any given case, its not perfect. Sometimes you just want to make it a little different.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SubM4E1LJdI/AAAAAAAAGnw/oRR9OAdQKc4/s1600-h/rendering.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5397226467191629266" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 500px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SubM4E1LJdI/AAAAAAAAGnw/oRR9OAdQKc4/s400/rendering.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sunilz.com/"&gt;Sunil Urs&lt;/a&gt; wrote a great &lt;a href="http://www.visifire.com/blog/2009/10/16/step-by-step-breakdown-of-visifire-rendering-logic/"&gt;post&lt;/a&gt; at the Visifire blog that explains the default rendering behavior of Visifire and how you can adapt it to your needs. A must read when you use, or plan to use, Visifire.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Posts:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/05/how-to-create-drill-down-graphs-in.html"&gt;How To Create Drilldown Silverlight Graphs in SharePoint with Visifire&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/04/how-to-add-graphs-to-sharepoint.html"&gt;How To Add Awesome Graphs To SharePoint with Silverlight&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-2736678457951913983?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zKjdhvMnDh7uWuvkQMFLgoPp82k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zKjdhvMnDh7uWuvkQMFLgoPp82k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zKjdhvMnDh7uWuvkQMFLgoPp82k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zKjdhvMnDh7uWuvkQMFLgoPp82k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Q5YXhGqeGc4:CUyn-NhFNiE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Q5YXhGqeGc4:CUyn-NhFNiE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=Q5YXhGqeGc4:CUyn-NhFNiE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Q5YXhGqeGc4:CUyn-NhFNiE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Q5YXhGqeGc4:CUyn-NhFNiE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=Q5YXhGqeGc4:CUyn-NhFNiE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Q5YXhGqeGc4:CUyn-NhFNiE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Q5YXhGqeGc4:CUyn-NhFNiE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=Q5YXhGqeGc4:CUyn-NhFNiE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Q5YXhGqeGc4:CUyn-NhFNiE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/Q5YXhGqeGc4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/2736678457951913983/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=2736678457951913983&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/2736678457951913983?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/2736678457951913983?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/Q5YXhGqeGc4/how-does-visifire-rendering-works.html" title="How does Visifire Rendering Works?" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SubM4E1LJdI/AAAAAAAAGnw/oRR9OAdQKc4/s72-c/rendering.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/10/how-does-visifire-rendering-works.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EFRnc-cSp7ImA9WxNWGUs.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-5159537158979844147</id><published>2009-10-19T16:54:00.009+02:00</published><updated>2009-10-19T17:20:17.959+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T17:20:17.959+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET MVC" /><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET Entity Framework" /><title>How to use ASP.NET MVC in combination with ADO.NET Entity Framework</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7XOuTBG_Q-c/StBkXEuEeVI/AAAAAAAAGms/crOTse9euT0/s1600-h/mvc-logo-landing-page.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5390919101529225554" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 142px; CURSOR: hand; HEIGHT: 58px" alt="" src="http://3.bp.blogspot.com/_7XOuTBG_Q-c/StBkXEuEeVI/AAAAAAAAGms/crOTse9euT0/s200/mvc-logo-landing-page.png" border="0" /&gt;&lt;/a&gt;As mentioned in a previous post I am currently working on a web application that we are building on top of the &lt;a href="http://www.asp.net/mvc/"&gt;ASP.NET MVC Framework&lt;/a&gt;. The framework allows for a very clean implementation of the &lt;a href="http://en.wikipedia.org/wiki/Model_View_Controller"&gt;MVC pattern&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Because there is a database behind the application we decided to use the &lt;a href="http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework"&gt;ADO.NET Entity Framework&lt;/a&gt; to access this database with help from model classes. The Entity Framework is a modeling framework that enables developers to define a conceptual model of a database schema that closely aligns to a real world view of the information. Benefits include easier to understand and easier to maintain application code that is shielded from underlying database schema changes.&lt;br /&gt;&lt;br /&gt;In theory this all makes perfectly sense, but you have to implement it as well. There are two resources that I want to pass on because they were an incredible help to us.&lt;br /&gt;&lt;br /&gt;The first is the tutorial &lt;a href="http://www.asp.net/Learn/mvc/tutorial-16-cs.aspx"&gt;Creating Model Classes with the Entity Framework&lt;/a&gt; on www.asp.net. The goal of this tutorial is to explain how you can create data access classes using the Entity Framework when building an ASP.NET MVC application. This tutorial assumes no previous knowledge of the Entity Framework. By the end of this tutorial, you’ll understand how to use the Entity Framework to select, insert, update, and delete database records. And in my opinion this tutorial meets its goal.&lt;br /&gt;&lt;br /&gt;The second is a sample application written by &lt;a href="http://blogs.msdn.com/brada"&gt;Brad Abrams&lt;/a&gt; and Lance Olson. You will find a link to the sample and a description in his article &lt;a href="http://blogs.msdn.com/brada/archive/2008/01/29/asp-net-mvc-example-application-over-northwind-with-the-entity-framework.aspx"&gt;ASP.NET MVC Example Application over Northwind with the Entity Framework&lt;/a&gt;. The sample application is a little outdated, but still an excellent reference point.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Posts:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/10/how-to-use-aspnet-mvc-in-sharepoint.html"&gt;How to use ASP.NET MVC in SharePoint&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-5159537158979844147?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-DbR6tpbjwThEhufV-1r84ItvGA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-DbR6tpbjwThEhufV-1r84ItvGA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-DbR6tpbjwThEhufV-1r84ItvGA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-DbR6tpbjwThEhufV-1r84ItvGA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=1r7HLZziqIQ:tM8vgQBzkLA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=1r7HLZziqIQ:tM8vgQBzkLA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=1r7HLZziqIQ:tM8vgQBzkLA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=1r7HLZziqIQ:tM8vgQBzkLA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=1r7HLZziqIQ:tM8vgQBzkLA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=1r7HLZziqIQ:tM8vgQBzkLA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=1r7HLZziqIQ:tM8vgQBzkLA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=1r7HLZziqIQ:tM8vgQBzkLA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=1r7HLZziqIQ:tM8vgQBzkLA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=1r7HLZziqIQ:tM8vgQBzkLA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/1r7HLZziqIQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/5159537158979844147/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=5159537158979844147&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5159537158979844147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5159537158979844147?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/1r7HLZziqIQ/how-to-use-aspnet-mvc-in-combination.html" title="How to use ASP.NET MVC in combination with ADO.NET Entity Framework" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_7XOuTBG_Q-c/StBkXEuEeVI/AAAAAAAAGms/crOTse9euT0/s72-c/mvc-logo-landing-page.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/10/how-to-use-aspnet-mvc-in-combination.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQERHoyfSp7ImA9WxNWE0o.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-7674553798205464524</id><published>2009-10-12T20:15:00.006+02:00</published><updated>2009-10-12T20:31:45.495+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T20:31:45.495+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blogging" /><category scheme="http://www.blogger.com/atom/ns#" term="Azure" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing" /><title>The Intersection of People and Process</title><content type="html">Saturday I wrote a guest post on the blog "&lt;a href="http://jshueywa.blogspot.com/"&gt;The Intersection of People and Process&lt;/a&gt;" which is owned by my buddy Jeff Shuey. It is Jeff's place to talk about Cloud Computing, Workflow, BPM, ECM, CRM, UC and other work related stuff, but also about other things that interest him - mountain biking, wake surfing, and anything else that strikes a chord.&lt;br /&gt;&lt;br /&gt;Jeff spent the better part of the last 16 years working in various aspects of the ECM space. He spent time at Kofax, Microsoft, FileNet, K2, and most recently Captaris (which was acquired by Open Text in Nov 2008). Prior to that he was a Unix VAR running his own company. Follow him on &lt;a href="http://www.twitter.com/jshuey"&gt;Twitter&lt;/a&gt; and/or check his &lt;a href="http://jshueywa.blogspot.com/"&gt;blog&lt;/a&gt;. It is definitely worth it! &lt;br /&gt;&lt;br /&gt;My guest post is titled "&lt;a href="http://jshueywa.blogspot.com/2009/10/where-is-my-data.html"&gt;Where is my data?"&lt;/a&gt;, and is about the the apparently simple question where your data is located within a cloud service. Go check it out, and let me know what you think about the data issue in the cloud computing space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-7674553798205464524?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yMko8hxLbyxMc1Ev0H9AhygBpDA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yMko8hxLbyxMc1Ev0H9AhygBpDA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yMko8hxLbyxMc1Ev0H9AhygBpDA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yMko8hxLbyxMc1Ev0H9AhygBpDA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5INN2curw8g:thQFqWvdwjc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5INN2curw8g:thQFqWvdwjc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=5INN2curw8g:thQFqWvdwjc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5INN2curw8g:thQFqWvdwjc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5INN2curw8g:thQFqWvdwjc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=5INN2curw8g:thQFqWvdwjc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5INN2curw8g:thQFqWvdwjc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5INN2curw8g:thQFqWvdwjc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=5INN2curw8g:thQFqWvdwjc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5INN2curw8g:thQFqWvdwjc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/5INN2curw8g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/7674553798205464524/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=7674553798205464524&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7674553798205464524?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7674553798205464524?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/5INN2curw8g/intersection-of-people-and-process.html" title="The Intersection of People and Process" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/10/intersection-of-people-and-process.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcMQH87eCp7ImA9WxNWGUs.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-3662080310851633357</id><published>2009-10-10T12:40:00.001+02:00</published><updated>2009-10-19T16:54:41.100+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T16:54:41.100+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET MVC" /><title>How to use ASP.NET MVC in SharePoint</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7XOuTBG_Q-c/StBkXEuEeVI/AAAAAAAAGms/crOTse9euT0/s1600-h/mvc-logo-landing-page.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 142px; height: 58px;" src="http://3.bp.blogspot.com/_7XOuTBG_Q-c/StBkXEuEeVI/AAAAAAAAGms/crOTse9euT0/s200/mvc-logo-landing-page.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5390919101529225554" /&gt;&lt;/a&gt;Currently I am working on a web application that we are building on top of the &lt;a href="http://www.asp.net/mvc/"&gt;ASP.NET MVC Framework&lt;/a&gt;. The framework is pretty impressive and allows for a very clean implementation of the &lt;a href="http://en.wikipedia.org/wiki/Model_View_Controller"&gt;MVC pattern&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As some of you know I do some SharePoint development as well, and I decided to try to run an application developed with ASP.NET MVC within SharePoint. &lt;br /&gt;&lt;br /&gt;Why I want to do this? Because we could leverage all strong points of ASP.NET MVC like separation of concerns, testability, clean HTML together with the huge foundation that SharePoint offers. I am definitely not the first who wanted to do this, so help was allready on it's way. &lt;br /&gt;&lt;br /&gt;SharePointMVC from &lt;a href="http://twitter.com/SimonCropp"&gt;Simon Cropp&lt;/a&gt; which is available for download on &lt;a href="http://sharepointmvc.codeplex.com/"&gt;CodePlex&lt;/a&gt; is a great start for getting your ASP.NET MVC application to run in SharePoint.&lt;br /&gt;&lt;br /&gt;Here is how it works:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A SharePoint Master Page contains all SharePoint styles and theme&lt;/li&gt;&lt;li&gt;A custom ASP.net page (MVCHostingPage) is based upon the SharePoint Master Page&lt;/li&gt;&lt;li&gt;MVCHostingPage contains a web control called RenderControl&lt;/li&gt;&lt;li&gt;RenderControl (and other internal classes) interrogates the current request and forwards it onto the ASP.NET MVC rendering engine.&lt;/li&gt;&lt;li&gt;A HttpHandler takes all requests to *.mvc and redirects them to the MvcHostingPage.aspx page.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-3662080310851633357?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Mz_h6H6IzqX1FF6gntjT8SPfb_8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mz_h6H6IzqX1FF6gntjT8SPfb_8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Mz_h6H6IzqX1FF6gntjT8SPfb_8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mz_h6H6IzqX1FF6gntjT8SPfb_8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qN3dQJE31no:AXoQbxIgDN4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qN3dQJE31no:AXoQbxIgDN4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=qN3dQJE31no:AXoQbxIgDN4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qN3dQJE31no:AXoQbxIgDN4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qN3dQJE31no:AXoQbxIgDN4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=qN3dQJE31no:AXoQbxIgDN4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qN3dQJE31no:AXoQbxIgDN4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qN3dQJE31no:AXoQbxIgDN4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=qN3dQJE31no:AXoQbxIgDN4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qN3dQJE31no:AXoQbxIgDN4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/qN3dQJE31no" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/3662080310851633357/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=3662080310851633357&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/3662080310851633357?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/3662080310851633357?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/qN3dQJE31no/how-to-use-aspnet-mvc-in-sharepoint.html" title="How to use ASP.NET MVC in SharePoint" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_7XOuTBG_Q-c/StBkXEuEeVI/AAAAAAAAGms/crOTse9euT0/s72-c/mvc-logo-landing-page.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/10/how-to-use-aspnet-mvc-in-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAHQn07fCp7ImA9WxNXEkU.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-7404051679694842271</id><published>2009-09-29T17:17:00.004+02:00</published><updated>2009-09-30T07:32:13.304+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-30T07:32:13.304+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Presenting" /><title>You voted, the judges decided, and the winners are ...</title><content type="html">As some of you know I participated in the World's Best Presentation Contest 2009 at SlideShare with my presentation "24 Reasons Why Twitter Sucks!".&lt;br /&gt;&lt;br /&gt;Yesterday the results were announced at SlideShare, and I won in the category Technology! The complete results you can find &lt;a href="http://www.slideshare.net/contest/worlds-best-presentation-contest-2009"&gt;here&lt;/a&gt;. Dan Roam's Napkins on Healtcare absolutely rocks! No matter if you agree with it's content or not. &lt;br /&gt;&lt;br /&gt;Thanks to all the people who voted for me, the people that spread my presentation through social media, and of course the judges &lt;a href="http://newsroom.cisco.com/dlls/execs/warrior-padmasree.html"&gt;Padmasree Warrior&lt;/a&gt;, &lt;a href="http://darmano.typepad.com/"&gt;David Armano&lt;/a&gt; and &lt;a href="http://blog.guykawasaki.com"&gt;Guy Kawasaki&lt;/a&gt;. I really appreciate it!&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_1816917"&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=whytwittersucks-090805153734-phpapp01&amp;stripped_title=24-reasons-why-twitter-sucks" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=whytwittersucks-090805153734-phpapp01&amp;stripped_title=24-reasons-why-twitter-sucks" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div&gt;View more &lt;a href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a href="http://www.slideshare.net/henricodolfing"&gt;Henrico Dolfing&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-7404051679694842271?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u2lNu6fHDaVVD926bN4ESNuqLOo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u2lNu6fHDaVVD926bN4ESNuqLOo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u2lNu6fHDaVVD926bN4ESNuqLOo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u2lNu6fHDaVVD926bN4ESNuqLOo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=pmQJNa-mb3s:hDqWNO6qzDA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=pmQJNa-mb3s:hDqWNO6qzDA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=pmQJNa-mb3s:hDqWNO6qzDA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=pmQJNa-mb3s:hDqWNO6qzDA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=pmQJNa-mb3s:hDqWNO6qzDA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=pmQJNa-mb3s:hDqWNO6qzDA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=pmQJNa-mb3s:hDqWNO6qzDA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=pmQJNa-mb3s:hDqWNO6qzDA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=pmQJNa-mb3s:hDqWNO6qzDA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=pmQJNa-mb3s:hDqWNO6qzDA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/pmQJNa-mb3s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/7404051679694842271/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=7404051679694842271&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7404051679694842271?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7404051679694842271?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/pmQJNa-mb3s/you-voted-judges-decided-and-winners.html" title="You voted, the judges decided, and the winners are ..." /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/09/you-voted-judges-decided-and-winners.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkINRHY-eSp7ImA9WxNXEk8.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-3305832605954539222</id><published>2009-09-29T12:35:00.007+02:00</published><updated>2009-09-29T13:43:15.851+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-29T13:43:15.851+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><category scheme="http://www.blogger.com/atom/ns#" term="Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="Yugma" /><title>Yugma: A web conferencing software that does not work</title><content type="html">&lt;a href="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SsHsmpLOdjI/AAAAAAAAGl8/kWfz-OCiS9c/s1600-h/logo_yugma.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 135px; height: 40px;" src="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SsHsmpLOdjI/AAAAAAAAGl8/kWfz-OCiS9c/s320/logo_yugma.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5386846777943946802" /&gt;&lt;/a&gt;Yesterday I had my first real life experience with &lt;a href="http://www.yugma.com"&gt;Yugma&lt;/a&gt;, a web conferencing software. I work a lot with &lt;a href="http://www.webex.com"&gt;WebEx&lt;/a&gt; and really like it, but i thought let's try something different.&lt;br /&gt;&lt;br /&gt;So last weekend I surfed to the home page of Yugma and signed up for a free account. The free account includes a 15 day trial of the pro version and setting it up was a no brainer. After signing up I downloaded the installer and ran it at one of my PCs at home (OS is Windows Vista Home Edition). It worked like a charm and a few minutes later I was able to start my first meeting with Yugma.&lt;br /&gt;&lt;br /&gt;I had planned a web conference for yesterday, and decided in all my naivity to run the conference with Yugma. That was a big mistake...&lt;br /&gt;&lt;br /&gt;It started with the installation of Yugma on one of my other PCs (OS is Windows Vista Ultimate Edition). The installation worked like a charm, but when I wanted to start Yugma the following message popped up:&lt;br /&gt;  &lt;br /&gt; &lt;blockquote&gt;Application cannot run without client.properties file&lt;/blockquote&gt;&lt;br /&gt;After some searching on the web I found multiple blog posts describing the error. The most promising was this post about the &lt;a href="http://blog.lookorfeel.com/index.php/2008/06/08/getting-around-the-rare-yugma-clientproperties-error-on-vista/#comment-748"&gt;yugma client.properties file&lt;/a&gt;. But it did not solve my issue. I never moved my user directory. I made a fresh install and I still get the error.&lt;br /&gt;&lt;br /&gt;Wat was wondering me about the post is that it describes the exact same error as I had, and it was written in June 2008. This makes you think that Yugma had enough time to solve this issue. Even greater was my astonishment when I saw a comment from nobody else then the CEO of Yugma.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Thanks for tracking this down. I recently joined Yugma as CEO and I want to sincerely thank you for your helpful research.&lt;br /&gt;&lt;br /&gt;Best,&lt;br /&gt;Vas Bhandarkar&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;So next stop was the website of Yugma itself, and after some searching I found an entry on their &lt;a href="http://forum.yugma.com/viewtopic.php?f=5&amp;t=271"&gt;forum&lt;/a&gt;. Be aware that when you follow this link you have to wait very VERY long before the page is loaded. Here Yugma states the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The "client.properties" error comes from a rare bug in Vista where an important Registry setting is set incorrectly by default. This entry must be fixed manually before Yugma can work.&lt;br /&gt;&lt;br /&gt;Please note that making changes to the Windows Registry can cause major damage to your Windows installation if done incorrectly - it is highly recommended to have a professional perform this change or have someone from our technical support staff walk you through it.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The entry was made in November 2008, and that is where I got really dissapointed. When you know you have this issue you will make a solution for it. A manual entry in the register is NOT a solution. Especially not for less experienced computer users.&lt;br /&gt;&lt;br /&gt;A quote from one of the comments on the forum entry:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;This configuration is not rare, and I am quite sure it never works. I have seen on other blogs other user having this problem for months, without correction made from yugma. It cannot be so rare, as when you start googling yugma and a space, google suggest "yugma client.properties file" automatically.&lt;/blockquote&gt; &lt;br /&gt;But because I was still interested in how Yugma works I followed the described steps and got the darn thing working. So last night the mentioned web conference took place based on Yugma. The other participants had no problem installing and running the client, so that was good news, and we actually got going with our conference.&lt;br /&gt;&lt;br /&gt;We used the telephone conference provider from Yugma that allowed us to dial in a number, give in the meeting ID and that way talk to each other. This worked for about half an hour and then we got kicked out of the telephone conference. We were not able to dial in anymore since we only got the busy tone when we dialed the provided number. So we had to move to an alternative.  &lt;br /&gt;&lt;br /&gt;That made it final. Yugma sucks. Their software sucks, their support sucks, and their telephone conferencing sucks. So bye bye Yugma, you will never ever be installed on one of my machines again. And I would have been a paying user, cause the pro version contains stuff I need for my conferencing ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-3305832605954539222?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Dub8nkDydqTmlKdC4R7y8L52gE8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dub8nkDydqTmlKdC4R7y8L52gE8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Dub8nkDydqTmlKdC4R7y8L52gE8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dub8nkDydqTmlKdC4R7y8L52gE8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qxuEZBiVU-s:b1yVz3BkGLo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qxuEZBiVU-s:b1yVz3BkGLo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=qxuEZBiVU-s:b1yVz3BkGLo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qxuEZBiVU-s:b1yVz3BkGLo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qxuEZBiVU-s:b1yVz3BkGLo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=qxuEZBiVU-s:b1yVz3BkGLo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qxuEZBiVU-s:b1yVz3BkGLo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qxuEZBiVU-s:b1yVz3BkGLo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=qxuEZBiVU-s:b1yVz3BkGLo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=qxuEZBiVU-s:b1yVz3BkGLo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/qxuEZBiVU-s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/3305832605954539222/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=3305832605954539222&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/3305832605954539222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/3305832605954539222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/qxuEZBiVU-s/yugma-web-conferencing-software-that.html" title="Yugma: A web conferencing software that does not work" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SsHsmpLOdjI/AAAAAAAAGl8/kWfz-OCiS9c/s72-c/logo_yugma.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/09/yugma-web-conferencing-software-that.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4NRHo-fip7ImA9WxNSGU8.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-7140271218544099906</id><published>2009-09-02T22:40:00.003+02:00</published><updated>2009-09-02T22:56:35.456+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T22:56:35.456+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><title>How to Create a Good API</title><content type="html">As a consultant that actually programms as well I interact with APIs on a regular basis. Some are good, some are bad, some are just hopeless. Most programmers know what they like about an API and what not, but actually creating a good API is a whole different story...  &lt;br /&gt;&lt;br /&gt;This video of the Google Techtalk "How to Design a Good API &amp; Why it Matters" by Joshua Bloch is a great start. Joshua is a Principal Engineer at Google. He led the design and implementation of numerous Java platform features, including the Java Collections Framework.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aAb7hSCtvGw&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/aAb7hSCtvGw&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-7140271218544099906?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pgqjgt-K6nLg6ijQpE76TZtIcP4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pgqjgt-K6nLg6ijQpE76TZtIcP4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pgqjgt-K6nLg6ijQpE76TZtIcP4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pgqjgt-K6nLg6ijQpE76TZtIcP4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=HtGoZEgSzVs:n0m7gM9Q7Uw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=HtGoZEgSzVs:n0m7gM9Q7Uw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=HtGoZEgSzVs:n0m7gM9Q7Uw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=HtGoZEgSzVs:n0m7gM9Q7Uw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=HtGoZEgSzVs:n0m7gM9Q7Uw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=HtGoZEgSzVs:n0m7gM9Q7Uw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=HtGoZEgSzVs:n0m7gM9Q7Uw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=HtGoZEgSzVs:n0m7gM9Q7Uw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=HtGoZEgSzVs:n0m7gM9Q7Uw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=HtGoZEgSzVs:n0m7gM9Q7Uw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/HtGoZEgSzVs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/7140271218544099906/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=7140271218544099906&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7140271218544099906?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7140271218544099906?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/HtGoZEgSzVs/creating-api.html" title="How to Create a Good API" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/05/creating-api.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EGQX09cCp7ImA9WxJaGU4.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-2553743251764683289</id><published>2009-08-10T20:50:00.007+02:00</published><updated>2009-08-10T21:13:40.368+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-10T21:13:40.368+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><category scheme="http://www.blogger.com/atom/ns#" term="Presenting" /><title>Battledecks and Pecha Kucha at PodCamp Boston 4</title><content type="html">Part of &lt;a href="http://www.podcampboston.org/"&gt;PodCamp Boston 4&lt;/a&gt; last weekend was the so called Battledecks and Pecha Kucha.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Pecha_Kucha"&gt;Pecha Kucha&lt;/a&gt; is when presenters have 20 slides, and only 20 seconds allowed per slide for their presentation, making a presentation just shy of 7 minutes long. &lt;br /&gt;&lt;br /&gt;Battledecks is another presentation challenge. Like Pecha Kucha, each presenter is giving 20 slides, with about 30 seconds per slide, but the speaker has no idea what slide is coming up next.  This means there is a total improv presentation, based on the surprise slides that randomly go up.&lt;br /&gt;  &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7XOuTBG_Q-c/SoBu2hw8f-I/AAAAAAAAGl0/k5YFPvMXvlM/s1600-h/twitpic_jonathanbloom.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_7XOuTBG_Q-c/SoBu2hw8f-I/AAAAAAAAGl0/k5YFPvMXvlM/s400/twitpic_jonathanbloom.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5368412638881284066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gradontripp.com/"&gt;Gradon Tripp&lt;/a&gt; (&lt;a href="http://twitter.com/gradontripp"&gt;@gradontripp&lt;/a&gt;) participated in Battledecks and Pecha Kucha at PodCamp Boston 4. The reason I am writing about this is that Gradon presented my slideshow "&lt;a href="http://www.henricodolfing.com/2009/08/24-reasons-why-twitter-sucks.html"&gt;24 Reasons why Twitter Sucks!&lt;/a&gt;". You can see the video below. Remember he's never seen this slide show before but as part of the "battle", he's presenting it. Awesome job!&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vELx8ctpgE8&amp;hl=de&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/vELx8ctpgE8&amp;hl=de&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;The video was made by &lt;a href="http://twitter.com/trishofthetrade/"&gt;@trishofthetrade&lt;/a&gt; and the picture was made by &lt;a href="http://twitter.com/jonathanbloom"&gt;@jonathanbloom&lt;/a&gt; Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-2553743251764683289?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r4SlM4lhkom0UogKWGJRWXStZPQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r4SlM4lhkom0UogKWGJRWXStZPQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r4SlM4lhkom0UogKWGJRWXStZPQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r4SlM4lhkom0UogKWGJRWXStZPQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=zNlAZ2iwNYg:KmzBzAIf9U8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=zNlAZ2iwNYg:KmzBzAIf9U8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=zNlAZ2iwNYg:KmzBzAIf9U8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=zNlAZ2iwNYg:KmzBzAIf9U8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=zNlAZ2iwNYg:KmzBzAIf9U8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=zNlAZ2iwNYg:KmzBzAIf9U8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=zNlAZ2iwNYg:KmzBzAIf9U8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=zNlAZ2iwNYg:KmzBzAIf9U8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=zNlAZ2iwNYg:KmzBzAIf9U8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=zNlAZ2iwNYg:KmzBzAIf9U8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/zNlAZ2iwNYg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/2553743251764683289/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=2553743251764683289&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/2553743251764683289?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/2553743251764683289?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/zNlAZ2iwNYg/battledecks-and-pecha-kucha-at-podcamp.html" title="Battledecks and Pecha Kucha at PodCamp Boston 4" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_7XOuTBG_Q-c/SoBu2hw8f-I/AAAAAAAAGl0/k5YFPvMXvlM/s72-c/twitpic_jonathanbloom.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/08/battledecks-and-pecha-kucha-at-podcamp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08DSH4yfSp7ImA9WxJaF0k.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-5481327241054852774</id><published>2009-08-08T17:13:00.009+02:00</published><updated>2009-08-08T17:37:59.095+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-08T17:37:59.095+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Consulting Tips" /><title>Don't Cheat on Your Time Sheet</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7XOuTBG_Q-c/Sn2a_vM7PfI/AAAAAAAAGk8/-IKu0SXolAA/s1600-h/CA089518_01-wall-clock-wassilla-silber.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 111px; height: 111px;" src="http://1.bp.blogspot.com/_7XOuTBG_Q-c/Sn2a_vM7PfI/AAAAAAAAGk8/-IKu0SXolAA/s200/CA089518_01-wall-clock-wassilla-silber.jpg" alt="" id="BLOGGER_PHOTO_ID_5367616750688615922" border="0" /&gt;&lt;/a&gt;A consultant dies on in a fishing accident on his 40th birthday and finds himself greeted at the Pearly Gates by a brass band. Saint Peter runs over, shakes his hand and says, “Congratulations!”&lt;br /&gt;&lt;br /&gt;“Congratulations for what?” asks the consultant.&lt;br /&gt;&lt;br /&gt;“We are celebrating the fact that you lived to be &lt;span style="font-weight: bold;"&gt;160&lt;/span&gt; years old,” Saint Peter exclaims.&lt;br /&gt;&lt;br /&gt;“But that’s not true,” says the consultant. “I only lived to be &lt;span style="font-weight: bold;"&gt;40&lt;/span&gt;.”&lt;br /&gt;&lt;br /&gt;“That’s impossible,” says Saint Peter, “we added up your time sheets.”&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Related Posts:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/03/how-to-make-project-fail-step-by-step.html"&gt;How To Make a Project Fail Step by Step&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-5481327241054852774?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AsGNQ-K6zKKkYkqCd5s3ZbOv3FI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AsGNQ-K6zKKkYkqCd5s3ZbOv3FI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AsGNQ-K6zKKkYkqCd5s3ZbOv3FI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AsGNQ-K6zKKkYkqCd5s3ZbOv3FI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=6BqqTkGJ6Z0:XAm0rsmLTiA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=6BqqTkGJ6Z0:XAm0rsmLTiA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=6BqqTkGJ6Z0:XAm0rsmLTiA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=6BqqTkGJ6Z0:XAm0rsmLTiA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=6BqqTkGJ6Z0:XAm0rsmLTiA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=6BqqTkGJ6Z0:XAm0rsmLTiA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=6BqqTkGJ6Z0:XAm0rsmLTiA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=6BqqTkGJ6Z0:XAm0rsmLTiA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=6BqqTkGJ6Z0:XAm0rsmLTiA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=6BqqTkGJ6Z0:XAm0rsmLTiA:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/6BqqTkGJ6Z0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/5481327241054852774/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=5481327241054852774&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5481327241054852774?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5481327241054852774?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/6BqqTkGJ6Z0/dont-cheat-on-your-time-sheet.html" title="Don't Cheat on Your Time Sheet" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_7XOuTBG_Q-c/Sn2a_vM7PfI/AAAAAAAAGk8/-IKu0SXolAA/s72-c/CA089518_01-wall-clock-wassilla-silber.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/08/dont-cheat-on-your-time-sheet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4MQnk8fip7ImA9WxJaFk8.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-5472909878550032697</id><published>2009-08-05T22:48:00.007+02:00</published><updated>2009-08-07T07:46:23.776+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-07T07:46:23.776+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Social Media" /><category scheme="http://www.blogger.com/atom/ns#" term="Twitter" /><title>24 Reasons why Twitter sucks!</title><content type="html">&lt;div style="width: 425px; text-align: left;" id="__ss_1816917"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/henricodolfing/24-reasons-why-twitter-sucks" title="24 Reasons why Twitter sucks!"&gt;24 Reasons why Twitter sucks!&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=whytwittersucks-090805153734-phpapp01&amp;amp;stripped_title=24-reasons-why-twitter-sucks"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=whytwittersucks-090805153734-phpapp01&amp;amp;stripped_title=24-reasons-why-twitter-sucks" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/henricodolfing"&gt;Henrico Dolfing&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;This is my entry in the &lt;a href="http://blog.slideshare.net/2009/08/03/worlds-best-presentation-contest-is-back-and-more-social-than-ever/"&gt;SlideShare World's Best Presentation Contest 2009&lt;/a&gt;. I would like to ask you to check out my entry and vote / tweet / share it. The Twitter hashtag for the contest is #bestpreso.&lt;br /&gt;&lt;br /&gt;If you really liked the presentation I would be really grateful when you would ask your friends/contacts on Twitter, LinkedIn and Facebook to do the same.&lt;br /&gt;&lt;br /&gt;Thanks, I really appreciate your help!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Just got this email form the SlideShare Team. Thanks!&lt;br /&gt;&lt;br /&gt;Your presentation &lt;a href="http://www.slideshare.net/henricodolfing/24-reasons-why-twitter-sucks?from=email&amp;amp;type=slideshow_of_the_day" target="_blank"&gt;24 Reasons why Twitter sucks!&lt;/a&gt; has been selected amongst the 'Top Presentations of the Day' on the &lt;a href="http://www.slideshare.net/" target="_blank"&gt;SlideShare homepage.&lt;/a&gt;&lt;br /&gt;Our editorial team would like to thank you for this awesome presentation, that has been chosen from amongst the thousands that are uploaded to SlideShare everday.&lt;br /&gt;&lt;br /&gt;Congratulations! Have a Great Day!&lt;br /&gt;&lt;br /&gt;- The SlideShare team&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Related Posts:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/06/top-ten-lies-of-web-20.html"&gt;Top Ten Lies of Web 2.0&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-5472909878550032697?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lUwTg-bW9TIRWWCfLSUlCRFNNzU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lUwTg-bW9TIRWWCfLSUlCRFNNzU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lUwTg-bW9TIRWWCfLSUlCRFNNzU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lUwTg-bW9TIRWWCfLSUlCRFNNzU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=8ZV3889nT30:y4TrxoX5qlI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=8ZV3889nT30:y4TrxoX5qlI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=8ZV3889nT30:y4TrxoX5qlI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=8ZV3889nT30:y4TrxoX5qlI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=8ZV3889nT30:y4TrxoX5qlI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=8ZV3889nT30:y4TrxoX5qlI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=8ZV3889nT30:y4TrxoX5qlI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=8ZV3889nT30:y4TrxoX5qlI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=8ZV3889nT30:y4TrxoX5qlI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=8ZV3889nT30:y4TrxoX5qlI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/8ZV3889nT30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/5472909878550032697/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=5472909878550032697&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5472909878550032697?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5472909878550032697?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/8ZV3889nT30/24-reasons-why-twitter-sucks.html" title="24 Reasons why Twitter sucks!" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/08/24-reasons-why-twitter-sucks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYER30_fip7ImA9WxJUFEQ.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-2043158497876216038</id><published>2009-07-13T16:10:00.005+02:00</published><updated>2009-07-13T16:41:46.346+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-13T16:41:46.346+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="WSS" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>How To Create a Silverlight Slideshow of your SharePoint Picture Library</title><content type="html">Allthough I try to post as much original content as possible, I see sometimes "How To" articles that are just absolutely amazing. And when they are in an area that I think is particulary interesting, like Silverlight within SharePoint, I just have to try if it works and write a post about it.&lt;br /&gt;&lt;br /&gt;The article I am referring to is "&lt;a href="http://www.sharepointevolved.com/blog/Lists/Posts/Post.aspx?ID=27"&gt;Using Silverlight SlideShow and a SharePoint Picture Library&lt;/a&gt;" from Isaac Stith. He is a SharePoint Developer, Silverlight Hobbyist, and WPF Student from Copenhagen, Denmark and posts tons of great content on his blog "&lt;a href="http://www.sharepointevolved.com/blog/default.aspx"&gt;SharePoint Evolved&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;The goal of his two part article is to explain how to get the SilverLight SlideShow working with your Picture Library as a data source for the slideshow. The end result should look something like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SltA4Goa9qI/AAAAAAAAGfc/1H0Kdbdkiu8/s1600-h/010409_0218_UsingSilver1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5357947514284340898" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 316px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SltA4Goa9qI/AAAAAAAAGfc/1H0Kdbdkiu8/s400/010409_0218_UsingSilver1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The work of Isaac is based on the Silverlight Slideshow that you can find on &lt;a href="http://www.codeplex.com/silverlightslideshow"&gt;Codeplex&lt;/a&gt;. Silverlight Slideshow is an open-source, light-weight and fully functional image slideshow developed by Koen Zwikstra from &lt;a href="http://firstfloorsoftware.com/"&gt;First Floor Software&lt;/a&gt;. Visit the Silverlight Slideshow &lt;a href="http://firstfloorsoftware.com/slideshow/silverlight-slideshow/"&gt;page&lt;/a&gt; on his site and watch the demos to get an idea of what this Slideshow is capable of.&lt;br /&gt;&lt;br /&gt;Many thanks to both Koen and Isaac for their great work in the area of using Silverlight within SharePoint!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Posts:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/04/how-to-add-graphs-to-sharepoint.html"&gt;How To Add Awesome Graphs To SharePoint with Silverlight&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/05/how-to-create-drill-down-graphs-in.html"&gt;How To Create Drilldown Silverlight Graphs in SharePoint with Visifire&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/06/storing-images-in-sharepoint.html"&gt;Storing Images in SharePoint&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-2043158497876216038?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g-eV9l4k9cFko1BGweYK71KY-OM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g-eV9l4k9cFko1BGweYK71KY-OM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g-eV9l4k9cFko1BGweYK71KY-OM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g-eV9l4k9cFko1BGweYK71KY-OM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=3q1JLxbcILY:Z4Yadi6PZ1A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=3q1JLxbcILY:Z4Yadi6PZ1A:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=3q1JLxbcILY:Z4Yadi6PZ1A:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=3q1JLxbcILY:Z4Yadi6PZ1A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=3q1JLxbcILY:Z4Yadi6PZ1A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=3q1JLxbcILY:Z4Yadi6PZ1A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=3q1JLxbcILY:Z4Yadi6PZ1A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=3q1JLxbcILY:Z4Yadi6PZ1A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=3q1JLxbcILY:Z4Yadi6PZ1A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=3q1JLxbcILY:Z4Yadi6PZ1A:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/3q1JLxbcILY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/2043158497876216038/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=2043158497876216038&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/2043158497876216038?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/2043158497876216038?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/3q1JLxbcILY/how-to-create-silverlight-slideshow-of.html" title="How To Create a Silverlight Slideshow of your SharePoint Picture Library" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SltA4Goa9qI/AAAAAAAAGfc/1H0Kdbdkiu8/s72-c/010409_0218_UsingSilver1.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/07/how-to-create-silverlight-slideshow-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcGQnw_eip7ImA9WxJUEUs.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-8455672780348849368</id><published>2009-07-07T22:13:00.009+02:00</published><updated>2009-07-09T20:10:23.242+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-09T20:10:23.242+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cool Stuff" /><title>My First Sky Dive</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7XOuTBG_Q-c/SlYxPQu3AbI/AAAAAAAAGAw/Fcyi3rGlZeQ/s1600-h/pic.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 144px;" src="http://1.bp.blogspot.com/_7XOuTBG_Q-c/SlYxPQu3AbI/AAAAAAAAGAw/Fcyi3rGlZeQ/s200/pic.JPG" border="0" alt="Sky Diving"id="BLOGGER_PHOTO_ID_5356522945063092658" /&gt;&lt;/a&gt;I really like to &lt;a href="http://www.henricodolfing.com/2009/06/scuba-diving-at-sint-maarten-2009.html"&gt;dive&lt;/a&gt; under water, but last Sunday it was time for a rather different diving experience. It was time to fulfill a long time dream and do my first dive in the sky.&lt;br /&gt;&lt;br /&gt;Me and a good friend went to Leutkirch (Germany) where &lt;a href="http://www.skydive-nuggets.de/"&gt;Sky Dive Nuggets&lt;/a&gt; is located at the local airport. They offer tandem jumps from april to october on a daily basis, as well as &lt;a href="http://en.wikipedia.org/wiki/Accelerated_Freefall"&gt;AFF&lt;/a&gt; courses every week.&lt;br /&gt;&lt;br /&gt;While the aircraft was climbing up to 4000 meters altitude in about 10 minutes, we were able to enjoy a great view over the alps and Lake Constance. Once our jump altitude was reached adrenaline was rushing through my veins. My tandem master, Steve, got us out with a foreward role, and then somehow managed to do a backward as well. An awesome experience! My free-fall with aprox. 200km/h velocity lasted for almost one minute.&lt;br /&gt;&lt;br /&gt;At 1500 meters altitude Steve deployed the chute and the rather relaxing part of the jump began. During my flight I was able to enjoy another great view over the Allgäu. You can see the video of my first sky dive below.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/TwDTjro7h5Q&amp;amp;hl=de&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/TwDTjro7h5Q&amp;amp;hl=de&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Related Posts:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/06/scuba-diving-at-sint-maarten-2009.html"&gt;Scuba Diving at Sint Maarten 2009&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2008/09/sailing-is-life.html"&gt;Sailing is Life&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-8455672780348849368?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MSLzupVxQMraA4XQAHLZCdpdzWE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MSLzupVxQMraA4XQAHLZCdpdzWE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MSLzupVxQMraA4XQAHLZCdpdzWE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MSLzupVxQMraA4XQAHLZCdpdzWE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=wUavgjXt7qg:NQnwC7nQv9E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=wUavgjXt7qg:NQnwC7nQv9E:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=wUavgjXt7qg:NQnwC7nQv9E:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=wUavgjXt7qg:NQnwC7nQv9E:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=wUavgjXt7qg:NQnwC7nQv9E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=wUavgjXt7qg:NQnwC7nQv9E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=wUavgjXt7qg:NQnwC7nQv9E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=wUavgjXt7qg:NQnwC7nQv9E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=wUavgjXt7qg:NQnwC7nQv9E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=wUavgjXt7qg:NQnwC7nQv9E:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/wUavgjXt7qg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/8455672780348849368/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=8455672780348849368&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/8455672780348849368?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/8455672780348849368?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/wUavgjXt7qg/my-first-sky-dive.html" title="My First Sky Dive" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_7XOuTBG_Q-c/SlYxPQu3AbI/AAAAAAAAGAw/Fcyi3rGlZeQ/s72-c/pic.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/07/my-first-sky-dive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYGQHkyfSp7ImA9WxJVEkQ.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-8980224419065650628</id><published>2009-06-29T19:17:00.008+02:00</published><updated>2009-06-29T19:38:41.795+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-29T19:38:41.795+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>SharePoint and Financial Graphs</title><content type="html">I am not sure if there are a lot of people who store financial data in SharePoint, but when you do you have to check out the newest release of &lt;a href="http://www.visifire.com/"&gt;Visifire&lt;/a&gt;. Visifire is a set of open source data visualization components powered by Microsoft &lt;a href="http://www.silverlight.net/" target="_blank" rel="nofollow"&gt;Silverlight&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation" target="_blank" rel="nofollow"&gt;WPF&lt;/a&gt;. And in their newest release they implemented Candle Stick Charts and Stock Charts.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7XOuTBG_Q-c/Skj58oURtJI/AAAAAAAAFQQ/5oVk7vxi4nE/s1600-h/Candle+Stick+Chart.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px;" src="http://2.bp.blogspot.com/_7XOuTBG_Q-c/Skj58oURtJI/AAAAAAAAFQQ/5oVk7vxi4nE/s400/Candle+Stick+Chart.JPG" alt="Candle Stick Chart" id="BLOGGER_PHOTO_ID_5352802977139766418" border="0"/&gt;&lt;/a&gt;Visifire is your best bet to create some astonishing graphs in SharePoint. Have a look at two of my previous posts on how to do this.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/04/how-to-add-graphs-to-sharepoint.html"&gt;How To Add Awesome Graphs To SharePoint with Silverlight&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/05/how-to-create-drill-down-graphs-in.html"&gt;How To Create Drilldown Silverlight Graphs in SharePoint with Visifire&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight:bold;"&gt;Disclaimer:&lt;/span&gt;&lt;br /&gt;I am in no way what so ever involved with Visifire, except that I am a big fan!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-8980224419065650628?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W48OgQuYNav06h49cgHonPDxD8o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W48OgQuYNav06h49cgHonPDxD8o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W48OgQuYNav06h49cgHonPDxD8o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W48OgQuYNav06h49cgHonPDxD8o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=NaTopnolitY:UZeHxIW1bwQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=NaTopnolitY:UZeHxIW1bwQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=NaTopnolitY:UZeHxIW1bwQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=NaTopnolitY:UZeHxIW1bwQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=NaTopnolitY:UZeHxIW1bwQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=NaTopnolitY:UZeHxIW1bwQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=NaTopnolitY:UZeHxIW1bwQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=NaTopnolitY:UZeHxIW1bwQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=NaTopnolitY:UZeHxIW1bwQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=NaTopnolitY:UZeHxIW1bwQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/NaTopnolitY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/8980224419065650628/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=8980224419065650628&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/8980224419065650628?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/8980224419065650628?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/NaTopnolitY/sharepoint-and-financial-graphs.html" title="SharePoint and Financial Graphs" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7XOuTBG_Q-c/Skj58oURtJI/AAAAAAAAFQQ/5oVk7vxi4nE/s72-c/Candle+Stick+Chart.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/06/sharepoint-and-financial-graphs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QNQ3s6eip7ImA9WxJWGE8.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-8131686535996845985</id><published>2009-06-23T17:46:00.005+02:00</published><updated>2009-06-24T07:29:52.512+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-24T07:29:52.512+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Social Media" /><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="Presenting" /><title>Top Ten Lies of Web 2.0</title><content type="html">I read the article &lt;a href="http://www.sfgate.com/cgi-bin/blogs/techchron/detail?blogid=19&amp;amp;entry_id=10620"&gt;The Top 10 Lies of Web 2.0&lt;/a&gt; from Dan Fost at &lt;a href="http://www.sfgate.com/"&gt;SFGate.com&lt;/a&gt; and found it very compelling to morph it into a slideshow. So that is what I did ...&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1625987"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/henricodolfing/the-top-10-lies-of-web-20?type=presentation" title="The Top 10 Lies of Web 2.0"&gt;The Top 10 Lies of Web 2.0&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=top10liesweb20-090623103003-phpapp01&amp;amp;stripped_title=the-top-10-lies-of-web-20"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=top10liesweb20-090623103003-phpapp01&amp;amp;stripped_title=the-top-10-lies-of-web-20" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;Microsoft Word documents&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/henricodolfing"&gt;Henrico Dolfing&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Just got this message from the SlideShare Team. Thanks!&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Your presentation &lt;a href="http://www.slideshare.net/henricodolfing/the-top-10-lies-of-web-20?from=email&amp;amp;type=slideshow_of_the_day" target="_blank"&gt;The Top 10 Lies of Web 2.0&lt;/a&gt; has been selected amongst the 'Top Presentations of the Day' on the &lt;a href="http://www.slideshare.net/" target="_blank"&gt;SlideShare homepage.&lt;/a&gt;&lt;br /&gt;Our editorial team would like to thank you for this awesome presentation, that has been chosen from amongst the thousands that are uploaded to SlideShare everday.&lt;br /&gt;&lt;br /&gt;Congratulations! Have a Great Day!&lt;br /&gt;&lt;br /&gt;- The SlideShare team &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Related Posts&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/05/green-it.html"&gt;Green IT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2008/09/sailing-is-life.html"&gt;Sailing is Life&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2008/08/9-software-disasters.html"&gt;9 Software Disasters &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-8131686535996845985?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V-4FaLFJy2QCHYbopmnbpozCsJw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V-4FaLFJy2QCHYbopmnbpozCsJw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V-4FaLFJy2QCHYbopmnbpozCsJw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V-4FaLFJy2QCHYbopmnbpozCsJw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Exej1xoddYE:kZ0PV4qCym8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Exej1xoddYE:kZ0PV4qCym8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=Exej1xoddYE:kZ0PV4qCym8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Exej1xoddYE:kZ0PV4qCym8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Exej1xoddYE:kZ0PV4qCym8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=Exej1xoddYE:kZ0PV4qCym8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Exej1xoddYE:kZ0PV4qCym8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Exej1xoddYE:kZ0PV4qCym8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=Exej1xoddYE:kZ0PV4qCym8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=Exej1xoddYE:kZ0PV4qCym8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/Exej1xoddYE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/8131686535996845985/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=8131686535996845985&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/8131686535996845985?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/8131686535996845985?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/Exej1xoddYE/top-ten-lies-of-web-20.html" title="Top Ten Lies of Web 2.0" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/06/top-ten-lies-of-web-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YDQXY_cCp7ImA9WxJWF0s.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-7311319298827027281</id><published>2009-06-23T14:34:00.006+02:00</published><updated>2009-06-23T14:46:10.848+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-23T14:46:10.848+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Collaboration" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>Zoho Office For SharePoint</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SkDMSqYJlLI/AAAAAAAAFQA/p8HMzRwgLSg/s1600-h/zoho-office-for-microsoft-sharepoint.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 51px;" src="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SkDMSqYJlLI/AAAAAAAAFQA/p8HMzRwgLSg/s200/zoho-office-for-microsoft-sharepoint.jpg" alt="" id="BLOGGER_PHOTO_ID_5350500978301441202" border="0" /&gt;&lt;/a&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://www.zoho.com/"&gt;Zoho&lt;/a&gt; has launched &lt;a href="http://www.zoho.com/sharepoint/"&gt;Zoho Office for SharePoint&lt;/a&gt; that allows Zoho Office to integrate with SharePoint.  Zoho is a suite of web applications that you sign up for and access from their website. The applications are free for individuals and some have a subscription fee for organizations. Their applications range from Invoicing to Project Management to a Wiki. Zoho Office for SharePoint has some interesting features.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Features&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li class="titleDetail"&gt;&lt;span class="subtitle"&gt;Real-Time &lt;/span&gt;&lt;span class="subtitle"&gt;Collaboration &lt;/span&gt;- In SharePoint, a document can be edited by only one person at a time. With Zoho Office for SharePoint, multiple users can collaboratively edit a document seeing each others changes in real-time. This means all users can truly view the latest version of the document.&lt;/li&gt;&lt;li class="titleDetail"&gt;&lt;span class="subtitle"&gt;Edit existing documents &lt;/span&gt;- Documents that are stored in SharePoint can be edited by right-clicking and opening the document in Zoho. Documents are not limited to Microsoft Office formats. Zoho Office is also compatible with Open Office, Star Office and a variety of other formats.&lt;/li&gt;&lt;li class="titleDetail"&gt;&lt;span class="subtitle"&gt;Create new documents &lt;/span&gt;- New documents can also be created using Zoho Office. When a document is saved, it is automatically stored in SharePoint.&lt;/li&gt;&lt;li class="titleDetail"&gt;&lt;span class="subtitle"&gt;Save documents in their original format &lt;/span&gt;- Documents edited in Zoho Office retain their original format. For example, if you edit a Microsoft Word document with Zoho Office for SharePoint, the document will be saved in Microsoft Word format.&lt;/li&gt;&lt;li class="titleDetail"&gt;&lt;span class="subtitle"&gt;Your data stays safe &lt;/span&gt;- When you open a document with Zoho Office for SharePoint, a copy of it is securely transmitted to Zoho's servers using a strong encryption key. A copy of the document will temporarily reside on Zoho's servers as long as you have the document open in SharePoint. After you close the document in SharePoint, the copy is automatically removed from Zoho's servers. Your documents are never stored long-term in Zoho [&lt;i&gt;this is the claim of Zoho, and not verified by me&lt;/i&gt;].&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Overview Video&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="youtube-video"&gt;&lt;object width="425" height="344"&gt;&lt;param value="http://www.youtube.com/v/F5VQErRSnd0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" name="movie"&gt; &lt;param value="true" name="allowFullScreen"&gt; &lt;param value="always" name="allowScriptAccess"&gt; &lt;embed allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" src="http://www.youtube.com/v/F5VQErRSnd0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" width="425" height="344"&gt;&lt;/embed&gt;   &lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Pricing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can try Zoho Office for SharePoint free for 30 days for unlimited users. After the trial period, Zoho Office for SharePoint is licensed at $3 per user/month. Zoho Office for SharePoint licenses need not be purchased for every SharePoint user. The plug-in can be licensed only for users who will be using its functionality.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-7311319298827027281?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fvbZfcPeZvHR1ICn_aQ_IbqrR1I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fvbZfcPeZvHR1ICn_aQ_IbqrR1I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fvbZfcPeZvHR1ICn_aQ_IbqrR1I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fvbZfcPeZvHR1ICn_aQ_IbqrR1I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tjpraoB9toY:XvduYVjCh1Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tjpraoB9toY:XvduYVjCh1Q:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=tjpraoB9toY:XvduYVjCh1Q:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tjpraoB9toY:XvduYVjCh1Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tjpraoB9toY:XvduYVjCh1Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=tjpraoB9toY:XvduYVjCh1Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tjpraoB9toY:XvduYVjCh1Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tjpraoB9toY:XvduYVjCh1Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=tjpraoB9toY:XvduYVjCh1Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tjpraoB9toY:XvduYVjCh1Q:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/tjpraoB9toY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/7311319298827027281/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=7311319298827027281&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7311319298827027281?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7311319298827027281?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/tjpraoB9toY/zoho-office-for-sharepoint.html" title="Zoho Office For SharePoint" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SkDMSqYJlLI/AAAAAAAAFQA/p8HMzRwgLSg/s72-c/zoho-office-for-microsoft-sharepoint.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/06/zoho-office-for-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMESHk6eSp7ImA9WxJWE04.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-4664127469246230916</id><published>2009-06-18T16:37:00.004+02:00</published><updated>2009-06-18T16:46:49.711+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-18T16:46:49.711+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Diving" /><category scheme="http://www.blogger.com/atom/ns#" term="Cool Stuff" /><title>Scuba Diving at Sint Maarten 2009</title><content type="html">March this year I visited my little brother who lives at the island Sint Maarten in the Caribbean. Since he had to work during the day I spend most of my vacation on scuba diving. This slideshow gives an impression of my experiences there.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1603548"&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=divingstmaarten2009-090618094051-phpapp02&amp;amp;stripped_title=scuba-diving-sint-maarten-2009"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=divingstmaarten2009-090618094051-phpapp02&amp;amp;stripped_title=scuba-diving-sint-maarten-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;Microsoft Word documents&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/henricodolfing"&gt;Henrico Dolfing&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Related Posts&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2008/09/sailing-is-life.html"&gt;Sailing is Life&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-4664127469246230916?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sKXZ5rJdjQXvzqZvtX_I37TyZog/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sKXZ5rJdjQXvzqZvtX_I37TyZog/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sKXZ5rJdjQXvzqZvtX_I37TyZog/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sKXZ5rJdjQXvzqZvtX_I37TyZog/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=YkPpHv7O7iE:i6brBXDWHAM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=YkPpHv7O7iE:i6brBXDWHAM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=YkPpHv7O7iE:i6brBXDWHAM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=YkPpHv7O7iE:i6brBXDWHAM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=YkPpHv7O7iE:i6brBXDWHAM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=YkPpHv7O7iE:i6brBXDWHAM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=YkPpHv7O7iE:i6brBXDWHAM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=YkPpHv7O7iE:i6brBXDWHAM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=YkPpHv7O7iE:i6brBXDWHAM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=YkPpHv7O7iE:i6brBXDWHAM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/YkPpHv7O7iE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/4664127469246230916/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=4664127469246230916&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/4664127469246230916?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/4664127469246230916?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/YkPpHv7O7iE/scuba-diving-at-sint-maarten-2009.html" title="Scuba Diving at Sint Maarten 2009" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/06/scuba-diving-at-sint-maarten-2009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUASH4yfCp7ImA9WxJWEkk.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-292653848782551519</id><published>2009-06-17T14:58:00.018+02:00</published><updated>2009-06-17T15:44:09.094+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-17T15:44:09.094+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Imaging" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>Storing Images in SharePoint</title><content type="html">I started my career in the scanning, document analysis and archiving industry. One question that always comes up in this industry is the following;&lt;br /&gt;&lt;blockquote&gt;Is SharePoint suitable to store images, and when yes, how should this be done?&lt;/blockquote&gt;As usually there is not a simple definitive answer to this question, but in this post I will try to explain when and how you can use SharePoint as an image repository.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7XOuTBG_Q-c/Sjjw18l83VI/AAAAAAAAFNo/VQ9uAqrXcxA/s1600-h/cd.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px;" src="http://2.bp.blogspot.com/_7XOuTBG_Q-c/Sjjw18l83VI/AAAAAAAAFNo/VQ9uAqrXcxA/s200/cd.jpg" alt="" id="BLOGGER_PHOTO_ID_5348289367091502418" border="0" /&gt;&lt;/a&gt;Some of the benefits of storing images in SharePoint are metadata storage, custom views, check-in/check-out, version history, basic workflow, and in the case of SharePoint Portal Server, full text indexing from OCR information. But SharePoint is designed to be a collaboration platform and is not designed to be a replacement for local file servers as a pure storage platform.&lt;br /&gt;&lt;br /&gt;In general terms, SharePoint is an excellent image repository where users can store their images, whether for personal or shared use.  There are, however, specific scenarios in which SharePoint is not the optimal storage location. This is depending on a number of variables that I will describe in detail below.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Size of the images&lt;/span&gt;&lt;br /&gt;You can store any type of files on SharePoint as long as the files are each smaller than 2GB, and are by default around 60MB (this can be configured to be changed up to 2GB). But the 2 GB maximal file size is really a hard limit that cannot be changed. So when you have image files that are bigger, you cannot use SharePoint as a storage location.&lt;br /&gt;&lt;br /&gt;Of course it is possible to store the actual file on a fast network device and only keep the path in a SharePoint Document Library (or create a simple list item and store the link). You need to make sure that only the process account has direct access to the network device and you may also need to write custom code to prevent unauthorized access.&lt;br /&gt;&lt;br /&gt;This way you can take advantage of the SharePoint UI, Security, Target Audience and Search feature and also optimize the user experience and performance. But this solution requires careful planning, coding and security testing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Number of images&lt;/span&gt;&lt;br /&gt;Before you decide to store all your images you have to make a simple calculation: average image size * number of expected images to store = expected database size. According to the official documentation on &lt;a href="http://technet.microsoft.com/en-us/library/cc262787.aspx"&gt;TechNet&lt;/a&gt; the expected database size should not exceed 100 GB;&lt;br /&gt;&lt;br /&gt;In most circumstances, to enhance the performance of Office SharePoint Server 2007, we discourage the use of content databases larger than 100 GB.&lt;br /&gt;&lt;blockquote&gt;• If your design requires a database larger than 100 GB, follow the guidance below:&lt;br /&gt;- Use a single site collection for the data.&lt;br /&gt;- Use a differential backup solution, such as SQL Server 2005 or Microsoft System Center Data Protection Manager, rather than the built-in backup and recovery tools.&lt;br /&gt;- Test the server running SQL Server 2005 and the I/O subsystem before moving to a solution that depends on a 100 GB content database.&lt;br /&gt;• Whenever possible, we strongly advise that you split content from a site collection that is approaching 100 GB into a new site collection in a separate content database to avoid performance or manageability issues.&lt;br /&gt;• Limit content databases that contain multiple site collections to approximately 100 GB.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;But this is only a recommendation. There are numerous examples of SharePoint using databases bigger than a terabyte. There is no size limit per se in SharePoint. Your size limitations are defined by what version of SQL Server you are using.&lt;br /&gt;&lt;br /&gt;However, your backup and restore times will increase more than linear with your database size, and could cause degradation in performance as the database is backed up unless you have a SAN infrastructure that offloads this process. The issue with splitting the content database into smaller sizes is that this may change your navigation due to storing the content in separate site collections.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Invalid Characters and Long File Names&lt;/span&gt;&lt;br /&gt;SharePoint has some limitations in the characters that can be used. The following characters cannot be used in the naming of files to be uploaded to SharePoint:&lt;br /&gt;&lt;blockquote&gt;" # % &amp;amp; * : &lt; &gt; ? \ { | } ~ .&lt;/blockquote&gt;Additionally SharePoint file names cannot exceed 128 characters in length. So you have to make sure your image file name will follow these two restrictions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Method of adding images to SharePoint&lt;/span&gt;&lt;br /&gt;When you add your images programmatically to SharePoint you are good to go. But when users upload large files by browser you have to consider the following.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Your browser could timeout while uploading a large file &lt;/li&gt;&lt;li&gt;Your browser could run out of memory due to spooling&lt;/li&gt;&lt;li&gt;If your upload fails for any reason, your upload will not resume itself. You will need to start all over again.&lt;/li&gt;&lt;/ol&gt;See also the article &lt;a href="http://www.imason.com/blogs/suleman_ibrahim/archive/2009/05/25/uploading-and-indexing-large-files-in-a-moss-site.aspx"&gt;MOSS 2007 - Uploading and Indexing Large Files&lt;/a&gt; from Suleman Ibrahim.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Access Frequency&lt;/span&gt;&lt;br /&gt;If lots of users are uploading/downloading large files at the same time, it could impact the overall performance of your SharePoint server. So you might want to think about setting up a dedicated Front End Web Server to serve the image repository.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Need for backups &lt;/span&gt;&lt;br /&gt;All SharePoint content has to go in the SQL database.  That's just how it is. Having images in the SQL database can be an advantage or a disadvantage when it comes to backups. At one hand, all image data will be contained in a database backup, instead of having to sync database backups with file system backups.  On the other hand your backup file size may grow to very large proportions.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;SharePoint Picture Library&lt;/span&gt;&lt;br /&gt;When you made it this far, and all the variables mentioned above make you think that for your use case SharePoint is suitable to serve as image repository I have good news. SharePoint has a picture library list type for doing exactly what you're trying to do.  Microsoft wrote a very nice &lt;a href="http://office.microsoft.com/en-us/sharepointtechnology/HA011233351033.aspx"&gt;article&lt;/a&gt; about working with the SharePoint picture library.&lt;br /&gt;&lt;br /&gt;Although you can also store images in other types of SharePoint lists and libraries, there are many advantages to using picture libraries. These advantages include viewing images with one of three unique display styles, sharing images by using slide shows or by sending images directly to Microsoft Office programs, downloading images directly to a computer, and editing images with SharePoint Services-compatible image editors.&lt;br /&gt;&lt;br /&gt;Gavin Clabaugh went one step further, and wrote a very interesting &lt;a href="http://digitaldiner.org/2007/03/28/dam-pictures/"&gt;post&lt;/a&gt; about how he build a simple Digital Asset Management system on top of SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Related Posts&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/04/how-to-add-graphs-to-sharepoint.html"&gt;How To Add Awesome Graphs To SharePoint with Silverlight&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/05/how-to-create-drill-down-graphs-in.html"&gt;How To Create Drilldown Silverlight Graphs in SharePoint with Visifire&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-292653848782551519?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/67lYS4BPQ33YlTIb5ezVu5rzbT0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/67lYS4BPQ33YlTIb5ezVu5rzbT0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/67lYS4BPQ33YlTIb5ezVu5rzbT0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/67lYS4BPQ33YlTIb5ezVu5rzbT0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=dL-u42pNZ3g:ZZqMnYMtE7I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=dL-u42pNZ3g:ZZqMnYMtE7I:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=dL-u42pNZ3g:ZZqMnYMtE7I:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=dL-u42pNZ3g:ZZqMnYMtE7I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=dL-u42pNZ3g:ZZqMnYMtE7I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=dL-u42pNZ3g:ZZqMnYMtE7I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=dL-u42pNZ3g:ZZqMnYMtE7I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=dL-u42pNZ3g:ZZqMnYMtE7I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=dL-u42pNZ3g:ZZqMnYMtE7I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=dL-u42pNZ3g:ZZqMnYMtE7I:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/dL-u42pNZ3g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/292653848782551519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=292653848782551519&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/292653848782551519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/292653848782551519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/dL-u42pNZ3g/storing-images-in-sharepoint.html" title="Storing Images in SharePoint" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7XOuTBG_Q-c/Sjjw18l83VI/AAAAAAAAFNo/VQ9uAqrXcxA/s72-c/cd.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/06/storing-images-in-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8MRXkzfCp7ImA9WxJWEUk.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-6001593884881016707</id><published>2009-06-16T10:05:00.010+02:00</published><updated>2009-06-16T12:08:04.784+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-16T12:08:04.784+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Language" /><category scheme="http://www.blogger.com/atom/ns#" term="Skills" /><title>Learning a Language</title><content type="html">No, not a programming language. This time I am talking about a natural language. In my youth I was not a big fan of school, and I did everything to avoid spending time at it. And although my curriculum on the Dutch equivalent of high school included German, English and French, I definitely did not get everything out of that learning opportunity because of my own attitude.&lt;br /&gt;&lt;br /&gt;Fortunately I was able to catch up later in my life. Because I lived In Germany for 4 years, and in the USA for 1.5 years I was able to bring my knowledge of German and English to a level that I feel totally comfortable doing business in both of them. My English and German are not perfect, but I can speak/write/understand both of them on such a level that I can communicate without any problems.&lt;br /&gt;&lt;br /&gt;After moving to &lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Zurich,+Switzerland&amp;amp;sll=42.697649,23.322154&amp;amp;sspn=0.598504,1.455688&amp;amp;ie=UTF8&amp;amp;z=12&amp;amp;iwloc=A"&gt;Zurich&lt;/a&gt; (Switzerland) in April this year a new challenge arose; “&lt;a href="http://en.wikipedia.org/wiki/Switzerdeutsch"&gt;Switzerdeutsch&lt;/a&gt;”. Hearing it for the first few days it is like hearing Germans speaking Welsh. But after a few weeks I was really comfortable with it. Of course I have to ask for the exact meaning of words sometimes, but I understand really the most of it. I can`t speak it, but lucky for me the Swiss people understand German, so I am able to communicate. And for me that is the key issue of learning any language;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Being able to communicate.&lt;/blockquote&gt;&lt;br /&gt;And this got my interest lately because of two events. A few weeks ago I spend 5 days in the beautiful city &lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=sofia,+bulgaria&amp;amp;sll=46.519582,6.632121&amp;amp;sspn=0.280182,0.727844&amp;amp;ie=UTF8&amp;amp;z=10&amp;amp;iwloc=A"&gt;Sofia&lt;/a&gt; (Bulgaria). I was visiting a friend (Моника, thanks for the invite!) and had really a blast.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7XOuTBG_Q-c/SjdmLrrpDrI/AAAAAAAAFNY/awGP7uMbZXc/s1600-h/IMGP1073.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_7XOuTBG_Q-c/SjdmLrrpDrI/AAAAAAAAFNY/awGP7uMbZXc/s400/IMGP1073.JPG" alt="Sofia, Bulgaria" id="BLOGGER_PHOTO_ID_5347855433416117938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Before my visit I learned a few words Bulgarian from my friend and her sister, but since I only knew them in Latin this did not do me any good in Bulgaria, because they write in &lt;a href="http://en.wikipedia.org/wiki/Cyrillic"&gt;Cyrillic&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Inspired by a post from Timothy Ferris titled “&lt;a href="http://www.fourhourworkweek.com/blog/2009/01/20/learning-language/"&gt;How to Learn Any Language in 3 Months&lt;/a&gt;”, I decided to give learning Bulgarian a fair shot. So I asked my friend to teach me Cyrillic. After practicing those few days on street signs, restaurant menus, magazines and news papers, I am actually pretty fluent in translating Latin in Cyrillic and the other way around now.&lt;br /&gt;&lt;br /&gt;The last day I bought a book; “приказки от хиляда и eдна нощ” which is "One Thousand and One Nights" in English. Also known as the “Arabian Nights”, it is a collection of folk tales and other stories. Because I know the book from my childhood, I have at least a rough idea of what is told in each story. At the hand of the book I am further improving my Cyrillic, and start growing my vocabulary.&lt;br /&gt;&lt;br /&gt;The next step will be learning some grammar. Additionally I am practicing Bulgarian by exchanging messages with Bulgarian friends on Facebook whom I met in Sofia, and during my studies in Germany.&lt;br /&gt;&lt;br /&gt;Is this the right way to learn a new language? I don´t know (probably not), but it sure is a lot of fun, and I feel very comfortable with the process. I really feel like I make progress on a weekly basis, and I do not have to force myself, because I like doing it.&lt;br /&gt;&lt;br /&gt;The second thing that happened and awakened my interest in learning languages is a project at work. I will spend 3.5 months in &lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Lausanne,+Schweiz&amp;amp;sll=37.509726,-95.712891&amp;amp;sspn=40.929567,93.164063&amp;amp;ie=UTF8&amp;amp;z=11"&gt;Lausanne&lt;/a&gt; (Switzerland) and they speak French over there. Timothy Ferris wrote another very interesting post titled “&lt;a href="http://www.fourhourworkweek.com/blog/2007/09/20/how-to-resurrect-your-high-school-spanish-or-any-language-plus-be-on-the-cbs-early-show/"&gt;How To Resurrect you High School Spanish (Or Any Other Language)&lt;/a&gt;”, and that is exactly what I plan to do.&lt;br /&gt;&lt;br /&gt;I want to use this opportunity to resurrect my high school French. Five years I had classes in French, but I have hardly used it the past 12 years. So it is far away, and I want to bring it back.&lt;br /&gt;&lt;br /&gt;So as Timothy suggests I am actually watching some French videos (you got to love Youtube), and reading some French texts. In Lausanne I will practice conversations, grow my vocabulary and catch up on my grammar. I am really looking forward to it. &lt;br /&gt;&lt;br /&gt;I will keep you posted on my progress. And when you have some good tips on how to learn a language (or some places I have to see in Lausanne); don´t be shy and leave a comment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Related Posts&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2008/07/personal-mba.html"&gt;Personal MBA?&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-6001593884881016707?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u4uxUznW4bsmN8KiC0qZacjjiHU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u4uxUznW4bsmN8KiC0qZacjjiHU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u4uxUznW4bsmN8KiC0qZacjjiHU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u4uxUznW4bsmN8KiC0qZacjjiHU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=--JcF-xY7qg:fn97gXT3DM0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=--JcF-xY7qg:fn97gXT3DM0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=--JcF-xY7qg:fn97gXT3DM0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=--JcF-xY7qg:fn97gXT3DM0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=--JcF-xY7qg:fn97gXT3DM0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=--JcF-xY7qg:fn97gXT3DM0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=--JcF-xY7qg:fn97gXT3DM0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=--JcF-xY7qg:fn97gXT3DM0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=--JcF-xY7qg:fn97gXT3DM0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=--JcF-xY7qg:fn97gXT3DM0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/--JcF-xY7qg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/6001593884881016707/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=6001593884881016707&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/6001593884881016707?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/6001593884881016707?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/--JcF-xY7qg/learning-language.html" title="Learning a Language" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_7XOuTBG_Q-c/SjdmLrrpDrI/AAAAAAAAFNY/awGP7uMbZXc/s72-c/IMGP1073.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/06/learning-language.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MDQHs9eyp7ImA9WxJXF0w.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-5612897075993663696</id><published>2009-06-11T11:49:00.012+02:00</published><updated>2009-06-11T12:17:51.563+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-11T12:17:51.563+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>Technical Documentation</title><content type="html">&lt;a href="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SjDWu6auZII/AAAAAAAAFLo/XOYYN0LoUik/s1600-h/techdocs.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5346008859132454018" style="FLOAT: right; MARGIN: 0px; CURSOR: hand; HEIGHT: 170px" alt="Technical Documentation" src="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SjDWu6auZII/AAAAAAAAFLo/XOYYN0LoUik/s200/techdocs.jpg" border="0" /&gt;&lt;/a&gt; Last few weeks I had the pleasure to work with an awesome team, on a great project that had nothing to do with SharePoint. I was working on a proof of concept based on &lt;a href="http://en.wikipedia.org/wiki/Customer_Relationship_Management"&gt;SAP CRM&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Infopath"&gt;MS InfoPath&lt;/a&gt;, and it actually turned out great. But, oh boy, working with SAP CRM, &lt;a href="http://en.wikipedia.org/wiki/SAP_PI"&gt;SAP PI&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Abap"&gt;ABAP&lt;/a&gt;, &lt;a href="www.sapbapi.com"&gt;BAPIs&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Idoc"&gt;IDocs&lt;/a&gt; is a real challenge. Not because it is so hard, but because of the lack of technical documentation.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;blockquote&gt;When all else fails, read the documentation. &lt;/blockquote&gt;But when the documentation is minimal, incomplete, and badly organized, if it's present at all, it is pretty hard to do your thing successfully in a timely manner. Even Google gave up on us (as well as Bing).&lt;br /&gt;&lt;br /&gt;Did we do something extraordinary, that no one did before? Or did people just not share their experience. I don’t know, but I do know that I won´t complain so hard about the SharePoint documentation as I did before this project.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/03/how-to-make-project-fail-step-by-step.html"&gt;How To Make a Project Fail Step by Step&lt;/a&gt; (look at the documentation part)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-5612897075993663696?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0HibJWUWEV5p6JDxAI2XAkaCGWA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0HibJWUWEV5p6JDxAI2XAkaCGWA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0HibJWUWEV5p6JDxAI2XAkaCGWA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0HibJWUWEV5p6JDxAI2XAkaCGWA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=omt2Fnhq23A:oCxmy7TYSvs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=omt2Fnhq23A:oCxmy7TYSvs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=omt2Fnhq23A:oCxmy7TYSvs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=omt2Fnhq23A:oCxmy7TYSvs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=omt2Fnhq23A:oCxmy7TYSvs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=omt2Fnhq23A:oCxmy7TYSvs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=omt2Fnhq23A:oCxmy7TYSvs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=omt2Fnhq23A:oCxmy7TYSvs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=omt2Fnhq23A:oCxmy7TYSvs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=omt2Fnhq23A:oCxmy7TYSvs:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/omt2Fnhq23A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/5612897075993663696/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=5612897075993663696&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5612897075993663696?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5612897075993663696?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/omt2Fnhq23A/technical-documentation.html" title="Technical Documentation" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SjDWu6auZII/AAAAAAAAFLo/XOYYN0LoUik/s72-c/techdocs.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/06/technical-documentation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYBR3c4eyp7ImA9WxJQEks.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-7240914271955747835</id><published>2009-05-25T16:17:00.006+02:00</published><updated>2009-05-25T16:52:36.933+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-25T16:52:36.933+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtualization" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>Virtualization of SharePoint</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7XOuTBG_Q-c/ShqrKiZqafI/AAAAAAAAFG0/z4JsS1reXN0/s1600-h/virtual.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px;" src="http://1.bp.blogspot.com/_7XOuTBG_Q-c/ShqrKiZqafI/AAAAAAAAFG0/z4JsS1reXN0/s200/virtual.jpg" alt="" id="BLOGGER_PHOTO_ID_5339768505722628594" border="0" /&gt;&lt;/a&gt;Working on the virtualization of a SharePoint environment I came across the &lt;a href="http://blogs.msdn.com/uksharepoint/default.aspx"&gt;blog&lt;/a&gt; of the SharePoint Team from Microsoft Consulting Services, UK. They have a great series of articles on the virtualization of SharePoint that is a must read in my opinion when you start virtualizing.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/uksharepoint/archive/2009/02/26/virtualizing-sharepoint-series-introduction.aspx" mce_href="http://blogs.msdn.com/uksharepoint/archive/2009/02/26/virtualizing-sharepoint-series-introduction.aspx"&gt;Virtualizing SharePoint Series - Introduction&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/uksharepoint/archive/2009/03/04/topic-1-recommendations-for-optimizing-the-performance-of-a-virtualized-sharepoint-environment.aspx" mce_href="http://blogs.msdn.com/uksharepoint/archive/2009/03/04/topic-1-recommendations-for-optimizing-the-performance-of-a-virtualized-sharepoint-environment.aspx"&gt;Virtualizing SharePoint Series - Optimizing the performance of a virtualized SharePoint environment&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/uksharepoint/archive/2009/03/08/virtualizing-sharepoint-series-recommendations-for-each-server-role-in-the-virtualized-sharepoint-environment.aspx" mce_href="http://blogs.msdn.com/uksharepoint/archive/2009/03/08/virtualizing-sharepoint-series-recommendations-for-each-server-role-in-the-virtualized-sharepoint-environment.aspx"&gt;Virtualizing SharePoint Series - SharePoint server role recommendations in virtualized environmennts&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/uksharepoint/archive/2009/03/11/virtualizing-sharepoint-series-recommendations-for-monitoring-and-managing-a-virtualized-sharepoint-environments.aspx"&gt;Virtualizing SharePoint Series - Monitoring and managing your virtualized SharePoint environment&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/uksharepoint/archive/2009/03/23/virtualizing-sharepoint-series-other-recommendations-and-conclusions-for-your-virtualized-sharepoint-environment.aspx" mce_href="http://blogs.msdn.com/uksharepoint/archive/2009/03/23/virtualizing-sharepoint-series-other-recommendations-and-conclusions-for-your-virtualized-sharepoint-environment.aspx"&gt;Virtualizing SharePoint Series - High availability and disaster recovery, deployment best practices, common mistakes and summary&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Related Posts&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/05/green-it.html"&gt;Green IT&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-7240914271955747835?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b_-NTsIN0WOmfsAMa_5FW50MMfs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b_-NTsIN0WOmfsAMa_5FW50MMfs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b_-NTsIN0WOmfsAMa_5FW50MMfs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b_-NTsIN0WOmfsAMa_5FW50MMfs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=kDNOawOF7vI:yeOuxo7NMyo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=kDNOawOF7vI:yeOuxo7NMyo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=kDNOawOF7vI:yeOuxo7NMyo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=kDNOawOF7vI:yeOuxo7NMyo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=kDNOawOF7vI:yeOuxo7NMyo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=kDNOawOF7vI:yeOuxo7NMyo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=kDNOawOF7vI:yeOuxo7NMyo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=kDNOawOF7vI:yeOuxo7NMyo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=kDNOawOF7vI:yeOuxo7NMyo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=kDNOawOF7vI:yeOuxo7NMyo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/kDNOawOF7vI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/7240914271955747835/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=7240914271955747835&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7240914271955747835?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/7240914271955747835?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/kDNOawOF7vI/virtualization-of-sharepoint.html" title="Virtualization of SharePoint" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_7XOuTBG_Q-c/ShqrKiZqafI/AAAAAAAAFG0/z4JsS1reXN0/s72-c/virtual.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/05/virtualization-of-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEDQ38ycCp7ImA9WxJRF04.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-177283040885794822</id><published>2009-05-19T13:02:00.013+02:00</published><updated>2009-05-19T14:04:32.198+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-19T14:04:32.198+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="WSS" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>Protect Yourself Against SharePoint Designer</title><content type="html">&lt;a href="www.henricodolfing.com"&gt;&lt;img id="BLOGGER_PHOTO_ID_5337500305113641778" style="FLOAT: right; MARGIN: 0px 0px 0px 0px; WIDTH: 180px; CURSOR: hand" alt="Protect Yourself Against SharePoint Designer" src="http://2.bp.blogspot.com/_7XOuTBG_Q-c/ShKcP4rWczI/AAAAAAAAEyI/1a_p235yHHI/s200/LockKey.gif" border="0" /&gt;&lt;/a&gt;SharePoint Designer provides you with a set tools to brand and customize SharePoint, build efficient applications on top of the Microsoft SharePoint platform, but most of all it makes navigation in your SharePoint site(s) very easy. Not for nothing it made my &lt;a href="http://www.henricodolfing.com/2009/04/9-excellent-resources-for-and-about.html"&gt;9 Excellent Resources for and about Branding SharePoint&lt;/a&gt; list. But SharePoint Designer in the wrong hands can seriously damage your SharePoint sites!&lt;br /&gt;&lt;br /&gt;Robert Bogue, a SharePoint MVP, discusses the need for governance with SharePoint Designer on his &lt;a href="http://www.thorprojects.com/blog/archive/2008/02/12/sharepoint-designer-and-governance.aspx"&gt;blog&lt;/a&gt;. I highly recommend reading this if you are an administrator, consultant, or are involved in SharePoint deployments.&lt;br /&gt;&lt;br /&gt;Because SharePoint Designer is free, any user can just download and install it from &lt;a href="http://office.microsoft.com/search/redir.aspx?AssetID=XT103616701033&amp;amp;Origin=HH103607651033&amp;amp;CTT=5&amp;amp;CTT=5"&gt;here&lt;/a&gt;. If you work in an enterprise-level organization, you probably already have policies in place that control what can be installed on user PCs, but even then it might be wise to restrict access from SharePoint Designer to your sites.&lt;br /&gt;&lt;br /&gt;Here comes the good news. There are actually options to restrict the access of SharePoint Designer to your preciously builded and maintained SharePoint sites. There are options for locking down SharePoint Designer:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;At the server level per site definition&lt;/li&gt;&lt;li&gt;At the Web application level for all users&lt;/li&gt;&lt;li&gt;At the Web application level per user or group&lt;/li&gt;&lt;li&gt;At the site level per user or group&lt;/li&gt;&lt;li&gt;At the site level per user or group &lt;/li&gt;&lt;li&gt;Per computer or per user&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;All the different options are very nicely explained in this &lt;a href="http://blogs.msdn.com/sharepointdesigner/archive/2008/11/25/locking-down-sharepoint-designer.aspx"&gt;post&lt;/a&gt; on the &lt;a class="headermaintitle" id="ctl00___ctl00___ctl00_ctl00_bcr_bth___BlogTitle" href="http://blogs.msdn.com/sharepointdesigner/default.aspx" minmax_bound="true"&gt;Microsoft SharePoint Designer Team Blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Have a look at the posts mentioned, and decide for yourself how far you want to go in protecting yourself from SharePoint Designer. Better be save, then sorry...&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.henricodolfing.com/2009/05/sharepoint-manager-2007.html"&gt;SharePoint Manager 2007&lt;/a&gt; &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.henricodolfing.com/2009/04/9-excellent-resources-for-and-about.html"&gt;9 Excellent Resources for and about Branding SharePoint&lt;/a&gt; &lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-177283040885794822?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ju5qi0GPtTVt25SZrNpkHg6UQUc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ju5qi0GPtTVt25SZrNpkHg6UQUc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ju5qi0GPtTVt25SZrNpkHg6UQUc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ju5qi0GPtTVt25SZrNpkHg6UQUc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=JfSrmPw4Yno:v0JHpy0AKSI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=JfSrmPw4Yno:v0JHpy0AKSI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=JfSrmPw4Yno:v0JHpy0AKSI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=JfSrmPw4Yno:v0JHpy0AKSI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=JfSrmPw4Yno:v0JHpy0AKSI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=JfSrmPw4Yno:v0JHpy0AKSI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=JfSrmPw4Yno:v0JHpy0AKSI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=JfSrmPw4Yno:v0JHpy0AKSI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=JfSrmPw4Yno:v0JHpy0AKSI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=JfSrmPw4Yno:v0JHpy0AKSI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/JfSrmPw4Yno" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/177283040885794822/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=177283040885794822&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/177283040885794822?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/177283040885794822?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/JfSrmPw4Yno/protect-yourself-against-sharepoint.html" title="Protect Yourself Against SharePoint Designer" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7XOuTBG_Q-c/ShKcP4rWczI/AAAAAAAAEyI/1a_p235yHHI/s72-c/LockKey.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/05/protect-yourself-against-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAGR3gzfCp7ImA9WxJRFE0.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-5330341924213395733</id><published>2009-05-15T16:30:00.019+02:00</published><updated>2009-05-15T17:52:06.684+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-15T17:52:06.684+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="Silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>How To Create Drilldown Silverlight Graphs in SharePoint with Visifire</title><content type="html">&lt;p&gt;In my post "&lt;a href="http://www.henricodolfing.com/2009/04/how-to-add-graphs-to-sharepoint.html"&gt;How To Add Awesome Graphs To SharePoint with Silverlight&lt;/a&gt;" I explained how you can create Silverlight graphs in SharePoint with help from &lt;a href="http://www.visifire.com/"&gt;Visifire&lt;/a&gt;. A very cool feature of Visifire is the ability to create so called drilldown graphs. For an example of what a drilldown graph is have a look &lt;a href="http://www.visifire.com/downloads/samples/embedded/drilldown_sample_05032009/demo/drilldown.html"&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;One question that was asked at the Visifire &lt;a href="http://www.visifire.com/forums/index.php?showtopic=611"&gt;forum&lt;/a&gt; is how to create drilldown graphs based on SharePoint lists, and that was for me the trigger to give it a shot. And it actually worked out great!&lt;/p&gt;&lt;a href="http://www.henricodolfing.com/2009/05/how-to-create-drill-down-graphs-in.html"&gt;&lt;img id="BLOGGER_PHOTO_ID_5336071882994724594" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 304px; TEXT-ALIGN: center" alt="My drilldown graph in SharePoint" src="http://4.bp.blogspot.com/_7XOuTBG_Q-c/Sg2JGxnZrvI/AAAAAAAAExU/VSJ-ORPQJoU/s400/Graph2.jpg" border="0" /&gt;&lt;/a&gt; &lt;p&gt;So what did I do? &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; First of all I downloaded the drilldown sample application from the Visifire website. In this sample application, the chart can be drilled down till 2 levels. The default chart would show yearly sales of a fictitious company for the period 2006-2008. On click of column representing the sales for an year, monthly sales for that year is shown up. Further it can be drilled down to find product wise sales for the selected month.&lt;/p&gt;&lt;p&gt;The sample uses Javascript API to generate charts. The complete application can be downloaded from &lt;a href="http://www.visifire.com/downloads/samples/embedded/drilldown_sample_05032009/drilldown_sample_05032009.zip"&gt;here&lt;/a&gt;. The code is completely commented and explained wherever necessary. Read the blog &lt;a href="http://www.visifire.com/blog/2009/03/05/drilldown-silverlight-charts-using-visifire/"&gt;post&lt;/a&gt; if you need more help.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Create a new Custom List in SharePoint that will hold the sales data. I called my list SalesData. The list should have the following fields: Year, Month, ProductX, ProductY, ProductZ. After that you can fill it with data. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Step 3: &lt;/strong&gt;Create a new page in SharePoint that will hold a Data View Web Part. You can use SharePoint Designer for this, with a Web Part Zone selected, from the top menu click Data View -&gt; Insert Data View. From the Data Source Library in the right hand task pane select the SalesData list and click Show Data. Then select the Year, Month, ProductX, ProductY and ProductZ fields and add them to the Data View. After adding the Data View Web Part just make sure you do not have selected any paging option. Select display all items. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; Unzip the Visifire sample application that you downloaded in &lt;strong&gt;Step 1&lt;/strong&gt; and grab "Visifire2.js" and "SL.Visifire.Charts.xap" and add them to the same location as the page you just created in your SharePoint site.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Step 5: &lt;/strong&gt;In the SharePoint .aspx page that you created in Step 3 you have to locate the following peace of code:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;template&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;match&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"/"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;call&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;template&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;name&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"dvt_1"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;template&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This code you will replace by:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;template&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;match&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"/"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;:&lt;span style="color:#ff0000;"&gt;x&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"http://www.w3.org/2001/XMLSchema"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;:&lt;span style="color:#ff0000;"&gt;d&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"http://schemas.microsoft.com/sharepoint/dsp"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;:&lt;span style="color:#ff0000;"&gt;asp&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"http://schemas.microsoft.com/ASPNET/20"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;:&lt;span style="color:#ff0000;"&gt;__designer&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"http://schemas.microsoft.com/WebParts/v2/&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;DataView/designer"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;xmlns&lt;/span&gt;:&lt;span style="color:#ff0000;"&gt;SharePoint&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"Microsoft.SharePoint.WebControls"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;type&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;src&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"Visifire2.js"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#008000;"&gt;&amp;lt;!-- Code from Step 6 will come here --&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;template&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Step 6:&lt;/strong&gt; You just copy all the JavaScipt code from drilldown.html (this file is part of the example from Visifire you downloaded) and place it in the xsl. The same goes for the actual display of the graph. Because it is far to much code to display here I will just show the important stuff. For more details you can have a look at examples that display a simple Visifire graph in SharePoint &lt;a href="http://blogs.msdn.com/sharepointdesigner/archive/2008/07/18/dataviews-visifire-silverlight-charting-power.aspx"&gt;here&lt;/a&gt; and &lt;a href="http://imagistation.blogspot.com/2009/05/dashboards-in-moss-using-visifire.html"&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;When you look at the JavaScript code in the example you will notice a large array called "sales", and that is were we have to change something to display the data in our SharePoint list. You have to replace the JavaScript code that generates the array with data with the following XSL. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;disable&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;output&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;escaping&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;![CDATA[&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;script&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;type&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"text/javascript"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        var sales = [&lt;br /&gt;        ]]&amp;gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;for&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;each&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;select&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"/dsQueryResponse/Rows/Row"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;disable&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;output&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;escaping&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;![CDATA[{year: ]]&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;value&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;of&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;select&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"./@Year"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;disable&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;output&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;escaping&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;![CDATA[, month: "]]&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;value&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;of&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;select&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"@Month"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;disable&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;output&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;escaping&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;![CDATA[", ProductX: ]]&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;value&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;of&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;select&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"@ProductX"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;disable&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;output&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;escaping&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;![CDATA[, ProductY: ]]&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;value&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;of&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;select&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"@ProductY"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;disable&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;output&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;escaping&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;![CDATA[, ProductZ: ]]&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;value&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;of&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;select&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"@ProductZ"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;choose&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;when&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;test&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"position() = last()"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;disable&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;output&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;escaping&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;![CDATA[}]]&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;when&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;disable&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;output&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;escaping&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;![CDATA[},]]&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;otherwise&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt; &amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;choose&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;for&lt;/span&gt;-each&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;disable&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;output&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;escaping&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"yes"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;![CDATA[]; ]]&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;text&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;The code just loops through your SalesData list, and creates an array from of the data. You do the looping by using the &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;for&lt;/span&gt;-&lt;span style="color:#ff0000;"&gt;each&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;select&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"/dsQueryResponse/Rows/Row"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; statement. The only tricky thing is the comma after the last array item, that is why you need the &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;choose&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; element in combination with &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#c71585;"&gt;xsl&lt;/span&gt;:&lt;span style="color:#800000;"&gt;when&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;test&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"position() = last()"&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;.&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;When all went well this XSL will generate exactly the JavaScript code from the example but then with the data from your SharePoint list, instead of hardcoded data.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;This worked for me and resulted in some cool graphs. When you have any questions or you want the complete .XSL code just &lt;a href="http://www.henricodolfing.com/2008/11/contact.html"&gt;Contact&lt;/a&gt; me.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/04/how-to-add-graphs-to-sharepoint.html"&gt;How To Add Awesome Graphs To SharePoint with Silverlight&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-5330341924213395733?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JqW979MJnLeGea5ZfPf4oW2S9C8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JqW979MJnLeGea5ZfPf4oW2S9C8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JqW979MJnLeGea5ZfPf4oW2S9C8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JqW979MJnLeGea5ZfPf4oW2S9C8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=KdjwiqUonCU:dW1LpH_iqok:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=KdjwiqUonCU:dW1LpH_iqok:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=KdjwiqUonCU:dW1LpH_iqok:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=KdjwiqUonCU:dW1LpH_iqok:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=KdjwiqUonCU:dW1LpH_iqok:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=KdjwiqUonCU:dW1LpH_iqok:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=KdjwiqUonCU:dW1LpH_iqok:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=KdjwiqUonCU:dW1LpH_iqok:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=KdjwiqUonCU:dW1LpH_iqok:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=KdjwiqUonCU:dW1LpH_iqok:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/KdjwiqUonCU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/5330341924213395733/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=5330341924213395733&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5330341924213395733?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5330341924213395733?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/KdjwiqUonCU/how-to-create-drill-down-graphs-in.html" title="How To Create Drilldown Silverlight Graphs in SharePoint with Visifire" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7XOuTBG_Q-c/Sg2JGxnZrvI/AAAAAAAAExU/VSJ-ORPQJoU/s72-c/Graph2.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/05/how-to-create-drill-down-graphs-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcCQn84eSp7ImA9WxJRFE0.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-2825206150732932144</id><published>2009-05-14T19:23:00.008+02:00</published><updated>2009-05-15T18:14:23.131+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-15T18:14:23.131+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><category scheme="http://www.blogger.com/atom/ns#" term="Presenting" /><title>Green IT</title><content type="html">Inspired by the article "&lt;a href="http://www.infoworld.com/d/green-it/25-facts-you-should-know-about-green-it-909"&gt;25 facts you should know about green IT&lt;/a&gt;" from Ted Samson I decided to make a SlideShow about green IT. You can see the result below. Let me know what you think about it.&lt;br /&gt;&lt;br /&gt;&lt;div id="__ss_1435847" style="WIDTH: 425px; TEXT-ALIGN: left"&gt;&lt;object style="MARGIN: 0px" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=green-it-090514122302-phpapp01&amp;amp;stripped_title=green-it-1435847"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=green-it-090514122302-phpapp01&amp;stripped_title=green-it-1435847" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="FONT-SIZE: 11px; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial; HEIGHT: 26px"&gt;View more &lt;a style="TEXT-DECORATION: underline" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="TEXT-DECORATION: underline" href="http://www.slideshare.net/henricodolfing"&gt;Henrico Dolfing&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;Update: May 15&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Cool, just got this message from SlideShare:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Congratulations! Your presentation 'Green IT' is a 'Top Presentation of the Day' on SlideShare&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2008/09/sailing-is-life.html"&gt;Sailing is Life&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2008/08/9-software-disasters.html"&gt;9 Software Disasters&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-2825206150732932144?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ka6Iw2GqjcPXknsXhbLuV7hPNN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ka6Iw2GqjcPXknsXhbLuV7hPNN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ka6Iw2GqjcPXknsXhbLuV7hPNN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ka6Iw2GqjcPXknsXhbLuV7hPNN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=QdDlXEq8NBw:isgaiwojTgM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=QdDlXEq8NBw:isgaiwojTgM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=QdDlXEq8NBw:isgaiwojTgM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=QdDlXEq8NBw:isgaiwojTgM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=QdDlXEq8NBw:isgaiwojTgM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=QdDlXEq8NBw:isgaiwojTgM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=QdDlXEq8NBw:isgaiwojTgM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=QdDlXEq8NBw:isgaiwojTgM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=QdDlXEq8NBw:isgaiwojTgM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=QdDlXEq8NBw:isgaiwojTgM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/QdDlXEq8NBw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/2825206150732932144/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=2825206150732932144&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/2825206150732932144?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/2825206150732932144?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/QdDlXEq8NBw/green-it.html" title="Green IT" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/05/green-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEACQ3k4fCp7ImA9WxJREkw.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-1505808454041688439</id><published>2009-05-13T10:54:00.010+02:00</published><updated>2009-05-13T14:12:42.734+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-13T14:12:42.734+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="WSS" /><category scheme="http://www.blogger.com/atom/ns#" term="MOSS" /><title>SharePoint Manager 2007</title><content type="html">&lt;a href="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SgqVd40qL9I/AAAAAAAAEww/OUCayQDpeJU/s1600-h/swiss_army_knife.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5335241049275772882" style="FLOAT: left; MARGIN: 0px; WIDTH: 150px; CURSOR: hand" alt="SharePoint Manager 2007" src="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SgqVd40qL9I/AAAAAAAAEww/OUCayQDpeJU/s200/swiss_army_knife.jpg" border="0" /&gt;&lt;/a&gt;SharePoint Manager 2007 (SPM2007) is a SharePoint object model explorer. It enables you to browse every site on the local farm and view every property. It also enables you to change the properties. This is a very powerful tool for SharePoint Developers and Administrators that like to know what secrets SharePoint holds.&lt;br /&gt;&lt;br /&gt;SPM2007 is developed by &lt;a href="http://www.keutmann.dk"&gt;Carsten Keutmann&lt;/a&gt; and he was so friendly to make the tool available for everybody by placing it on &lt;a href="http://www.codeplex.com/spm"&gt;CodePlex&lt;/a&gt;. You may know Carsten from one of his other projects – &lt;a href="http://www.codeplex.com/wspbuilder"&gt;WSPBuilder&lt;/a&gt;, a SharePoint Solution Package (WSP) creation tool for WSS 3.0 &amp;amp; MOSS 2007.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SgqPkpA7xwI/AAAAAAAAEwY/-XhFOtj_BxY/s1600-h/SharePointManager.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5335234568221607682" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 480px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SgqPkpA7xwI/AAAAAAAAEwY/-XhFOtj_BxY/s400/SharePointManager.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Many times I have written small console utilities to dump things like list fields, view CAML, and so on. All these you can now simply browse with SPM2007. It provides all information you need in the following areas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Farm setting&lt;/li&gt;&lt;li&gt;Farm servers&lt;/li&gt;&lt;li&gt;Web App overview&lt;/li&gt;&lt;li&gt;Web App on server&lt;/li&gt;&lt;li&gt;Central admin options&lt;/li&gt;&lt;li&gt;Definitions export (list, content type)&lt;/li&gt;&lt;li&gt;Account Security overview&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I think SPM2007 can save you a lot of time, and will increase your understanding of the SharePoint Object Model. It does for me. SPM2007 is a single executable file that does not require any additionale software installed on your MOSS / WSS servers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SgqNLCRRG4I/AAAAAAAAEwQ/UGlSH8b8jsw/s1600-h/warning-general-2.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5335231929301146498" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 70px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SgqNLCRRG4I/AAAAAAAAEwQ/UGlSH8b8jsw/s200/warning-general-2.gif" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;Warning&lt;/strong&gt;: SPM2007 enables you to update the data in the SharePoint Object Model directly. Therefore be very careful when changing the data!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2009/04/9-excellent-resources-for-and-about.html"&gt;9 Excellent Resources for and about Branding SharePoint&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-1505808454041688439?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V4QeeO2oOtsfui169X03Gs2E5Hs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V4QeeO2oOtsfui169X03Gs2E5Hs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V4QeeO2oOtsfui169X03Gs2E5Hs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V4QeeO2oOtsfui169X03Gs2E5Hs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tz5Kxst2ZlI:tfcZngisgbQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tz5Kxst2ZlI:tfcZngisgbQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=tz5Kxst2ZlI:tfcZngisgbQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tz5Kxst2ZlI:tfcZngisgbQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tz5Kxst2ZlI:tfcZngisgbQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=tz5Kxst2ZlI:tfcZngisgbQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tz5Kxst2ZlI:tfcZngisgbQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tz5Kxst2ZlI:tfcZngisgbQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=tz5Kxst2ZlI:tfcZngisgbQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=tz5Kxst2ZlI:tfcZngisgbQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/tz5Kxst2ZlI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/1505808454041688439/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=1505808454041688439&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/1505808454041688439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/1505808454041688439?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/tz5Kxst2ZlI/sharepoint-manager-2007.html" title="SharePoint Manager 2007" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7XOuTBG_Q-c/SgqVd40qL9I/AAAAAAAAEww/OUCayQDpeJU/s72-c/swiss_army_knife.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/05/sharepoint-manager-2007.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08AQXcyfyp7ImA9WxJSF0U.&quot;"><id>tag:blogger.com,1999:blog-1069687050032541520.post-5240583921759308073</id><published>2009-05-08T15:15:00.005+02:00</published><updated>2009-05-08T15:37:20.997+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-08T15:37:20.997+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cool Stuff" /><title>Managers vs Engineers</title><content type="html">&lt;a href="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SgQw-FtBsjI/AAAAAAAAEvY/o2noXfmE9UA/s1600-h/57067-Hot-Air-Balloon.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5333441701954564658" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 128px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SgQw-FtBsjI/AAAAAAAAEvY/o2noXfmE9UA/s200/57067-Hot-Air-Balloon.jpg" border="0" /&gt;&lt;/a&gt;A man is flying in a hot air balloon and realises he is lost. He reduces height and spots a man down below. He lowers the balloon further and shouts, "Excuse me, can you help me?"&lt;br /&gt;&lt;br /&gt;"I promised my friend I would meet him half an hour ago, but I don't know where I am."&lt;br /&gt;&lt;br /&gt;The man below says, "Yes. You are in a hot air balloon, hovering approximately 30 feet above this field. You are between 40 and 42 degrees N. latitude, and between 58 and 60 degrees W. longitude."&lt;br /&gt;&lt;br /&gt;"You must be an engineer," says the balloonist.&lt;br /&gt;&lt;br /&gt;"I am" replies the man. "How did you know?"&lt;br /&gt;&lt;br /&gt;"Well," says the balloonist, "Everything you have told me is technically correct, but I have no idea what to make of your information, and the fact is I am still lost."&lt;br /&gt;&lt;br /&gt;The man below says, "You must be a manager".&lt;br /&gt;&lt;br /&gt;"I am," replies the balloonist, "But how did you know?"&lt;br /&gt;&lt;br /&gt;"Well," says the man, "You don't know where you are, or where you are going. You have made a promise, which you have no idea how to keep, and you expect me to solve your problem."&lt;br /&gt;&lt;br /&gt;"The fact is you are in the exact same position you were in before we met, but now it is somehow my fault."&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Related Posts&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.henricodolfing.com/2007/11/it-consultant-humor.html"&gt;Consultants...&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1069687050032541520-5240583921759308073?l=www.henricodolfing.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sn5P74O3DnSY0XxlTc3qprwgmc8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sn5P74O3DnSY0XxlTc3qprwgmc8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sn5P74O3DnSY0XxlTc3qprwgmc8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sn5P74O3DnSY0XxlTc3qprwgmc8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5yA-d1r2NDs:pqMA1l_AQTE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5yA-d1r2NDs:pqMA1l_AQTE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=5yA-d1r2NDs:pqMA1l_AQTE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5yA-d1r2NDs:pqMA1l_AQTE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5yA-d1r2NDs:pqMA1l_AQTE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=5yA-d1r2NDs:pqMA1l_AQTE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5yA-d1r2NDs:pqMA1l_AQTE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5yA-d1r2NDs:pqMA1l_AQTE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?i=5yA-d1r2NDs:pqMA1l_AQTE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/henricodolfing?a=5yA-d1r2NDs:pqMA1l_AQTE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/henricodolfing?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/henricodolfing/~4/5yA-d1r2NDs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.henricodolfing.com/feeds/5240583921759308073/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1069687050032541520&amp;postID=5240583921759308073&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5240583921759308073?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1069687050032541520/posts/default/5240583921759308073?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/henricodolfing/~3/5yA-d1r2NDs/managers-and-engineers.html" title="Managers vs Engineers" /><author><name>Henrico Dolfing</name><uri>http://www.blogger.com/profile/09897417529512219704</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07574932465457886835" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_7XOuTBG_Q-c/SgQw-FtBsjI/AAAAAAAAEvY/o2noXfmE9UA/s72-c/57067-Hot-Air-Balloon.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.henricodolfing.com/2009/05/managers-and-engineers.html</feedburner:origLink></entry></feed>
