<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Dave Burke</title>
    <description>Freelance .NET Developer specializing in Online Communities</description>
    <link>http://dbvt.com/blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.5.0.7</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://dbvt.com/blog/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Dave Burke</dc:creator>
    <dc:title>Dave Burke</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/DaveBurke" type="application/rss+xml" /><item>
      <title>First Sueetie Smart Placeholder Control Surfaces</title>
      <description>&lt;p&gt;When I was initially contemplating how to &lt;a href="http://dbvt.com/blog/post/Sueetie-Registered-Users-BlogEngineNET-Comments.aspx"&gt;restrict Sueetie blog comments to Registered Users&lt;/a&gt; I thought I'd use a smart placeholder control to display or hide the comment form.&amp;nbsp; While I went another route on blog comments, the Sueetie UserRolePlaceHolder took form as a very useful control, the first of several Sueetie "smart" PlaceHolders we'll no doubt be seeing.&amp;nbsp; &lt;/p&gt; &lt;p&gt;To demonstrate the UserRolePlaceHolder I added a simple welcome greeting to registered users on the Sueetie.org home page.&amp;nbsp; By contrast, anonymous users don't see the message.&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;img src="http://dbvt.com/x/blog/2009/placeholder0703d.jpg"&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt; &lt;p&gt;As I've said a number of times, simplicity is the cornerstone of Sueetie architecture, and I think it's exemplified in the new UserRolePlaceHolder control.&amp;nbsp; First of all, the placeholder, like Sueetie placeholders to come, will most likely be single-function with no guesswork on how to use them.&amp;nbsp; The UserRolePlaceHolder control displays or hides information based on, um, User Role.&lt;/p&gt; &lt;p&gt;To make the controls even easier to use, the property and content areas are full intellisense-enabled.&amp;nbsp; Here's a screenshot of setting the role.&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;img src="http://dbvt.com/x/blog/2009/placeholder0703a.jpg"&gt; &lt;/p&gt; &lt;p&gt;&lt;br&gt;Each placeholder control will contain a TrueContentTemplate and FalseContentTemplate for consistency.&amp;nbsp; Either a condition is true or it isn't, with options to display content on either condition.&amp;nbsp; Those, too, are intellisense-enabled.&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;img src="http://dbvt.com/x/blog/2009/placeholder0703b.jpg"&gt; &lt;/p&gt; &lt;p&gt;&lt;br&gt;True to the "Patterns and Origins" history of Sueetie architecture documentation, it's time to note that the UserRolePlaceHolder control was written from scratch.&amp;nbsp; Don't have any illusions, Chameleon is brilliant, but it's the LAST thing we want in Sueetie.&amp;nbsp; The full control source is displayed below. You'll have to admit that there are very few lines of code here. Definitely not Chameleon in origin.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;img src="http://dbvt.com/x/blog/2009/placeholder0703c.jpg"&gt; &lt;/p&gt; &lt;p&gt;&lt;br&gt;The trick was instantiating the True and False ContentTemplates on a bound object, in this case the SueetieUser.&amp;nbsp; &lt;a href="http://weblogs.asp.net/stefansedich/archive/2008/03/18/a-templated-asp-net-rss-feed-reader-control.aspx"&gt;A post from Stefan Sedich&lt;/a&gt; describing his Templated ASP.NET RSS Feed Reader Control was very helpful in understanding the concepts involved.&amp;nbsp; Highly recommended.&amp;nbsp; There are also examples of templating in YetAnotherForum.NET, particularly in the YAF.Controls project Container control.&amp;nbsp; Templating is also used in Joe Shearn's &lt;a href="http://dbvt.com/blog/post/Sueetie-Content-Parts-and-List-View-Controls-Oh-My.aspx"&gt;Sueetie Content Parts&lt;/a&gt; control source.&lt;/p&gt; &lt;p&gt;Look for more Sueetie conditional placeholders in the weeks to come as the need arises.&amp;nbsp; We'll try to keep them as simple to use as UserRolePlaceHolder.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/B4UFvGHUCeM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/B4UFvGHUCeM/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/First-Sueetie-Smart-Placeholder-Control-Surfaces.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=d14267b7-abe6-4509-94d3-9145581a631b</guid>
      <pubDate>Sat, 04 Jul 2009 13:13:46 -0700</pubDate>
      <category>Sueetie</category>
      <category>.NET</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=d14267b7-abe6-4509-94d3-9145581a631b</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=d14267b7-abe6-4509-94d3-9145581a631b</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/First-Sueetie-Smart-Placeholder-Control-Surfaces.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=d14267b7-abe6-4509-94d3-9145581a631b</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=d14267b7-abe6-4509-94d3-9145581a631b</feedburner:origLink></item>
    <item>
      <title>Everyman Links for July 3, 2009</title>
      <description>&lt;div class="DaveBurkeBits"&gt; &lt;p&gt;&lt;strong&gt;High Drama for Free.&lt;/strong&gt; Chris Anderson gets spanked big-time after plagiarizing wikipedia in bulk for his upcoming book, “Free.” This &lt;a href="http://www.vqronline.org/blog/2009/06/23/chris-anderson-free/" target="_blank"&gt;Virginia Quarterly Review post&lt;/a&gt; lists the copied excerpts.&amp;nbsp; The initial explanation for the omission was that neither Anderson nor his editors were confident in how to properly annotate wikipedia bibliographic citations, so they simply decided not to. This is, of course, a bullshit excuse. &lt;a href="http://www.longtail.com/the_long_tail/2009/06/corrections-in-the-digital-editions-of-free.html" target="_blank"&gt;Anderson quickly apologized.&lt;/a&gt;&amp;nbsp; If he hadn’t I’d still be buying the book.&amp;nbsp; The best summary of the brouhaha is from Valeria Maltoni in &lt;a href="http://www.conversationagent.com/2009/07/right-place-right-time.html" target="_blank"&gt;Right Place, Right Time.&lt;/a&gt;&amp;nbsp; “Chris Anderson says &lt;a href="http://www.amazon.com/Free-Future-Radical-Chris-Anderson/dp/1401322905"&gt;free is the future of a radical price&lt;/a&gt;, Malcolm Gladwell says it's &lt;a href="http://www.newyorker.com/arts/critics/books/2009/07/06/090706crbo_books_gladwell?currentPage=all"&gt;priced to sell&lt;/a&gt; but doubts that free is the future, Seth Godin says &lt;a href="http://sethgodin.typepad.com/seths_blog/2009/06/malcolm-is-wrong.html"&gt;Malcolm is wrong&lt;/a&gt;, while Mark Cuban makes the distinction between &lt;a href="http://blogmaverick.com/2009/06/30/free-vs-freely-distributed/"&gt;free and freely distributed&lt;/a&gt;. Chris Brogan &lt;a href="http://www.chrisbrogan.com/i-believe-mark-cuban-is-right/"&gt;seems to agree with Mark Cuban&lt;/a&gt; and thinks Seth, too is right. There is one thing all of these gentlemen have in common, and that is a passion for figuring out what the right place, right time is.” &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mike Rowe has more than a great voice.&lt;/strong&gt; This &lt;a href="http://www.dailygalaxy.com/my_weblog/2009/06/dirty-jobs-mike-rowe-americas-war-on-real-work.html" target="_blank"&gt;story on Mike Rowe&lt;/a&gt; (“Dirty Jobs” host and “Deadlist Catch” narrator) is one of the most thought-provoking pieces I’ve read in a while. “Follow your passions and go for broke. This is what we’re told growing up to achieve success. But that’s not the only way to go, says Rowe. Think of what other people are doing and go the other way. It’s not just following your passions, it’s doing jobs other people aren’t doing. Or as Silicon Valley cartoonist cum philosopher Hugh McLeod says: IGNORE EVERYONE!”&amp;nbsp; Thanks to &lt;a href="http://twitter.com/dpenton/statuses/2399075368" target="_blank"&gt;Dave Penton&lt;/a&gt; for the infotweet.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Courage to be a butt plug.&lt;/strong&gt; On the heels of Rowe’s “Ignore Everyone” reference, here’s Copyblogger’s &lt;a href="http://www.copyblogger.com/the-courage-to-be-wrong/" target="_blank"&gt;“The Courage to be Wrong,”&lt;/a&gt; but I got more out of it than going beyond being wrong. I read Rolla May’s “Courage to Create” in 1982, so I get the concept. Maybe, along with being creative, the goal is to have the courage to be a butt plug as well.&amp;nbsp; “It’s not just about differentiation, it’s about perverting the norm, destroying sacred traditions, and screwing with the way people think. It’s about doing, saying, or living something that’s so completely &lt;em&gt;unexpected&lt;/em&gt; that people can’t help but pay attention.”&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TechCrunch is back!&lt;/strong&gt; I extricated myself from the web of TechCrunch distribution points some months ago, but &lt;a href="http://www.crunchnotes.com/2009/06/30/sam-sethi-the-lawsuit/" target="_blank"&gt;this play-by-play&lt;/a&gt; of a new lawsuit Arrington describes at his brash, arrogant best exemplifies why I started reading Crunch in the first place.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Blogging –&amp;gt; Lifestreaming –&amp;gt; Something else.&lt;/strong&gt; Perhaps the best take on the blogging verses lifestreaming issue I’ve read is from &lt;a href="http://brandimpact.wordpress.com/2009/06/26/good-bye-social-media/" target="_blank"&gt;Steve Woodruff.&lt;/a&gt; "We’re going to burn through existing and new platforms over the coming years, and they’ll get more sophisticated in their abilities to let us network and communicate...The bits and pieces don’t really matter, they’ll evolve and converge. Each of them is an Expression and/or Connection Engine, all enabling our brave new world of networked communications.” &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Inside a Netflix Distribution Center.&lt;/strong&gt;&amp;nbsp;&lt;a href="http://www.facebook.com/album.php?aid=90018&amp;amp;id=6275848869" target="_blank"&gt;Cool Pics.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Bing vs. Google.&lt;/strong&gt; I don’t have any Zune news for you today, so here’s a new &lt;a href="http://www.bing-vs-google.com/" target="_blank"&gt;Bing/Google comparative search engine app&lt;/a&gt; for you.&amp;nbsp; I’ve not used Google Search for two weeks and I feel fine.&amp;nbsp; In thinking about why I’ve been Bingin’, I’d say it’s primarily due to two factors, 1) I don’t want Google to take over the world, and 2) every other Microsoft online offering has been either killed by Microsoft’s Marketing department or has been a lame product out of the gate carrying the “Live” moniker of doom.&amp;nbsp; The surprise factor is strong with this one, Obi-Wan.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TweetSharp.&lt;/strong&gt; Restating &lt;a href="http://twitter.com/robertmclaws/status/2460425921" target="_blank"&gt;a Robert McLaws tweet,&lt;/a&gt; “Show Twitter updates on your .NET website in 4 lines of code with &lt;a href="http://tweetsharp.com" target="_blank"&gt;Tweet#.&lt;/a&gt;&amp;nbsp; A very well designed API that works!” Robert criticizes most everything in Tech (one of the reasons I enjoy reading him), so when he likes something I pay attention.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Detroit after People.&lt;/strong&gt; There’s a History Channel DVD in my Netflix queue titled &lt;a href="http://www.netflix.com/Movie/Life_After_People/70092639?lnkce=seRtLn&amp;amp;trkid=438381&amp;amp;lnkctr=srchrd-sr&amp;amp;strkid=373298752_0_0&amp;amp;strackid=5916e421b905f57e_0_srl" target="_blank"&gt;“Life After People”&lt;/a&gt; depicting the state of the planet and manmade structures without the presence of people.&amp;nbsp; These &lt;a href="http://www.marchandmeffre.com/detroit/index02.html" target="_blank"&gt;sad photos of present day Detroit&lt;/a&gt; fit that category. Thanks to &lt;a href="http://twitter.com/RossCode/status/2439149406" target="_blank"&gt;Joel Ross&lt;/a&gt; for the infotweet.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The Wit and Wisdom of @Telecomgeek.&lt;/strong&gt;&amp;nbsp; In this week of saying goodbye to Farrah, Jackson, McMahon, and Billy Mays, the silence of &lt;a href="http://twitter.com/telecomgeek/status/2427598681" target="_blank"&gt;@Telecomgeek&lt;/a&gt; is broken only in response to the loss of &lt;a href="http://en.wikipedia.org/wiki/Karl_Malden" target="_blank"&gt;Karl Malden.&lt;/a&gt; “For my money, the best big-screeen portrayal of Omar Bradley by any actor.” In these crazy times it’s good to know someone can distill the noise of the world down to its essential truths.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/RyBzh2LsE5M" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/RyBzh2LsE5M/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Everyman-Links-for-July-3-2009.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=2cb68e00-1b89-423d-9433-793042c38517</guid>
      <pubDate>Fri, 03 Jul 2009 22:33:27 -0700</pubDate>
      <category>Everyman Links</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=2cb68e00-1b89-423d-9433-793042c38517</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=2cb68e00-1b89-423d-9433-793042c38517</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Everyman-Links-for-July-3-2009.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=2cb68e00-1b89-423d-9433-793042c38517</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=2cb68e00-1b89-423d-9433-793042c38517</feedburner:origLink></item>
    <item>
      <title>Restricting BlogEngine.NET Comments to Sueetie Registered Users</title>
      <description>&lt;p&gt;Man, I've been getting so tired of those losers who try to boost their SEO rating by squirting their comments on my blogs like some disgusting bodily function.&amp;#160; You know the ones, &amp;quot;I was very interested to know this information about you, and I really liked your blog. have a nice day!&amp;quot;&amp;#160; Yeah, you too, asshole.&lt;/p&gt;  &lt;p&gt;BlogEngine.NET has hidden captcha that blocks 100% of all automated comment spam attempts, but it doesn't prevent people from manually typing in some inane comment with a link back to their wares.&amp;#160; Beyond the excellent captcha in BlogEngine.NET, you can close comments after a certain period and you can turn comments off altogether, but that's it.&amp;#160; We, on the other hand, have the Sueetie Framework available, so why not restrict blog comments to Registered Users only?&amp;#160; That's what you'll now find on &lt;a href="http://sueetie.org"&gt;sueetie.org&lt;/a&gt; and &lt;a href="http://dbvt.com"&gt;dbvt.com&lt;/a&gt; where on Sueetie.org anonymous users will see the message, &lt;em&gt;&amp;quot;Please login to leave a comment. We require site membership for comments to build a stronger community and to reduce spam.&amp;#160; Thanks!&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/be0703a.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Since my dbvt.com is Sueetie-enabled I employed the same approach but with a slightly different message.&amp;#160; The essential takeaway is that I figure my friends don't mind creating a site account to talk to me. I initially used different terminology in the message, but I didn't want search indexes to pull-up &amp;quot;dickhead&amp;quot; on each of my blog posts.&amp;#160; For anonymous contact, there's always the Contact form.&amp;#160; To be honest I don't get many comments anymore, so it's not like I'm going to put a lot of people off.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/be0703b.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Code work was extremely minimal.&amp;#160; Three or four new lines of code to the BlogEngine.NET CommentView control, a bit of re-architecting and we're done.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/be0703c.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;br /&gt;I don't expect this to be 100% effective, as these people are not only outrageously stupid, they're also without scruples.&amp;#160; It will be an interesting experiment and I'll keep you posted.&amp;#160; Worse case, I can shutdown their accounts in Sueetie Administration with a single click and if they persist with different accounts, well, Sueetie needs a Email Verification Registration Component anyway.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/LQAJXW1FoVo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/LQAJXW1FoVo/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Sueetie-Registered-Users-BlogEngineNET-Comments.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=c8056bd9-a7e1-4fd2-b639-e1fad2f8eb81</guid>
      <pubDate>Fri, 03 Jul 2009 14:14:14 -0700</pubDate>
      <category>Sueetie</category>
      <category>BlogEngine.NET</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=c8056bd9-a7e1-4fd2-b639-e1fad2f8eb81</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=c8056bd9-a7e1-4fd2-b639-e1fad2f8eb81</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Sueetie-Registered-Users-BlogEngineNET-Comments.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=c8056bd9-a7e1-4fd2-b639-e1fad2f8eb81</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=c8056bd9-a7e1-4fd2-b639-e1fad2f8eb81</feedburner:origLink></item>
    <item>
      <title>New Sueetie Media List View Control</title>
      <description>&lt;p&gt;With the &lt;a href="http://dbvt.com/blog/post/New-Gallery-Server-Pro-Recent-Photos-View-in-Sueetie.aspx"&gt;Gallery Server Pro Recent Photos View&lt;/a&gt; in the can, it was time to add the Sueetie Media List View Control that I've been wanting to do.&amp;#160; You'll find it on the &lt;a href="http://sueetie.org"&gt;sueetie.org home page&lt;/a&gt; and at my Sueetie-powered &lt;a href="http://dbvt.com"&gt;dbvt.com home page.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/recent0702a.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;We're using it on both locations as a Recent Photos display, but the control supports displaying media by various criteria, like media type, album or author.&amp;#160; It does so with a SueetieContentViewTypeID property of the Sueetie ContentQuery object. The ContentQuery object contains the query properties used in all &lt;a href="http://dbvt.com/blog/post/A-Slightly-Closer-Look-at-Sueetie-List-Controls.aspx"&gt;Sueetie List View Controls.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To bring Gallery Server Pro media into the Sueetie Data Family we created an importer to add new media data into the core Sueetie_Content table, associating it with Sueetie Framework application, content and group properties.&amp;#160; This allows us to do whatever we wish to do with the data outside of the application, in this case Gallery Server Pro.&amp;#160; &lt;/p&gt;  &lt;p&gt;Here are a few media objects in the Sueetie_Content table.&amp;#160; SourceID keys on the MediaObjectID in Gallery Server Pro's gs_MediaObject table, ContentTypeID &amp;quot;6&amp;quot; is MediaImage type, ApplicationID &amp;quot;4&amp;quot; is the Sueetie Media Gallery.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/recent0702b.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;The process to add new media data to &lt;a href="http://dbvt.com/blog/post/Sueetie-Data-Core-The-Unification.aspx"&gt;Sueetie Data Core&lt;/a&gt; screams for a background task, but we haven't had the need to build a background task component yet, and to be honest, I don't want to go with an IIS Application_Start() approach to tasking in Sueetie.&amp;#160; I'd rather go with Server Scheduled Tasks, but that's another post.&amp;#160; For the media data import it was an opportunity to create a Gallery Server Pro administrative page (real easy) and remember to run it after adding new library media. &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/su0629a.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;As for using the control, the structure is the same as other Sueetie List Controls where you simply drop the control onto the page, specifying GroupID and other ContentQuery properties.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/recent0702c.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;I don't have other List View controls planned at the moment, so it's time to move on to other Sueetie fun.&amp;#160; The Recent Photos List View was a great way to top off this stage of building view controls.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/hlP2LJ6oHhc" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/hlP2LJ6oHhc/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/New-Sueetie-Media-Display-Control.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=76748e9f-0fd4-4c3d-9690-8e14ffa608c8</guid>
      <pubDate>Thu, 02 Jul 2009 13:31:24 -0700</pubDate>
      <category>Sueetie</category>
      <category>Gallery Server Pro</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=76748e9f-0fd4-4c3d-9690-8e14ffa608c8</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=76748e9f-0fd4-4c3d-9690-8e14ffa608c8</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/New-Sueetie-Media-Display-Control.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=76748e9f-0fd4-4c3d-9690-8e14ffa608c8</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=76748e9f-0fd4-4c3d-9690-8e14ffa608c8</feedburner:origLink></item>
    <item>
      <title>Stylin: The Fruit Box</title>
      <description>&lt;p&gt;You can’t go wrong with a bold fruit theme.&amp;nbsp; Goldfish always work, too.&lt;/p&gt;&lt;br&gt; &lt;div class="imageblock"&gt;&lt;a href="http://dbvt.com/x/stylin/2009/fruitbox0629.jpg"&gt;&lt;img border="1" src="http://dbvt.com/x/stylin/2009/fruitbox0629s.jpg"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="stylinLinks"&gt;&lt;a href="http://www.thefruit-box.co.uk/"&gt;Link to The Fruit Box&lt;/a&gt; | &lt;a href="http://dbvt.com/blog/category/Stylin.aspx"&gt;View all Stylin Sites&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/VRld9Ue3JQg" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/VRld9Ue3JQg/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Stylin-The-Fruit-Box.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=6339fa5b-6c12-463b-85c7-a366faec7921</guid>
      <pubDate>Mon, 29 Jun 2009 21:09:13 -0700</pubDate>
      <category>Stylin</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=6339fa5b-6c12-463b-85c7-a366faec7921</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=6339fa5b-6c12-463b-85c7-a366faec7921</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Stylin-The-Fruit-Box.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=6339fa5b-6c12-463b-85c7-a366faec7921</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=6339fa5b-6c12-463b-85c7-a366faec7921</feedburner:origLink></item>
    <item>
      <title>Stylin: Algirdas City Hotels</title>
      <description>&lt;p&gt;Next time I’m in Vilnius, Lithuania, I’m staying at the Algirdas!&lt;/p&gt;&lt;br&gt; &lt;div class="imageblock"&gt;&lt;a href="http://dbvt.com/x/stylin/2009/algirdas0629.jpg"&gt;&lt;img border="1" src="http://dbvt.com/x/stylin/2009/algirdas0629s.jpg"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="stylinLinks"&gt;&lt;a href="http://www.algirdashotel.lt/en/"&gt;Link to Algirdas City Hotels&lt;/a&gt; | &lt;a href="http://dbvt.com/blog/category/Stylin.aspx"&gt;View all Stylin Sites&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/6QJxPrjDFIo" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/6QJxPrjDFIo/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Stylin-Algirdas-City-Hotels.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=f9dc634e-cd91-484f-ba53-9f4c14ac450b</guid>
      <pubDate>Mon, 29 Jun 2009 21:04:55 -0700</pubDate>
      <category>Stylin</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=f9dc634e-cd91-484f-ba53-9f4c14ac450b</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=f9dc634e-cd91-484f-ba53-9f4c14ac450b</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Stylin-Algirdas-City-Hotels.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=f9dc634e-cd91-484f-ba53-9f4c14ac450b</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=f9dc634e-cd91-484f-ba53-9f4c14ac450b</feedburner:origLink></item>
    <item>
      <title>Stylin: Michael J. Fox Foundation</title>
      <description>&lt;p&gt;Good attention to detail. Balanced use of bright color and monochrome.&lt;/p&gt;&lt;br&gt; &lt;div class="imageblock"&gt;&lt;a href="http://dbvt.com/x/stylin/2009/fox0629.jpg"&gt;&lt;img border="1" src="http://dbvt.com/x/stylin/2009/fox0629s.jpg"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="stylinLinks"&gt;&lt;a href="http://www.michaeljfox.org/"&gt;Link to Michael J. Fox Foundation&lt;/a&gt; | &lt;a href="http://dbvt.com/blog/category/Stylin.aspx"&gt;View all Stylin Sites&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/MwFxfQ38PQg" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/MwFxfQ38PQg/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Stylin-Michael-J-Fox-Foundation.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=40bc7e7a-95c0-47c0-9f88-2d13d657effc</guid>
      <pubDate>Mon, 29 Jun 2009 20:59:08 -0700</pubDate>
      <category>Stylin</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=40bc7e7a-95c0-47c0-9f88-2d13d657effc</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=40bc7e7a-95c0-47c0-9f88-2d13d657effc</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Stylin-Michael-J-Fox-Foundation.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=40bc7e7a-95c0-47c0-9f88-2d13d657effc</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=40bc7e7a-95c0-47c0-9f88-2d13d657effc</feedburner:origLink></item>
    <item>
      <title>Stylin: Full Cream Milk</title>
      <description>&lt;p&gt;If I worked at a Web Design firm, I’d want it to be called “Full Cream Milk.” Effective use of a limited range of color.&lt;/p&gt;&lt;br&gt; &lt;div class="imageblock"&gt;&lt;a href="http://dbvt.com/x/stylin/2009/milk0629.jpg"&gt;&lt;img border="1" src="http://dbvt.com/x/stylin/2009/milk0629s.jpg"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="stylinLinks"&gt;&lt;a href="http://www.fullcreammilk.co.uk/"&gt;Link to Full Cream Milk&lt;/a&gt; | &lt;a href="http://dbvt.com/blog/category/Stylin.aspx"&gt;View all Stylin Sites&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/N1miQ4g7tAg" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/N1miQ4g7tAg/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Stylin-Full-Cream-Milk.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=04352e4e-81f0-4d6b-a4e3-545f1d08c552</guid>
      <pubDate>Mon, 29 Jun 2009 20:47:06 -0700</pubDate>
      <category>Stylin</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=04352e4e-81f0-4d6b-a4e3-545f1d08c552</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=04352e4e-81f0-4d6b-a4e3-545f1d08c552</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Stylin-Full-Cream-Milk.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=04352e4e-81f0-4d6b-a4e3-545f1d08c552</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=04352e4e-81f0-4d6b-a4e3-545f1d08c552</feedburner:origLink></item>
    <item>
      <title>Stylin: Patrick Bizier</title>
      <description>&lt;p&gt;The Home Page title says it all. “Patrick Bizier: Art &amp;amp; Illustration.”&lt;/p&gt;&lt;br&gt; &lt;div class="imageblock"&gt;&lt;a href="http://dbvt.com/x/stylin/2009/bizier0629.jpg"&gt;&lt;img border="1" src="http://dbvt.com/x/stylin/2009/bizier0629s.jpg"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="stylinLinks"&gt;&lt;a href="http://patrickbizier.com/illustrateur-quebec.html"&gt;Link to Patrick Bizier&lt;/a&gt; | &lt;a href="http://dbvt.com/blog/category/Stylin.aspx"&gt;View all Stylin Sites&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/qGo6p6UDGhA" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/qGo6p6UDGhA/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Stylin-Patrick-Bizier.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=3dcde27a-2deb-4c4c-8653-9c7b62414831</guid>
      <pubDate>Mon, 29 Jun 2009 20:43:41 -0700</pubDate>
      <category>Stylin</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=3dcde27a-2deb-4c4c-8653-9c7b62414831</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=3dcde27a-2deb-4c4c-8653-9c7b62414831</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Stylin-Patrick-Bizier.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=3dcde27a-2deb-4c4c-8653-9c7b62414831</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=3dcde27a-2deb-4c4c-8653-9c7b62414831</feedburner:origLink></item>
    <item>
      <title>Stylin: Kitschen Sink</title>
      <description>&lt;p&gt;I’m a sucker for this faux Comic Book style with the colors and the caricatures in black-n-white.&lt;/p&gt;&lt;br&gt; &lt;div class="imageblock"&gt;&lt;a href="http://dbvt.com/x/stylin/2009/sink0629.jpg"&gt;&lt;img border="1" src="http://dbvt.com/x/stylin/2009/sink0629s.jpg"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="stylinLinks"&gt;&lt;a href="http://www.kitschensink.com/"&gt;Link to Kitschen Sink&lt;/a&gt; | &lt;a href="http://dbvt.com/blog/category/Stylin.aspx"&gt;View all Stylin Sites&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/aNRpImDl_D4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/aNRpImDl_D4/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Stylin-Kitschen-Sink.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=edec4b75-6c00-440c-89ac-78aa909d4b68</guid>
      <pubDate>Mon, 29 Jun 2009 20:39:54 -0700</pubDate>
      <category>Stylin</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=edec4b75-6c00-440c-89ac-78aa909d4b68</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=edec4b75-6c00-440c-89ac-78aa909d4b68</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Stylin-Kitschen-Sink.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=edec4b75-6c00-440c-89ac-78aa909d4b68</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=edec4b75-6c00-440c-89ac-78aa909d4b68</feedburner:origLink></item>
    <item>
      <title>Stylin: The Lite Cylinder</title>
      <description>&lt;p&gt;This stylin’ home page does such a good job featuring the see-through propane tank that I almost want to run out and buy one. Almost.&lt;/p&gt;&lt;br&gt; &lt;div class="imageblock"&gt;&lt;a href="http://dbvt.com/x/stylin/2009/lite0629.jpg"&gt;&lt;img border="1" src="http://dbvt.com/x/stylin/2009/lite0629s.jpg"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="stylinLinks"&gt;&lt;a href="http://litecylinder.com/"&gt;Link to The Lite Cylinder&lt;/a&gt; | &lt;a href="http://dbvt.com/blog/category/Stylin.aspx"&gt;View all Stylin Sites&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/koO0kv4C7k8" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/koO0kv4C7k8/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Stylin-The-Lite-Cylinder.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=18b20931-acb9-452f-aef3-97257d835199</guid>
      <pubDate>Mon, 29 Jun 2009 20:35:08 -0700</pubDate>
      <category>Stylin</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=18b20931-acb9-452f-aef3-97257d835199</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=18b20931-acb9-452f-aef3-97257d835199</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Stylin-The-Lite-Cylinder.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=18b20931-acb9-452f-aef3-97257d835199</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=18b20931-acb9-452f-aef3-97257d835199</feedburner:origLink></item>
    <item>
      <title>Stylin: Literary Bohemian</title>
      <description>&lt;p&gt;I enjoy moving my mouse over the various menu options.&amp;nbsp; Another case where artistic ability trumps web design chops.&amp;nbsp; But’s it’s a close call.&lt;/p&gt;&lt;br&gt; &lt;div class="imageblock"&gt;&lt;a href="http://dbvt.com/x/stylin/2009/litboh0629.jpg"&gt;&lt;img border="1" src="http://dbvt.com/x/stylin/2009/litboh0629s.jpg"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="stylinLinks"&gt;&lt;a href="http://literarybohemian.com/"&gt;Link to Literary Bohemian&lt;/a&gt; | &lt;a href="http://dbvt.com/blog/category/Stylin.aspx"&gt;View all Stylin Sites&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/WdZS-A52QzU" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/WdZS-A52QzU/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Stylin-Literary-Bohemian.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=0052e35d-736b-4b68-92a6-2fe886a65f78</guid>
      <pubDate>Mon, 29 Jun 2009 20:29:57 -0700</pubDate>
      <category>Stylin</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=0052e35d-736b-4b68-92a6-2fe886a65f78</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=0052e35d-736b-4b68-92a6-2fe886a65f78</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Stylin-Literary-Bohemian.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=0052e35d-736b-4b68-92a6-2fe886a65f78</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=0052e35d-736b-4b68-92a6-2fe886a65f78</feedburner:origLink></item>
    <item>
      <title>Stylin: Max Aub</title>
      <description>&lt;p&gt;Maximum content in a defined area.&amp;nbsp; Very interactive design.&amp;nbsp; Sophisticated.&amp;nbsp; Good lookin’.&lt;/p&gt;&lt;br&gt; &lt;div class="imageblock"&gt;&lt;a href="http://dbvt.com/x/stylin/2009/maxaub0629.jpg"&gt;&lt;img border="1" src="http://dbvt.com/x/stylin/2009/maxaub0629s.jpg"&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="stylinLinks"&gt;&lt;a href="http://www.maxaub.org/"&gt;Link to Max Aub&lt;/a&gt; | &lt;a href="http://dbvt.com/blog/category/Stylin.aspx"&gt;View all Stylin Sites&lt;/a&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/DP-432PXzW8" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/DP-432PXzW8/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Stylin-Max-Aub.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=8bb5b649-3110-4131-a768-dcfc75b8fd4f</guid>
      <pubDate>Mon, 29 Jun 2009 20:26:18 -0700</pubDate>
      <category>Stylin</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=8bb5b649-3110-4131-a768-dcfc75b8fd4f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=8bb5b649-3110-4131-a768-dcfc75b8fd4f</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Stylin-Max-Aub.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=8bb5b649-3110-4131-a768-dcfc75b8fd4f</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=8bb5b649-3110-4131-a768-dcfc75b8fd4f</feedburner:origLink></item>
    <item>
      <title>Nordic Track Book Club Review: New Rules of Marketing &amp; PR</title>
      <description>&lt;p&gt;I’ve read several of David Meerman Scott’s books and have enjoyed each of them. Scott also authors an interesting Twitter stream at &lt;a href="http://twitter.com/dmscott" target="_blank"&gt;@dmscott.&lt;/a&gt; The complete title of his 2007 release is &lt;a href="http://www.amazon.com/gp/product/0470379286?ie=UTF8&amp;amp;tag=daveburkeverm-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0470379286"&gt;The New Rules of Marketing and PR: How to Use News Releases, Blogs, Podcasting, Viral Marketing and Online Media to Reach Buyers Directly.&lt;/a&gt;&lt;img style="border-bottom-style: none !important; border-right-style: none !important; margin: 0px; border-top-style: none !important; border-left-style: none !important" border="0" alt="" src="http://www.assoc-amazon.com/e/ir?t=daveburkeverm-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0470379286" width="1" height="1"&gt;&amp;nbsp; Lots of good information on the role of content in marketing your product or service.&amp;nbsp;&amp;nbsp; Excerpts from the first 100 pages below.&amp;nbsp; 4-out-of-5 &lt;a href="http://dbvt.com/images/utils/nordictrack.jpg"&gt;Nordic Track&lt;/a&gt; Ski Stars.&lt;br&gt;&lt;br&gt;__________________&lt;/p&gt; &lt;p&gt;&lt;br&gt;p.19 Instead of a one-size-fits-all website with a mass-market message, we need to create many different micro-sites, each aimed at a narrow target constituency.&lt;/p&gt; &lt;p&gt;p.23 Get down to the essence of what your product solves and write good stories about that.&lt;/p&gt; &lt;p&gt;p.25 PR is about your buyers seeing your company on the web.&lt;/p&gt; &lt;p&gt;p.30 The big hits come by getting to the little guy.&lt;/p&gt; &lt;p&gt;p.31 Organizations gain credibility and loyalty with buyers through content. Smart marketers now think and act like publishers in order to create and deliver content targeted directly at their audience.&lt;/p&gt; &lt;p&gt;p.32 Once marketers and PR people tune their brains to think about niches they begin to see opportunities for being more effective at delivering their organization’s message.&lt;/p&gt; &lt;p&gt;What visitors really want is content that first describes the issues and problems they face, and then provides details on how to solve those problems.&lt;/p&gt; &lt;p&gt;p.37 My typical response, “What’s the goal?” often throws people off.&amp;nbsp; It’s amazing that so many marketers don’t have established goals for their marketing programs and for their websites and blogs in particular.&lt;/p&gt; &lt;p&gt;p.39 Web content directly contributes to an organization’s online reputation by showing thought leadership in the marketplace of ideas.&lt;/p&gt; &lt;p&gt;p.51 Reputation management is important and media measurement is a key part to what PR people do. Companies are already measuring what’s going on in the media. Now they need to also measure what’s going on with blogs.&lt;/p&gt; &lt;p&gt;p.63 There is no good reason why organizations shouldn’t communicate directly with their audiences without a media filter via releases.&lt;/p&gt; &lt;p&gt;p.64 Bullet list of “The New Rules of News Releases.”&lt;/p&gt; &lt;p&gt;p.93 The formula for going viral is a combination of some great (and free) web content that is groundbreaking or amazing or hilarious, plus a network of people to light the fire, and all with links that make it very easy to share.&lt;/p&gt; &lt;p&gt;p.108 A great website just feels right, as if the creator of the site cares a great deal and wants his or her passion to shine through.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0470379286?ie=UTF8&amp;amp;tag=daveburkeverm-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0470379286"&gt;&lt;img src="http://dbvt.com/x/blog/2009/newrules0628.jpg"&gt;&lt;/a&gt;&lt;img style="border-bottom-style: none !important; border-right-style: none !important; margin: 0px; border-top-style: none !important; border-left-style: none !important" border="0" alt="" src="http://www.assoc-amazon.com/e/ir?t=daveburkeverm-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0470379286" width="1" height="1"&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://dbvt.com/images/utils/nordictrack.jpg"&gt;&lt;img src="http://dbvt.com/images/utils/nordictracksmall.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/eySPZMwoQfQ" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/eySPZMwoQfQ/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/Nordic-Track-Book-Club-Review-New-Rules-of-Marketing-PR.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=95b54774-2a25-402b-9612-360d64f6de74</guid>
      <pubDate>Sun, 28 Jun 2009 20:38:19 -0700</pubDate>
      <category>Nordic Track Reads</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=95b54774-2a25-402b-9612-360d64f6de74</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=95b54774-2a25-402b-9612-360d64f6de74</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/Nordic-Track-Book-Club-Review-New-Rules-of-Marketing-PR.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=95b54774-2a25-402b-9612-360d64f6de74</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=95b54774-2a25-402b-9612-360d64f6de74</feedburner:origLink></item>
    <item>
      <title>New Gallery Server Pro Recent Photos View</title>
      <description>&lt;p&gt;I was looking for an opportunity to dig into Roger Martin's rockin' &lt;a href="http://www.galleryserverpro.com/"&gt;Gallery Server Pro&lt;/a&gt; source code for a while now, and creating a Recent Photos View for Sueetie was my big chance.&amp;#160; Here's the new Recent Photos View of &lt;a href="http://dbvt.com/photos"&gt;my personal Photo Gallery&lt;/a&gt; so you'll know what I'm talking about.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/gsp0627a.jpg" /&gt;&amp;#160; &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Below is what it looked like before with Gallery Server Pro's default home page view.    &lt;br /&gt;    &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/gsp0627b.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;I wanted to go to my Photo Gallery and immediately see what's new, so I designed Recent Photos to serve as the gallery home page.&amp;#160; The out-of-the-box album view is efficient, but it's pretty static and rarely displays any new content without first digging into the albums.&amp;#160; &lt;/p&gt;  &lt;p&gt;In addition to wanting to see what's new with the Recent Photos view, it was also important to be able to specify additional gallery home page views in Sueetie's future, like by document type, or by albums listed vertically with additional descriptions and information.&lt;/p&gt;  &lt;p&gt;As you probably know, site-wide settings for a Sueetie community site are located in the root Sueetie.config file.&amp;#160; For our Recent Photos view, we're using Sueetie.config to set the &amp;quot;recentphotos&amp;quot; page as the media gallery home page view.&lt;/p&gt; &lt;font color="#808080"&gt;&lt;/font&gt;  &lt;p&gt;&lt;font color="#808080"&gt;&amp;lt;!--      &lt;br /&gt;Media &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#808080"&gt;StartPage (default = album)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Specifies which page to use as Media Gallery start page&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Three options:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1. album - Default display of Gallery Server Pro       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2. recentphotos - All photos in gallery displayed in reverse chronological order       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3. folders - Display of media albums with additional Sueetie data,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; arranged by media type       &lt;br /&gt;      &lt;br /&gt;RecentPhotoCount (default = 160 @ 16 photos/page)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Number of photos to retrieve for recent photos to prevent retrieving entire media gallery.       &lt;br /&gt;--&amp;gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#808080"&gt;&amp;lt;Media      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; StartPage=&amp;quot;recentphotos&amp;quot;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; RecentPhotoCount=&amp;quot;160&amp;quot; /&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#808080"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Gallery Server Pro is designed as a User Control to make it easy to drop it into an existing site.&amp;#160; The base GalleryPage.cs class loads the appropriate page based on various criteria, so we added a Sueetie Configuration option when loading the home page.&lt;/p&gt;  &lt;p&gt;&lt;font color="#808080"&gt;string sueetiePage = SueetieConfiguration.Get().Media.StartPage;      &lt;br /&gt;page = (PageId)System.Enum.Parse(typeof(PageId), sueetiePage, true);&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;quot;PageId&amp;quot; is an enumerator to which we added a &amp;quot;RecentPhotos&amp;quot; value with the result that instead of loading the default &amp;quot;album.ascx&amp;quot; page, we're loading &amp;quot;recentphotos.ascx.&amp;quot;&lt;/p&gt;  &lt;p&gt;The approach I took was to create a new &amp;quot;album&amp;quot; for Recent Photos with the AlbumID of -1.&amp;#160; That way only a few changes were required in Gallery Server Pro, allowing us to leverage all Gallery Server Pro security rules and functionality.&amp;#160; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/gsp0627f.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;I modified the Gallery Server Pro data provider method that populated the album contents along with a new stored procedure to handle both recent photos and normal album media object retrieval.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/gsp0627c.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;The above data provider change was one of only two touches to the Gallery Server Pro source outside of the Web project.&amp;#160; The other was to sort the Recent Photos collection by DateCreated, with most recent first.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="http://dbvt.com/x/blog/2009/gsp0627d.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;One remaining update was required in the Web project to generate the correct thumbnail url.&amp;#160; Gallery Server Pro Media objects are stored by album name, so we needed to obtain the original GalleryObject parent information when generating the url.&amp;#160; We do that by loading a MediaObjectInstance() for each photo on the first trip, which isn't a performance hit as you might suspect since the collection is then cached.     &lt;br /&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://dbvt.com/x/blog/2009/gsp0627e.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Now with Recent Photos logic in place we're able to do something else with Gallery Server Pro that I've been wanting to do.&amp;#160; That's right, the next new Sueetie feature will be a control to display recent photos outside of Gallery Server Pro.&amp;#160; Ehhhh, there goes the surprise!     &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DaveBurke/~4/YrTPHlVwc2Q" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/DaveBurke/~3/YrTPHlVwc2Q/post.aspx</link>
      <author>daveburke</author>
      <comments>http://dbvt.com/blog/post/New-Gallery-Server-Pro-Recent-Photos-View-in-Sueetie.aspx#comment</comments>
      <guid isPermaLink="false">http://dbvt.com/blog/post.aspx?id=1e9655ec-70f7-473e-82d4-a1e37905c9f5</guid>
      <pubDate>Sat, 27 Jun 2009 10:49:24 -0700</pubDate>
      <category>Gallery Server Pro</category>
      <category>Sueetie</category>
      <category>.NET</category>
      <dc:publisher>daveburke</dc:publisher>
      <pingback:server>http://dbvt.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://dbvt.com/blog/post.aspx?id=1e9655ec-70f7-473e-82d4-a1e37905c9f5</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://dbvt.com/blog/trackback.axd?id=1e9655ec-70f7-473e-82d4-a1e37905c9f5</trackback:ping>
      <wfw:comment>http://dbvt.com/blog/post/New-Gallery-Server-Pro-Recent-Photos-View-in-Sueetie.aspx#comment</wfw:comment>
      <wfw:commentRss>http://dbvt.com/blog/syndication.axd?post=1e9655ec-70f7-473e-82d4-a1e37905c9f5</wfw:commentRss>
    <feedburner:origLink>http://dbvt.com/blog/post.aspx?id=1e9655ec-70f7-473e-82d4-a1e37905c9f5</feedburner:origLink></item>
  </channel>
</rss>
