﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Jim Bonnie's Blog</title>
    <description>This is my first Blog. I intend to use it to trace my adventures with Coding, Dotnet, Dotnetnuke, and Golf</description>
    <link>http://www.walkspoiled.com/Home/tabid/70/BlogId/1/Default.aspx</link>
    <language>en-US</language>
    <webMaster>walkspoiled@gmail.com</webMaster>
    <pubDate>Fri, 21 Nov 2008 23:18:38 GMT</pubDate>
    <lastBuildDate>Fri, 21 Nov 2008 23:18:38 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.5.0.13812</generator>
    <item>
      <title>Test Driven Development and DotNetNuke - OpenForce 2008</title>
      <description>&lt;p&gt;Thanks to everyone that attended this morning's session at OpenForce 2008. We had a decent showing for the 08:00 am session.&lt;/p&gt;
&lt;p&gt;I have posted the &lt;a href="http://walkspoiled.com/Downloads/tabid/158/Default.aspx"&gt;slides and sample project&lt;/a&gt; with the simple GolfScore MVP project with tests, as well as the project from the testdriven DNN projects built with the project &lt;a href="http://www.codeplex.com/TestDrivenDNNModule"&gt;templates on CodePlex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is very exciting to have DotNetNuke V5 RC2 released for public download. We can all dig into the DNN container and Interfaces and see how we can all do more unit testing of our DNN modules.&lt;/p&gt;
&lt;p&gt;Happy Coding!&lt;/p&gt;</description>
      <link>http://walkspoiled.com/Home/tabid/70/EntryId/132/Test-Driven-Development-and-DotNetNuke-OpenForce-2008.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/132/Test-Driven-Development-and-DotNetNuke-OpenForce-2008.aspx#Comments</comments>
      <guid isPermaLink="true">http://walkspoiled.com/Home/tabid/70/EntryId/132/Test-Driven-Development-and-DotNetNuke-OpenForce-2008.aspx</guid>
      <pubDate>Wed, 12 Nov 2008 18:36:29 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=132</trackback:ping>
    </item>
    <item>
      <title>Setting Up Windows Live Writer for DNN's Blog</title>
      <description>&lt;p&gt;The &lt;a href="http://www.dotnetnuke.com/"&gt;DotNetNuke&lt;/a&gt; Blog Module V 3.05.00 was recently released, see &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2054/DNN-Blog-03-05-00-Released.aspx"&gt;Antonio's Blog Post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The new DNN version has a lot of features that Antonio's talks about, download it &lt;a href="http://www.dotnetnuke.com/tabid/125/default.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;This is a quick post with some screen prints that show how easy it is to set up the blog for posting from a Web Authoring tool that supports the MetaWebLog API, such as Windows Live Writer.&lt;/p&gt;  &lt;p&gt;Here are some screen prints from my install on a new Laptop that I am setting up for my travels to &lt;a href="http://openforce08.com/"&gt;OpenForce&lt;/a&gt;, you are going also, right?&lt;/p&gt;  &lt;p&gt;Step 1) Download and Install Windows Live Writer - The installer was a bit obnoxious and kept coming to the foreground to report installer progress...&lt;/p&gt;  &lt;p&gt;Step 2) Start the install and select the option stating that you already have a DNN Blog&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step2_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="210" alt="step2" src="/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step2_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;step 3) Specify another blog Service&lt;/p&gt;  &lt;p&gt; &lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step3_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="208" alt="step3" src="/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step3_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 4) Put in your blogs home page and user account details&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step4_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="214" alt="step4" src="/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step4_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 5)  WLW wants your posting URL, so head over to your DNN site to get it...&lt;/p&gt;  &lt;p&gt;Go to Your DNN site and page with the Blog Module, Login and go to to the Blog Settings&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step6_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="78" alt="step6" src="/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step6_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 6) on the Blog Settings, go to the section with the MetaWebLog information and Copy the posting URL&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step5_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="72" alt="step5" src="/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step5_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Step 7 ) Post this information into the Windows Liver Writer Screen&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step7_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="212" alt="step7" src="/Portals/2/Blog/Files/1/131/WLW-SettingUpWLWforDNNsBlog_B375-step7_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;That's it, you should be ready to create nice posts in WLW and publish them to your DNN site.&lt;/p&gt;  &lt;p&gt;Good Luck and Happy Posting!!&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Jim&lt;/p&gt;</description>
      <link>http://walkspoiled.com/Home/tabid/70/EntryId/131/Setting-Up-Windows-Live-Writer-for-DNNs-Blog.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/131/Setting-Up-Windows-Live-Writer-for-DNNs-Blog.aspx#Comments</comments>
      <guid isPermaLink="true">http://walkspoiled.com/Home/tabid/70/EntryId/131/Setting-Up-Windows-Live-Writer-for-DNNs-Blog.aspx</guid>
      <pubDate>Sun, 09 Nov 2008 17:46:02 GMT</pubDate>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=131</trackback:ping>
    </item>
    <item>
      <title>Westchester/Fairfield County Code Camp at UCONN Fall 2008</title>
      <description>&lt;p&gt;Yesterday was the &lt;a href="http://fwcodecamp.net/"&gt;2nd Annual Code&lt;/a&gt; for the DotNet Users group of &lt;a href="http://fairfieldwestchester.net/"&gt;Westchester/Fairfield County&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;It was a rainy day in Connecticut and the last of the leaves were letting go.&lt;/p&gt;  &lt;p&gt;The event was at a great venue again, the Stamford campus for UCONN.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/128/WLW-WestchesterFairfieldCountyCodeCampatUCON_A8E9-1226155332389_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="288" alt="1226155332389" src="/Portals/2/Blog/Files/1/128/WLW-WestchesterFairfieldCountyCodeCampatUCON_A8E9-1226155332389_thumb.jpg" width="382" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;I was only able to attend 3 sessions, as I am busy getting ready for a 2 week trip starting with &lt;a href="http://openforce08.com/"&gt;OpenForce&lt;/a&gt; at &lt;a href="http://www.devconnections.com/"&gt;Devconnections&lt;/a&gt; this coming week.&lt;/p&gt;  &lt;p&gt;How could I miss a session by &lt;a href="http://www.donxml.com"&gt;Don Demsak&lt;/a&gt;. Don did a new talk on Business Intelligence for the .Net Guy. I was scared by the raw ado.net code and inline SQL required to get data from the MDX queries. I am not sure that I ready to jump into this area, but Don makes a good point that BI is an area in demand.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/128/WLW-WestchesterFairfieldCountyCodeCampatUCON_A8E9-1226155863350_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="216" alt="1226155863350" src="/Portals/2/Blog/Files/1/128/WLW-WestchesterFairfieldCountyCodeCampatUCON_A8E9-1226155863350_thumb.jpg" width="287" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The second session I made was by a local develoepr Jason Sliss. Jason did a talk called, TDD LIVE. It was great!!! He did a quick intro to TDD and then walked the session through solving a real world business problem. It was stock price validation, a topic near and dear to me after working for Reuters for 18 Years! Jason showed TDD, refactoring towards patterns and had a very pragmatic approach to TDD - he certainly opened the door for more developers to do TDD&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/128/WLW-WestchesterFairfieldCountyCodeCampatUCON_A8E9-1226161389773_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="1226161389773" src="/Portals/2/Blog/Files/1/128/WLW-WestchesterFairfieldCountyCodeCampatUCON_A8E9-1226161389773_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;I ended the day with a pizza session and follow up session with Richard Hale Shaw. He is a great passionate speaker and did a Q&amp;A for people on C# language features and then did the session on LINQ and LINQ to SQL. He really showed the value of LINQ and his extension methods were pretty cool also.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/128/WLW-WestchesterFairfieldCountyCodeCampatUCON_A8E9-1226167064468_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="1226167064468" src="/Portals/2/Blog/Files/1/128/WLW-WestchesterFairfieldCountyCodeCampatUCON_A8E9-1226167064468_thumb.jpg" width="184" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Thanks to Leo, Mark, and Louis from UCONN for a great event, I can't wait for next years, Watch out Philly - Here we Come!!!&lt;/p&gt;</description>
      <link>http://walkspoiled.com/Home/tabid/70/EntryId/128/Westchester-Fairfield-County-Code-Camp-at-UCONN-Fall-2008.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/128/Westchester-Fairfield-County-Code-Camp-at-UCONN-Fall-2008.aspx#Comments</comments>
      <guid isPermaLink="true">http://walkspoiled.com/Home/tabid/70/EntryId/128/Westchester-Fairfield-County-Code-Camp-at-UCONN-Fall-2008.aspx</guid>
      <pubDate>Sun, 09 Nov 2008 17:01:01 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=128</trackback:ping>
    </item>
    <item>
      <title>DNN Blog V 3.05.00 Available for Download</title>
      <description>&lt;p&gt; &lt;/p&gt;
&lt;p&gt;A new release of the DotNetNuke Blog is now available for download.&lt;/p&gt;
&lt;p&gt;This release provides a number of enhancements, one of the most exciting is support the metaBlog API.&lt;/p&gt;
&lt;p&gt;That's right, now you can write your posts from windows Live Writer, Word 97, and other popular tools that support the metaBlog API.&lt;/p&gt;
&lt;p&gt;Check out Antonio's &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/1868/Upcoming-Blog-Features-Part-3-Comments-Gravatars-and-more.aspx"&gt;Blog posts&lt;/a&gt; on the wealth of new features.&lt;/p&gt;</description>
      <link>http://www.walkspoiled.com/Home/tabid/70/EntryId/126/DNN-Blog-V-3-05-00-Available-for-Download.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/126/DNN-Blog-V-3-05-00-Available-for-Download.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.walkspoiled.com/Home/tabid/70/EntryId/126/DNN-Blog-V-3-05-00-Available-for-Download.aspx</guid>
      <pubDate>Mon, 03 Nov 2008 23:24:15 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=126</trackback:ping>
    </item>
    <item>
      <title>SAP Project Summary</title>
      <description>&lt;p&gt;I just completed one of the best projects to work on to date.&lt;/p&gt;
&lt;p&gt;I thoroughly enjoyed working with the SAP team and Daniel was an excellent developer to pair with and challenge me. &lt;img width="640" height="480" src="/Portals/2/Blog/small_DSC00141.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Daniel was open to using different tools such as Subversion and &lt;a href="http://tortoisesvn.tigris.org/"&gt;Tortiose SVN&lt;/a&gt;. After the first few weeks and sneaker net and USB thumb drives, the project productivity took a leap with the use of SVN. You should have seen his face when our conflicts were merged for us!!!&lt;/p&gt;
&lt;p&gt;There was a single case when we needed to manually manage a conflict. This saved days if not weeks of time on the project.&lt;/p&gt;
&lt;p&gt;I had the data access layer in place in a single day with &lt;a href="http://www.subsonicproject.com"&gt;SubSonic&lt;/a&gt;, but use of this tool was outside the corporate policy so it needed to be replaced with some home grown ADO.NET methods. The amount of hand written code must have also taken weeks to do over the life of the project. Perhaps they will move to LINQ to SQL when they upgrade to VS2008...&lt;/p&gt;
&lt;p&gt;But we did keep Subsonic in for versioning the DB and this was another big time saving. I was also very excited to introduce the concept of a mapping layer to handle the simple ORM needs of the project. But it was nice to have a single place for these methods.&lt;/p&gt;
&lt;p&gt;We were able to deploy some ajax control toolkit components and the auto suggest text boxes worked very nicely and the server side generation of JSON objects for use on the client was another huge win.&lt;/p&gt;
&lt;p&gt;The project architecture was very simple, but a nice seperation of logical layers for the DAL, Service Layer, Web Service Layer, and Web Application. And yes we had test projects using MbUnit!!!! It was an amazing work environment with a friendly and motivated group of people.&lt;/p&gt;
&lt;p&gt;I will miss working with Daniel, Bruno, James, Jeff, Aldonna and even Zack! And two of the sweetest girls that I have met, Rebecca and Raquel are awesome.&lt;/p&gt;
&lt;p&gt;This was also an interesting assignment as it brought me back to the same building and offices that I started in when I moved to Stamford in 1998. Here are some shots of Tresser blvd, the pit is still there!, the Marriott next store, my view of the LI Sound, and a view over to Sylvan Knoll.&lt;/p&gt;
&lt;p&gt;I am extremely excited to see how much more fun the next assignment will be!&lt;/p&gt;
&lt;p&gt;       &lt;img width="640" height="480" src="/Portals/2/Blog/small_DSC00127.JPG" alt="" /&gt;  &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img width="640" height="480" src="/Portals/2/Blog/small_DSC00135.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="640" height="480" src="/Portals/2/Blog/small_DSC00133.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="640" height="480" src="/Portals/2/Blog/small_DSC00137.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img width="640" height="480" src="/Portals/2/Blog/small_DSC00138.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="640" height="480" src="/Portals/2/Blog/small_DSC00139.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img width="640" height="480" src="/Portals/2/Blog/small_DSC00140.JPG" alt="" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img width="640" height="480" src="/Portals/2/Blog/small_DSC00143.JPG" alt="" /&gt;&lt;/p&gt;</description>
      <link>http://www.walkspoiled.com/Home/tabid/70/EntryId/125/SAP-Project-Summary.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/125/SAP-Project-Summary.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.walkspoiled.com/Home/tabid/70/EntryId/125/SAP-Project-Summary.aspx</guid>
      <pubDate>Fri, 24 Oct 2008 21:28:25 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=125</trackback:ping>
    </item>
    <item>
      <title>Been Quiet for to long</title>
      <description>&lt;p&gt;Next week is the &lt;a href="http://www.kaizenconf.com/"&gt;Kaizen Conference&lt;/a&gt; in Austin Texas, and David Laribee has just posted some information on the &lt;a href="http://codebetter.com/blogs/david_laribee/archive/2008/10/22/presenting-the-kaizenconf-workshops.aspx"&gt;Pre-Conference Agenda&lt;/a&gt;. I am really excited to be headed back to Austin. Last year ASP.NET MVC was unveiled. Who knows what this year will bring!!!&lt;/p&gt;</description>
      <link>http://walkspoiled.com/Home/tabid/70/EntryId/124/Been-Quiet-for-to-long.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/124/Been-Quiet-for-to-long.aspx#Comments</comments>
      <guid isPermaLink="true">http://walkspoiled.com/Home/tabid/70/EntryId/124/Been-Quiet-for-to-long.aspx</guid>
      <pubDate>Thu, 23 Oct 2008 04:09:58 GMT</pubDate>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=124</trackback:ping>
    </item>
    <item>
      <title>Hartford Code Camp - TDD with DotNetNuke Presentation</title>
      <description>&lt;p&gt;It was a great time at the Hartford Code Camp. Thanks to the people that attended the TDD with Dotnetnuke session. The questions and interaction were very helpful. The slides can be found &lt;a href="http://www.walkspoiled.com/Downloads/tabid/158/Default.aspx"&gt;here.&lt;/a&gt; I will post the code samples if anyone is interested. Remember that the TDD templates &lt;a href="http://www.codeplex.com/TestDrivenDNNModule"&gt;testdrivendnn&lt;/a&gt; for DNN on Codeplex, will only work with the upcoming Cambrian release, aka DNN 5.0 Have fun!&lt;/p&gt;</description>
      <link>http://walkspoiled.com/Home/tabid/70/EntryId/123/Hartford-Code-Camp-TDD-with-DotNetNuke-Presentation.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/123/Hartford-Code-Camp-TDD-with-DotNetNuke-Presentation.aspx#Comments</comments>
      <guid isPermaLink="true">http://walkspoiled.com/Home/tabid/70/EntryId/123/Hartford-Code-Camp-TDD-with-DotNetNuke-Presentation.aspx</guid>
      <pubDate>Tue, 19 Aug 2008 02:05:26 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=123</trackback:ping>
    </item>
    <item>
      <title>August 2008 CodeCamp in Hartford - Call for Speakers</title>
      <description>&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;    &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5958e2df-7169-4d5c-883c-e33c488f287b" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;&lt;/div&gt;    &lt;h5&gt;&lt;/h5&gt; CTDOTNET CodeCamp - Hartford CT (Saturday Aug 16th 9AM-5PM) &lt;/p&gt;  &lt;p&gt;To be held at New Horizons Computer Learning Center (Bloomfield CT)   &lt;br /&gt;&lt;a href="http://www.newhorizons.com/content/centerSearchResults.aspx?SiteId=25"&gt;http://www.newhorizons.com/content/centerSearchResults.aspx?SiteId=25&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A code camp is a FREE, community-driven, all-day event for developers. Speakers are local or regional developers. Topics are based on community interest. Sessions are original and feature a heavy technical focus (no marketing fluff). We will follow the Spirit of the Codecamp Manifesto as described here -   &lt;br /&gt;&lt;a href="http://www.thedevcommunity.org/codecamps/manifesto.aspx"&gt;http://www.thedevcommunity.org/codecamps/manifesto.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We are seeking talented .NET developers to make a presentation or two at the First Hartford CodeCamp on August 16th (Saturday). If you have ever wanted fame (&amp; perhaps fortune) - this is your opportunity! We are giving away one MSDN Premium subscription and other prizes for presenters (judged by evals from attendees). &lt;/p&gt;  &lt;p&gt;Each session should be about 90mins in duration and the content should be on developer topics that would be of interest to attending developers. Just about anything in .NET and other Microsoft technologies! &lt;/p&gt;  &lt;p&gt;Choose a .NET topic of interest and send a brief abstract or outline, your developer experience, expected audience level, etc or any other questions to &lt;a href="http://www.walkspoiled.commailto:ctdotnet@gmail.com"&gt;ctdotnet@gmail.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Our thanks to &lt;a href="http://www.newhorizons.com/"&gt;New Horizons Computer Learning Center&lt;/a&gt;&lt;a href="http://www.newhorizons.com/"&gt; &lt;/a&gt;for sponsoring our event. &lt;/p&gt;  &lt;p&gt;Our thanks to &lt;a href="http://www.mywinhosting.com/"&gt;MyWinHosting&lt;/a&gt; &amp; Franklins.NET &amp; &lt;a href="http://www.interbridge.net/"&gt;InterBridge.NET&lt;/a&gt;&lt;a href="http://www.interbridge.net/"&gt; &lt;/a&gt;for their continued support&lt;/p&gt;</description>
      <link>http://walkspoiled.com/Home/tabid/70/EntryId/122/August-2008-CodeCamp-in-Hartford-Call-for-Speakers.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/122/August-2008-CodeCamp-in-Hartford-Call-for-Speakers.aspx#Comments</comments>
      <guid isPermaLink="true">http://walkspoiled.com/Home/tabid/70/EntryId/122/August-2008-CodeCamp-in-Hartford-Call-for-Speakers.aspx</guid>
      <pubDate>Wed, 02 Jul 2008 11:15:05 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=122</trackback:ping>
    </item>
    <item>
      <title>DNN, JQuery, and Cycle Plugin: Building a Photo Slide Show Module</title>
      <description>&lt;div  style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DNN" rel="tag"&gt;DNN&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;During my recent vacation to Monaco, I made some blog posts with photos to share with friends and family. My brother had some trouble with the blog summary feature and it was not easy to see that clicking on the Blog Title would bring up the entire blog post and ... more pictures.&lt;/p&gt;
&lt;p&gt;He suggested that I just post the pictures to &lt;a href="http://flickr.com/"&gt;flcker&lt;/a&gt;, but that is to easy! As I have been reading a &lt;a href="http://jquery.com"&gt;JQuery&lt;/a&gt; book, it was a good time to see what could be done to create a slide show or just share some pictures with some custom development.&lt;/p&gt;
&lt;p&gt;I saw a number of add ins built using JQeury, so I figured that was a good place to start, going slow and integrate someone else's work. There was a really nice photo display module called &lt;a href="http://devkick.com/lab/galleria/"&gt;Galleria&lt;/a&gt;. It shows thumb nails that are click-able to show the full image in another section on the screen. The thumb nails are generated on the fly. I had a DNN version working but the thumb nail placement was not working in FF, it was okay in IE 7. I lost the battle with the CSS and generated html. So much for JQuery handling the differences in browsers for you...It can handle the DOM abstraction, but can not save you from the CSS/HTML differences.&lt;/p&gt;
&lt;p&gt;I settled on another route and an excellent plugin called &lt;a href="http://www.malsup.com/jquery/cycle/"&gt;cycle&lt;/a&gt;, from &lt;a title="http://www.malsup.com/jquery/" href="http://www.malsup.com/jquery/"&gt;http://www.malsup.com/jquery/&lt;/a&gt;, there are some other plugins worth checking out. You have to check out the capabilities of these plugins, very nice!&lt;/p&gt;
&lt;p&gt;You can see the demo of the DNNCycleSlideShow module on &lt;a href="http://www.walkspoiled.com"&gt;www.walkspoiled.com&lt;/a&gt;, highlighting the &lt;a href="http://www.walkspoiled.com/MonacoPhotos/tabid/252/Default.aspx"&gt;Monaco&lt;/a&gt; trip and last years visit to &lt;a href="http://www.walkspoiled.com/Hawaii2007/tabid/253/Default.aspx"&gt;Hawaii&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The module looks for folders of pictures in the active Dotnetnuke Portal folder called DNNSlideShow. Then looking for a sub folder with the appropriate moduleID and sub-folders called photos_XYZ.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/121/WLW-DNNJQueryandCyclePluginBuildingaPhotoSli_10E70-dnncycle1_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="202" alt="dnncycle1" width="254" border="0" src="/Portals/2/Blog/Files/1/121/WLW-DNNJQueryandCyclePluginBuildingaPhotoSli_10E70-dnncycle1_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A button is placed on the screen for each folder with the label XYZ. This way multiple modules can be deployed with their own sets of photos, and each module can have multiple sets of photos that can be selected to see them in a slide show. That is my brother on the left and Dad on the right.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/121/WLW-DNNJQueryandCyclePluginBuildingaPhotoSli_10E70-dnncycle2_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="225" alt="dnncycle2" width="504" border="0" src="/Portals/2/Blog/Files/1/121/WLW-DNNJQueryandCyclePluginBuildingaPhotoSli_10E70-dnncycle2_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The trick to getting JQuery to work with DNN for me was to:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Load the scripts in the the pre render event (thanks to the dotnetnuke forums for that one)&lt;/li&gt;
    &lt;li&gt;The scripts were the JQuery library, the Cycle Plugin, and the small amount of javascript that I needed to write to wire up my div id's with the cycle functionality.&lt;/li&gt;
    &lt;li&gt;I put the JQuery no conflict call in when I had more JQuery in an earlier example. I could have just used the JQuery function name instead using $j&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Let me know if you are interested in the module. I still need to add an upload facility, as I went with FTP or the DNN file manager for now.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/121/WLW-DNNJQueryandCyclePluginBuildingaPhotoSli_10E70-dnncycle3_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="148" alt="dnncycle3" width="504" border="0" src="/Portals/2/Blog/Files/1/121/WLW-DNNJQueryandCyclePluginBuildingaPhotoSli_10E70-dnncycle3_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/121/WLW-DNNJQueryandCyclePluginBuildingaPhotoSli_10E70-dnncycle4_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="248" alt="dnncycle4" width="504" border="0" src="/Portals/2/Blog/Files/1/121/WLW-DNNJQueryandCyclePluginBuildingaPhotoSli_10E70-dnncycle4_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://walkspoiled.com/Home/tabid/70/EntryId/121/DNN-JQuery-and-Cycle-Plugin-Building-a-Photo-Slide-Show-Module.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/121/DNN-JQuery-and-Cycle-Plugin-Building-a-Photo-Slide-Show-Module.aspx#Comments</comments>
      <guid isPermaLink="true">http://walkspoiled.com/Home/tabid/70/EntryId/121/DNN-JQuery-and-Cycle-Plugin-Building-a-Photo-Slide-Show-Module.aspx</guid>
      <pubDate>Mon, 30 Jun 2008 23:09:58 GMT</pubDate>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=121</trackback:ping>
    </item>
    <item>
      <title>Dad's 79th Birthday was a blast</title>
      <description>&lt;p&gt;The Monaco trip is winding down. We had an amazing time on Sunday celebrating dad's birthday. We started with a trip aboard Paul's rib style boat. Perfect for a nice short trip. We sailed along the coast in the photo that my father is standing in front of here. It was better in real life!&lt;/p&gt;
&lt;p&gt;&lt;a rel="me" href="http://technorati.com/claim/g9ct9mtfuz"&gt;Technorati Profile&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/118/WLW-Dads79thBirthdaywasablast_49C1-dadMonaco_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="578" alt="dadMonaco" width="654" border="0" src="/Portals/2/Blog/Files/1/118/WLW-Dads79thBirthdaywasablast_49C1-dadMonaco_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;After a swim down the coast, we came back to a great spot on the beach. Here is a shot as we were leaving, and my dad coming back after a swim. Kevin and Paul needed to give him a helping hand.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/118/WLW-Dads79thBirthdaywasablast_49C1-beachBday_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="670" alt="beachBday" width="504" border="0" src="/Portals/2/Blog/Files/1/118/WLW-Dads79thBirthdaywasablast_49C1-beachBday_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/118/WLW-Dads79thBirthdaywasablast_49C1-dadswims_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="871" alt="dadswims" width="654" border="0" src="/Portals/2/Blog/Files/1/118/WLW-Dads79thBirthdaywasablast_49C1-dadswims_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;And the birthday celebration culminated in a lovely dinner with Diane, Ivo, and Victoria. We had birthday cake and then watched the end of Spain vs Italy - with Spain winning via Penalty kicks.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.walkspoiled.com/Portals/2/Blog/Files/1/118/WLW-Dads79thBirthdaywasablast_49C1-birthdayCake_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="492" alt="birthdayCake" width="654" border="0" src="/Portals/2/Blog/Files/1/118/WLW-Dads79thBirthdaywasablast_49C1-birthdayCake_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://walkspoiled.com/Home/tabid/70/EntryId/118/Dad-s-79th-Birthday-was-a-blast.aspx</link>
      <comments>http://www.walkspoiled.com/Home/tabid/70/EntryId/118/Dads-79th-Birthday-was-a-blast.aspx#Comments</comments>
      <guid isPermaLink="true">http://walkspoiled.com/Home/tabid/70/EntryId/118/Dad-s-79th-Birthday-was-a-blast.aspx</guid>
      <pubDate>Tue, 24 Jun 2008 09:12:15 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.walkspoiled.com/DesktopModules/Blog/Trackback.aspx?id=118</trackback:ping>
    </item>
  </channel>
</rss>