<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18543580</id><updated>2012-02-16T03:33:54.578-06:00</updated><category term='Jobs'/><category term='AJAX'/><category term='BinaryWave'/><category term='sex'/><category term='Ubuntu'/><category term='Windows'/><category term='None'/><category term='Linux'/><category term='Sharepoint 2010'/><category term='Mac'/><title type='text'>fusioncs</title><subtitle type='html'>Sharepoint, .Net, development and other musings</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18543580.post-5131972434017589538</id><published>2010-09-01T09:49:00.003-05:00</published><updated>2010-09-01T09:53:11.999-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint 2010'/><title type='text'>SharePoint Foundation 2010</title><content type='html'>OMFG, I am finally getting to dig into SF 2010, and I gotta say I LOVE it!  The install routine is perfect, and the features are great.  This is a fantastic product from Microsoft.  I can't see any reason why everyone isn't running this.  Its perfect for hosting applications and allowing for collaboration and document sharing.&lt;br /&gt;&lt;br /&gt;I'm going to host an application on it and I am heavily customizing the L&amp;F right now.  I will update and maybe add some screen shots when I am done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-5131972434017589538?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/5131972434017589538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=5131972434017589538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5131972434017589538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5131972434017589538'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/09/sharepoint-foundation-2010.html' title='SharePoint Foundation 2010'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-5934619326573881219</id><published>2010-06-01T15:09:00.002-05:00</published><updated>2010-06-01T15:13:09.102-05:00</updated><title type='text'>Outsourced SharePoint Development</title><content type='html'>If you have a SharePoint development need, but can't afford to hire a developer or just don't want to go through the hassle, drop me a line.  I can help you with any need, be it workflow, web part, theme or customization.  I can turn most projects around fairly quickly and for a reasonable fee.&lt;br /&gt;&lt;br /&gt;Also, be sure to check out my free components!&lt;br /&gt;&lt;br /&gt;You can always donate too!&lt;br /&gt;&lt;br /&gt;-Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-5934619326573881219?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/5934619326573881219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=5934619326573881219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5934619326573881219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5934619326573881219'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/06/outsourced-sharepoint-development.html' title='Outsourced SharePoint Development'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-1162037775119983495</id><published>2010-06-01T15:07:00.002-05:00</published><updated>2010-06-01T15:08:18.484-05:00</updated><title type='text'>Donate</title><content type='html'>Hey everyone, I appreciate all the downloads.  If you want to, you can help me by donating a little something for my efforts.&lt;br /&gt;&lt;br /&gt;Thanks!&lt;br /&gt;&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;&lt;br /&gt;&lt;input type="hidden" name="cmd" value="_s-xclick"&gt;&lt;br /&gt;&lt;input type="hidden" name="hosted_button_id" value="KQCT2W325FQS4"&gt;&lt;br /&gt;&lt;input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"&gt;&lt;br /&gt;&lt;img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"&gt;&lt;br /&gt;&lt;/form&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-1162037775119983495?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/1162037775119983495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=1162037775119983495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1162037775119983495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1162037775119983495'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/06/donate.html' title='Donate'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-1218072627921026796</id><published>2010-04-16T10:39:00.003-05:00</published><updated>2010-04-16T10:46:07.135-05:00</updated><title type='text'>Adding Opportunities In MS CRM with Code!</title><content type='html'>Ok, in case anyone cares, I am now doing a LOT of custom dev with MS CRM 4.0.  If you have a question, ask me.  I have probably already done it!&lt;br /&gt;&lt;br /&gt;Anyway, I'll try and share code snippets when I think about it.  Here is how to create a new opportunity via code.  You know, in case you have a dataset of leads and want to auto-magically create opportunities from it.&lt;br /&gt;&lt;br /&gt;            opportunity o = new opportunity();&lt;br /&gt;            o.name = "*NAME OF OPP*";&lt;br /&gt;            Customer c = new Customer();&lt;br /&gt;            c.type = EntityName.account.ToString();&lt;br /&gt;            c.Value = new Guid(*GUID of Account to tie it to*);&lt;br /&gt;            o.customerid = c; &lt;br /&gt;            //ADD any other data about the opp HERE!!&lt;br /&gt;            //Grab the new opportunities ID on create!&lt;br /&gt;            Guid gOpId = _Service.Create(o);&lt;br /&gt;&lt;br /&gt;See?  Easy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-1218072627921026796?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/1218072627921026796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=1218072627921026796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1218072627921026796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1218072627921026796'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/04/adding-opportunities-in-ms-crm-with.html' title='Adding Opportunities In MS CRM with Code!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-2693719222218674176</id><published>2010-04-07T14:07:00.000-05:00</published><updated>2010-04-07T14:08:02.347-05:00</updated><title type='text'>SharePoint Is Awesome</title><content type='html'>So, there have been quite a few posts lately that trash SharePoint.  The comments are along the lines of "it's too hard to install/ develop on" or "it's too complicated".  To all the whiners out there all I have to say is $(%&amp;P($#%(#$%#$(, sorry I mean suck it up.  Geez!  I mean you are working in TECHNOLOGY!!!!!!  Hello!!  The world changes, new technologies come and old ones go.  SharePoint is the future of development for at least the next 5 years.  Deal with it.  I love this blog post in response to one of these boo-hooers:&lt;br /&gt;http://tonybierman.com/blog/2007/10/16/i-dont-care-if-you-dont-want-to-develop-on-sharepoint-and-neither-does-your-boss&lt;br /&gt; &lt;br /&gt;It really says it all.  Especially this part:&lt;br /&gt; &lt;br /&gt;"I don’t care if you don’t want to develop on SharePoint.  In fact, neither does your boss.  Because he’s going turn on SharePoint in your enterprise anyway, just like everybody else is.  One billion in sales baby, and growing fast.  And your boss is going to want customizations and apps written for SharePoint.  If you can’t do it, your boss is going to find someone else to do it.  Like me."&lt;br /&gt; &lt;br /&gt;And from Bob Mixon:&lt;br /&gt;http://bobmixon.com/BLOG/archive/2007/10/16/Are-You-Ready-For-SharePoint.aspx&lt;br /&gt; &lt;br /&gt;Couldn't have said it better myself!  If you think SharePoint is too hard/complicated/difficult then you probably shouldn't be working as a developer.  Why dont you run on home and let the grown ups get back to work&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-2693719222218674176?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/2693719222218674176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=2693719222218674176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/2693719222218674176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/2693719222218674176'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/04/sharepoint-is-awesome.html' title='SharePoint Is Awesome'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-7853797986535097026</id><published>2010-04-07T14:04:00.001-05:00</published><updated>2010-04-07T14:04:12.533-05:00</updated><title type='text'>MOSS Bug?</title><content type='html'>I'm working on an application and we are using User Controls hosted in an ASP.Net 2.0 Web Part. Everything was working fine then suddenly nothing seemed to work right. The form view controls were either outright broken, or the we saving blank rows to the database. It took some investigating, but here is what I discovered:&lt;br /&gt;&lt;br /&gt;1. You cannot have an Object Data Source running on MOSS and it have a parameter (insert, update or otherwise) with a type of 'object'. This appears to be the type assigned for GUIDs (database fields of type 'unique identifier'). When you do, as soon as I would bind the formview I would get a generic MOSS error page. You know the one, 'A web part is causing a problem....'&lt;br /&gt;By changing the type on the parameter to 'string' everything started working. Of course that was only half the problem. Since making this change eliminated the MOSS error but I was still getting blank rows in the database.&lt;br /&gt;&lt;br /&gt;2. The other thing I discovered. You cannot use the asp:table control in templates of the form view. When you do, the data fields are no longer bound to the datasource. The asp:table is bound. The controls of the form view are now children of the asp:table and not the form view. You could probably get around this by fully qualifying the controls for the parameters but why?&lt;br /&gt;&lt;br /&gt;So, we changed the templates back to straight HTML tables and changed the parameter types to strings and voila! The app is working as it should.&lt;br /&gt;&lt;br /&gt;Now keep in mind that outside off MOSS the app worked fine without changing the parameter types. The asp:tables were still an issue thou.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-7853797986535097026?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/7853797986535097026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=7853797986535097026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7853797986535097026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7853797986535097026'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/04/moss-bug.html' title='MOSS Bug?'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-4939070456842114457</id><published>2010-04-07T14:03:00.001-05:00</published><updated>2010-04-07T14:03:20.932-05:00</updated><title type='text'>Windows Auth + FBA</title><content type='html'>I have been working to implement Forms auth and Wndows AD together on the same web application for the last few days.  I am pretty happy with the results (extending the app, creating an extranet zone etc.) but saw this great article and thought it would help a lot of you out (like Scot!).  Here's a quick blurb:&lt;br /&gt; &lt;br /&gt;"This method uses forms authentication on a SharePoint web application to authenticate users against both SQL Server and Active Directory.  Not only will this hybrid provider be able to manage users across the two most prevalent user data stores in Windows, but it can also be scaled out to support other .NET membership providers, as well as run custom code to query into any source of user information."&lt;br /&gt; &lt;br /&gt;Thanks go out to Christopher V Domino for the great article!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-4939070456842114457?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/4939070456842114457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=4939070456842114457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/4939070456842114457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/4939070456842114457'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/04/windows-auth-fba.html' title='Windows Auth + FBA'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-2357649100466169723</id><published>2010-04-07T14:01:00.002-05:00</published><updated>2010-04-07T14:02:19.989-05:00</updated><title type='text'>Workflows P2</title><content type='html'>So, I was working on a project and need to programatically fire off a work flow for a list item. Easy you say? Well it is. Sort of. See first I needed to know WHICH work flow to fire off (in case there were multiple workflows associated with the list). So here is the code I used:&lt;br /&gt; &lt;br /&gt;private void GetWorkflows()&lt;br /&gt;{&lt;br /&gt;SPWeb web = new SPSite "http://serverurl").OpenWeb();&lt;br /&gt;SPList list = web.Lists["list name"];&lt;br /&gt; &lt;br /&gt;string strWorkFlows = "";&lt;br /&gt; &lt;br /&gt;//This would normally be passed in. Its the List Item ID&lt;br /&gt;string strTaskID = "4";&lt;br /&gt; &lt;br /&gt;foreach (SPWorkflowAssociation wfa in list.WorkflowAssociations)&lt;br /&gt;{&lt;br /&gt;if (wfa.BaseTemplate.Name == "NameOfWorkflow")&lt;br /&gt;{&lt;br /&gt;strWorkFlows += wfa.InstantiationUrl + "?List=" + list.ID.ToString() + "&amp;ID=" + strTaskID + "&amp;TemplateID={" + wfa.ParentAssociationId.ToString() + "}&amp;Source=" + list.DefaultViewUrl;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;Neat huh? What I did was re-create the URL that exists when you initiate a workflow from the list itself. The 'BaseTemplate.Name' will give you the name of the workflow assigned in the feature, not the one assigned by whoever created the association. This is helpful for making sure you find the correct workflow. That's it. Ping me with any questions/thoughts/suggestions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-2357649100466169723?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/2357649100466169723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=2357649100466169723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/2357649100466169723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/2357649100466169723'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/04/workflows-p2.html' title='Workflows P2'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-7091515860840165880</id><published>2010-04-07T14:01:00.001-05:00</published><updated>2010-04-07T14:01:52.914-05:00</updated><title type='text'>Setting the Content Type of a document programatically</title><content type='html'>I had occasion to write a workflow that collected some documents and uploaded them to a documnet library.  Pretty easy task, however I hit a little snag.  Each document had a unique content type depending on the type of document.  How would one go about setting the content type of a document that was being added to a doc lib programatically I asked.  It would make sense to do it like so:&lt;br /&gt; &lt;br /&gt;SPContentType type = list.ContentTypes["[Enter Content Type ID]"];&lt;br /&gt;file.Item.ContentType = type;&lt;br /&gt;folder.Files.Add(file);&lt;br /&gt;folder.Update();&lt;br /&gt;list.Update();&lt;br /&gt; &lt;br /&gt;Alas, no.  You see file.Item.ContentType is READ ONLY.  Hmmm, now what?  Well answer was a little more obscure than I expected.  But ironically was the same methode I was using for someting else.  Here is the solution:&lt;br /&gt; &lt;br /&gt;Hashtable fileProps = new Hashtable();&lt;br /&gt;fileProps.Add("ContentType", fileDocType);&lt;br /&gt;&lt;br /&gt;Where fileDocType is passed in as a string representing the name of the ContentType.  I already had the Hashtable created to set some other metadata on the document, so I really only need one additional line of code.  Neat huh?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-7091515860840165880?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/7091515860840165880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=7091515860840165880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7091515860840165880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7091515860840165880'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/04/setting-content-type-of-document.html' title='Setting the Content Type of a document programatically'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-3963388155423039249</id><published>2010-04-07T14:00:00.000-05:00</published><updated>2010-04-07T14:01:11.088-05:00</updated><title type='text'>Adding new Virtual Directories with code!!!</title><content type='html'>Ok, we had a question come up at the User Group (UG) the other night. This person needs to create new virtual directories each time a new site is created. These VirDirs are to host legacy ASP.net applications. Now I know the CORRECT answer (at least mine) is to not host other applications on your SharePoint FEWS. However in the interest of being fair and realizing that it may be the only option for some folks, here is some C# code you can use where appropriate: &lt;br /&gt;================= &lt;br /&gt;//Create New Virtual Directory in IIS with DirectoryEntry() &lt;br /&gt;string wwwroot = "c:\\Inetpub\\wwwroot";&lt;br /&gt;string virtualDirectoryName = "myNewApp";&lt;br /&gt;string sitepath = "IIS://localhost/W3SVC/1/ROOT";&lt;br /&gt;DirectoryEntry vRoot = new DirectoryEntry(sitepath);&lt;br /&gt;DirectoryWntry vDir = vRoot.Children.Add(virtualDirectoryName, "IIsWebVirtualDir");&lt;br /&gt;vDir.CommitChanges();&lt;br /&gt;vDir.Properties["Path"].Value = wwwroot + "\\" + virtualDirectoryName;&lt;br /&gt;vDir.Properties["DefaultDoc"].Value = "Default.aspx";&lt;br /&gt;vDir.Properties["DirBrowseFlags"].Value = 2147483648;&lt;br /&gt;vDir.Commitchanges();&lt;br /&gt;vRoot.CommitChanges();&lt;br /&gt;====================== &lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-3963388155423039249?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/3963388155423039249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=3963388155423039249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/3963388155423039249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/3963388155423039249'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/04/adding-new-virtual-directories-with.html' title='Adding new Virtual Directories with code!!!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-8105657378976349846</id><published>2010-01-04T00:52:00.003-06:00</published><updated>2010-01-04T00:52:08.178-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='None'/><title type='text'>From my Droid</title><content type='html'>&lt;p&gt;Test post from my Droid.&amp;nbsp; &lt;br&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-8105657378976349846?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/8105657378976349846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=8105657378976349846' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/8105657378976349846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/8105657378976349846'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/01/from-my-droid_04.html' title='From my Droid'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-1806481573302342683</id><published>2010-01-04T00:52:00.001-06:00</published><updated>2010-01-04T00:52:03.823-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='None'/><title type='text'>From my Droid</title><content type='html'>&lt;p&gt;Test post from my Droid.&amp;nbsp; &lt;br&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-1806481573302342683?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/1806481573302342683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=1806481573302342683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1806481573302342683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1806481573302342683'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2010/01/from-my-droid.html' title='From my Droid'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-8686025155004078276</id><published>2009-11-24T09:57:00.001-06:00</published><updated>2009-11-24T09:57:54.637-06:00</updated><title type='text'>Whoop!</title><content type='html'>&lt;!-- Facebook Fan Badge START --&gt;&lt;div style="width: 100%;"&gt;&lt;div style="background: #3B5998;padding: 5px;"&gt;&lt;img src="http://www.facebook.com/images/fb_logo_small.png" alt="Facebook"/&gt;&lt;img src="http://badge.facebook.com/badge/305497100376.592708311.121871001.png" alt="" width="0" height="0"/&gt;&lt;/div&gt;&lt;div style="background: #EDEFF4;display: block;border-right: 1px solid #D8DFEA;border-bottom: 1px solid #D8DFEA;border-left: 1px solid #D8DFEA;margin: 0px;padding: 0px 0px 5px 0px;"&gt;&lt;div style="background: #EDEFF4;display: block;padding: 5px;"&gt;&lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://www.facebook.com/images/icons/fbpage.gif" alt=""/&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p style="color: #808080;font-family: verdana;font-size: 11px;margin: 0px 0px 0px 0px;padding: 0px 8px 0px 8px;"&gt;&lt;a href="http://www.facebook.com/sean.skinner" title="Sean Skinner" target="_TOP" style="color: #3B5998;font-family: verdana;font-size: 11px;font-weight: normal;margin: 0px;padding: 0px 0px 0px 0px;text-decoration: none;"&gt;Sean Skinner&lt;/a&gt; is a fan of&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="background: #FFFFFF;clear: both;display: block;margin: 0px;overflow: hidden;padding: 5px;"&gt;&lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tr&gt;&lt;td valign="middle"&gt;&lt;a href="http://www.facebook.com/pages/Beat-the-hell-outta-tu/305497100376" title="Beat the hell outta t.u." target="_TOP" style="border: 0px;color: #3B5998;font-family: verdana;font-size: 12px;font-weight: bold;margin: 0px;padding: 0px;text-decoration: none;"&gt;&lt;img src="http://www.facebook.com/profile/pic.php?oid=AAAAAQAQcRqcgjLgkqfGeOodNmDoNQAAAAzLpQL9LYDR_ItTc_miihZJ&amp;size=square" style="border: 0px;margin: 0px;padding: 0px;" alt="Beat the hell outta t.u."/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign="middle" style="padding: 0px 8px 0px 8px;"&gt;&lt;a href="http://www.facebook.com/pages/Beat-the-hell-outta-tu/305497100376" title="Beat the hell outta t.u." target="_TOP" style="border: 0px;color: #3B5998;font-family: verdana;font-size: 12px;font-weight: bold;margin: 0px;padding: 0px;text-decoration: none;"&gt;Beat the hell outta t.u.&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display: block;float: right;margin: 0px;padding: 4px 0px 0px 0px;"&gt;&lt;a href="http://www.facebook.com/facebook-widgets/fanbadges.php" title="Create your Fan Badge" target="_TOP" style="color: #3B5998;font-family: verdana;font-size: 11px;font-weight: none;margin: 0px;padding: 0px;text-decoration: none;"&gt;Create your Fan Badge&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- Facebook Fan Badge END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-8686025155004078276?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/8686025155004078276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=8686025155004078276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/8686025155004078276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/8686025155004078276'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/11/whoop.html' title='Whoop!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-5358264074220086194</id><published>2009-11-08T20:13:00.003-06:00</published><updated>2009-11-08T20:26:55.323-06:00</updated><title type='text'>Dynamics CRM</title><content type='html'>So, I have been tackling a new MS beast these last few months.  Her name is Dynamics CRM.  In a lot of was CRM is very similar to MOSS.  Sadly it's in their failings that they are most alike.  The SDK is the worst.  At least in CRM it's not full of placeholder content.  However the content that is there is absolutely useless.&lt;br /&gt;&lt;br /&gt;So, over the course of the last couple of weeks I have become the CRM master, as I had to become the Sharepoint master before.  It all started with my desire to handle all of the data migration and integration myself, rather than let the consultants we hired for the implementation handle it.  At the rate they were charging us and knowing that they required us to buy a third party tool, I felt (and rightly so of course) that I could do a better job.  Most of the work was pretty easy.  I created several SSIS packages to handle various tasks (full loads, incremental loads etc) from our data sources (Outlook contacts, ERP data from an Informix database etc...).  The real problem came with the little gotchas.  Things like assigning an owner of an account to a system user, or setting the parent company of an imported contact and sharing contacts with other system users.&lt;br /&gt;&lt;br /&gt;These were not unsolvable problems (obviously since the code is complete) but they could have been made much easier with a properly written SDK.  I'll try and put the code I came up with out on the interwebs for all to see soon.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-5358264074220086194?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/5358264074220086194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=5358264074220086194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5358264074220086194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5358264074220086194'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/11/dynamics-crm.html' title='Dynamics CRM'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-7133191355555109370</id><published>2009-06-24T09:37:00.004-05:00</published><updated>2009-06-24T10:02:52.714-05:00</updated><title type='text'>SiriusXM iPhone App Review</title><content type='html'>So, I have been a huge fan of satellite radio for a while now.  I have had XM in the wifes car since 2007 and Sirius in mine since 2008.  I also had several radios around the house and the office.  When the iPhone app was released last week I was pretty excited.  I saw it as an oppurtunity to drop at least some of my radios, possibly all of them.  Having used the app for only a day or so I have to say it feels like more of a novelty than anything else.  While they did a great job for an intial effort it is still lacking in a couple of key areas.  &lt;br /&gt;&lt;br /&gt;First, the information displayed is too small.  The artist, track etc is in small print ant the bottom of the screen.  You have the option to show the station logo basically full screen, but the track info still stays small at the bottom.  To me this is a huge miss.  Especially for use on the go.  It's hard to read at a glance if you or the iPhone is moving.&lt;br /&gt;&lt;br /&gt;Next, and this is more a problem with Apples restriction on background apps but still, when someone calls your phone the app closes and you have to re-open it and navigate back to the channel you were listening too.  That is a huge issue since you can't know when a call may come in.&lt;br /&gt;&lt;br /&gt;Finally, the audio quality, while generally good, seems erratic.  It appears that the initial 2-3 mins of listening is at a much lower bitrate, then as you maintain the stream it abruptly changes to a higher quality.   &lt;br /&gt;&lt;br /&gt;The second issue is why I consider the app a novelty.  How can you use it for anything if the app can be closed at anytime?  You couldn't effectivly use it to work out or connected to your stereo for a party.  I guess I'll have to stick with the iPod functionality for that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-7133191355555109370?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/7133191355555109370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=7133191355555109370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7133191355555109370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7133191355555109370'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/06/siriusxm-iphone-app-review.html' title='SiriusXM iPhone App Review'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-1872005976919810735</id><published>2009-05-29T00:10:00.002-05:00</published><updated>2009-05-29T00:13:56.982-05:00</updated><title type='text'>hulu Desktop</title><content type='html'>I just installed hulu desktop on my PC.  All I can say is wow!  I have a PC that I use for Media Center capabilities.  It is connected to an HDTV via component video.  The interface for hulu is fantastic and the video quality is simply amazing.  It's the same as my Uverse, which is IPTV.&lt;br /&gt;&lt;br /&gt;I may be able to scale back my TV subscriptions with all of this great content on the 'net/&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-1872005976919810735?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/1872005976919810735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=1872005976919810735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1872005976919810735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1872005976919810735'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/05/hulu-desktop.html' title='hulu Desktop'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-6492423439985928429</id><published>2009-05-12T16:00:00.003-05:00</published><updated>2009-05-12T16:12:51.630-05:00</updated><title type='text'>Hi, I'm a Mac...</title><content type='html'>Ok, so I finally took the plunge and made the switch to a Mac.  Specifically I grabbed an older Mac Mini off of eBay.  $200 for a 1.5GHz Core Solo Mini with 512 MB ram and a 60GB HDD.  Not the most blazing fast of Mac, but something to start with.  First things first, I installed iLife 09 and iWork 09 and got to business.  Well, Leopard blows with 512 MB of RAM, so I grabbed a couple of 1GB sticks I had laying around, and since I'd be cracking her open anyway I also grabbed a 160 GB 7200 RPM drive I had handy.  Now, first things first.  I cloned my existing drive to the new drive to avoid a needless OS install.  Then I watched about a million 'hack your Mini' videos on the interwebs.  Finally I cracked that baby open.  It was really easy!  Installed the RAM and new HDD and fired her up.  Perfect!  Or not.  Suddenly core sound was gone.  Errg.  After trying everything on apple.com I had to open her up again.  No worries.  I found a ribbon cable I had inadvertantly pulled out the first time.  Plug in, boot up and tada!  Sound!&lt;br /&gt;&lt;br /&gt;Post upgrade the machine is quite usable, but I think a CPU upgrade is in my future.  And the reason for the switch?  Windows failed me too many times.  I still use Windows (ver 7) at work, and I have a Windows box at home, just in case.  But my daily non-work computing is all on the Mac now.  Maybe once I upgrade to a Core 2 Duo I'll throw VMWare on it and ditch the fulltime Win box forever.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-6492423439985928429?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/6492423439985928429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=6492423439985928429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/6492423439985928429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/6492423439985928429'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/05/hi-im-mac.html' title='Hi, I&apos;m a Mac...'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-8332072327113875095</id><published>2009-05-08T12:41:00.002-05:00</published><updated>2009-05-08T12:43:34.703-05:00</updated><title type='text'>Foxmarks = Xmarks = Greatest Thing Ever!</title><content type='html'>Ok, so I love Foxmarks, soon to be just Xmarks.&lt;br /&gt;&lt;br /&gt;It's a tool to allow you to sync your bookmarks on one machine to all of you machines.  And the best part is it works on every platform I've tried it on so far.  OSX and Safari, check.  Windows 7 and IE 8, check.  Ububtu 9.04 and Firefox 3, check.&lt;br /&gt;&lt;br /&gt;Simply amazing.  Only problem is they somehow got reordered.  I blame IE 8.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-8332072327113875095?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/8332072327113875095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=8332072327113875095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/8332072327113875095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/8332072327113875095'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/05/foxmarks-xmarks-greatest-thing-ever.html' title='Foxmarks = Xmarks = Greatest Thing Ever!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-7224860710799930114</id><published>2009-05-08T12:38:00.002-05:00</published><updated>2009-05-08T12:40:43.465-05:00</updated><title type='text'>iPhone OS 3 Beta 5</title><content type='html'>So I finally got access to the beta and SDK.  Yeah me!  Anyways, the huge thing for us here at work is that you can now ADD calendar events to your phone, and INCLUDE invitees!!  This is huge for our CEO who wants to schedule meetings on his phone and invite other people from the company to the meeting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-7224860710799930114?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/7224860710799930114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=7224860710799930114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7224860710799930114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7224860710799930114'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/05/iphone-os-3-beta-5.html' title='iPhone OS 3 Beta 5'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-5806139012680371686</id><published>2009-04-22T13:21:00.002-05:00</published><updated>2009-04-22T13:25:59.601-05:00</updated><title type='text'>Planet of the Dead</title><content type='html'>Ok, I got to see the Doctor Who Easter special "Planet of the Dead" last night.  I really enjoyed it, but I have to admit my enjoyment was tempered with the knowledge that each new special brings us closer to David Tennants departure.  The show was really good.  I love Michelle Ryan (here in the states she was the Bionic Woman in the new but short lived series of the same name) who was the Doctors 'companion' for this outing.  Her character was a Laura Croft clone.  Smart, beautiful and always ready for an adventure.  I thought she was a good companion for the Doctor.  I don't want to ruin any of the plot so I won't say much else.  I have no idea when or if it will be broadcast in the states.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-5806139012680371686?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/5806139012680371686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=5806139012680371686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5806139012680371686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5806139012680371686'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/04/planet-of-dead.html' title='Planet of the Dead'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-5118092779585604531</id><published>2009-04-20T14:25:00.003-05:00</published><updated>2009-04-20T14:38:30.142-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sex'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Windows Free</title><content type='html'>Well, I am now Windows free.  It was a really hard decision emotionally since I have been a die hard PC guy since the beginning.  And I do mean the beginning.  I guess I am dating myself when I say that I have been using and developing on PCs since they were invented.  I had the first IBM PC and several clones.  I always ran MS-DOS and later Windows.  I was a beta tester for Windows 95 and the MSN!  I have installed and loved the betas of every MS OS since.  I even had Windows 7 installed until two weeks ago.&lt;br /&gt;&lt;br /&gt;So what changed?  Virii!  I have always had PCs and have never used or needed anti-virus software.  The few times I tried it it seemed to always make things worse.  Slower running machines and overall poor user experience.  Well, in the last few months my system has been brought to it's knees several times by nasty little bugs.  And it's not my fault!  I blame the kids these days.  They have no idea how to be careful net citizens.  Apparently they listen to warnings about computer viruses and trojans as well as they do our warnings about sex and drugs!  So after three rebuilds in four months I had to make a change.&lt;br /&gt;&lt;br /&gt;I am now running Ubuntu 9.04 on my work laptop as well as my home desktop.  So far everything is working perfectly.  I still have my Windows 2008 VMs for doing dev work locally, but I do most everything via RDP on real Windows Servers.  I also bought a Mac Mini for the family to use for general computing tasks that are not handled elegantly on Linux (ie iPhone sync and games for the kids).&lt;br /&gt;&lt;br /&gt;I will really miss you Windows.  Maybe we can hook back up one of these days, you know, for old times sake?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-5118092779585604531?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/5118092779585604531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=5118092779585604531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5118092779585604531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5118092779585604531'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/04/windows-free.html' title='Windows Free'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-3564271412866441235</id><published>2009-03-12T11:17:00.001-05:00</published><updated>2009-03-12T11:17:22.845-05:00</updated><title type='text'>Convergence 2009</title><content type='html'>&lt;p&gt;Well, I just got back from attending Convergence 2009.&amp;#160; It was a pretty typical MS conference.&amp;#160; Bad food, lots of walking and moderately useful sessions.&amp;#160; We did get a few nuggets of info from each session.&amp;#160; The CRM/SharePoint session was by far the best.&amp;#160; I will definitely be combining the two in the near future.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-3564271412866441235?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/3564271412866441235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=3564271412866441235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/3564271412866441235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/3564271412866441235'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/03/convergence-2009.html' title='Convergence 2009'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-1857486458204380935</id><published>2009-03-12T11:10:00.001-05:00</published><updated>2009-03-12T11:10:12.962-05:00</updated><title type='text'>Adventures in New Orleans</title><content type='html'>&lt;p&gt;Having just returned from my first trip to NOLA, or N’Orleans as they call it, I have a really funny story that I’d like to share.&amp;#160; Now, for those who are hoping for something tawdry, well you’ll have to look elsewhere.&amp;#160; I was a good boy.&amp;#160; This story is however quite funny.&lt;/p&gt;  &lt;p&gt;So, like all Microsoft conferences there are lots of after-hours receptions and ‘events’.&amp;#160; These things usually involve an open bar and a barrage of Microsoft salesmen and partner salesman harassing you about buying/upgrading/implementing some new software.&amp;#160; Well, after one beer my co-worker, Gavin, and I had decided we’d had enough and decided to make a quick, and unobserved exit.&amp;#160; Once free from the clutches of the beast we set about trying to decide where in the big easy to go and grab a bite for dinner.&amp;#160; &lt;/p&gt;  &lt;p&gt;Rather than walk around town till something came to us we decided to stop in at a bar we were passing and have a beer or two while we pondered our options.&amp;#160; Now this bar looked like something you’d see on Bourbon St, although it was nowhere near there.&amp;#160; Typical French Quarter architecture with the large wrap around balcony on the second floor.&amp;#160; Gavin decided it would be much cooler to be up on the balcony than on the street, so up we went.&amp;#160; Upon reaching the top of the stairs we were confronted with balloons and a table that read ‘Friends of Joe Landry Election Committee’.&amp;#160; Well, it seemed they were having some sort of private party upstairs, so I turned to leave.&amp;#160; This is of course where the story gets good.&amp;#160; Gavin marches up to the table and signs us in, gets us a couple of nametags and heads for the bar.&amp;#160; ‘Wow’ I think, but decide to just roll with it and follow him to the bar.&amp;#160; We grab a couple of beers and head out onto the balcony.&amp;#160; After finishing the beers Gavin decided to head back in for something a little harder, and why not.&amp;#160; It’s all on Joes dime!&amp;#160; So we head to the bar again so he can get his double Patron on the rocks.&amp;#160; As we turn to walk away from the bar we run into Mrs. Joe Landry.&amp;#160; She turns and introduces herself to us and asks how we know her husband.&amp;#160; &lt;/p&gt;  &lt;p&gt;At this point my mind totally blanks out.&amp;#160; I have no idea what to say.&amp;#160; Gavin however spins a wonderful yarn about how our co-workers at the local branch (we actually do have a branch in New Orleans, so not really a lie) told us about how great Joe is and that we should go out and support him.&amp;#160; Well, she is truley touched by this story, so after introducing us to her four grown daughters she decideds we MUST meet Joe.&amp;#160; Now I am really starting to freak out.&amp;#160; This has gone from bad to worse to OMG!!!!&lt;/p&gt;  &lt;p&gt;We decide its better to follow and meet Joe than wait for him to come to us (or try to sneak out) so we set off after Mrs. Joe.&amp;#160; Upon meeting Joe, we can tell he knows we are full of it but he seems to be rolling with it.&amp;#160; We throw out the names of our local co-workers and play it up pretty good, but Joe’s BS detector seems to be working pretty good.&amp;#160; So, Joe gets called away for a second and we blend in with a group heading out and make our break.&lt;/p&gt;  &lt;p&gt;It was one of the craziest things I’ve ever done and was a lot of fun.&amp;#160; It was definitely the highlight of the trip.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-1857486458204380935?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/1857486458204380935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=1857486458204380935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1857486458204380935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/1857486458204380935'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/03/adventures-in-new-orleans.html' title='Adventures in New Orleans'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-7608850603891229342</id><published>2009-03-02T13:03:00.001-06:00</published><updated>2009-03-02T13:03:30.039-06:00</updated><title type='text'>Update for March 2nd 2009</title><content type='html'>&lt;p&gt;Wow, I’m really bad at blogging huh?&amp;#160; Things have been really crazy the last month or so.&amp;#160; Between work and taking the family to Disney World I have been too busy to post anything.&amp;#160; Ahh well.&amp;#160; Here it goes.&lt;/p&gt;  &lt;p&gt;First, I have to say that I hate Informix.&amp;#160; I also hate vendors who lie and say their product uses SQL Server when it clearly uses Informix.&amp;#160; With that being said, I have been working on some new data classes that combine data from Informix with SQL Server data to create a holistic view of our corporate data.&amp;#160; Exciting isn’t it?&amp;#160; I am also going to be pulling a lot of data from Informix soon so if anyone has any good tips, please pass them along.&lt;/p&gt;  &lt;p&gt;Disney World was a blast, as usual.&amp;#160; The kids loved it, especially the princess breakfast at Cinderella's castle.&amp;#160; It was pretty cold while we were there (high was only 45 one day!!) but we all survived.&amp;#160; The only real problem was that it happened to be Mardi Gras week (which, being a good Catholic boy I knew, but not being from Louisiana I didn’t think meant anything too special) so the place was pretty busy.&amp;#160; Who knew Mardi Gras meant a week off for all the school kiddies?&amp;#160; Much busier than our crafty planning thought it would be.&lt;/p&gt;  &lt;p&gt;Looks like I will be attending Convergence 2009 next week in New Orleans, so if anyone is going to be there drop me a line and we can grab a drink and geek out over some code talk.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cheers!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-7608850603891229342?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/7608850603891229342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=7608850603891229342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7608850603891229342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7608850603891229342'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/03/update-for-march-2nd-2009.html' title='Update for March 2nd 2009'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-4110773411280301785</id><published>2009-02-04T10:10:00.001-06:00</published><updated>2009-02-04T10:10:42.693-06:00</updated><title type='text'>I’m Baaaack!</title><content type='html'>&lt;p&gt;Hello all.&amp;#160; I have recently ended my employment with BinaryWave.&amp;#160; I had a really great time working with Eric and everyone these last couple of years but I felt it was time to move on.&lt;/p&gt;  &lt;p&gt;I plan to resume blogging here in my original home.&amp;#160; I will probably expand the content from being so SharePoint centric, since I am involved in a lot of other technologies now.&amp;#160; I still love SharePoint, but it is no longer my whole world.&lt;/p&gt;  &lt;p&gt;Keep an eye out here for new content!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-4110773411280301785?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/4110773411280301785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=4110773411280301785' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/4110773411280301785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/4110773411280301785'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2009/02/im-baaaack.html' title='I’m Baaaack!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-3608688590554080483</id><published>2007-05-18T09:17:00.000-05:00</published><updated>2007-05-18T09:20:00.522-05:00</updated><title type='text'>Halo 3 in Sept!</title><content type='html'>&lt;div id="h3"&gt;&lt;br /&gt;&lt;embed src="http://www.clocklink.com/clocks/9001E-gray.swf?TimeZone=EST&amp;amp;Target=2007,9,25,00,01,00&amp;amp;Title=Halo+3+arrives+in&amp;amp;Message=Halo+3+goes+on+sale&amp;amp;" width="288" height="18" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-3608688590554080483?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/3608688590554080483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=3608688590554080483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/3608688590554080483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/3608688590554080483'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/05/halo-3-in-sept.html' title='Halo 3 in Sept!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-7660415840410128297</id><published>2007-04-20T17:10:00.001-05:00</published><updated>2007-04-20T17:10:33.112-05:00</updated><title type='text'>New Blog!!!!</title><content type='html'>Please visit my new blog at:&lt;br /&gt;&lt;a href="http://www.binarywave.com/blogs/sskinner/default.aspx"&gt;http://www.binarywave.com/blogs/sskinner/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-7660415840410128297?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/7660415840410128297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=7660415840410128297' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7660415840410128297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7660415840410128297'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/04/new-blog.html' title='New Blog!!!!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-5880742841314646323</id><published>2007-03-29T10:38:00.003-05:00</published><updated>2009-04-20T14:55:21.344-05:00</updated><title type='text'>BinaryWave WebPart Wrapper</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Here it is.  Enjoy.&lt;/p&gt;&lt;br&gt;&lt;/br&gt;&lt;a target='_blank' href='http://www.box.net/index.php?rm=box_v2_download_shared_file&amp;amp;blog&amp;amp;file_id=f_52554654'&gt;BinaryWave.UserControlWrapper.WP.zip&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;digg_url = 'http://fusioncs.blogspot.com/2007/03/binarywave-webpart-wrapper.html';&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-5880742841314646323?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/5880742841314646323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=5880742841314646323' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5880742841314646323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/5880742841314646323'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/03/binarywave-webpart-wrapper.html' title='BinaryWave WebPart Wrapper'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-2870439809699626900</id><published>2007-03-28T14:59:00.000-05:00</published><updated>2007-03-28T15:00:18.601-05:00</updated><title type='text'>Catching Up!</title><content type='html'>Trying to get caught up on some posts today.  Read on to see what's going on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-2870439809699626900?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/2870439809699626900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=2870439809699626900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/2870439809699626900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/2870439809699626900'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/03/catching-up.html' title='Catching Up!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-3439993841774393472</id><published>2007-03-28T14:45:00.000-05:00</published><updated>2007-03-29T10:41:44.976-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BinaryWave'/><category scheme='http://www.blogger.com/atom/ns#' term='Jobs'/><title type='text'>The eGroup == BinaryWave</title><content type='html'>&lt;div&gt;For reasons to numerous to go into we are re-branding ourselves as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;BinaryWave&lt;/span&gt;. This is fantastic news all around (unified branding in US and UK, finally get a dot com address etc... basically the reasons I said were to numerous above. huh).&lt;br /&gt;&lt;br /&gt;So expect to see a new web site along with lots of great content, and maybe a new blogger or two!&lt;br /&gt;&lt;br /&gt;BTW, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;BinaryWave&lt;/span&gt; is hiring! We are looking for talented, motivated developers. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SharePoint&lt;/span&gt; experience is a plus, but by no means a requirement. In fact we would love to get a few junior developers in who have a willingness to learn. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;BinaryWave&lt;/span&gt; is one of the top &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SharePoint&lt;/span&gt; developers in the US and Europe and is a great place to expand your &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;skill set&lt;/span&gt; and gain &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;valuable&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;experience&lt;/span&gt;. Plus, if you want to travel we have several UK clients that you could visit. And if you don't like to travel &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;that's&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;OK&lt;/span&gt; too! In a lot of cases we do all the development in our offices and only visit the clients for meetings and code hand-off. We focus &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;exclusively&lt;/span&gt; on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;SharePoint&lt;/span&gt; and applications that integrate into &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;SharePoint&lt;/span&gt;. We leave everything else to our partners. You wont spend a lot of time doing install and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;config&lt;/span&gt; either! We ONLY do development. And we have a lot of really great projects for you to work on, so there is never any bench time.&lt;br /&gt;&lt;br /&gt;If you are interested, please let &lt;a href="mailto:sskinner@theegroup.net"&gt;us&lt;/a&gt; know.&lt;br /&gt;&lt;br /&gt;Also, look for myself (Sean) or my boss (&lt;a href="http://sharingpoint.blogspot.com/"&gt;Eric&lt;/a&gt;) at the Dallas &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;SharePoint&lt;/span&gt; User Group meetings and at the UK &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;SharePoint&lt;/span&gt; User Group meetings. Feel free to introduce yourselves! We won't bite.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;And our new logo!&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_3mFes1UXZpU/RgrLCBcMxcI/AAAAAAAAAgo/Kg2u0Bj-_Tw/s1600-h/new.png"&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/_3mFes1UXZpU/RgrLlhcMxdI/AAAAAAAAAgw/3OS1ADHasuo/s1600-h/render.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5047070177914308050" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_3mFes1UXZpU/RgrLlhcMxdI/AAAAAAAAAgw/3OS1ADHasuo/s320/render.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&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/18543580-3439993841774393472?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/3439993841774393472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=3439993841774393472' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/3439993841774393472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/3439993841774393472'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/03/egroup-binarywave.html' title='The eGroup == BinaryWave'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3mFes1UXZpU/RgrLlhcMxdI/AAAAAAAAAgw/3OS1ADHasuo/s72-c/render.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-320876956558112625</id><published>2007-03-28T14:37:00.000-05:00</published><updated>2007-03-28T14:45:37.379-05:00</updated><title type='text'>Custom Work Flows in SharePoint and VS2005</title><content type='html'>Now a topic near and dear to my heart.  And it's only that way because writing the first one almost killed me ;-)&lt;br /&gt;&lt;br /&gt;There is not a lot of (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ie&lt;/span&gt; not any) documentation out the for doing custom &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;work flows&lt;/span&gt; in MOSS and using custom &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ASPX&lt;/span&gt; forms for the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;instantiation&lt;/span&gt;, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;association&lt;/span&gt; etc... forms.  Well we (AKA &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;BinaryWave&lt;/span&gt;, AKA The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;eGroup&lt;/span&gt;) have done all the hard work for you!  We have developed a custom &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;work flow&lt;/span&gt; in VS2005 for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SharePoint&lt;/span&gt;, and developed some custom &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ASPX&lt;/span&gt; forms for use with the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;work flow&lt;/span&gt;.  This should be great news for those of you who do NOT want to use InfoPath forms.  More to come...&lt;br /&gt;&lt;br /&gt;(if you can't wait, leave me a comment and I will &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;respond&lt;/span&gt;!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-320876956558112625?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/320876956558112625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=320876956558112625' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/320876956558112625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/320876956558112625'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/03/custom-work-flows-in-sharepoint-and.html' title='Custom Work Flows in SharePoint and VS2005'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-6899084368956117802</id><published>2007-03-28T14:24:00.000-05:00</published><updated>2007-03-28T14:36:52.474-05:00</updated><title type='text'>Using User Controls in SharePoint 200x</title><content type='html'>I am a huge fan of using user controls in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SharePoint&lt;/span&gt;.  It makes the developers life easier since most good .Net &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;devs&lt;/span&gt; should be VERY familiar with the concept.  You get the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;UI&lt;/span&gt; designer in Visual Studio to make layout and placement of controls much easier.  This can also lead to a richer user experience.&lt;br /&gt;&lt;br /&gt;Now getting those user controls wrapped up in a web part and deployed is not always the easiest thing in the world.  Thanks to the great &lt;a href="http://weblogs.asp.net/jan/default.aspx"&gt;Jan &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Tielens&lt;/span&gt;&lt;/a&gt; you can use the &lt;a href="http://www.smartpart.info/default.aspx"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SmartPart&lt;/span&gt;&lt;/a&gt;.  The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SmartPart&lt;/span&gt; is great and I used it a lot when I was first starting out in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SharePoint&lt;/span&gt; development.  However I soon ran into situations where the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SmartPart&lt;/span&gt; was not appropriate.  Plus I hate to use third party controls where I don't have access to the source so I can really tweak it out. (*Note, Jan has released the source to at least a few versions of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SmartPart&lt;/span&gt; so you can check out how he did things too!)  So inspired by the great work done by Jan I decided to write my own web part that encapsulates user controls.  I have used this part on several projects with great success.  I will be releasing a sample project that contains a basic working sample of the techniques required to host a user control.  This should be ready in the next few days.&lt;br /&gt;&lt;br /&gt;Let me know if there are any specific needs and I will try and address them in the release, or in a follow-up release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-6899084368956117802?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/6899084368956117802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=6899084368956117802' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/6899084368956117802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/6899084368956117802'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/03/using-user-controls-in-sharepoint-200x.html' title='Using User Controls in SharePoint 200x'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-2665619809761446261</id><published>2007-02-21T21:53:00.000-06:00</published><updated>2007-02-21T22:07:05.535-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>The (un)Official Guide to adding AJAX to MOSS 2007!!!</title><content type='html'>Here it is straight from the source (MOSS dev team).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sharepoint.microsoft.com/blogs/mike/Lists/Posts/Post.aspx?ID=3"&gt;Here is the post&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;And its quoted below (just in case)&lt;br /&gt;&lt;br /&gt;Blogger hates me so replace all the '[' and ']' with '&lt;' and '&gt;' respectively.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Microsoft ASP.NET AJAX 1.0 and SharePoint&lt;br /&gt;&lt;br /&gt;Windows SharePoint Services&lt;br /&gt;version 3 builds much more directly on top of ASP.NET 2.0; therefore, many of&lt;br /&gt;the capabilities of ASP.NET AJAX work directly with SharePoint.&lt;br /&gt;&lt;br /&gt;However,&lt;br /&gt;in a few cases there are some compatibility issues between ASP.NET AJAX and&lt;br /&gt;SharePoint which are anticipated to be addressed in the first service pack of&lt;br /&gt;Windows SharePoint Services. For this reason, until that first Service Pack of&lt;br /&gt;Windows SharePoint Services, we are unable to offer formal support through&lt;br /&gt;Microsoft Product Support Services for usage of ASP.NET AJAX within a SharePoint&lt;br /&gt;Web site. This post is intended to provide developers with some guidelines for&lt;br /&gt;evaluating ASP.NET AJAX and WSS3.0.&lt;br /&gt;&lt;br /&gt;Specifically, there are some&lt;br /&gt;limitations on usages of the UpdatePanel in your web parts and controls. Some&lt;br /&gt;approaches are described below to address these limitations, but these are&lt;br /&gt;workarounds and as such may cause other issues in your application.&lt;br /&gt;&lt;br /&gt;Here&lt;br /&gt;are some common scenarios in SharePoint you should be able to achieve with&lt;br /&gt;Microsoft ASP.NET AJAX 1.0:&lt;br /&gt;Building a more powerful, re-usable JavaScript&lt;br /&gt;libraries you can use in your web controls and parts&lt;br /&gt;Enabling your web&lt;br /&gt;services to render via JSON, resulting in easier usage in JavaScript/Ajax&lt;br /&gt;Applications&lt;br /&gt;Building a web part that takes advantage of Extender technology&lt;br /&gt;to provide richer interaction styles, such as autocomplete on a textbox.&lt;br /&gt;Using an UpdatePanel in your web part or control for more fluid, no postback&lt;br /&gt;interaction. (this will require some workarounds, however.)&lt;br /&gt;&lt;br /&gt;Adding&lt;br /&gt;Microsoft ASP.NET AJAX Technology to SharePoint Pages&lt;br /&gt;&lt;br /&gt;To extend your&lt;br /&gt;SharePoint site with Microsoft ASP.NET AJAX 1.0, you’ll need to perform a few&lt;br /&gt;steps.&lt;br /&gt;&lt;br /&gt;First, you will need to download and install ASP.NET AJAX on&lt;br /&gt;servers in your farm.&lt;br /&gt;&lt;br /&gt;Second, you need to extend web.config with some&lt;br /&gt;settings to enable ASP.NET AJAX technology.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Third, you will need to&lt;br /&gt;add the ASP.NET AJAX Script Manager into your master page to enable scenarios&lt;br /&gt;such as Extenders or UpdatePanels.&lt;br /&gt;&lt;br /&gt;Installing ASP.NET AJAX on servers in&lt;br /&gt;your farm&lt;br /&gt;&lt;br /&gt;You will want to install the full "ASP.NET 2.0 AJAX Extensions&lt;br /&gt;1.0" from ajax.asp.net.&lt;br /&gt;&lt;br /&gt;Extending SharePoint web.config files with&lt;br /&gt;Microsoft ASP.NET AJAX 1.0&lt;br /&gt;&lt;br /&gt;Extending SharePoint web.config files with&lt;br /&gt;ASP.NET AJAX requires that you interleave some Ajax registration entries in-line&lt;br /&gt;with WSS registration entries. To do this you will need to edit your SharePoint&lt;br /&gt;web.config file, typically in a directory like&lt;br /&gt;c:\inetpub\wwwroot\wss\virtualdirectories\80.&lt;br /&gt;&lt;br /&gt;1. Add a&lt;br /&gt;[sectionGroup]element to the [configSections]tag:&lt;br /&gt;&lt;br /&gt;[configSections]&lt;br /&gt;[sectionGroup name="system.web.extensions"&lt;br /&gt;type="System.Web.Configuration.SystemWebExtensionsSectionGroup,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35"]&lt;br /&gt;[sectionGroup name="scripting"&lt;br /&gt;type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions,&lt;br /&gt;Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"]&lt;br /&gt;[section name="scriptResourceHandler"&lt;br /&gt;type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35" requirePermission="false"&lt;br /&gt;allowDefinition="MachineToApplication"/]&lt;br /&gt;[sectionGroup name="webServices"&lt;br /&gt;type="System.Web.Configuration.ScriptingWebServicesSectionGroup,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35"]&lt;br /&gt;[section name="jsonSerialization"&lt;br /&gt;type="System.Web.Configuration.ScriptingJsonSerializationSection,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35" requirePermission="false"&lt;br /&gt;allowDefinition="Everywhere" /]&lt;br /&gt;[section name="profileService"&lt;br /&gt;type="System.Web.Configuration.ScriptingProfileServiceSection,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35" requirePermission="false"&lt;br /&gt;allowDefinition="MachineToApplication" /]&lt;br /&gt;[section&lt;br /&gt;name="authenticationService"&lt;br /&gt;type="System.Web.Configuration.ScriptingAuthenticationServiceSection,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35" requirePermission="false"&lt;br /&gt;allowDefinition="MachineToApplication" /]&lt;br /&gt;[/sectionGroup]&lt;br /&gt;[/sectionGroup]&lt;br /&gt;[/sectionGroup]&lt;br /&gt;[/configSections]&lt;br /&gt;&lt;br /&gt;2. Add a&lt;br /&gt;[controls] section as a child of the [system.web]/[pages] tag.&lt;br /&gt;&lt;br /&gt;[pages]&lt;br /&gt;[controls]&lt;br /&gt;[add tagPrefix="asp" namespace="System.Web.UI"&lt;br /&gt;assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35"/]&lt;br /&gt;[/controls]&lt;br /&gt;[/pages]&lt;br /&gt;&lt;br /&gt;3. Add&lt;br /&gt;the following tag to the [assemblies] tag, within [compilation]:&lt;br /&gt;&lt;br /&gt;[assemblies]&lt;br /&gt;[add assembly="System.Web.Extensions,&lt;br /&gt;Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/]&lt;br /&gt;[/assemblies]&lt;br /&gt;&lt;br /&gt;4. Add some new registrations to the end of the&lt;br /&gt;[httpHandlers] section:&lt;br /&gt;&lt;br /&gt;[httpHandlers]&lt;br /&gt;[add verb="*" path="*.asmx"&lt;br /&gt;validate="false" type="System.Web.Script.Services.ScriptHandlerFactory,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35"/]&lt;br /&gt;[add verb="*" path="*_AppService.axd"&lt;br /&gt;validate="false" type="System.Web.Script.Services.ScriptHandlerFactory,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35"/]&lt;br /&gt;[add verb="GET,HEAD"&lt;br /&gt;path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35" validate="false"/]&lt;br /&gt;[/httpHandlers]&lt;br /&gt;&lt;br /&gt;5. Add a new registration to the HttpModules section, beneath any&lt;br /&gt;existing registrations.&lt;br /&gt;&lt;br /&gt;[httpModules]&lt;br /&gt;[add name="ScriptModule"&lt;br /&gt;type="System.Web.Handlers.ScriptModule, System.Web.Extensions,&lt;br /&gt;Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/]&lt;br /&gt;[/httpModules]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6. Add a SafeControl entry for the System.Web.UI&lt;br /&gt;namespace from Microsoft Ajax Extensions, within the&lt;br /&gt;[SharePoint]/[SafeControls]section:&lt;br /&gt;&lt;br /&gt;[SafeControls]&lt;br /&gt;[SafeControl&lt;br /&gt;Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" TypeName="*"&lt;br /&gt;Safe="True" /]&lt;br /&gt;[/SafeControls]&lt;br /&gt;&lt;br /&gt;7. Finally, add the following&lt;br /&gt;configuration tags at the bottom of web.config, near the bottom before the end&lt;br /&gt;[configuration] tag.&lt;br /&gt;&lt;br /&gt;[system.web.extensions]&lt;br /&gt;[scripting]&lt;br /&gt;[webServices]&lt;br /&gt;[!-- Uncomment this line to enable the authentication&lt;br /&gt;service. Include requireSSL="true" if appropriate. --]&lt;br /&gt;[!--&lt;br /&gt;[authenticationService enabled="true" requireSSL = "truefalse"/]&lt;br /&gt;--]&lt;br /&gt;[!-- Uncomment these lines to enable the profile service. To allow profile&lt;br /&gt;properties to be retrieved and modified in ASP.NET AJAX applications, you need&lt;br /&gt;to add each property name to the readAccessProperties and writeAccessProperties&lt;br /&gt;attributes. --]&lt;br /&gt;[!--&lt;br /&gt;[profileService enabled="true"&lt;br /&gt;readAccessProperties="propertyname1,propertyname2"&lt;br /&gt;writeAccessProperties="propertyname1,propertyname2" /]&lt;br /&gt;--]&lt;br /&gt;[/webServices]&lt;br /&gt;[!--&lt;br /&gt;[scriptResourceHandler enableCompression="true"&lt;br /&gt;enableCaching="true" /]&lt;br /&gt;--]&lt;br /&gt;[/scripting]&lt;br /&gt;[/system.web.extensions]&lt;br /&gt;[system.webServer]&lt;br /&gt;[validation&lt;br /&gt;validateIntegratedModeConfiguration="false"/]&lt;br /&gt;[modules]&lt;br /&gt;[add&lt;br /&gt;name="ScriptModule" preCondition="integratedMode"&lt;br /&gt;type="System.Web.Handlers.ScriptModule, System.Web.Extensions,&lt;br /&gt;Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/]&lt;br /&gt;[/modules]&lt;br /&gt;[handlers]&lt;br /&gt;[remove&lt;br /&gt;name="WebServiceHandlerFactory-Integrated" /]&lt;br /&gt;[add&lt;br /&gt;name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"&lt;br /&gt;type="System.Web.Script.Services.ScriptHandlerFactory,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35"/]&lt;br /&gt;[add&lt;br /&gt;name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd"&lt;br /&gt;preCondition="integratedMode"&lt;br /&gt;type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions,&lt;br /&gt;Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/]&lt;br /&gt;[add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD"&lt;br /&gt;path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler,&lt;br /&gt;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=31bf3856ad364e35" /]&lt;br /&gt;[/handlers]&lt;br /&gt;[/system.webServer]&lt;br /&gt;&lt;br /&gt;Adding a ScriptManager into a SharePoint MasterPage&lt;br /&gt;&lt;br /&gt;Many&lt;br /&gt;components of ASP.NET AJAX require the inclusion of a .NET ScriptManager control&lt;br /&gt;within a page.&lt;br /&gt;&lt;br /&gt;Although it may be possible in some cases to dynamically&lt;br /&gt;insert a script manager from within a control, in many cases the control may not&lt;br /&gt;be able to insert the script manager early enough in the page lifecycle&lt;br /&gt;depending on how the control is used, making this tricky to get right. Also, the&lt;br /&gt;control implementer will need to ensure that multiple instances of their control&lt;br /&gt;(or other controls) do not result in the addition of multiple script managers&lt;br /&gt;within the page. For these reasons, dynamic insertion of a ScriptManager control&lt;br /&gt;from another control is not recommended.&lt;br /&gt;&lt;br /&gt;To statically embed a script&lt;br /&gt;manager into a page, it is recommended that you add the ScriptManager into the&lt;br /&gt;master page of a site.&lt;br /&gt;&lt;br /&gt;To do this, open up the master page for your&lt;br /&gt;site. Typically, this will be located at [site url]/_catalogs/masterpage. You&lt;br /&gt;can edit this file by opening it in an editor such as Microsoft SharePoint&lt;br /&gt;Designer, or directly in Notepad by opening your master page library via DAV&lt;br /&gt;(typically \\server\[pathtosite]\_catalogs\masterpage.)&lt;br /&gt;Add the following&lt;br /&gt;into the markup of your page. A recommended location is right beneath the&lt;br /&gt;WebPartManager registration (search for [WebPartPages:SPWebPartManager id="m"&lt;br /&gt;runat="Server" /]):&lt;br /&gt;&lt;br /&gt;[asp:ScriptManager runat="server"&lt;br /&gt;ID="ScriptManager1"][/asp:ScriptManager]&lt;br /&gt;&lt;br /&gt;Using UpdatePanels within&lt;br /&gt;SharePoint&lt;br /&gt;&lt;br /&gt;UpdatePanels are a very useful addition to ASP.NET AJAX, and&lt;br /&gt;represent the simplest way to convert existing, standard ASP.NET controls and&lt;br /&gt;parts to take advantage of Ajax techniques. However, there are some changes&lt;br /&gt;within Windows SharePoint Services which may get in the way of working with&lt;br /&gt;ASP.NET AJAX.&lt;br /&gt;&lt;br /&gt;Windows SharePoint Services JavaScript has a “form&lt;br /&gt;onSubmit wrapper” which is used to override the default form action. This work&lt;br /&gt;is put in place to ensure that certain types of URLs, which may contain double&lt;br /&gt;byte characters, will fully work across most postback and asynchronous callback&lt;br /&gt;scenarios. However, if your scenarios do not involve double byte character URLs,&lt;br /&gt;you may successful disable this workaround and gain the ability to use ASP.NET&lt;br /&gt;AJAX UpdatePanels.&lt;br /&gt;&lt;br /&gt;To do this, you may need to register a client startup&lt;br /&gt;script which disables this workaround, in addition to resetting the default form&lt;br /&gt;action:&lt;br /&gt;&lt;br /&gt;[script type='text/javascript']_spOriginalFormAction =&lt;br /&gt;document.forms[0].action; _spSuppressFormOnSubmitWrapper=true;[/script]&lt;br /&gt;&lt;br /&gt;This script may be directly embedded in the page, or could be emitted by&lt;br /&gt;a control that uses the UpdatePanel. The following is an example of a very&lt;br /&gt;simple ASP.NET Web Part which uses UpdatePanel capabilities:&lt;br /&gt;&lt;br /&gt;using&lt;br /&gt;System;&lt;br /&gt;using System.Collections;&lt;br /&gt;using System.Text;&lt;br /&gt;using&lt;br /&gt;System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;namespace MS.Samples&lt;br /&gt;{&lt;br /&gt;public class&lt;br /&gt;AjaxUpdatePanelPart : WebPart&lt;br /&gt;{&lt;br /&gt;private Label label;&lt;br /&gt;private TextBox&lt;br /&gt;textBox;&lt;br /&gt;protected override void CreateChildControls()&lt;br /&gt;{&lt;br /&gt;base.CreateChildControls();&lt;br /&gt;this.EnsureUpdatePanelFixups();&lt;br /&gt;UpdatePanel up = new UpdatePanel();&lt;br /&gt;up.ID = "UpdatePanel1";&lt;br /&gt;up.ChildrenAsTriggers = true;&lt;br /&gt;up.UpdateMode =&lt;br /&gt;UpdatePanelUpdateMode.Conditional;&lt;br /&gt;this.Controls.Add(up);&lt;br /&gt;this.textBox =&lt;br /&gt;new TextBox();&lt;br /&gt;this.textBox.ID = "TextBox";&lt;br /&gt;up.ContentTemplateContainer.Controls.Add(this.textBox);&lt;br /&gt;this.label = new&lt;br /&gt;Label();&lt;br /&gt;this.label.Text = "Enter your name.";&lt;br /&gt;up.ContentTemplateContainer.Controls.Add(this.label);&lt;br /&gt;Button button =&lt;br /&gt;new Button();&lt;br /&gt;button.Text = "Say Hello";&lt;br /&gt;button.Click += new&lt;br /&gt;EventHandler(HandleButtonClick);&lt;br /&gt;up.ContentTemplateContainer.Controls.Add(button);&lt;br /&gt;}&lt;br /&gt;private void&lt;br /&gt;HandleButtonClick(object sender, EventArgs eventArgs)&lt;br /&gt;{&lt;br /&gt;this.label.Text&lt;br /&gt;= "Hello " + this.textBox.Text;&lt;br /&gt;}&lt;br /&gt;private void EnsureUpdatePanelFixups()&lt;br /&gt;{&lt;br /&gt;if (this.Page.Form != null)&lt;br /&gt;{&lt;br /&gt;string formOnSubmitAtt =&lt;br /&gt;this.Page.Form.Attributes["onsubmit"];&lt;br /&gt;if (formOnSubmitAtt == "return&lt;br /&gt;_spFormOnSubmitWrapper();")&lt;br /&gt;{&lt;br /&gt;this.Page.Form.Attributes["onsubmit"] =&lt;br /&gt;"_spFormOnSubmitWrapper();";&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;ScriptManager.RegisterStartupScript(this, typeof(AjaxUpdatePanelPart),&lt;br /&gt;"UpdatePanelFixup", "_spOriginalFormAction = document.forms[0].action;&lt;br /&gt;_spSuppressFormOnSubmitWrapper=true;", true);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Output&lt;br /&gt;Caching and ASP.NET AJAX&lt;br /&gt;&lt;br /&gt;ASP.NET AJAX infrastructure is not compatible&lt;br /&gt;with output caching features. This output caching infrastructure is a featured&lt;br /&gt;component of managed content pages such as those supported by web content&lt;br /&gt;management features in Microsoft Office SharePoint Server. For this reason, many&lt;br /&gt;scenarios which involve output cached features may not be able to take advantage&lt;br /&gt;of components like UpdatePanel. However, you will be able to successfully use&lt;br /&gt;other ASP.NET AJAX features, such as the JavaScript library, combined with your&lt;br /&gt;output cached pages.&lt;br /&gt;&lt;br /&gt;Compatibility with output caching is targeted for a&lt;br /&gt;future release of ASP.NET AJAX infrastructure.&lt;br /&gt;&lt;br /&gt;Conclusion&lt;br /&gt;&lt;br /&gt;Microsoft ASP.NET AJAX 1.0 provides great building blocks for building&lt;br /&gt;rich Ajax-enabled applications. Combined with the power of the SharePoint&lt;br /&gt;platform, and knowing some of the integration limitations, you can build&lt;br /&gt;powerful Web2.0 applications that bring together the best of both of these&lt;br /&gt;technologies.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-2665619809761446261?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/2665619809761446261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=2665619809761446261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/2665619809761446261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/2665619809761446261'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/02/unofficial-guide-to-adding-ajax-to-moss.html' title='The (un)Official Guide to adding AJAX to MOSS 2007!!!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-495016491707807135</id><published>2007-02-06T13:33:00.000-06:00</published><updated>2007-02-06T13:42:52.342-06:00</updated><title type='text'>VISUG event in Mechelen (Belgium)</title><content type='html'>Apparently this event was amazing.  Wish I had been there.  According to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0" onclick="BLOG_clickHandler(this)"&gt;Jans&lt;/span&gt; blog (&lt;a href="http://weblogs.asp.net/jan/default.aspx"&gt;http://weblogs.asp.net/jan/default.aspx&lt;/a&gt;) there was a LOT of good news.  See these quotes!&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Scott confirmed &lt;/em&gt;&lt;a href="http://daniellarson.spaces.live.com/blog/cns!D3543C5837291E93!934.entry"&gt;&lt;em&gt;Daniel's statements&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (not supported, only use the the client side scripts, server-side controls don't work, etc), but more interesting; he told the audience that ASP.NET AJAX will be supported in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1" onclick="BLOG_clickHandler(this)"&gt;SharePoint&lt;/span&gt; 2007. How is Microsoft going to pull off this trick? &lt;quote&gt;ASP.NET Ajax will be supported in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2" onclick="BLOG_clickHandler(this)"&gt;SharePoint&lt;/span&gt; when we release a service pack for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3" onclick="BLOG_clickHandler(this)"&gt;SharePoint&lt;/span&gt;, we will ship it later this year.&lt;/quote&gt; "&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;And...&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Another statement that Scott made, (which actually contradicts &lt;/em&gt;&lt;a href="http://daniellarson.spaces.live.com/blog/cns!D3543C5837291E93!934.entry"&gt;&lt;em&gt;Daniel's statement&lt;/em&gt;&lt;/a&gt;&lt;em&gt;) was about using the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4" onclick="BLOG_clickHandler(this)"&gt;UpdatePanel&lt;/span&gt; in web parts. According to Scott you can make use of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5" onclick="BLOG_clickHandler(this)"&gt;UpdatePanel&lt;/span&gt; in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6" onclick="BLOG_clickHandler(this)"&gt;SharePoint&lt;/span&gt;, when it's hosted in a web part."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Now I like the sound of this!  I want to go on record as stating that I believe (and Daniel is free to disagree, but please explain to me your logic) that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7" onclick="BLOG_clickHandler(this)"&gt;UpdatePanel&lt;/span&gt; is the holy grail of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8" onclick="BLOG_clickHandler(this)"&gt;Sharepoint&lt;/span&gt;.  I have done a lot of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9" onclick="BLOG_clickHandler(this)"&gt;Sharepoint&lt;/span&gt; work in the past few years and the one thing users hate more than anything is that a page has to post back, and RELOAD EVERYTHING every time.  Now we all know that the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10" onclick="BLOG_clickHandler(this)"&gt;Sharepoint&lt;/span&gt; payload is huge, and pulling it down for every tiny post back in a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11" onclick="BLOG_clickHandler(this)"&gt;webpart&lt;/span&gt; is crazy.  Lets wrap those baby's in an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12" onclick="BLOG_clickHandler(this)"&gt;UpdatePanel&lt;/span&gt; and increase the user experience 1000-fold!&lt;br /&gt;&lt;br /&gt;It has been my personal mission to get &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13" onclick="BLOG_clickHandler(this)"&gt;UpdatePanel&lt;/span&gt; working in a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14" onclick="BLOG_clickHandler(this)"&gt;webpart&lt;/span&gt;, and now I know that my goal is attainable.  Wish me luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-495016491707807135?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/495016491707807135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=495016491707807135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/495016491707807135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/495016491707807135'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/02/visug-event-in-mechelen-belgium.html' title='VISUG event in Mechelen (Belgium)'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-7513946477314134270</id><published>2007-02-06T13:32:00.000-06:00</published><updated>2007-02-06T13:33:31.687-06:00</updated><title type='text'>Attention all developers!</title><content type='html'>If you are not reading Scott Guthries Blog, you should.  Now. Go.&lt;br /&gt;&lt;br /&gt;Here is the link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/default.aspx"&gt;http://weblogs.asp.net/scottgu/default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-7513946477314134270?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/7513946477314134270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=7513946477314134270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7513946477314134270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/7513946477314134270'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/02/attention-all-developers.html' title='Attention all developers!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-4689475567700332829</id><published>2007-01-20T20:04:00.000-06:00</published><updated>2007-01-20T20:21:38.468-06:00</updated><title type='text'>MOSS and ASP.Net 2.0</title><content type='html'>I'm working on an application and we are using User Controls hosted in an ASP.Net 2.0 Web Part.  Everything was working fine then suddenly nothing seemed to work right.  The form view controls were either outright broken, or the we saving blank rows to the database.  It took some &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;investigating&lt;/span&gt;, but here is what I discovered:&lt;br /&gt;&lt;br /&gt;1.  You cannot have an Object Data Source &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;running&lt;/span&gt; on MOSS and it have a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;parameter&lt;/span&gt; (insert, update or otherwise) with a type of 'object'.  This appears to be the type assigned for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3" onclick="BLOG_clickHandler(this)"&gt;GUIDs&lt;/span&gt; (database fields of type '&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;unique identifier&lt;/span&gt;').  When you do, as soon as I would &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;bind&lt;/span&gt; the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6" onclick="BLOG_clickHandler(this)"&gt;formview&lt;/span&gt; I would get a generic MOSS error page.  You know the one, 'A web part is causing a problem....'&lt;br /&gt;By changing the type on the parameter to 'string' everything started working.  Of course that was only half the problem.  Since making this change eliminated the MOSS &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;error&lt;/span&gt; but I was still getting blank rows in the database.&lt;br /&gt;&lt;br /&gt;2.  The other thing I discovered.  You cannot use the asp:table control in templates of the form view.  When you do, the data fields are no longer bound to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8" onclick="BLOG_clickHandler(this)"&gt;datasource&lt;/span&gt;.  The asp:table is bound.  The controls of the form view are now children of the asp:table and not the form view.  You could probably get around this by fully qualifying the controls for the parameters but why?&lt;br /&gt;&lt;br /&gt;So, we changed the templates back to straight HTML tables and changed the parameter types to strings and voila!  The app is working as it should.&lt;br /&gt;&lt;br /&gt;Now keep in mind that outside off MOSS the app worked fine without changing the parameter types.  The asp:tables were still an issue thou.&lt;br /&gt;&lt;br /&gt;Weird no?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-4689475567700332829?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/4689475567700332829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=4689475567700332829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/4689475567700332829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/4689475567700332829'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/01/moss-and-aspnet-20.html' title='MOSS and ASP.Net 2.0'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-116909428849145489</id><published>2007-01-17T22:03:00.000-06:00</published><updated>2007-01-17T22:42:08.798-06:00</updated><title type='text'>Oh no he didn't!</title><content type='html'>Well, thank you very much Mr. Shupps (and Mr. Bowman too I'll bet!). So what are five things that people don't know about me that aren't either a) embarrassing or b) still subject to a statute of limitations? How about these:&lt;br /&gt;&lt;br /&gt;1) I was in college for 9 years, and I am NOT a doctor. Now some of you may think that a statement like that is quite embarrassing, but you would be wrong. Dead wrong. It's just that I spent a couple of years deciding if computers were my true love (they are BTW, just ask my wife). Then I worked a full time career while trying to finish up my degree. Now 24k dollars and 240 credit hours later I hold a Bachelor of Science in Information Systems degree from the University of Texas. Yes, I could probably also hold a BA in Management, Account and Marketing (not to mention psychology [it's a long story]) with all those hours but thems the facts.&lt;br /&gt;&lt;br /&gt;2) I am a huge gadget freak. I mean HUGE with all caps! I don't talk much about it in my blog so most of you probably don't know that yet. But if you saw my study you'd think eBay exploded all over it.&lt;br /&gt;&lt;br /&gt;3) My first job was at Six Flags. There I said it. It's not on my resume and I don't speak of it often. When I turned fifteen I took a job at Six Flags Over Texas. It was a magical summer of standing in a store by myself with no way to pee for 6 hours at a time. Ahhh memories.&lt;br /&gt;&lt;br /&gt;4) I have never been to Europe. It's a lame one but I'm running out of good stuff. Sorry. I hope to go sometime in the next two years. Otherwise I'll have to make do with the subject of number 5. Can't stand the wait, then lets go...&lt;br /&gt;&lt;br /&gt;5) I have been to Disney World 10 times in 8 years (and almost no place else). Sound crazy, well yeah it probably is. My wife's family LOVES Disney World. And they work for an airline (initials AA, good luck figuring that out suckers!) so airfare is not an issue. They go for every vacation, and we didn't have kids in the family at all most of that time. Yeah that's right we went for ourselves, just the adults. And it rocked! I am a convert. I even have clothes with Mickey Mouse on them (ok, now that is embarrassing).&lt;br /&gt;&lt;br /&gt;Well, there you have it. Enjoy. If I find anyone who has NOT been it yet I'll tag 'em. Otherwise it dies with me.&lt;br /&gt;&lt;br /&gt;Goodnight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-116909428849145489?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/116909428849145489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=116909428849145489' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/116909428849145489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/116909428849145489'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2007/01/oh-no-he-didnt.html' title='Oh no he didn&apos;t!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-115928632672599709</id><published>2006-09-26T10:58:00.000-05:00</published><updated>2006-09-27T13:34:13.016-05:00</updated><title type='text'>Atlas how I love thee</title><content type='html'>&lt;span style="font-family:Calibri;"&gt;Atlas, how I love thee&lt;/span&gt;&lt;br/&gt;&lt;span style="font-family:Calibri;"&gt;The new Atlas control from Microsoft are really very nice.&amp;nbsp;&amp;nbsp;If you have not see them yet, check them out &lt;/span&gt;&lt;a href="http://atlas.asp.net/atlastoolkit/"&gt;here&lt;/a&gt;&lt;span style="font-family:Calibri;"&gt;.&amp;nbsp;&amp;nbsp;My only gripe is that I still cannot get Atlas and Sharepoint 2003 to play nice together.&amp;nbsp;&amp;nbsp;Has anyone out there had any luck with this?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-115928632672599709?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/115928632672599709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=115928632672599709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/115928632672599709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/115928632672599709'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/09/atlas-how-i-love-thee.html' title='Atlas how I love thee'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-115135649869576976</id><published>2006-06-26T16:05:00.000-05:00</published><updated>2006-06-26T16:22:34.780-05:00</updated><title type='text'>Hosting Web Services on your Sharepoint Box(s)</title><content type='html'>I ran into this AGAIN today.  Of course it's been so long since the last time that I had forgotten the fix.&lt;br /&gt;&lt;br /&gt;If you try and host Web Services on your Sharepoint server, it will fail horribly.  And the only error you get is the very informational HTTP 500 can not load page.  Nice.  So I looked at a web.config for one of my older web services and found the missing piece! (Will need to remove extra spaces and the "!" add to allow post to show)&lt;br /&gt;&lt;br /&gt;&lt; !webservices &gt;&lt;br /&gt;&lt; !protocols  &gt;&lt;br /&gt;&lt; name="HttpPost"&gt;&lt;br /&gt;&lt; /protocols &gt;&lt;br /&gt;&lt; /webServices &gt;&lt;br /&gt;&lt;br /&gt;&lt; !-- Set the trust back to Full. WSS configures a very restrictive trust policy that does not allow most applications to run correctly. -- &gt;&lt;br /&gt;&lt;br /&gt;&lt; !trust level="Full" originurl=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Addinig those lines of code should have you back up and running!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-115135649869576976?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/115135649869576976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=115135649869576976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/115135649869576976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/115135649869576976'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/06/hosting-web-services-on-your.html' title='Hosting Web Services on your Sharepoint Box(s)'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-115012426128892972</id><published>2006-06-12T09:57:00.000-05:00</published><updated>2006-06-12T09:57:41.336-05:00</updated><title type='text'>Jan Tielens' Bloggings : SharePoint Lifesaver</title><content type='html'>&lt;a href="http://weblogs.asp.net/jan/archive/2006/05/23/SharePoint-Lifesaver.aspx"&gt;Jan Tielens' Bloggings : SharePoint Lifesaver&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-115012426128892972?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/115012426128892972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=115012426128892972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/115012426128892972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/115012426128892972'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/06/jan-tielens-bloggings-sharepoint.html' title='Jan Tielens&apos; Bloggings : SharePoint Lifesaver'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-114729754271395563</id><published>2006-05-10T16:45:00.000-05:00</published><updated>2006-05-10T16:45:57.126-05:00</updated><title type='text'>Yahoo! UI Library: Grids CSS</title><content type='html'>&lt;a href="http://com1.devnet.scd.yahoo.com/yui/grids/"&gt;Yahoo! UI Library: Grids CSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nice bit of CSS work here.  Look it over.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-114729754271395563?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/114729754271395563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=114729754271395563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114729754271395563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114729754271395563'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/05/yahoo-ui-library-grids-css.html' title='Yahoo! UI Library: Grids CSS'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-114727659563510374</id><published>2006-05-10T10:56:00.000-05:00</published><updated>2006-05-10T10:56:35.670-05:00</updated><title type='text'>david � Blog Archive � Ajax IE caching issue</title><content type='html'>&lt;a href="http://www.enja.org/david/?p=25"&gt;david � Blog Archive � Ajax IE caching issue&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;WOW!!  This was driving me nuts.  Good stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-114727659563510374?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/114727659563510374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=114727659563510374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114727659563510374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114727659563510374'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/05/david-blog-archive-ajax-ie-caching.html' title='david � Blog Archive � Ajax IE caching issue'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-114306336238511070</id><published>2006-03-22T15:36:00.000-06:00</published><updated>2006-03-22T15:38:21.226-06:00</updated><title type='text'>SharePoint and .Net 2.0</title><content type='html'>I ran into a couple of problems with Sharepoint and the 2.0 Framework the other day.  None of the custom web parts I have written were working properly.  in fact they wern't working at all.  In the past i did all of my testing with the 2.0 Framework on a Virtual Sharepoint server, which just had a default install of Sharepoint.  Our corporate Intranet is very heavily customised and includes several custom web parts [server controls actually] (written by yours truely) that were added to the template files.  The biggest offender was my "TopNav" control (which renders a dynamic drop down, tabbed control based on the portal layout of the site).  The TopNav was killing the portal.  This didnt surprise me overmuch since its one of the more complex controls.  &lt;br /&gt;With the TopNav removed, the portal would render, but every other control spit out a "Object not set to an instance of an Object" error.  So far, the only way I have seen to get around this is to open the projects in VS 2005 and re-compile the projects.  This of course up-sizes the code to 2.0.  Thats not really a bad thing, but then you are committing yourself to 2.0 at that point.  Well, I guess you already did that when you installed the framework on your server.  Oh well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-114306336238511070?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/114306336238511070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=114306336238511070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114306336238511070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114306336238511070'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/03/sharepoint-and-net-20.html' title='SharePoint and .Net 2.0'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-114245319223330313</id><published>2006-03-15T14:06:00.000-06:00</published><updated>2006-03-15T14:06:32.306-06:00</updated><title type='text'>Box.net - Free Online File Storage, Internet File Sharing, RSS Sharing, Access Documents &amp; Files Anywhere, Backup Data, Share Files</title><content type='html'>&lt;a href="http://www.box.net"&gt;Box.net - Free Online File Storage, Internet File Sharing, RSS Sharing, Access Documents &amp; Files Anywhere, Backup Data, Share Files&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;this is great.  give them a look.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-114245319223330313?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/114245319223330313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=114245319223330313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114245319223330313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114245319223330313'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/03/boxnet-free-online-file-storage.html' title='Box.net - Free Online File Storage, Internet File Sharing, RSS Sharing, Access Documents &amp; Files Anywhere, Backup Data, Share Files'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-114236413918474579</id><published>2006-03-14T13:22:00.000-06:00</published><updated>2006-03-14T13:26:42.366-06:00</updated><title type='text'>HOWTO: Install a .Net 2.0 WebPart in Sharepoint 2003</title><content type='html'>Yes, you too can write all your web parts in VS 2005 and host them on your existing Sharepoint 2003 install.  Its kind of tricky thou so I'll try and explain the steps.&lt;br /&gt;&lt;br /&gt;1. Download and install "Son of SmartPart" from &lt;a href="http://www.gotdotnet.com/workspaces/releases/viewuploads.aspx?id=6cfaabc8-db4d-41c3-8a88-3f974a7d0abe"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Follow the installation Guide included in the ZIP file you just downloaded.&lt;br /&gt;&lt;br /&gt;3. **IMPORTANT** You MUST change the root web site to run as ASP.Net 2.0xx.  If you do not do this your site will not function properly.&lt;br /&gt;&lt;br /&gt;3a. Also, you need to make the Web.Config changes found &lt;a href="http://support.microsoft.com/default.aspx/kb/894903"&gt;here&lt;/a&gt; or your hosed.  Dont run the stsadm command like the article, it won't work (or it didn't for me anyway).  Just make the changes that it says the command will make.&lt;br /&gt;&lt;br /&gt;4. Remember to add your user control to the UserControls folder and the assembly for it to the BIN folder.&lt;br /&gt;&lt;br /&gt;5. Done!  Thats it, you can now run a User Control developed in .Net 2.0 Framework on your Sharepoint 2003 portal.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-114236413918474579?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/114236413918474579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=114236413918474579' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114236413918474579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114236413918474579'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/03/howto-install-net-20-webpart-in.html' title='HOWTO: Install a .Net 2.0 WebPart in Sharepoint 2003'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-114062294968707127</id><published>2006-02-22T09:42:00.000-06:00</published><updated>2006-02-22T09:42:29.750-06:00</updated><title type='text'>Sharepoint is weird</title><content type='html'>So, I had an issue today where Document Libraries, only under "My Sites", would not display.  They threw a very helpful "An unknown error has occured".  Of course this only seemd to happen on My Site Doc Libs, not anywhere else on the portal.  To make a long story short, apparently the spsHeader_Personal.ascx file does not like the PersonalProperty tags.  No idea why.  All the other header files work fine with them.  Oh well, word to the wise.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-114062294968707127?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/114062294968707127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=114062294968707127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114062294968707127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/114062294968707127'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/02/sharepoint-is-weird.html' title='Sharepoint is weird'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113992633033236287</id><published>2006-02-14T08:12:00.000-06:00</published><updated>2006-02-14T08:13:21.103-06:00</updated><title type='text'>Yahoo! UI Library - Now with more Y!</title><content type='html'>My coworker Matt sent this link along: &lt;a href="http://developer.yahoo.net/yui/"&gt;Yahoo! UI Library&lt;/a&gt; it looks pretty cool if you need to write rich client web applications.  AJAX too!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113992633033236287?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113992633033236287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113992633033236287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113992633033236287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113992633033236287'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/02/yahoo-ui-library-now-with-more-y.html' title='Yahoo! UI Library - Now with more Y!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113822675900334007</id><published>2006-01-25T16:05:00.000-06:00</published><updated>2006-01-25T16:05:59.076-06:00</updated><title type='text'>My objects in VB.NET 2.0</title><content type='html'>&lt;a href="http://arstechnica.com/journals/microsoft.ars/2006/1/24/2637"&gt;M-Dollar: My oh My: Loving the My objects in VB.NET 2.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Great article on the new My classes in .Net 2005&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113822675900334007?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113822675900334007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113822675900334007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113822675900334007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113822675900334007'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2006/01/my-objects-in-vbnet-20.html' title='My objects in VB.NET 2.0'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113390687569726848</id><published>2005-12-06T16:07:00.000-06:00</published><updated>2005-12-06T16:07:56.296-06:00</updated><title type='text'>css Zen Garden: The Beauty in CSS Design</title><content type='html'>&lt;a href="http://www.csszengarden.com/"&gt;css Zen Garden: The Beauty in CSS Design&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a good site for learning CSS, and for seeing how powerful it can be in action.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113390687569726848?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113390687569726848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113390687569726848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113390687569726848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113390687569726848'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2005/12/css-zen-garden-beauty-in-css-design.html' title='css Zen Garden: The Beauty in CSS Design'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113346436215605290</id><published>2005-12-01T13:12:00.000-06:00</published><updated>2005-12-01T13:13:55.886-06:00</updated><title type='text'>Visual Studio 2005 Launch Party!</title><content type='html'>&lt;a href="http://msdn.microsoft.com/vstudio/"&gt;Visual Studio 2005&lt;/a&gt;&lt;br /&gt;I went to the launch party yesterday. Wow, pretty cool. I mean the breakouts were just ok, but I got full retail copies of Studio and SQL Server just for attending. Free certifications too. Nice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113346436215605290?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113346436215605290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113346436215605290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113346436215605290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113346436215605290'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2005/12/visual-studio-2005-launch-party.html' title='Visual Studio 2005 Launch Party!'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113200119011432920</id><published>2005-11-14T14:46:00.000-06:00</published><updated>2005-11-14T14:46:30.140-06:00</updated><title type='text'>Designed for Windows XP Media Center Edition 2005 Logo Partner List</title><content type='html'>&lt;a href="http://www.microsoft.com/windowsxp/mediacenter/partners/dfw/partnerlisting.mspx"&gt;Designed for Windows XP Media Center Edition 2005 Logo Partner List&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113200119011432920?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113200119011432920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113200119011432920' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113200119011432920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113200119011432920'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2005/11/designed-for-windows-xp-media-center.html' title='Designed for Windows XP Media Center Edition 2005 Logo Partner List'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113089897242302301</id><published>2005-11-01T20:36:00.000-06:00</published><updated>2005-11-01T20:36:12.426-06:00</updated><title type='text'>Gates: We're entering live era of software: ZDNet Australia: News: Software</title><content type='html'>&lt;a href="http://www.zdnet.com.au/news/software/soa/Gates_We_re_entering_live_era_of_software/0,2000061733,39220359,00.htm"&gt;Gates: We're entering live era of software: ZDNet Australia: News: Software&lt;/a&gt;&lt;br /&gt;WOW!!!  It's about time they did something like this.  They were about to get left behind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113089897242302301?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113089897242302301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113089897242302301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113089897242302301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113089897242302301'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2005/11/gates-were-entering-live-era-of.html' title='Gates: We&apos;re entering live era of software: ZDNet Australia: News: Software'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113088428167789634</id><published>2005-11-01T16:31:00.000-06:00</published><updated>2005-11-01T16:31:21.676-06:00</updated><title type='text'>Screen Scraping, ViewState, and Authentication using ASP.Net</title><content type='html'>&lt;a href="http://odetocode.com/Articles/162.aspx"&gt;Screen Scraping, ViewState, and Authentication using ASP.Net&lt;/a&gt;&lt;br /&gt;This works great as long as you aren't using forms auth.  If you are then nevermind...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113088428167789634?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113088428167789634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113088428167789634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113088428167789634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113088428167789634'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2005/11/screen-scraping-viewstate-and.html' title='Screen Scraping, ViewState, and Authentication using ASP.Net'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113088417517177029</id><published>2005-11-01T16:29:00.000-06:00</published><updated>2005-11-01T16:29:35.170-06:00</updated><title type='text'>How to enable an ASP.Net application to run on a SharePoint virtual server</title><content type='html'>This &lt;a href="http://support.microsoft.com/?id=828810"&gt;LINK&lt;/a&gt; will save your life if you need to run ASP.Net applications on the same box as SharePoint.  Trust me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113088417517177029?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113088417517177029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113088417517177029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113088417517177029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113088417517177029'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2005/11/how-to-enable-aspnet-application-to.html' title='How to enable an ASP.Net application to run on a SharePoint virtual server'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113088388405495109</id><published>2005-11-01T16:24:00.000-06:00</published><updated>2005-11-01T16:24:44.056-06:00</updated><title type='text'>The SharingPoint</title><content type='html'>&lt;a href="http://sharingpoint.blogspot.com/"&gt;The SharingPoint&lt;/a&gt;&lt;br /&gt;This is a great site a buddy of mine runs.  Read it for help on Sharepoint&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113088388405495109?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113088388405495109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113088388405495109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113088388405495109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113088388405495109'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2005/11/sharingpoint.html' title='The SharingPoint'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18543580.post-113088356383067141</id><published>2005-11-01T16:18:00.000-06:00</published><updated>2005-11-01T16:19:23.840-06:00</updated><title type='text'>First Post</title><content type='html'>I try and try to be a good blogger, but it never seems to take.  I am going to try it again here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18543580-113088356383067141?l=fusioncs.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fusioncs.blogspot.com/feeds/113088356383067141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18543580&amp;postID=113088356383067141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113088356383067141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18543580/posts/default/113088356383067141'/><link rel='alternate' type='text/html' href='http://fusioncs.blogspot.com/2005/11/first-post.html' title='First Post'/><author><name>Sean Skinner</name><uri>http://www.blogger.com/profile/11762884476505522316</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_3mFes1UXZpU/SRyzLrtf_mI/AAAAAAAAEB8/M5vCWC7_NcQ/S220/Sean.jpg'/></author><thr:total>0</thr:total></entry></feed>
