Dave BurkeLive from Vermontdbvt.com/blog/atom.aspxCommunity Server2006-11-02T12:10:00ZWhat happens when using the CS MetaBlogAPI with Inline Imagesdbvt.com/blog/archive/2006/11/17/what-happens-when-using-the-cs-metablogapi-with-inline-images.aspx2006-11-17T16:55:25Z2006-11-17T16:55:25Z<p>I was curious what happened when I used the new Community Server MetaBlogAPI with inline images when posting from Live Writer.&nbsp; Specifically, I wanted to see how and where new folders were created and how image file names&nbsp;were handled.</p> <p>Two things.&nbsp; For one, this test was done on my dev server because,&nbsp;two, I'm way too much of a control freak with my site to use the MetaBlogAPI for inline images.&nbsp; My blog images are in a folder structure I've been using since 2003 and arranged by year.&nbsp; I'm not going to change that.&nbsp; I ftp the images&nbsp;to be&nbsp;displayed in my blog posts when I write the post and link to them either online or in Live Writer.&nbsp; Of course, one of the beauties of Community Server, same with the new MetaBlogAPI, is that we can modify the source to control every single bit of the transmitted inline image&nbsp;if we want, as several guys have already demonstrated in the week since the new MetaBlogAPI has been released.<br></p> <p><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxMusic notes: The Current, Chris Smithers and a new accordiondbvt.com/blog/archive/2006/11/16/music-notes-the-current-chris-smithers-and-a-new-accordion.aspx2006-11-17T00:18:32Z2006-11-17T00:18:32Z<p><a class="www.wyattpreul.com/">Wyatt Preul</a>&nbsp;has me hooked on The Current!&nbsp; I've been listening to little else other than <a class="minnesota.publicradio.org/radio/services/the_current/">Minnesota Public Radio's The Current</a> since Wyatt turned me on to it a week ago.&nbsp; It's very much like WYEP, the station I listened to around the clock when I lived in Pittsburgh for five years in the late 90's.&nbsp; Both the Current and WYEP have live streams, which is wonderful for public funded stations like&nbsp;these to increase listeners and donations.&nbsp; </p> <p><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxdbvt.com: Site Service Packed and SDK Stackeddbvt.com/blog/archive/2006/11/16/dbvt-com-site-service-packed-and-sdk-stacked.aspx2006-11-16T05:54:20Z2006-11-16T05:54:20Z<p></p> <p>It's been two weeks since the Community Server 2.1 Service Pack 1 was released.&nbsp; I've been getting some heat from the Usual Suspects to upgrade (no one at Telligent, interestingly enough.&nbsp; You know who you are.)&nbsp;&nbsp;The SP1 was something I knew I had to apply but not something I was actually looking forward to.&nbsp; I've been&nbsp;quite happy with dbvt.com, thank you, and I made a few slight modifications that would require more than the usual amount of attention paid to the upgrade process.&nbsp; I wasn't just updating the site binaries and a few .ASPX/.ASCX files, I was updating my SDK. <p>Updating&nbsp;a customized SDK to SP1&nbsp;was pain-free, truly, and for any SP1 laggards who've been reticent to take the plunge, I took notes!&nbsp; Here's my story.&nbsp; <p>I started the adventure by downloading both the <a class="communityserver.org/files/folders/communityserver/entry553993.aspx">Service Pack 1 Update (Web only)</a>&nbsp;and <a class="communityserver.org/files/folders/communityserver/entry543125.aspx">the latest CS 2.1 SDK</a> because I wanted the source file changes in the SDK AND the SQL script&nbsp;in the SP1 to update my CS 2.1 database to CS 2.1 SP1.&nbsp; The SP1 SDK doesn't contain a SQL script to update from CS 2.1 to CS 2.1 SP1 (no CS_2.1.61010.1_Update.sql.)&nbsp;&nbsp;I didn't see it anyway. <p>Here in a nutshell is&nbsp;the process to apply the SP1 to a customized CS 2.1 website and SDK.&nbsp; <ol> <li>Backup source libraries, SQL database&nbsp;and website essentials (not photos\storage, files\storage, etc.) <li>Using WinMerge, compare each project with its corresponding project in CS_2.1.60809.935 to record any changes made to the CS 2.1 source.&nbsp; Notice we're comparing against the CS 2.1 release, not the CS 2.1 SP1.&nbsp; (top screenshot below) <li>Using the <a class="dbvt.com/x/blog/2006/SP1changes1115.txt">SourceFileChange List in the SP1,</a> copy changed files from CS_2.1.61025.2 into your working SDK. (second screenshot below.)&nbsp; Any modified source files noted in the previous step are individually WinMerged and updated afterward if necessary. <li>Run SQL SP1 Update script. <li>Have an icy cold&nbsp;Fresca.</li></ol> <p>The web updates were mostly CP files, only&nbsp;one skin file&nbsp;(Skin-SideBar.ascx), some .JS files, and no .config files at all (other than a /CP/web.config.)&nbsp; The Web update&nbsp;was the area I had trepidations about, but the update spread&nbsp;wasn't nearly as extensive as I thought it might be. <p>All in all, upgrading&nbsp;a customized site and SDK to the Service Pack 1 was pretty much a snoozer.&nbsp; Good thing I messed with the CS 2.1 source to make it interesting!<br> <p><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxPolymorphicPodcast interview with Rob Howard notesdbvt.com/blog/archive/2006/11/14/PolymorphicPodcast-interview-with-Rob-Howard-notes.aspx2006-11-14T18:41:53Z2006-11-14T18:41:53Z<p>The 27-minute <a class="polymorphicpodcast.com/shows/softwarebusiness/">PolymorphicPodcast interview with Craig Shoemaker</a> focused on Rob's background and his philosphy on creating software from a business perspective.&nbsp; It's always&nbsp;educational to learn more about Rob Howard's interesting background, first at Microsoft, then as CEO of Telligent Systems.&nbsp; There's not much background to speak of beyond that, because the guy's so&nbsp;incredibly young.</p> <p>The podcast is pretty dated actually, as it was recorded in the June-July timeframe.&nbsp; In Telligent time that's like two years ago.&nbsp;&nbsp;When talking about what was happening at Telligent, Rob was talking about the upcoming releases of Hosted Community Server and Community Server 2.1.</p> <p>A few tidbits from the interview.&nbsp; You'll have to listen to it yourself to get context and details.&nbsp; </p> <ul> <li>Rob repeated what he said in other interviews that he wanted to work at Microsoft to learn more about the business of building software applications.&nbsp; He added in this podcast that he was also attracted to Microsoft because he heard they gave out free software.&nbsp; Funny. <li>Rob mentioned how everyone who works at Telligent has a background in building software applications.&nbsp; (That's true from what I've seen.) <li>Community Server is an integrated platform consisting of forums, blogs, photos, file sharing and other components.&nbsp; It doesn't try to compete one-on-one with individual forum packages, for instance, and never in a checklist fashion on who has the most features or boxes checked-off.&nbsp; The key to Community Server's strength is in its integrated approach to community building. <li>In answering the question of what&nbsp;he learned about the software business, Rob restated what&nbsp;he wrote about recently, that building software applications is all about solving problems and providing solutions, not in the application's technology itself. <li>Rob felt that he and everyone he worked with at Microsoft had a voice in the business decisions, and he makes this an important practice at Telligent, adding that the leaders of Telligent are not going to "tell people what to do." <li>He briefly touched on the three types of interactive community activities: 1) web-based in forums and blogs, 2) email-based and listserv-type conversations, and 3) Newsgroup-based communities.&nbsp; Each activity is valid, Rob says,&nbsp;and he wanted Community Server to accommodate and integrate all three.&nbsp;</li></ul><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxCS Daily News FAQ List: Deciding on a FAQ Builder CSModuledbvt.com/blog/archive/2006/11/13/CS-Daily-News-FAQ-List_3A00_-Deciding-on-a-FAQ-Builder-CSModule.aspx2006-11-13T05:23:15Z2006-11-13T05:23:15Z<p>We've worked through the process of taking a full Daily News Post, parsing it out and posting it to <a class="dbvt.com/blog/archive/2006/11/08/CS-Daily-News-FAQ-List_3A00_-Maximization-through-Itemization.aspx">the News FAQ List Blog.</a>&nbsp; Now, how do we want to handle the daily process of parsing the Daily News?&nbsp; What's the most simple approach?&nbsp; I don't want to have to change the current process or add a lot of work.</p> <p>Do we need a User Interface?&nbsp; A control panel button to process the Daily News posts individually perhaps?</p> <p>What about when I have to edit the original Daily News post?&nbsp; We only want to parse and post to the FAQ List Blog once, and it usually takes several read-throughs and edits before I can walk away from the day's DN.&nbsp; When the day's issue is done, how do&nbsp;we kick-off the parsing process?&nbsp; Do&nbsp;we use a TextPart-based CSModule of some kind and repost?&nbsp;</p> <p>We also need a solution that requires as little modification to the site as possible, and preferrably none at all since the Daily News resides on CommunityServer.org.&nbsp; </p> <p>It was this final requirement that inspired a&nbsp;FAQ Builder CSModule approach that requires no UI, no touching communityserver.org, no textpart&nbsp;trigger to launch the parsing process, and one-step processing.</p> <p>The CSModule I came up with will sit on the News FAQ List Blog site, which can be anywhere.&nbsp; I compose the Daily News in Live Writer, so when the day's issue is done I will use the Live Writer Weblog dropdown to&nbsp;select my News FAQ List Blog and post it.&nbsp; The FAQ Builder CSModule takes care of the rest.</p> <p>The code in the CSModule is simply a modulized version of the code we've talked about before--scrub the post, convert the &lt;LI /&gt; elements as individual items, extract the text in the item's first hyperlink as the item's subject, convert the item to a weblog&nbsp;post object&nbsp;and post it to a blog.</p> <p>I&nbsp;needed a complete WeblogPost object in this module.&nbsp; (IContent) content is passed as a parameter to the PrePostUpdate event handler, with the WeblogPost object a base object of content, so we&nbsp;access it with </p> <p><br><font>WeblogPost weblogpost = content as WeblogPost;</font><br></p> <p>Once we do that we can not only get to the weblogpost properties but to its Weblog object as well.&nbsp; Here's the CSModule PrePostUpdate event method.<br></p> <p><font>private void csa_PrePostUpdate(IContent content, CSPostEventArgs e)<br>{<br>&nbsp;if (e.ApplicationType == ApplicationType.Weblog &amp;&amp; e.Target == PostTarget.Web)<br>&nbsp;{<br>&nbsp;&nbsp; WeblogPost weblogpost = content as WeblogPost;<br>&nbsp;&nbsp; Weblog weblog = weblogpost.Weblog;<br>&nbsp;&nbsp; string appKey = weblog.ApplicationKey;<br>&nbsp;&nbsp; if (appKey == ResourceManager.GetString("FaqListAppKey"))<br>&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp; string subjectCheckString = ResourceManager.GetString("FaqSubjectCheckString");<br>&nbsp;&nbsp;&nbsp;&nbsp; if (weblogpost.Subject.IndexOf(subjectCheckString) != -1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CreateFaqListPosts(HtmlScrubber.Clean(content.FormattedBody, false, true), <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; weblogpost, weblog);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; weblogpost.IsApproved = false;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp; }<br>&nbsp;}<br>}</font> <p>&nbsp;</p> <p>Then we walk through the full Daily News post--the same process used in the HtmlScrubber--to create a new WeblogPost from&nbsp;each item, assign our properties, and post it to the FAQ List blog.</p> <p>&nbsp;</p> <p><font>Weblog _faqListWeblog = Weblogs.GetWeblog(ResourceManager.GetString("FaqListAppKey"));<br>_wp.Subject = Clean(_subject);<br>_wp.Body = _singlePost;<br>_wp.Username = _parentWeblogPost.Username;<br>_wp.SectionID = _faqListWeblog.SectionID;<br>_wp.ParentID = 0;<br>_wp.BlogPostType = BlogPostType.Post;<br>_wp.PostID = -1;<br>_wp.IsAggregated = true;<br>_wp.IsCommunityAggregated = false;<br>_wp.IsApproved = false;<br>_wp.Name = _subject;<br>_wp.PostType = PostContentType.HTML;<br>_wp.UserTime = _wp.PostDate = DateTime.Now;<br>WeblogPosts.Add(_wp);</font> <p>&nbsp;</p> <p>The complete source for the CSModule Builder Class is <a class="dbvt.com/x/blog/2006/csbuilder1112.txt">located here.</a></p> <p>NEXT UP!&nbsp; Batching all of the existing Daily News posts and getting them into a News FAQ List Blog prototype site somewhere.&nbsp; I want to make sure I can transfer all existing DN posts before implementing the daily process I'm describing here.&nbsp; Not to worry, that's already begun with the MetaBlogAPI giving me the flexibility I need to do a remote transfer from CS.org to a prototype site or when the time comes, to the News FAQ List's final destination.&nbsp;&nbsp; Results of MetablogAPI.GetRecentPosts() on the Daily News blog&nbsp;is shown below, so the rest is just typing.</p> <p>&nbsp;</p> <p><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxNovember weekend in New Hampshiredbvt.com/blog/archive/2006/11/12/November-weekend-in-New-Hampshire.aspx2006-11-13T02:46:02Z2006-11-13T02:46:02Z<p>I really like New Hampshire.&nbsp; If I couldn't live in Vermont for some reason, I'd live in New Hampshire.&nbsp; We spent the weekend in the Lakes Region of New Hampshire, just north of Concord.&nbsp; It was a grey day so the beauty of Lake Winnipesaukee and town of Meredith might not be apparent in the photos, but you'll have to take my word on how beautiful it is there.<br></p> <div> <p></p><a class="dbvt.com/photos/picture5946.aspx"><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxCreating multiple CS feeds of a single blog with mirroringdbvt.com/blog/archive/2006/11/12/Creating-multiple-CS-feeds-of-a-single-blog-with-mirroring.aspx2006-11-13T01:45:54Z2006-11-13T01:45:54Z<p>About a month ago I broke my blog out into multiple feeds to accommodate readers and pals who don't have a need for all of the Community Server information that streams out of dbvt.com.&nbsp; (Sad, but true.)&nbsp; I also added <a class="dbvt.com/running/default.aspx">a separate blog on running</a> at the time, so it seemed a good time for <a class="dbvt.com/blog/archive/2006/09/27/5462.aspx">a New DBVT Feed Lineup.</a>&nbsp; </p> <p>What I did essentially was add two feeds to my main blog content:&nbsp; a feed of <a class="dbvt.com/blog/rss.aspx?Tags=Community+Server&amp;AndTags=1">only Community Server posts</a> and a feed with <a class="dbvt.com/everyday/rss.aspx">all other post categories</a>--.NET, iPod and Dog, Dear Diary, Geek Smatterings and Nordic Track Reads.&nbsp; The main feed is still available, of course.&nbsp; These are additional feeds only.</p> <p>In this post I want to describe how to break-up a single blog feed into multiple content-specific feeds using Community Server Mirrored Blogs.&nbsp; The feed I'll be using to demonstrate this will be the feed of my main blog containing all non-Community Server categories.&nbsp; </p> <p>To create a feed consisting of multiple categories we start with creating a new blog, which I'm calling my Everyday Blog.&nbsp; Next we add the Mirrors to individual post categories of the blog.</p> <p><br><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxCS Daily News FAQ List: Maximization through Itemizationdbvt.com/blog/archive/2006/11/08/CS-Daily-News-FAQ-List_3A00_-Maximization-through-Itemization.aspx2006-11-08T05:48:09Z2006-11-08T05:48:09Z<p>I've got some screenshots for you on the Community Server Daily News FAQ List with the core conversion process now complete.&nbsp; <a class="communityserver.org/blogs/dailynews/archive/2006/11/07/555438.aspx">A Daily News post</a> can now be broken out into multiple news items, each an individually searchable, linkable and tagged blog post.&nbsp; For some background, I described the FAQ List Builder in <a class="dbvt.com/blog/archive/2006/11/03/CS-Daily-News-FAQ-List_3A00_-It-begins.aspx">"It Begins"</a> and the process of breaking out each Daily News &lt;LI /&gt; item in <a class="dbvt.com/blog/archive/2006/11/05/CS-Daily-News-FAQ-List_3A00_-Parsing-the-News.aspx">"Parsing the News."</a>&nbsp; What I did to take us home was to create a CSModule, which I'll describe in a future episode.&nbsp; </p> <p>Below you can see what we've been going for, the conversion of each individual Daily News item to a non-published weblog post in its own dedicated blog awaiting final processing. The CSModule does all of what you see here automatically when I post the Daily News. </p> <p>&nbsp;</p> <p><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxSo very closedbvt.com/blog/archive/2006/11/06/So-very-close.aspx2006-11-07T03:15:03Z2006-11-07T03:15:03Z <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>I'm experiencing something....wonderful!&nbsp; Using a few quotes from </FONT><A title=blocked::www.fox.com/house/ class="www.fox.com/house/"><FONT face="Trebuchet MS" size=2>House M.D.</FONT></A><FONT face="Trebuchet MS" size=2> to get me there...</FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><FONT face="Trebuchet MS" size=2>Dr. Robert Chase: She was fine two hours ago. <BR>Dr. Gregory House: If by fine you mean bleeding profusely out of every orifice, then yeah, I believe you. </FONT></DIV> <DIV><FONT face="Trebuchet MS" size=2></FONT>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>-----------------</FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>Dr. Cameron: Men should grow up. <BR>Dr. Gregory House: Yeah. And dogs should stop licking themselves. It's not gonna happen. </FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006> <DIV><FONT face="Trebuchet MS" size=2></FONT>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>-----------------</FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>Dr. Eric Foreman: I think your argument is specious. <BR>Dr. Gregory House: I think your tie is ugly. </FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>-----------------</FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>Dr. Wilson: That smugness of yours really is an attractive quality. <BR>Dr. Gregory House: Thank you. It was either that or get my hair highlighted. Smugness is easier to maintain. </FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>-----------------</FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>Dr. Gregory House: Clue number one - if I were Jesus, curing this kid would be as easy as turning water into wine. <BR>Dr. Eric Foreman: Demonic possession? <BR>Dr. Gregory House: Close, but no wafer</FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>-----------------</FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2>Dr. Lisa Cuddy: It takes two department heads to treat shortness of breath? What, did the complications increase exponentially with cup size? </FONT></SPAN></DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV> <DIV><SPAN class=032503602-07112006><FONT face="Trebuchet MS" size=2></FONT></SPAN>&nbsp;</DIV></SPAN></DIV></SPAN></DIV></SPAN></DIV></SPAN></DIV> <p>Published with <a class="www.blogmailr.com/">blogmailr</a></p><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxCS Daily News FAQ List: Parsing the Newsdbvt.com/blog/archive/2006/11/05/CS-Daily-News-FAQ-List_3A00_-Parsing-the-News.aspx2006-11-05T15:34:12Z2006-11-05T15:34:12Z<p>Work on the Community Server Daily News FAQ List Builder continues.&nbsp; For an review of what the heck it is I'm working on, see <a class="dbvt.com/blog/archive/2006/11/03/CS-Daily-News-FAQ-List_3A00_-It-begins.aspx">"It Begins."</a>&nbsp; The first step covered in <a class="dbvt.com/blog/archive/2006/11/03/CS-Daily-News-FAQ-List_3A00_-It-begins.aspx">"It Begins"</a> was to strip down Daily News posts to their individual &lt;LI /&gt; news items.&nbsp; Last night I began converting those individual &lt;LI /&gt; items to Weblog Posts, with the first step being to create separate data records for each Daily News &lt;LI /&gt;&nbsp;item and extract the text of the item's first hyperlink as the post title.&nbsp; The end result is shown below.</p> <p>&nbsp;</p> <p><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxA different look at the useability issuedbvt.com/blog/archive/2006/11/04/A-different-look-at-the-useability-issue.aspx2006-11-04T16:30:38Z2006-11-04T16:30:38Z<p>Several important posts on application design and useability were written this week by <a class="telligent.com/">Telligenti</a>.&nbsp; Here from <a class="weblogs.asp.net/rhoward/archive/2006/11/01/Which-is-more-difficult_3F00_.aspx">Rob Howard</a>, <a class="scottwater.com/blog/archive/do-not-forget-the-user-experience.aspx">Scott Watermasysk</a>, <a class="qgyen.net/archive/2006/11/02/Usability-is-design.aspx">Ken Robertson</a> and <a class="britishinside.com/archive/2006/11/02/Falling-foul-of-my-phobias.aspx">James Shaw</a>.&nbsp; Kathy Sierra of Creating Passionate Users puts a different twist on how users should respond to good useability in <a class="headrush.typepad.com/creating_passionate_users/2006/11/two_simple_word.html">"Two simple words of passion..."</a></p> <p>The post has a wonderful opening graphic with a man and woman talking about a piece of software. The graphic sets the tone for the two simple words:&nbsp;f**ing great!&nbsp; Kathy makes excellent points here, but I guess I'm a bit of a prude and have to agree with the commenters who say&nbsp;its a bad idea to use coarse and vulgar language, even when masked with asterisks. I suppose "super duper!" doesn't have the same effect though.</p> <p>I agree with everything Kathy is saying here regarding the reaction users&nbsp;should have to our applications.&nbsp; I also think the differences she presents in the bottom graphic between in the Start-up and the Corporate professional demeanor are very useful.&nbsp; That said, the article seems to lose its way by covering both enthusiastic user response to great products and&nbsp;what defines professionalism.&nbsp; It should have focused on one or the other.</p> <p>My favorite bit from the article was the woman in the toon saying, "If&nbsp;that software was a man, I'd let it do me right here on the ironing board."&nbsp; I thought that was hilarious, and no one in the comments seemed to have a problem with that.&nbsp; It reminds me of a scene from <a class="en.wikipedia.org/wiki/The_West_Wing_(TV_series)">The West Wing</a> when CJ Cregg was in a great mood when Sam Seaborn (Alex Lowe) walks into her office and she tells him, "Get on that couch, Sam,&nbsp;because I'm going to do you right now!"&nbsp;&nbsp;Sam replies, "umm, me?"&nbsp; "No, I was talking about Carol!" CJ says.&nbsp;(CJ's assistant.)&nbsp; At the end of the conversation, Sam says, "If you were serious about that thing with Carol, I can stand over there in the corner.&nbsp; I won't make a sound, I promise..."</p><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxA Case for Community Server (The name, not the game)dbvt.com/blog/archive/2006/11/03/A-Case-for-Community-Server--_2800_The-name_2C00_-not-the-game_2900_.aspx2006-11-03T18:54:41Z2006-11-03T18:54:41Z<p>I was communicating with my good friend <a class="nayyeri.net/">Keyvan Nayyeri</a> out of Tehran this morning who made a very good point that we should consider about how we talk about Community Server.&nbsp; Keyvan's point, and I completely agree, is that we should try to use "Community Server" when we blog about Community Server and not "CS."&nbsp; CS is easier and we know what each other are talking about, but we can promote the product with more Google Juice and Syndication Muscle if we get in the habit of writing "Community Server."</p> <p>If you read the <a class="communityserver.org/blogs/dailynews/default.aspx">Daily News</a>, you'll observe that I rarely write "CS," even though I know everyone knows I'm talking about Community Server.&nbsp; Another point regarding the Daily News and&nbsp;promoting Community Server content&nbsp;is that I have a bunch of feeds that I use to scan the globe for both popular and obscure Community Server information alike.&nbsp; Posts with "Community Server" will find their way to my desktop, as will "CommunityServer" and "Community+Server," but if anyone wants to get some Daily News Love, writing about "CS" isn't going to show up on the syndicated map or in the Daily News.</p> <p>I felt this way about dotText, as my long-time online buds may remember.&nbsp; I wrote <a class="dbvt.com/blog/archive/2005/01/27/807.aspx">"A proposal to change the name of .Text"</a> in January, 2005 for similar reasons.</p> <p>So get in the game and use The Name.&nbsp; That lovely name that&nbsp;we'll hear sung to the tune of Melancholy&nbsp;Baby by the Norma Zimmer and the lovely Lennon Sisters here on <a class="en.wikipedia.org/wiki/The_Lawrence_Welk_Show">the Lawrence Welk Show.</a>&nbsp; And a one, and a two, and a...</p><img src="/img/spacer.gif"> daveburkedbvt.com/members/daveburke.aspxCS Daily News FAQ List: It beginsdbvt.com/blog/archive/2006/11/03/CS-Daily-News-FAQ-List_3A00_-It-begins.aspx2006-11-03T16:42:04Z2006-11-03T16:42:04Z<p>Last night I began work on something I started <a class="dbvt.com/search/SearchResults.aspx?q=%22beach+week%22+and+%22daily+news%22">thinking and writing about</a> during Beach Week: a Community Server Daily News FAQ List.&nbsp; The Daily News FAQ List will be a second, separate CS News blog (published in addition to the current Daily News blog) and used primarily for searching, aggregating, organizing and mashing up in any number of ways. &nbsp; Each news item will be individually permalinked, individually tagged, and fully searchable.&nbsp;</p> <p>Below is an example of a Daily News FAQ List blog post, based on an item taken&nbsp;from <a class="communityserver.org/blogs/dailynews/archive/2006/11/02/554647.aspx">yesterday's Daily News.</a></p> <p>---------------</p> <p>Restricting application area access to registered users or role</p> <p><a class="communityserver.org/forums/thread/554589.aspx">Restricting application area access to registered users or role.</a>&nbsp; Ken Robertson and Bill Robertson (no relation :-) on using the web.config to restrict access to specific application areas.&nbsp; I was so inspired by the simple brilliance of this&nbsp;functionality in solving a separate issue yesterday that I nuglified it in a <a class="dbvt.com/blog/archive/2006/11/02/CS-Nuglet_3A00_-Restricting-Area-Access.aspx">similarly titled CS Nuglet.</a>&nbsp; Also added to <a class="communityserver.org/forums/thread/535377.aspx">General Discussion Forum FAQ.</a></p> <p><font>Tags: web.config, restricting access, Ken Robertson, Bill Robertson, forums</font></p> <p>---------------</p> <p>I'm pretty excited about the potential of the FAQ List Lego approach to the Daily News.&nbsp; What I began working on last night is the FAQ List Builder.&nbsp; The Builder&nbsp;will take a full Daily News Weblog Post and strip it down to &lt;LI /&gt; items.&nbsp; It then converts each of those LIST items into an individual Weblog Post, uses the first &lt;HTML&gt; text string as the WeblogPost's Subject, and posts it&nbsp;in&nbsp;unpublished format to the Daily News FAQ List Blog.&nbsp; After all new pos
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.