<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.atalasoft.com/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Rick Minerich's Development Wonderland : blogging</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/tags/blogging/default.aspx</link><description>Tags: blogging</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Spam Overload</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx</link><pubDate>Mon, 13 Apr 2009 13:28:00 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:18287</guid><dc:creator>RickM</dc:creator><slash:comments>0</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/18287.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=18287</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=18287</wfw:comment><description>&lt;p&gt;I’ve been hit pretty hard by the spam bots over this past weekend.&amp;#160; It’s been getting worse at an exponential rate over the last few weeks.&amp;#160; If this keeps up I’ll be spending all my time weeding out spam and will have no time to continue maintaining this blog.&lt;/p&gt;  &lt;p&gt;As to stem the tide I’ve temporarily made it necessary to create an account to be able to post comments.&amp;#160; Of course, long term I hope to find something better.&amp;#160; If you know of something I can drop into Community Server 2.0 please send me an email.&lt;/p&gt;  &lt;p&gt;Thanks,   &lt;br /&gt;-Rick&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx&amp;amp;;subject=Spam+Overload" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx&amp;amp;;title=Spam+Overload" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx&amp;amp;title=Spam+Overload" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx&amp;amp;;title=Spam+Overload" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx&amp;amp;;title=Spam+Overload&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/04/13/spam-overload.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=18287" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/meta/default.aspx">meta</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/blogging/default.aspx">blogging</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/spam/default.aspx">spam</category></item><item><title>Discoveries This Week 01/02/09</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx</link><pubDate>Fri, 02 Jan 2009 15:42:00 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:17049</guid><dc:creator>RickM</dc:creator><slash:comments>1</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/17049.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=17049</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=17049</wfw:comment><description>&lt;p&gt;It seems like the theme of this week is debugging.&amp;nbsp; Not by my own choice really, I just kept running into really interesting articles on the topic.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;Blog: &lt;a href="http://www.atalasoft.com/cs/blogs/jake/archive/2009/01/01/cross-domain-remote-debugging.aspx"&gt;Jake Lauzier’s&amp;nbsp; Cross Domain Remote Debugging&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;My coworker Jake Opines has put together a great blog on remote debugging across domains in .NET.&amp;nbsp; I was shocked at how simple it is to do and also that everything you need to do it is included with Visual Studio 2008.&amp;nbsp; It’s a post worth checking out for any .NET developer.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;Blog: &lt;a href="http://blogs.msdn.com/amolravande/archive/2008/12/16/debugging-outofmemoryexceptions-in-managed-code-using-windbg.aspx"&gt;Amol Ravande’s Debugging OutOfMemoryExceptions in managed code using Windbg&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;In this post Amol walks you through his experience using Windbg to find a memory leak in his application.&amp;nbsp; Normally, I would use a profiler to figure out what was going on in a case like this.&amp;nbsp; However, it is interesting to see how one could debug memory issues without the aid of expensive third party tools.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;Blog: &lt;a href="http://mark-dot-net.blogspot.com/2008/11/visual-studio-debugging-feature.html"&gt;Mark Heath’s Debugging with Tracepoints&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;Tracepoints are much like breakpoints except that they print information instead of halting program execution.&amp;nbsp; They are simple to use, much like breakpoints.&amp;nbsp; Easy access to thread, process, function and instruction information are included.&amp;nbsp; They even provide macro functionality, although I have not yet had a chance to explore it.&amp;nbsp; &lt;/p&gt;  &lt;p&gt;Now, I can’t help but wonder if it’s possible to easily save sets of Tracepoints for debugging different types of issues in a project so they could be shared in source control easily.&amp;nbsp; What would be even more amazing is if Tracepoints could be used when running tests in NUnit or MSTest.&amp;nbsp; In the case where a test fails, it could be run again with a predefined set of Tracepoints.&amp;nbsp; When you go to fix the problem a big pile of useful output would be waiting for you.&amp;nbsp; What about giving a client that is having an issue in your release build a set of Tracepoints and being able to see exactly what is happening?&amp;nbsp; I doubt all of this is possible but it’s worth looking into.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;Blog: &lt;a href="http://www.zetetic.net/blog/2008/12/30/ranting-considered-useful/"&gt;Billy Gray’s Ranting Considered Useful&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;Despite this being a meta blog (a blog about blogging), I think the message inside is really important.&amp;nbsp; The act of ranting allows a person to go out on a limb and express ideas without the normal idea filters we would have in use.&amp;nbsp; The majority is not even usually correct and someone has to be there to point it out.&amp;nbsp; Taking a contrarian view and running with it is a supremely creative process in that once you leave the bounds of the community’s hierarchy your mind is free to be creative without the boundaries laid down by the previous work of others.&amp;nbsp; Also, I personally enjoy both reading and writing a good rant.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx&amp;amp;;subject=Discoveries+This+Week+01%2f02%2f09" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx&amp;amp;;title=Discoveries+This+Week+01%2f02%2f09" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx&amp;amp;title=Discoveries+This+Week+01%2f02%2f09" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx&amp;amp;;title=Discoveries+This+Week+01%2f02%2f09" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx&amp;amp;;title=Discoveries+This+Week+01%2f02%2f09&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2009/01/02/discoveries-this-week-01-02-2008.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=17049" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/.NET/default.aspx">.NET</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/blogging/default.aspx">blogging</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/roundup/default.aspx">roundup</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/debugging/default.aspx">debugging</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/windbg/default.aspx">windbg</category></item><item><title>Discoveries This Week 12/19/08</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx</link><pubDate>Fri, 19 Dec 2008 16:21:00 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:16924</guid><dc:creator>RickM</dc:creator><slash:comments>2</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/16924.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=16924</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=16924</wfw:comment><description>&lt;p&gt;I’ve decided to post a roundup for the week of what I feel were some of the most important blog posts and application releases I happened upon.&amp;#160; Who knows, if it goes well maybe I’ll even make it a habit.&amp;#160; In this edition: Windows Live Writer Release Candidate, Executor, IronPython 2.0, Saving DotNetKicks and The Real World Haskell Book Club.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Software: &lt;a href="http://windowslivewriter.spaces.live.com/"&gt;Windows Live Writer Update (Release Candidate)&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;I previously &lt;a href="http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx"&gt;wrote about Windows Live Writer&lt;/a&gt; back in mid November.&amp;#160; Since then, you may have noticed that I’ve been using way more images and code samples in my blog.&amp;#160; This is because, after switching, these kinds of things just became so much easier to do.&amp;#160; Now, instead of having to resize the image, upload it and finally and link it, I just paste it right into my post and set a couple of properties.&amp;#160; It’s made my blog much more attractive, much less time consuming.&amp;#160; In fact, a number of my blogging coworkers have taken notice and have made the switch too.&amp;#160; They also have found that it makes their lives much easier.&lt;/p&gt;  &lt;p&gt;This new release fixes a number of problems.&amp;#160; Most notably, the memory footprint has gotten much smaller and the periodic freezing issue has gotten much better!&amp;#160; A huge improvement all around.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Software: &lt;a href="http://executor.dk/"&gt;Executor&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;I discovered this little app over at &lt;a href="http://lifehacker.com/400566/executor-is-impressive-full+featured-app-launcher"&gt;lifehacker&lt;/a&gt; and it’s greatly increased the speed at which I can perform many of my every day simple tasks.&amp;#160; Executor binds to Win-Z and brings up a “Run..” type interface.&amp;#160; It indexes your installed applications and makes them easy to access.&amp;#160; What makes it really fantastic is that you can define custom actions with parameters.&amp;#160; &lt;/p&gt;  &lt;p&gt;Previously to access our Bug Tracker I would have to launch a web browser, click my Fogbugz favorite, click on the search box, type in the case number and finally hitting enter to submit that query.&amp;#160; Now with Executor I simply hit Win-Z and type “fb 8732” and get immediately taken to that case.&amp;#160; We also use Salesforce for which I have a similar binding set.&amp;#160; Over the last week of use, it’s been an amazing time saver.&amp;#160; Best of all, it has a tiny 10mb footprint and uses almost no CPU time; so having it running in the background is completely unnoticeable. &lt;/p&gt;  &lt;p&gt;It’s not often that I find a piece of software that changes how I use my desktop.&amp;#160; However, Executor has really changed the way I think about launching programs.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Software: &lt;a href="http://www.codeplex.com/IronPython"&gt;IronPython 2.0&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;IronPython 2.0 comes with the ability to run completely on top of the DLR.&amp;#160; This makes available a whole set of &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc163344.aspx"&gt;compilation services&lt;/a&gt; specifically designed to make dynamic languages fast and flexible.&amp;#160; Not to mention the performance improvements, bug fixes and some Silverlight tools.&amp;#160; With all the buzz it seems like IronPython is quickly becoming the DLR language of choice for many.&amp;#160; Although, some seem to still be having quite a bit of trouble with &lt;a href="http://www.jphamilton.net/post/IronPython-and-WPF.aspx"&gt;WPF integration&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Blog Post: &lt;a href="http://nayyeri.net/blog/saving-dotnetkicks/"&gt;Saving DotNetKicks&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;I used to be an avid user of &lt;a href="http://www.dotnetkicks.com/"&gt;DotNetKicks&lt;/a&gt;.&amp;#160; However, lately it seems to have really gone downhill.&amp;#160; I’m not sure if it’s due to the launch of &lt;a href="http://stackoverflow.com/"&gt;StackOverflow&lt;/a&gt; or if it simply has becoming inundated with spam posts.&amp;#160; I hope the community can come together and save this site.&amp;#160; It’s always been nice that .NET users have had a community site to call their own.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Blog Post: &lt;a href="http://weblogs.asp.net/podwysocki/archive/2008/12/03/ann-the-real-world-haskell-book-club.aspx"&gt;The Real World Haskell Book Club&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;Matthew Podwysocki (a very active F# blogger) has started a &lt;a href="http://groups.google.com/group/real-world-haskell-book-club"&gt;Google Groups book club&lt;/a&gt; for the release of “&lt;a href="http://www.realworldhaskell.org/blog/"&gt;Real World Haskell&lt;/a&gt;”.&amp;#160; Two of the book’s authors, Bryan O’Sullivan and Don Stewart, will be sitting in on the group and so it’s a fantastic opportunity to get experience building real applications using a functional style. The action isn't scheduled to start until January 5th but the groups is already seeing a lot of activity.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Haskell_(programming_language)"&gt;Haskell&lt;/a&gt; was designed from the ground up to enforce functional programming technique.&amp;#160; For this reason, it’s a great language to use if you want to jump head first into functional programming as none of the traditional object oriented or procedural structures are available to fall back on.&amp;#160; It’s the functional way or the highway. &lt;/p&gt;  &lt;p&gt;I’ve already gotten my copy of the book and can’t wait to start working through it with the rest of the group.&amp;#160; &lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx&amp;amp;;subject=Discoveries+This+Week+12%2f19%2f08" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx&amp;amp;;title=Discoveries+This+Week+12%2f19%2f08" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx&amp;amp;title=Discoveries+This+Week+12%2f19%2f08" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx&amp;amp;;title=Discoveries+This+Week+12%2f19%2f08" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx&amp;amp;;title=Discoveries+This+Week+12%2f19%2f08&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/12/19/discoveries-this-week-12-19-08.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=16924" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/F_2300_/default.aspx">F#</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/.NET/default.aspx">.NET</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/fixed/default.aspx">fixed</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/IronPython/default.aspx">IronPython</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/languages/default.aspx">languages</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/blogging/default.aspx">blogging</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/roundup/default.aspx">roundup</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/haskell/default.aspx">haskell</category></item><item><title>Windows Live Writer Makes Blogging Less of a Hassle</title><link>http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx</link><pubDate>Fri, 14 Nov 2008 19:23:00 GMT</pubDate><guid isPermaLink="false">647108ca-f046-4d8d-9feb-a7fbd2049b37:16588</guid><dc:creator>RickM</dc:creator><slash:comments>4</slash:comments><comments>http://www.atalasoft.com/cs/blogs/rickm/comments/16588.aspx</comments><wfw:commentRss>http://www.atalasoft.com/cs/blogs/rickm/commentrss.aspx?PostID=16588</wfw:commentRss><wfw:comment>http://www.atalasoft.com/cs/blogs/rickm/rsscomments.aspx?PostID=16588</wfw:comment><description>&lt;p&gt;The blog CMS we use is great in a lot of ways but it’s built in editor is really, really bad. Initially, I had used Microsoft Word to fill the gap, &lt;a href="http://www.atalasoft.com/cs/blogs/rickm/archive/2008/10/09/tidying-up-old-blog-entries.aspx"&gt;with disastrous results&lt;/a&gt;. Since then I have moved to using our blog software’s horribly antiquated text editing system but that has limited my formatting options quite considerably. Now, after a recommendation from a friend, I am giving Windows Live Writer a shot. This blog post is a recursive review of my experience writing this blog post in Windows Live Writer.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;Full Featured Editing&lt;/h3&gt;  &lt;p&gt;Here is a screenshot of Windows Live Writer:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.atalasoft.com/cs/blogs/rickm/windowslivewriter_110DC75D.png"&gt;&lt;img src="http://www.atalasoft.com/cs/blogs/rickm/windowslivewriter_thumb_12DE1D24.png" title="windowslivewriter" style="border-width:0px;display:inline;" alt="windowslivewriter" border="0" height="418" width="416"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;Windows live writer has everything you would expect from a html based text editor. This includes font formatting and paragraph formatting, colors, block quotes and alignment. &lt;/p&gt;  &lt;p&gt;For comparison, this is what the Community Server 2.0 interface I have been using looks like:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.atalasoft.com/cs/blogs/rickm/communityservereditor_4CCACF5F.png"&gt;&lt;img src="http://www.atalasoft.com/cs/blogs/rickm/communityservereditor_thumb_3CBE9159.png" title="communityservereditor" style="border-width:0px;display:inline;" alt="communityservereditor" border="0" height="510" width="416"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;It is not resizable and it has no undo between saves. Also, it has a feature set right out of the HTML 1.1 spec:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Bold, Italics, Underline, Strikeout, &lt;/li&gt;    &lt;li&gt;Indenting and Outdenting &lt;/li&gt;    &lt;li&gt;Linking &lt;/li&gt;    &lt;li&gt;Pictures &lt;/li&gt;    &lt;li&gt;Tables &lt;/li&gt;    &lt;li&gt;What, no blink? &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It lacks such basic 1990s era formatting as text size and alignment. This can make creating blog posts with any kind of real formatting really time consuming.&lt;/p&gt;  &lt;p&gt;It’s a huge difference.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;Content Made Easy&lt;/h3&gt;  &lt;p&gt;While I came for the the easy text editing interface, I stayed for the slick client-server integration and simple content management. Windows Live Writer has a number of wizards each of which take the hassle out of adding a type of content to your blog. For example, here is a screenshot of its GIS integration:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.atalasoft.com/cs/blogs/rickm/wlwmap_48F68EF7.png"&gt;&lt;img src="http://www.atalasoft.com/cs/blogs/rickm/wlwmap_thumb_31CB1479.png" title="wlwmap" style="border-width:0px;display:inline;" alt="wlwmap" border="0" height="420" width="537"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;As Windows Live Writer completely manages the process for you, inserting non-text content is extremely easy. For images, you can just add them your post using the insert picture wizard and it will handle the thumbnailing, uploading and linking for you. It has native &lt;a href="http://youtube.com"&gt;youtube&lt;/a&gt; and &lt;a href="http://soapboxteam.spaces.live.com/"&gt;sopebox&lt;/a&gt; support as well as the ability to add your own local video via a wizard. As shown in the screenshot, it has out of the box integration with windows live maps for quickly inserting interactive maps into your post. &lt;/p&gt;  &lt;p&gt;It also has a plugin interface so other types of content integration can be added. When you click on “Add a Plug-in” Windows Live Writer will actually take you to a &lt;a href="http://gallery.live.com/"&gt;list which currently contains 105 different live plugins&lt;/a&gt;. I haven't yet tried to implement my own content integration but if 105 different plugins already exist, it can’t be too difficult.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;The One Downside: High Resource Demands and Sluggishness&lt;/h3&gt;  &lt;p&gt;This seems to me to be the biggest problem with Windows Live messenger:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.atalasoft.com/cs/blogs/rickm/wlwresources_47FDA200.png"&gt;&lt;img src="http://www.atalasoft.com/cs/blogs/rickm/wlwresources_thumb_39BF2910.png" title="wlwresources" style="border-width:0px;display:inline;" alt="wlwresources" border="0" height="23" width="429"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;That’s about 253 Megabytes of peak memory usage for what is essentially a text editor. Maybe it’s just that I once had a functional computer with 64 k&lt;u&gt;ilo&lt;/u&gt;bytes of ram but I find this kind of memory usage from a blog editor to be absurd. That amounts to about 15% of your ram if you have 4 gigs in your box.&lt;/p&gt;  &lt;p&gt;On my Intel Core 2 6600 @ 2.4 Ghz with 2 gigabytes of ram I have found Windows Live Writer to often be sluggish. When I click to move my cursor or highlight text it can take what seems like a whole second to respond.&amp;nbsp; When typing or deleing text it sometimes will lag slightly behind my input. &lt;/p&gt;  &lt;p&gt;Performance issues are forgivable considering that it is still a beta software package. I do hope that the development team is able to take some time to try and work through these issues. &lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;Although it has some problems, Windows Live Writer is by far the easiest and most convenient blog editor I have ever had the pleasure to use. The tight client-server integration means that in the future I will be able to avoid all of the tedious resizing, uploading and pasting of html snippets and instead be able to concentrate on content. I can only hope that by the time it gets out of beta some of the memory issues and sluggishness will be worked out as otherwise this is an amazing piece of software. &lt;/p&gt;  &lt;p&gt;I’m not the only one who thinks so. If you want to read some other opinions, you should check out a Phil Wainewright article entitled &lt;a href="http://blogs.zdnet.com/SAAS/?p=199"&gt;“Writer is Microsoft’s first Live Killer app”&lt;/a&gt; and &lt;a href="http://paulstamatiou.com/2006/08/14/review-windows-live-writer-beta"&gt;Paul Stamatiou’s Review&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Edit:&lt;/b&gt; After I posted this blog I noticed that its formatting looked remarkably similar in both Internet Explorer 7 and Firefox 3.0.&lt;/p&gt;  &lt;p&gt;Pros:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Slick looking. &lt;/li&gt;    &lt;li&gt;Everything would expect in terms of text editing features. &lt;/li&gt;    &lt;li&gt;Direct Community Server integration. &lt;/li&gt;    &lt;li&gt;Conveniently manages inserted content for you. &lt;/li&gt;    &lt;li&gt;Its output looks great in both Firefox and Internet Explorer.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cons:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Keyboard input can be sluggish. &lt;/li&gt;    &lt;li&gt;Huge memory footprint. &lt;/li&gt;    &lt;li&gt;Beta software. &lt;/li&gt; &lt;/ul&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx&amp;amp;;subject=Windows+Live+Writer+Makes+Blogging+Less+of+a+Hassle" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx&amp;amp;;title=Windows+Live+Writer+Makes+Blogging+Less+of+a+Hassle" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx&amp;amp;title=Windows+Live+Writer+Makes+Blogging+Less+of+a+Hassle" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx&amp;amp;;title=Windows+Live+Writer+Makes+Blogging+Less+of+a+Hassle" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx&amp;amp;;title=Windows+Live+Writer+Makes+Blogging+Less+of+a+Hassle&amp;amp;;top=1" target="_blank" title = "Post http://www.atalasoft.com/cs/blogs/rickm/archive/2008/11/14/windows-live-writer-makes-blogging-less-of-a-hassle.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.atalasoft.com/cs/aggbug.aspx?PostID=16588" width="1" height="1"&gt;</description><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/internet/default.aspx">internet</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/technology/default.aspx">technology</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/Blogs/default.aspx">Blogs</category><category domain="http://www.atalasoft.com/cs/blogs/rickm/archive/tags/blogging/default.aspx">blogging</category></item></channel></rss>