<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://eduncan911.com/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>Eric Duncan : Geek Stuff, The MiXX Collection</title><link>http://eduncan911.com/archive/tags/Geek+Stuff/The+MiXX+Collection/default.aspx</link><description>Tags: Geek Stuff, The MiXX Collection</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>PostIcon CS Bug Fix</title><link>http://eduncan911.com/blog/posticon-cs-bug-fix.aspx</link><pubDate>Mon, 03 Sep 2007 18:59:00 GMT</pubDate><guid isPermaLink="false">3cbf8099-f611-4197-a0f5-c5a9f8954971:5895</guid><dc:creator>Eric A. Duncan</dc:creator><slash:comments>8</slash:comments><comments>http://eduncan911.com/comments/5895.aspx</comments><wfw:commentRss>http://eduncan911.com/commentrss.aspx?PostID=5895</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';FONT-SIZE:10pt;"&gt;&lt;IMG style="WIDTH:380px;HEIGHT:253px;" align=right src="http://www1.istockphoto.com/file_thumbview_approve/2369292/2/istockphoto_2369292_software_bug_03.jpg" width=380 height=253&gt;With the previous release of The MiXX Collection, it&amp;nbsp;was updated to work with CS 2007.&amp;nbsp; Well there is a bug in CS 2007's CSModule that no longer allows updating the ExtendedAttributes after a post is created.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';FONT-SIZE:10pt;"&gt;In other words, the bug in the PostIcon that was introduced with 1.0 release caused a 0.jpg&amp;nbsp;PostIcon to be saved at times and not propertly updating the WeblogPost object.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';FONT-SIZE:10pt;"&gt;&lt;STRONG&gt;Download:&lt;/STRONG&gt; As always, you can&amp;nbsp;download the latest version and source&amp;nbsp;from &lt;A href="http://eduncan911.com/files/folders/communityserver/tags/The+MiXX+Collection/default.aspx" target=_blank&gt;the file gallery&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';FONT-SIZE:10pt;"&gt;This release, version 1.1, resolves this issue with a&amp;nbsp;performance penalty&amp;nbsp;work-around.&amp;nbsp; But due to the changes and protection in the CSModules, there isn't any other way.&amp;nbsp; The work-around is during a CreatePost event, we don't write the ExtendedAttributes on the PrePost&amp;nbsp;CSModule event&amp;nbsp;(since we do not have the PostID any longer).&amp;nbsp; Instead, I hook into the AfterPost event that fires, after&amp;nbsp;the post has been created, to obtain the PostID.&amp;nbsp; This fires off an UpdatePost method to&amp;nbsp;write the entire post to the DB - again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';FONT-SIZE:10pt;"&gt;Don't worry, this is only during the first&amp;nbsp;initial CreatePost event.&amp;nbsp; If you go back and Update a post, it fires normally&amp;nbsp;- that is&amp;nbsp;only 1 time because we now have a PostID during the PrePost event to write to the ExtendedAttributes.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';FONT-SIZE:10pt;"&gt;I'm open to suggestions if someone else has a cleaner solution.&amp;nbsp;&amp;nbsp;It all comes down to not being able to&amp;nbsp;update/write&amp;nbsp;to the&amp;nbsp;ExtendedAttributes during the AfterPost (PostPost) CSModule event.&amp;nbsp; I've mentioned it for years, there should be a method to save the ExtendedAttributes without having to update the entire object.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY:'Arial','sans-serif';FONT-SIZE:10pt;"&gt;And as always, bookmark this link for updates: &lt;A href="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx"&gt;http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx&lt;/A&gt;&amp;nbsp; You can also access the RSS option in there to subscribe via RSS as well.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=5895" width="1" height="1"&gt;</description><category domain="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx">Geek Stuff</category><category domain="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx">Computer Programming</category><category domain="http://eduncan911.com/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://eduncan911.com/archive/tags/PostIcon/default.aspx">PostIcon</category><category domain="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx">The MiXX Collection</category></item><item><title>Another PostIcon Site Launches - Soapinions</title><link>http://eduncan911.com/blog/another-mixx-posticon-site-launches.aspx</link><pubDate>Tue, 06 Feb 2007 18:33:00 GMT</pubDate><guid isPermaLink="false">3cbf8099-f611-4197-a0f5-c5a9f8954971:4358</guid><dc:creator>Eric A. Duncan</dc:creator><slash:comments>9</slash:comments><comments>http://eduncan911.com/comments/4358.aspx</comments><wfw:commentRss>http://eduncan911.com/commentrss.aspx?PostID=4358</wfw:commentRss><description>&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH:200px;HEIGHT:251px;" height=251 src="http://i119.photobucket.com/albums/o158/soapinions/CBS%20Soaps/eileen.jpg" width=200 align=left&gt;&lt;/P&gt;
&lt;P&gt;Barbie, here's a website for you.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Soapinions is a community site for&amp;nbsp;discussion with the latest soap operas on daytime television.&amp;nbsp; Like what the Sex of Chad's Lover is!&amp;nbsp; OMG!&amp;nbsp; It can't be!&lt;/P&gt;
&lt;P&gt;They were looking for more of a "visual" appeal.&amp;nbsp; Well, they got now.&amp;nbsp; :)&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://soapinions.com/blogs/default.aspx" target=_blank&gt;http://soapinions.com/blogs/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Using my MiXX.PostIcon, they are simply going back and flooding their original posts with new images.&amp;nbsp; I kind of actually like the larger 100px sizes vs my 63px here on my site.&amp;nbsp; I may update mine.&amp;nbsp; &lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=4358" width="1" height="1"&gt;</description><category domain="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx">Geek Stuff</category><category domain="http://eduncan911.com/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://eduncan911.com/archive/tags/PostIcon/default.aspx">PostIcon</category><category domain="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx">The MiXX Collection</category></item><item><title>Microsoft's Windows Ultimate launches with MiXX PostIcon!</title><link>http://eduncan911.com/blog/windows-ultimate-uses-posticon.aspx</link><pubDate>Mon, 08 Jan 2007 19:27:00 GMT</pubDate><guid isPermaLink="false">3cbf8099-f611-4197-a0f5-c5a9f8954971:3256</guid><dc:creator>Eric A. Duncan</dc:creator><slash:comments>2</slash:comments><comments>http://eduncan911.com/comments/3256.aspx</comments><wfw:commentRss>http://eduncan911.com/commentrss.aspx?PostID=3256</wfw:commentRss><description>&lt;P&gt;&lt;IMG style="WIDTH:73px;HEIGHT:73px;" height=73 src="http://windowsultimate.com/blogs/PostIcons/erikneuenschwander/16.jpg" width=73&gt;&amp;nbsp;&lt;FONT size=7&gt;+&lt;/FONT&gt; &lt;IMG style="WIDTH:73px;HEIGHT:73px;" height=73 src="http://windowsultimate.com/blogs/PostIcons/alexkipman/23.jpg" width=73&gt;&amp;nbsp;&lt;FONT size=7&gt;+&lt;/FONT&gt;&amp;nbsp;&lt;IMG style="WIDTH:73px;HEIGHT:73px;" height=73 src="http://windowsultimate.com/blogs/PostIcons/alexkipman/22.jpg" width=73&gt;&amp;nbsp;&lt;FONT size=7&gt;=&lt;/FONT&gt; &lt;IMG style="WIDTH:73px;HEIGHT:73px;" height=73 src="http://windowsultimate.com/blogs/PostIcons/alexkipman/20.jpg" width=73&gt;&lt;/P&gt;
&lt;P&gt;Telligent announces another great site we've done for Microsoft -&amp;nbsp;Windows Ultimate Edition.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://windowsultimate.com/" target=_blank&gt;http://windowsultimate.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;What's even cooler about this site?&amp;nbsp; It uses my&amp;nbsp;&lt;A class="" href="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx"&gt;The MiXX Collection's PostIcon&lt;/A&gt; package (woot!).&amp;nbsp; &lt;A class="" href="http://blog.danbartels.com/archive/2007/01/09/windowsultimate-com-launched.aspx?CommentPosted=true#commentmessage" target=_blank&gt;Dan Bartels&lt;/A&gt; was the developer for that portion of the project, and he slightly tweaked the code to display the post's Attachment, if it was an image, as the PostIcon as well as the normal logic.&lt;/P&gt;
&lt;P&gt;I will roll this into the next release of the PostIcon module.&amp;nbsp; Most likely between the check for the BBCode and inline image parsing (an intermediate step).&amp;nbsp; Thoughts?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=3256" width="1" height="1"&gt;</description><category domain="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx">Geek Stuff</category><category domain="http://eduncan911.com/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://eduncan911.com/archive/tags/Telligent/default.aspx">Telligent</category><category domain="http://eduncan911.com/archive/tags/PostIcon/default.aspx">PostIcon</category><category domain="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx">The MiXX Collection</category></item><item><title>PostIcon Updated</title><link>http://eduncan911.com/blog/posticon-updated.aspx</link><pubDate>Sat, 16 Dec 2006 21:38:00 GMT</pubDate><guid isPermaLink="false">3cbf8099-f611-4197-a0f5-c5a9f8954971:2614</guid><dc:creator>Eric A. Duncan</dc:creator><slash:comments>24</slash:comments><comments>http://eduncan911.com/comments/2614.aspx</comments><wfw:commentRss>http://eduncan911.com/commentrss.aspx?PostID=2614</wfw:commentRss><description>&lt;P&gt;You can download&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;The MiXX Collection&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp;that includes the updated PostIcon AddOn from these urls:&lt;/P&gt;
&lt;P&gt;(install only)&lt;BR&gt;&lt;A href="http://eduncan911.com/files/folders/2611/download.aspx"&gt;http://eduncan911.com/files/folders/2611/download.aspx&lt;/A&gt;&lt;A href="http://eduncan911.com/Downloads/MiXXCollection-CS30-v1.0.zip"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(source code-must compile)&lt;BR&gt;&lt;A href="http://eduncan911.com/files/folders/5894/download.aspx"&gt;http://eduncan911.com/files/folders/5894/download.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Change Log: &lt;BR&gt;&lt;/STRONG&gt;&lt;STRONG&gt;2006-12-16 (v0.9.3.25764)&lt;/STRONG&gt;&lt;BR&gt;&amp;nbsp;- Changed from throwing exceptions to just logging exceptions, to &lt;BR&gt;&amp;nbsp;&amp;nbsp; allow the rest of the page/site to load without redirecting to an&lt;BR&gt;&amp;nbsp;&amp;nbsp; error.&amp;nbsp; To debug, look in your CSExceptions for UnknownError and&lt;BR&gt;&amp;nbsp;&amp;nbsp; FileNotFound errors logged.&amp;nbsp; &lt;BR&gt;&amp;nbsp;- Added in parsing of the regex groups in the config file. This&lt;BR&gt;&amp;nbsp;&amp;nbsp; allows for custom regex patterns to be used, and you can&lt;BR&gt;&amp;nbsp;&amp;nbsp; explicitly set what group this module will parse the needed values&lt;BR&gt;&amp;nbsp;&amp;nbsp; for.&lt;BR&gt;&amp;nbsp;- Fixed a small issue to where the PostIconModule was using the last&lt;BR&gt;&amp;nbsp;&amp;nbsp; used AnchorPosition specified in a post as the default for the &lt;BR&gt;&amp;nbsp;&amp;nbsp; time the AppPool was running.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://eduncan911.com/archive/2006/12/11/mixx-posticon-released-to-the-public.aspx"&gt;Updated previous version&lt;/A&gt;, and deleted old files.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=2614" width="1" height="1"&gt;</description><category domain="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx">Geek Stuff</category><category domain="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx">Computer Programming</category><category domain="http://eduncan911.com/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://eduncan911.com/archive/tags/PostIcon/default.aspx">PostIcon</category><category domain="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx">The MiXX Collection</category></item><item><title>The MiXX Collection for Community Server</title><link>http://eduncan911.com/blog/The-MiXX-Collection.aspx</link><pubDate>Sat, 16 Dec 2006 21:30:00 GMT</pubDate><guid isPermaLink="false">3cbf8099-f611-4197-a0f5-c5a9f8954971:2613</guid><dc:creator>Eric A. Duncan</dc:creator><slash:comments>4</slash:comments><comments>http://eduncan911.com/comments/2613.aspx</comments><wfw:commentRss>http://eduncan911.com/commentrss.aspx?PostID=2613</wfw:commentRss><description>&lt;P&gt;Today I package up my MiXX tools into a collection of addons for Community Server.&amp;nbsp; Right now, it only includes the PostIcon addon.&amp;nbsp; At the end of this weekend, it should include a new MiXXVideoModule that is a major overhaul of the existing CS VideoModule.&lt;/P&gt;
&lt;P&gt;(install only)&lt;BR&gt;&lt;A href="http://eduncan911.com/files/folders/2611/download.aspx"&gt;http://eduncan911.com/files/folders/2611/download.aspx&lt;/A&gt;&lt;A href="http://eduncan911.com/Downloads/MiXXCollection-CS30-v1.0.zip"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(source code-must compile)&lt;BR&gt;&lt;A href="http://eduncan911.com/files/folders/5894/download.aspx"&gt;http://eduncan911.com/files/folders/5894/download.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This is the first of a number of major updates, finally releasing enhancements to Community Server I have sought after for many years.&amp;nbsp;&amp;nbsp;You can use the &lt;A class="" href="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx"&gt;&lt;IMG style="WIDTH:18px;HEIGHT:18px;" height=18 src="http://eduncan911.com/utility/images/feedicon.png" width=18 border=0&gt;&amp;nbsp;RSS Tag link&amp;nbsp;to subscribe&amp;nbsp;to the tag &lt;STRONG&gt;&lt;EM&gt;The MiXX Collection&lt;/EM&gt;&lt;/STRONG&gt;&lt;/A&gt; for the latest news of this tool.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=2613" width="1" height="1"&gt;</description><category domain="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx">Geek Stuff</category><category domain="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx">Computer Programming</category><category domain="http://eduncan911.com/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://eduncan911.com/archive/tags/PostIcon/default.aspx">PostIcon</category><category domain="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx">The MiXX Collection</category></item><item><title>MiXX.PostIcon released to the public</title><link>http://eduncan911.com/blog/mixx-posticon-released-to-the-public.aspx</link><pubDate>Mon, 11 Dec 2006 05:48:00 GMT</pubDate><guid isPermaLink="false">3cbf8099-f611-4197-a0f5-c5a9f8954971:2503</guid><dc:creator>Eric A. Duncan</dc:creator><slash:comments>25</slash:comments><comments>http://eduncan911.com/comments/2503.aspx</comments><wfw:commentRss>http://eduncan911.com/commentrss.aspx?PostID=2503</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;EDIT 6/05/2007: Changed links to CS 3.0 version.&amp;nbsp; Subscribe to here for updates: &lt;/STRONG&gt;&lt;A href="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx"&gt;&lt;STRONG&gt;http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Some of you might have noticed my new homepage over the last month.&amp;nbsp; Those of you using an RSS reader to read this, go check out my homepage for the new PostIcon module I'm talking about.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://eduncan911.com/files/folders/5894/download.aspx"&gt;&lt;/A&gt;&lt;/P&gt;&lt;STRONG&gt;What is it?&lt;BR&gt;&lt;/STRONG&gt;The purpose of this Server Control and CSModule is to automatically&lt;BR&gt;create a small lightweight PostIcon with little to no work on your part.&lt;BR&gt;Just embed a normal image, bam, you have a PostIcon automatically. 
&lt;P&gt;This module creates the PostIcon for a Weblog Post during its creation &lt;BR&gt;and/or update physically on disk. It will connect to your image source, &lt;BR&gt;load into memory, crop, resize, compress, and save the tiny ~2 KB file &lt;BR&gt;to disk. It then adds the full pathname to an ExtendedAttribute for that&lt;BR&gt;post called "PostIcon", allowing for the skin to render where required. &lt;BR&gt;This storage-to-disk method greatly speeds up the homepage rendering as &lt;BR&gt;we do not access the photo gallery.&lt;/P&gt;
&lt;P&gt;To use, simply create a blog post with at least one &amp;lt;img&amp;gt; embedded.&amp;nbsp; &lt;BR&gt;That's it.&amp;nbsp; The default logic above will take the first &amp;lt;img&amp;gt; in your&lt;BR&gt;post and process it to disk.&lt;/P&gt;
&lt;P&gt;Optionally, you can specify a particular image to use as your PostIcon.&lt;BR&gt;Say if you had multple embedded &amp;lt;img&amp;gt;s, or if you don't have an image at&lt;BR&gt;all but wanted a PostIcon for the post. &lt;/P&gt;
&lt;P&gt;You can use the BBCode format of:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;[PostIcon Anchor = "Center"]http://domain.com/image.gif[/PostIcon]&lt;/P&gt;
&lt;P&gt;This will allow you to specify an Anchor position, if you want to crop&lt;BR&gt;in a certain region.&amp;nbsp; The Anchor attribute is optional.&amp;nbsp; See the&lt;BR&gt;module's config file for more information on Anchor.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How does it work?&lt;/STRONG&gt;&lt;BR&gt;There are two parts to make this work.&amp;nbsp; The backend uses the PostIconModule&amp;nbsp;to download into memory, crop, resize, compress, and save the selected image to disk.&lt;/P&gt;
&lt;P&gt;And the frontend UI uses the PostIcon server control to rendered the saved image, with smart logic.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What is the logic to determine what gets downloaded, cropped, and saved or even displayed if none is set?&lt;BR&gt;&lt;/STRONG&gt;There are two methods of logic.&amp;nbsp; The first is which image, if any at all, is processed on the initial PostCreation process.&amp;nbsp; And the other logic is in the PostIcon server control that renders, if there is no image saved from the module.&lt;/P&gt;
&lt;P&gt;The PostIconModule determines what url gets written to the post, if any.&amp;nbsp; It does this by following the order below:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Does the [PostIcon] BBCode exist?&amp;nbsp;If so, parse the image specified.&lt;/LI&gt;
&lt;LI&gt;Is there an &amp;lt;img&amp;gt; declaration somewhere in the post?&amp;nbsp; If so, parse the first &amp;lt;img&amp;gt; and use it as the PostIcon.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;If the PostIconModule fails to parse the image, no url is written.&amp;nbsp; In which case, the PostIcon server control determines what gets displayed with the logic below:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Is there a DefaultImageUrl specified?&amp;nbsp; If so, link directly to it.&lt;/LI&gt;
&lt;LI&gt;Is the UseAnonymousAvatar set to true?&amp;nbsp; If so, link directly to it.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Why are you saving to disk and writing a direct url?&amp;nbsp; Isn't the Photo Gallery built for that?&lt;/STRONG&gt;&lt;BR&gt;Yes, it is but&amp;nbsp; I wanted speed on my homepage.&amp;nbsp; And loading the Weblog posts + 20 to 50 images on the homepage is a bit more processing then I care for.&lt;/P&gt;
&lt;P&gt;So with the PostIconModule I load the image into a MemoryStream, crop the image based on the Anchor set, resize the image to what is specified in the config, compress it as a JPG (tests showed 60% quality compared to Gif 89a and PNG is smaller then all), and finally save it to disk.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The PostIcon server control loads only the direct Url that is stored for the post, therefore generating a very quick homepage load time.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Where's the source code?&lt;/STRONG&gt;&lt;BR&gt;With the rest of the files below.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Where do I get this wonderful tool?&lt;/STRONG&gt;&lt;BR&gt;Here ya go:&lt;/P&gt;
&lt;P&gt;(install only)&lt;BR&gt;&lt;A href="http://eduncan911.com/files/folders/2611/download.aspx"&gt;http://eduncan911.com/files/folders/2611/download.aspx&lt;/A&gt;&lt;A href="http://eduncan911.com/Downloads/MiXXCollection-CS30-v1.0.zip"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(source code-must compile)&lt;BR&gt;&lt;A href="http://eduncan911.com/files/folders/5894/download.aspx"&gt;http://eduncan911.com/files/folders/5894/download.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Future Releases&lt;BR&gt;&lt;/STRONG&gt;If by popular demand, I might add in rendering of the User's Avatar if multiple people are posting to a single blog.&amp;nbsp; But since this is rare, I skipped it for now.&lt;/P&gt;
&lt;P&gt;Also if by popular demand, I may add in some type of Email detection (i.e. MetaBlog API posts) and display a custom image (if the image logic fails to save one).&amp;nbsp; For example, I might want to display a common PostIcon for all posts &lt;A class="" href="http://www.blogmailr.com/blog/archive/2006/11/07/blogmailr-com-is-live.aspx" target=_blank&gt;made by Blogmailr&lt;/A&gt;.&amp;nbsp; Such as this one:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.interest.co.nz/images/email-icon.gif"&gt; &lt;/P&gt;&lt;img src="http://eduncan911.com/aggbug.aspx?PostID=2503" width="1" height="1"&gt;</description><category domain="http://eduncan911.com/archive/tags/Geek+Stuff/default.aspx">Geek Stuff</category><category domain="http://eduncan911.com/archive/tags/Computer+Programming/default.aspx">Computer Programming</category><category domain="http://eduncan911.com/archive/tags/Community+Server/default.aspx">Community Server</category><category domain="http://eduncan911.com/archive/tags/PostIcon/default.aspx">PostIcon</category><category domain="http://eduncan911.com/archive/tags/The+MiXX+Collection/default.aspx">The MiXX Collection</category></item></channel></rss>