<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Bryan Sampica</title><link>http://weblogs.asp.net/bryansampica/default.aspx</link><description>Freakyuno's wanderings in the .NET world.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Windows 7 RC</title><link>http://weblogs.asp.net/bryansampica/archive/2009/04/27/windows-7-rc.aspx</link><pubDate>Mon, 27 Apr 2009 13:00:55 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7060604</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=7060604</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=7060604</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2009/04/27/windows-7-rc.aspx#comments</comments><description>&lt;p&gt;The Windows 7 RC has been officially announced. &lt;/p&gt;  &lt;p&gt;&lt;a title="http://windowsteamblog.com/blogs/windows7/archive/2009/04/24/windows-7-release-candidate-update.aspx" href="http://windowsteamblog.com/blogs/windows7/archive/2009/04/24/windows-7-release-candidate-update.aspx"&gt;http://windowsteamblog.com/blogs/windows7/archive/2009/04/24/windows-7-release-candidate-update.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I for one am very excited about this release.&amp;#160; I’ve been using Windows 7 Beta on my laptop for some time now, and other than stuff easily chalked up to Beta bugs, there isn’t a single thing I’ve been disappointed with.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7060604" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Fun/default.aspx">Fun</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>Prish Image Resizer</title><link>http://weblogs.asp.net/bryansampica/archive/2009/03/30/prish-image-resizer.aspx</link><pubDate>Mon, 30 Mar 2009 14:17:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7011335</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=7011335</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=7011335</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2009/03/30/prish-image-resizer.aspx#comments</comments><description>&lt;p&gt;Ok, this is just too cool.&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Quote &lt;/p&gt;  &lt;blockquote&gt;&lt;a href="http://prishcom.spaces.live.com/blog/cns!6A6A204ABDF15411!128.entry"&gt;Talking about Prish Image Resizer – new “Power Toy” replacement for Windows Vista/7/XP&lt;/a&gt;    &lt;br /&gt;    &lt;p&gt;Choose your flavor (64 bit/32 bit)     &lt;br /&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-6a6a204abdf15411.skydrive.live.com/embedrowdetail.aspx/.Public/PrishImageResizer/1.0.2519/64bit|_PrishResizer|_2519.msi" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-6a6a204abdf15411.skydrive.live.com/embedrowdetail.aspx/.Public/PrishImageResizer/1.0.2519/32bit|_PrishResizer|_2519.msi" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;    &lt;h3&gt;Current build: &lt;a href="http://prishcom.spaces.live.com/blog/cns!6A6A204ABDF15411!141.entry?&amp;amp;_c02_vws=1"&gt;2519&lt;/a&gt;&lt;/h3&gt;    &lt;p&gt;* Added custom resize to context menu.     &lt;br /&gt;* Control quality of JPG produced. &lt;/p&gt;    &lt;p&gt;Previous build: 2513     &lt;br /&gt;* Fixed 64bit      &lt;br /&gt;* Fixed Unicode issues. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I just installed it today (Thanks Scott Hanselman for the link) – which takes a lot of pain out of the process.&amp;#160; I generally run with Photoshop cs3 installed for the heavy lifting, but have been looking for something like this for a while.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img alt="Open 32bit_PrishResizer_2519.msi" src="http://msc.wlxrs.com/BEeS5-U1qaUMW7M7tjjxMQ/images/transparent.gif" /&gt;&lt;span style="cursor: pointer; font-family: verdana,arial,sans-serif"&gt;&lt;a title="Open 32bit_PrishResizer_2519.msi" href="http://cid-6a6a204abdf15411.skydrive.live.com/self.aspx/.Public/PrishImageResizer/1.0.2519/32bit%7C_PrishResizer%7C_2519.msi" target="_top"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; left: 0px; border-bottom-width: 0px; width: 240px; position: absolute; top: 0px; height: 66px; border-right-width: 0px" alt="Open 32bit_PrishResizer_2519.msi" src="http://msc.wlxrs.com/BEeS5-U1qaUMW7M7tjjxMQ/images/transparent.gif" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7011335" width="1" height="1"&gt;</description></item><item><title>Jamcast Official Beta</title><link>http://weblogs.asp.net/bryansampica/archive/2009/01/30/jamcast-official-beta.aspx</link><pubDate>Fri, 30 Jan 2009 15:12:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6869269</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6869269</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6869269</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2009/01/30/jamcast-official-beta.aspx#comments</comments><description>&lt;P&gt;A good friend of mine recently revealed to me that he's released a beta to the public of a neat piece of software.&amp;nbsp; Jamcast allows the user to stream their digital audio across their network to devices with built in support like Playstation 3, XBox 360.&amp;nbsp; I can't do the description justice, so swing over to his site and read about it.&amp;nbsp; Sounds like wicked code.&amp;nbsp; Even better is, it's entirely built with a .NET foundation!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sdstechnologies.com/" target=_blank mce_href="http://www.sdstechnologies.com/"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=Untitled-1 src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/JamcastOfficialBeta_7CC6/Untitled-1_5.jpg" width=223 height=240 mce_src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/JamcastOfficialBeta_7CC6/Untitled-1_5.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.sdstechnologies.com/ href="http://www.sdstechnologies.com/" mce_href="http://www.sdstechnologies.com/"&gt;http://www.sdstechnologies.com/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6869269" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+2.0/default.aspx">.NET 2.0</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Fun/default.aspx">Fun</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category></item><item><title>Building a Composite WPF Application</title><link>http://weblogs.asp.net/bryansampica/archive/2008/10/30/building-a-composite-wpf-application.aspx</link><pubDate>Thu, 30 Oct 2008 15:48:04 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6712283</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6712283</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6712283</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/10/30/building-a-composite-wpf-application.aspx#comments</comments><description>&lt;p&gt;Jeff Brand (Microsoft Evangelist from Minneapolis) has put together the start of an excellent screen cast on throwing up composite applications using the Microsoft Composite Application Library and WPF.&lt;/p&gt;  &lt;p&gt;It's worth the 20 minutes or so to watch it -&lt;/p&gt;  &lt;p&gt;&lt;a title="http://slickthought.net/post/2008/10/Building-a-WPF-Composite-Application-Series-Part-1.aspx" href="http://slickthought.net/post/2008/10/Building-a-WPF-Composite-Application-Series-Part-1.aspx"&gt;http://slickthought.net/post/2008/10/Building-a-WPF-Composite-Application-Series-Part-1.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6712283" width="1" height="1"&gt;</description></item><item><title>HDC Omaha 2008 - Code and Slides</title><link>http://weblogs.asp.net/bryansampica/archive/2008/10/17/hdc-omaha-2008-code-and-slides.aspx</link><pubDate>Fri, 17 Oct 2008 15:12:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6684695</guid><dc:creator>Freakyuno</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6684695</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6684695</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/10/17/hdc-omaha-2008-code-and-slides.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;This is the application I demonstrated during my WPF Line of Business presentation, as well as my slide deck.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Demonstrated:&lt;/P&gt;
&lt;P mce_keep="true"&gt;WPF Commanding&lt;/P&gt;
&lt;P mce_keep="true"&gt;Provider based Data Source Handling&lt;/P&gt;
&lt;P mce_keep="true"&gt;Validation&lt;/P&gt;
&lt;P mce_keep="true"&gt;Collections and Binding (ObservableCollection&amp;lt;T&amp;gt;)&lt;/P&gt;
&lt;P mce_keep="true"&gt;LINQ to XML&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6684695" width="1" height="1"&gt;</description><enclosure url="http://weblogs.asp.net/bryansampica/attachment/6684695.ashx" length="327419" type="application/x-zip-compressed" /><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.0/default.aspx">.NET 3.0</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/WPF/default.aspx">WPF</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/XAML/default.aspx">XAML</category></item><item><title>Iowa Code Camp - Des Moines</title><link>http://weblogs.asp.net/bryansampica/archive/2008/09/24/iowa-code-camp-des-moines.aspx</link><pubDate>Thu, 25 Sep 2008 01:56:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6640909</guid><dc:creator>Freakyuno</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6640909</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6640909</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/09/24/iowa-code-camp-des-moines.aspx#comments</comments><description>&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;I'm proud to announce the second coming of the Iowa Code Camp.&amp;nbsp; This sequence follows the amazingly successful event held in Iowa City of May of this year.&amp;nbsp; Nearly 200 people attended for 90% of the event, we gave away upwards of $20,000 dollars in prizes and software and had a generally great time talking code, eating, drinking coffee and meeting our local peers.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;The sucesss of version 2 is sure to rival the event - I'll see you there!&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;More information can be found at:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;A href="http://www.iowacodecamp.com/"&gt;http://www.iowacodecamp.com&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;If you are connected to the media in any way, or would like to help sponser this amazing event - plese drop me a line, or use the contact form on the Iowa Code Camp website.&amp;nbsp; &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6640909" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Weblogs/default.aspx">Weblogs</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/MVP/default.aspx">MVP</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Fun/default.aspx">Fun</category></item><item><title>{ T }rite - Source Code Release</title><link>http://weblogs.asp.net/bryansampica/archive/2008/05/20/t-rite-source-code-release.aspx</link><pubDate>Tue, 20 May 2008 14:20:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6204316</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6204316</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6204316</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/05/20/t-rite-source-code-release.aspx#comments</comments><description>&lt;P&gt;I've had a few ask for the source control to this project, and amidst my objections, I tried to come up with a good reason not to release it and couldn't find one.&amp;nbsp; :)&lt;/P&gt;
&lt;P&gt;The goal of this project was really to push through the app and get a working model up.&amp;nbsp; There are some things that still aren't implemented, or known bugs.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The refresh button does nothing!&lt;/LI&gt;
&lt;LI&gt;Update gives no notification&lt;/LI&gt;
&lt;LI&gt;160 char limit vs 140 (the API says 160!)&lt;/LI&gt;
&lt;LI&gt;No startup notification&lt;/LI&gt;
&lt;LI&gt;Weak threading model (background worker)&lt;/LI&gt;
&lt;LI&gt;No friend interaction&lt;/LI&gt;
&lt;LI&gt;No timeline interaction&lt;/LI&gt;
&lt;LI&gt;I could go on forever on this...those are the big ones&lt;/LI&gt;
&lt;LI&gt;Oh yea, no settings window at all. :)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;So without further ramblings by the estranged coder....here's the source.&amp;nbsp; You'll need to modify the settings to reflect your own, if you aren't sure how to do that, read the &lt;A href="http://groups.google.com/group/twitter-development-talk/web/api-documentation" target=_blank mce_href="http://groups.google.com/group/twitter-development-talk/web/api-documentation"&gt;Twitter documentation on the API.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;This is a source code release - this is not a finished, nor a working product and is not intended for end users.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This release includes a precompiled version of FluidKit - more information on FluidKit is available &lt;A href="http://www.codeplex.com/fluidkit" target=_blank mce_href="http://www.codeplex.com/fluidkit"&gt;HERE&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;If you modify this source, and release something of your own, I only ask that you keep the name the same and add your own spin - such as { T }rite | by Johnson or { T }rite | by Freakyuno....etc&lt;/P&gt;
&lt;P&gt;You will need Visual Studio 2008 AND / OR Microsoft Expression Blend March 2.5 Preview installed to work with this project, and knowledge of WPF (XAML) and C#.&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:5bc3a7fc-b092-4107-a5e3-e055bf2741ca style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;
&lt;P&gt;Source Code &lt;A href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/TriteSourceCodeRelease_8373/Trite.zip" target=_blank mce_href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/TriteSourceCodeRelease_8373/Trite.zip"&gt;HERE&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;Good luck, feel free to get in touch with questions.&lt;/P&gt;
&lt;P&gt;Bryan Sampica (freakyuno)&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6204316" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.0/default.aspx">.NET 3.0</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/WPF/default.aspx">WPF</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/XAML/default.aspx">XAML</category></item><item><title>{ T }rite - Alpha Release</title><link>http://weblogs.asp.net/bryansampica/archive/2008/05/16/t-rite-alpha-release.aspx</link><pubDate>Fri, 16 May 2008 14:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6195759</guid><dc:creator>Freakyuno</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6195759</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6195759</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/05/16/t-rite-alpha-release.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;UPDATE:&amp;#160; The files have been reposted - you will need to make the configuration file changes in two places.&amp;#160; The Trite.vshost.exe.xml and the trite.exe.xml file:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ok, so I've been playing with this twitter front-end as a way to keep my skills sharp in WPF (and blend).&amp;#160; I have to say that I'm feeling pretty good at the speed at which something can be developed.&amp;#160; &lt;/p&gt;  &lt;p&gt;I've done some pretty hackish things in the code itself, but I've done some pretty cool things too.&amp;#160; At the moment I wont be releasing source code - because it's embarrassing, but I will post the app for download.&lt;/p&gt;  &lt;p&gt;I must give credit to &lt;a href="http://www.codeplex.com/fluidkit" target="_blank" mce_href="http://www.codeplex.com/fluidkit"&gt;FluidKit&lt;/a&gt; for a truly AWESOME library of 2d / 3d transform animations.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/TriteAlphaRelease_806A/Trite_2.jpg" target="_blank" mce_href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/TriteAlphaRelease_806A/Trite_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="290" alt="Trite" src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/TriteAlphaRelease_806A/Trite_thumb.jpg" width="386" border="0" mce_src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/TriteAlphaRelease_806A/Trite_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;IMPORTANT:&amp;#160; Few things to address before you download and fire up this easily breakable software. :)&lt;/p&gt;  &lt;p&gt;You'll need to manually edit the configuration file.&amp;#160; It's located in the directory and it's called Trite.exe but listed as an XML Configuration File.&lt;/p&gt;  &lt;p&gt;The settings you'll need to change are all typed in CAPS inside the file.&amp;#160; You should just be able to open it with notepad, if you have problems getting it to run with your edited config, let me know and I'll help you out.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:1f319572-9c6f-497a-bc24-65b42e55a5ab" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;p&gt;Source Code: &lt;a href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/TriteAlphaRelease_806A/Trite.zip" target="_blank"&gt;DOWNLOAD&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;  &lt;p&gt;Have fun!&amp;#160; &lt;/p&gt;  &lt;p&gt;Bryan Sampica (Freakyuno)&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6195759" width="1" height="1"&gt;</description></item><item><title>{ T } rite - twitter toys</title><link>http://weblogs.asp.net/bryansampica/archive/2008/05/13/t-rite-twitter-toys.aspx</link><pubDate>Wed, 14 May 2008 03:19:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6188080</guid><dc:creator>Freakyuno</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6188080</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6188080</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/05/13/t-rite-twitter-toys.aspx#comments</comments><description>&lt;P&gt;Just a quick post tonight.&amp;nbsp; I'm working on a little app (mainly for practice), that some have requested a screenshot of, so here it is:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/Tritetwittertoys_139CA/Trite_2.jpg" target=_blank mce_href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/Tritetwittertoys_139CA/Trite_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=203 alt=Trite src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/Tritetwittertoys_139CA/Trite_thumb.jpg" width=260 border=0 mce_src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/Tritetwittertoys_139CA/Trite_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;It uses a coverflow system for the people you're following, and a very up2date look for the tweets of the people on your timeline.&amp;nbsp; It's a work in progress.&amp;nbsp; Take a look.&lt;/P&gt;
&lt;P&gt;Happy coding - &lt;/P&gt;
&lt;P&gt;Bryan ( Freakyuno )&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6188080" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.0/default.aspx">.NET 3.0</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category></item><item><title>Iowa Code Camp Pictures available</title><link>http://weblogs.asp.net/bryansampica/archive/2008/05/07/iowa-code-camp-pictures-available.aspx</link><pubDate>Wed, 07 May 2008 18:16:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6166206</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6166206</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6166206</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/05/07/iowa-code-camp-pictures-available.aspx#comments</comments><description>&lt;P&gt;I've compressed them all to 800 x 600, if you'd like a larger file, please feel free to email me, and include the 800 x 600 version so I know which to pick.&lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.flickr.com/photos/26369281@N04/ href="http://www.flickr.com/photos/26369281@N04/" mce_href="http://www.flickr.com/photos/26369281@N04/"&gt;http://www.flickr.com/photos/26369281@N04/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6166206" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/MVP/default.aspx">MVP</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Fun/default.aspx">Fun</category></item><item><title>Solving LINQ's N-Tier Issues</title><link>http://weblogs.asp.net/bryansampica/archive/2008/05/07/solving-linq-s-n-tier-issues.aspx</link><pubDate>Wed, 07 May 2008 16:44:49 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6165998</guid><dc:creator>Freakyuno</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6165998</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6165998</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/05/07/solving-linq-s-n-tier-issues.aspx#comments</comments><description>&lt;p&gt;Ok, so maybe solving is somewhat of a misnomer, but we certainly can combat them with strength and conviction.&amp;#160; A little background on the subject first;&amp;#160; LINQ has proven&amp;#160; to be somewhat of a booger when attempting to work with it in a streamlined development environment when incorporating any sort of N-Tier pattern. &lt;/p&gt;  &lt;p&gt;Why you ask should it be a problem...the common answer I've heard many many times is, why should it be any different?&amp;#160; You have at the essence of it some pretty simple logical and physical layer guidelines right?&amp;#160; It's well known in the industry at this point to create N-Layer app's to solve things like SOC (separation of concerns) and physical or network boundaries.&lt;/p&gt;  &lt;p&gt;But what about LINQ....how does it change anything we've done before?&amp;#160; Here's the tricky part:&amp;#160; LINQ objects, created outside a context are considered unattached - which works great...but the moment you have to refer to an object in relation to it's context you run into major issues.&amp;#160; That object is then tied to that context and believe it or not; there's no easy or reliable way to detach it.&lt;/p&gt;  &lt;p&gt;Not such a big deal right...statefull objects are a good thing!&amp;#160; Not really...&lt;/p&gt;  &lt;p&gt;Imagine the very common scenario below:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You use LINQ to query for a customer reference &lt;/li&gt;    &lt;li&gt;You add an order to the reference of that customer &lt;/li&gt;    &lt;li&gt;You try to put the customer back with the order now attached... &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;BOOM....head-shot&lt;/strong&gt; - unless you've got the original context that you queried for the customer under...there is no way to get that customer back into the database.&amp;#160; Keep in mind that a DataContext is not serializeable, so if your response is to pass the datacontext around, you'd be right as soon as you enter an SOA pattern.&lt;/p&gt;  &lt;p&gt;Now, before you go off the deep end, I realize that this problem is CAUSED by the Utilization of LINQ itself.&amp;#160; Because we are passing objects around - we run into the very real situation that the object is carrying a reference to it's context.&amp;#160; &lt;a href="http://www.west-wind.com/weblog/default.aspx" target="_blank"&gt;Rick Strahl&lt;/a&gt; has done quite a few posts as of late on this same topic.&amp;#160; &lt;/p&gt;  &lt;p&gt;The typical solution, and usually one of the first answers on forums, blogs, and otherwise is...pass messages, not objects.&amp;#160; Ok, I can concede to that.&amp;#160; In true N-Layer applications we can very well send messages.&amp;#160; This achieves the whole &amp;quot;loosely coupled&amp;quot; layers, and enables easily things like a provider model, a stateless BLL, an application aware server...etc.&amp;#160; My response usually is:&amp;#160; I don't need all that...what I need to be able to do is pass the objects back and forth.&amp;#160; LINQ was nice enough to generate them for me, so why should I recreate each and every one of my objects (about 300 of them), in a serialized or class object format - just to overcome LINQ being a pain in the ass.&lt;/p&gt;  &lt;p&gt;If you read Rick's blog, you'll see a very complete example of creating a set of business objects wrapping the LINQ functionality, where he abstracts out things like the context creation, the submit changes, and attachment of objects.&amp;#160; That's pretty cool stuff...but yet even a little to big for my project.&lt;/p&gt;  &lt;p&gt;Without you as the reader knowing specifically the scope of my project - it's hard to get behind this article...so let me help you out a little:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Our physical boundary is the SQL state machine, which we can overcome with SQL Protocols &lt;/li&gt;    &lt;li&gt;We are working in a thick client, 1 to 3 user environment without a lot of need for initial scalability &lt;/li&gt;    &lt;li&gt;Our application state will be managed individually by the client.&amp;#160; They don't need to be sentient to other running app's. &lt;/li&gt;    &lt;li&gt;We will maintain database concurrence through a first write wins methodology. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Ok, so now that you have the basic layout - you can see that we aren't truly trying to build an N-Layer application.&amp;#160; Our use for N-Layer would have been to separate concerns between business logic, and data access.&amp;#160; These would be logical layers with little or no need to exist outside the maintainability in our programming model.&lt;/p&gt;  &lt;p&gt;Ok, so on to what I'll call the X-Layer pattern. ;)&amp;#160; It's always nice to invent something new huh.&amp;#160; Maybe it will catch fire.&amp;#160; Keep in mind, that the representation of this is only as a &amp;quot;prototype&amp;quot; pattern.&amp;#160; I don't have security, object state, or validation included.&amp;#160; Those things snap easily into the datacontext though through the extension of the LINQ partial classes.&amp;#160; &lt;/p&gt;  &lt;p&gt;I could describe the project all day long, but it's just as easy to look at it.&amp;#160; So I'll include it for your review:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:b92db34a-ae93-4537-b39f-bbf49499f6d1" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;p&gt; &lt;a href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/SolvingLINQsNTierIssues_A3F7/Sandbox.zip" target="_blank"&gt;Download Source&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6165998" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category></item><item><title>Iowa Code Camp Marked by Success</title><link>http://weblogs.asp.net/bryansampica/archive/2008/05/05/iowa-code-camp-marked-by-success.aspx</link><pubDate>Mon, 05 May 2008 14:57:06 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6159592</guid><dc:creator>Freakyuno</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=6159592</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=6159592</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/05/05/iowa-code-camp-marked-by-success.aspx#comments</comments><description>&lt;p&gt;Well, here I sit Monday morning at work, reflecting on Saturdays events.&amp;#160; For those reading out of context, the first ever &lt;a href="http://www.iowacodecamp.com" target="_blank"&gt;Iowa Code Camp&lt;/a&gt; was held Saturday May 3rd at the University of Iowa.&amp;#160; &lt;/p&gt;  &lt;p&gt;For me, there's always a certain amount of nostalgia involved in this kind of thing.&amp;#160; The months of setup, preparation, conference calls and hundreds if not thousands of emails between the organizers, sponsors, volunteers and attendees - all for the culmination of the event itself.&amp;#160; Getting Started with an &amp;quot;O'Dark Thirty&amp;quot; wake-up call, and proceeding to the conference center to run around like your hair is on fire for the next 12 to 14 hours, and then....just like that it's done.&amp;#160; You shake the last hand and retire to your vehicle for the drive home, or to the hotel room and it's done and gone.&lt;/p&gt;  &lt;p&gt;I suppose that eventually people get used to this sort of thing.&amp;#160; As a programmer it's somewhat of a unique situation to run an event like this.&amp;#160; Our day jobs tend to carry on endlessly.&amp;#160; There's always the next patch, update, revision or feature...not so often do we get such a clean break to mark completion of something large scale, or such a finite way to measure our success or failure.&amp;#160; &lt;/p&gt;  &lt;p&gt;Ok, ok...I know it's getting thick - the event was a HUGE ringing success after-all right?&amp;#160; Absolutely...&lt;/p&gt;  &lt;p&gt;Rough check-in numbers were quoted somewhere around 120, and we maintained about 95% of our audience throughout the entire conference....until the prizes and giveaways, what's up with that?!&amp;#160; We gave away 2 Zunes, 4 360 Xbox games, some very expensive software, some really nice laptop backpacks and a slew of books, shirts and messenger bags...why would you want to leave before that!&lt;/p&gt;  &lt;p&gt;We managed to feed everyone Breakfast, Lunch AND dinner, give away prizes, give everyone a free t-shirt and allow them to participate in a beautiful facility for an entire days of events...all at no charge to attendees.&amp;#160; &lt;/p&gt;  &lt;p&gt;The content was just amazing.&amp;#160; We pulled speakers from as far away as Ohio (Columbus?) and Minneapolis which just rocks.&amp;#160; I got the &amp;quot;opportunity&amp;quot; to speak twice (the only one on the docket to do so...thanks Greg Wilson), and I can honestly say that our presentation topics were so good I'd have rather been sitting in the audience than at the podium.&lt;/p&gt;  &lt;p&gt;I'd like to take this opportunity to congratulate the other organizers involved.&amp;#160; We actually got the comment at one point from someone I wont name...but they'd know &amp;quot;The bar has been raised for Code Camps&amp;quot; and &amp;quot;This is the highest class no cost event I've ever been to&amp;quot;&lt;/p&gt;  &lt;p&gt;Greg Sohl and Chris Sutton - awesome job on logistics and organization.&amp;#160; Everything ran perfectly smooth all day long&lt;/p&gt;  &lt;p&gt;Greg Wilson - Very nice job on the speaker lineups and scheduling.&amp;#160; 5 tracks at a code camp!&amp;#160; Rockin'&lt;/p&gt;  &lt;p&gt;Javier Lozano - Sponsors....sponsors...sponsors.&amp;#160; Very nice job man.&lt;/p&gt;  &lt;p&gt;Bryan Sampica - What did I do again? :)&lt;/p&gt;  &lt;p&gt;Anyway, a big thanks to everyone that participated.&amp;#160; Organizers, Volunteers, Sponsors and Attendees alike...you all played a part in making the first ever Iowa Code Camp one of the most successful code camps in the genre and for that I personally thank you.&lt;/p&gt;  &lt;p&gt;Bryan Sampica - &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6159592" width="1" height="1"&gt;</description></item><item><title>Countdown.To!  Iowa Code Camp</title><link>http://weblogs.asp.net/bryansampica/archive/2008/03/10/countdown-to-iowa-code-camp.aspx</link><pubDate>Mon, 10 Mar 2008 17:31:42 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5945722</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=5945722</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=5945722</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2008/03/10/countdown-to-iowa-code-camp.aspx#comments</comments><description>&lt;p&gt;I'm VERY pleased to announce that the &lt;a href="http://iowacodecamp.com/"&gt;Iowa Code Camp&lt;/a&gt; has become a real thing.&amp;#160; This is an Iowa first which is very exciting. &lt;/p&gt;  &lt;p&gt;Organizers Include&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.lozanotek.com/"&gt;Javier Lozano&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Greg Wilson&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/bryansampica"&gt;Me&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://subjunctive.wordpress.com/"&gt;Chris Sutton&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Greg Sohl&lt;/p&gt;  &lt;p&gt;Details are available on the web site, additionally Javier made a great post about it here.&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="507" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="505"&gt;         &lt;p&gt;&lt;em&gt;That's right!&amp;#160; The &lt;/em&gt;&lt;a href="http://www.its.uiowa.edu/"&gt;&lt;strong&gt;&lt;em&gt;University of Iowa:ITS&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a href="http://crineta.org/"&gt;&lt;strong&gt;&lt;em&gt;CRIneta&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; and &lt;/em&gt;&lt;a href="http://iadnug.org"&gt;&lt;strong&gt;&lt;em&gt;Iowa .NET&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; user groups are joining forces to &lt;/em&gt;&lt;a href="http://iowacodecamp.com"&gt;&lt;em&gt;bring the first code camp to Iowa&lt;/em&gt;&lt;/a&gt;&lt;em&gt; on 5/3/2008 at the University of Iowa Conference Center in Iowa City, IA!!&lt;/em&gt;&lt;/p&gt;          &lt;p&gt;&lt;em&gt;You might be asking, &lt;/em&gt;&lt;a href="http://blogs.msdn.com/trobbins/archive/2004/12/12/280181.aspx"&gt;&lt;strong&gt;&lt;em&gt;what is a code camp&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;? Well, here are some of the basic ideas: &lt;/em&gt;&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;&lt;em&gt;Its for and by developers &lt;/em&gt;&lt;/li&gt;            &lt;li&gt;&lt;em&gt;Free (for attendees) &lt;/em&gt;&lt;/li&gt;            &lt;li&gt;&lt;em&gt;All about code, not PowerPoint presentations &lt;/em&gt;&lt;/li&gt;            &lt;li&gt;&lt;em&gt;What you present on should be available to share with people who attend &lt;/em&gt;&lt;/li&gt;            &lt;li&gt;&lt;em&gt;Never during work hours, hence usually on Saturday &lt;/em&gt;&lt;/li&gt;         &lt;/ul&gt;          &lt;p&gt;&lt;em&gt;What a code camp is not:&lt;/em&gt;&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;&lt;em&gt;Corporate product placement &lt;/em&gt;&lt;/li&gt;            &lt;li&gt;&lt;em&gt;Marketing &lt;/em&gt;&lt;/li&gt;            &lt;li&gt;&lt;em&gt;Powerpoint centric &lt;/em&gt;&lt;/li&gt;         &lt;/ul&gt;          &lt;p&gt;&lt;em&gt;We are looking for developers who want to tell other developers about cool developer things they are doing. Topics they really care about.&amp;#160; If you are working with .Net, Ruby, PHP, Java, Rails, Python, &amp;lt;fill in the blank&amp;gt; and you want to tell other people about it, then consider submitting a speaking proposal.&lt;/em&gt;&lt;/p&gt;          &lt;p&gt;&lt;em&gt;If you want to be a speaker, Greg Wilson is who you need to talk to &lt;/em&gt;&lt;a href="mailto:greg@solidrockstable.com"&gt;&lt;strong&gt;&lt;em&gt;greg-at-solidrockstable-dot-com&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;.&amp;#160; Just so you know we are already almost 1/2 full for speakers already.&lt;/em&gt;&lt;/p&gt;          &lt;p&gt;&lt;em&gt;If you want to help sponsor, contact me at &lt;/em&gt;&lt;a href="mailto:javier@lozanotek.com"&gt;&lt;strong&gt;&lt;em&gt;javier-at-lozanotek-com&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;          &lt;p&gt;&lt;em&gt;Let me know if you have any other questions at &lt;/em&gt;&lt;a href="mailto:christophersutton@yahoo.com"&gt;&lt;strong&gt;&lt;em&gt;christophersutton-at-yahoo-dot-com&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; or you want to help out in any other way.&lt;/em&gt;&lt;/p&gt;          &lt;p&gt;&lt;em&gt;Our site is &lt;strong&gt;&lt;a href="http://iowacodecamp.com/"&gt;IowaCodeCamp.com&lt;/a&gt;&lt;/strong&gt; if you want to keep up with what happens.&amp;#160; If you have a twitter account you can follow us at &lt;/em&gt;&lt;a href="http://twitter.com/iowacodecamp"&gt;&lt;strong&gt;&lt;em&gt;@iowacodecamp&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt;!&lt;/em&gt;&lt;/p&gt;          &lt;p&gt;&lt;em&gt;Remember this an event FOR developers BY developers, so we need you to help us make it succeed!&lt;/em&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Please feel free to paste that information in your Blog, or send emails to your friends.&amp;#160; This is a great opportunity to interface with your community.&lt;/p&gt;  &lt;p&gt;Bryan Sampica&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5945722" width="1" height="1"&gt;</description></item><item><title>A Better way to Query RSS</title><link>http://weblogs.asp.net/bryansampica/archive/2007/12/12/a-better-way-to-query-rss.aspx</link><pubDate>Wed, 12 Dec 2007 16:56:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5444340</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=5444340</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=5444340</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2007/12/12/a-better-way-to-query-rss.aspx#comments</comments><description>&lt;p&gt;Recently &lt;a href="http://weblogs.asp.net/scottgu/" target="_blank"&gt;Scott Guthrie&lt;/a&gt; posted a really good article on querying an RSS feed with LINQ to XML.&amp;nbsp; After an initial run through of the article, I felt like something was missing.&amp;nbsp; A good buddy of mine (&lt;a href="http://geebs.proessent.com" target="_blank"&gt;Dave Yancey&lt;/a&gt;), were working on an RSS control and we didn't like having to query the RSS twice.&amp;nbsp; Not to mention we really wanted the Title, description and link of the parent RSS - not just each of the items.&amp;nbsp; our initial query looked something like this:&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;Dim &lt;/span&gt;rssFeed = XDocument.Load(&lt;span style="color: #a31515"&gt;&lt;a href="http://weblogs.asp.net/bryansampica/rss.aspx"&gt;http://weblogs.asp.net/bryansampica/rss.aspx&lt;/a&gt;&lt;/span&gt;)
        &lt;span style="color: blue"&gt;Dim &lt;/span&gt;feedData = &lt;span style="color: blue"&gt;From &lt;/span&gt;post &lt;span style="color: blue"&gt;In &lt;/span&gt;rssFeed.Descendants(&lt;span style="color: #a31515"&gt;"channel"&lt;/span&gt;) _
                       &lt;span style="color: blue"&gt;Select &lt;/span&gt;post

        &lt;span style="color: blue"&gt;Return &lt;/span&gt;feedData&lt;/pre&gt;
&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For the project we were working on, it was important that we have the top level channel information, like Title, Description, Link...etc.&amp;nbsp; In the query above, we ended up with an impossible to query result set, a collection of items under the main IEnumerable that couldn't be gotten.&amp;nbsp; I sent an email off to Scott Guthrie about this, whom provided an excellent example by &lt;a href="http://blogs.msdn.com/vbteam/archive/tags/Amanda+Silver/default.aspx" target="_blank"&gt;Amanda Silver&lt;/a&gt;.&amp;nbsp; (Thanks Amanda and Scott!!)&lt;/p&gt;
&lt;p&gt;The key is to requery for the second collection, inside the first query.&amp;nbsp; Much like Nested SQL used to be (which essentially what was happening.)&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color: blue"&gt;Dim rssFeed = XDocument.Load(&lt;/span&gt;&lt;span style="color: #a31515"&gt;"&lt;/span&gt;&lt;span style="color: blue"&gt;http://blogs.msdn.com/vbteam/rss.xml&lt;/span&gt;&lt;span style="color: #a31515"&gt;")


 &lt;/span&gt;&lt;span style="color: blue"&gt;Dim entries = From post In rssFeed.&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;rss&amp;gt;.&amp;lt;channel&amp;gt; _
 &lt;/span&gt;&lt;span style="color: blue"&gt;Select Description = post.&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;description&amp;gt;.FirstOrDefault.Value, _
 Link = post.&amp;lt;link&amp;gt;.Value, _
 Channel = post.&amp;lt;title&amp;gt;.Value, _
 Items = &lt;/span&gt;&lt;span style="color: blue"&gt;From item In post.&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;item&amp;gt; _
 &lt;/span&gt;&lt;span style="color: blue"&gt;Where item.&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;pubDate&amp;gt;.Value &amp;gt; #11/10/2007# _
 &lt;/span&gt;&lt;span style="color: blue"&gt;Select item.&lt;/span&gt;&lt;span style="color: #6464b9"&gt;&amp;lt;title&amp;gt;.Value, item.&amp;lt;pubDate&amp;gt;.Value, item.Value


 &lt;/span&gt;&lt;span style="color: blue"&gt;For Each post In entries
 Console.WriteLine(&lt;/span&gt;&lt;span style="color: #a31515"&gt;"Channel: " &amp;amp; post.Channel)
 &lt;/span&gt;&lt;span style="color: blue"&gt;For Each item In post.Items
 Console.WriteLine(&lt;/span&gt;&lt;span style="color: #a31515"&gt;"Title: " &amp;amp; item.title)
 Console.WriteLine("Value: " &amp;amp; item.Value)
 &lt;/span&gt;&lt;span style="color: blue"&gt;Next
 Next

 Console.ReadLine()
&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;/span&gt;
&lt;p&gt;This worked perfectly!&amp;nbsp; &lt;/p&gt;
&lt;p&gt;There was also a really really good suggestion about enabling the XML intellisense by including the Schema from XML tool - which is available here.&lt;/p&gt;
&lt;p&gt;&lt;a title="http://msdn2.microsoft.com/en-us/vbasic/bb840042.aspx" href="http://msdn2.microsoft.com/en-us/vbasic/bb840042.aspx"&gt;http://msdn2.microsoft.com/en-us/vbasic/bb840042.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I gotta tell ya, if you are working with XML - this will make your life ALOT easier. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-Happy Coding&lt;/p&gt;
&lt;p&gt;Bryan Sampica&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5444340" width="1" height="1"&gt;</description></item><item><title>AuctionSite Starter-kit Update</title><link>http://weblogs.asp.net/bryansampica/archive/2007/12/02/auctionsite-starter-kit-update.aspx</link><pubDate>Sun, 02 Dec 2007 22:49:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5395151</guid><dc:creator>Freakyuno</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/rsscomments.aspx?PostID=5395151</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bryansampica/commentapi.aspx?PostID=5395151</wfw:comment><comments>http://weblogs.asp.net/bryansampica/archive/2007/12/02/auctionsite-starter-kit-update.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've done an update to the starterkit today, and figured it might be a good idea to get some screenshots in front of people, as well as a demo site up - so I've done both. :)&lt;/P&gt;
&lt;P&gt;The demo site is available at &lt;/P&gt;
&lt;P&gt;&lt;A href="http://ask.proessent.com/default.aspx" mce_href="http://www.proessent.com/auctionsite/default.aspx"&gt;http://ask.proessent.com/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Feel free to register a username and look around.&amp;nbsp; If you don't want to register a username you may use&lt;/P&gt;
&lt;P&gt;Username: Testing&lt;/P&gt;
&lt;P&gt;Password: testing!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/AuctionDetails_2.jpg" target=_blank mce_href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/AuctionDetails_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=185 alt=AuctionDetails src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/AuctionDetails_thumb.jpg" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/AuctionDetails_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;A href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/AuctionListings_2.jpg" target=_blank mce_href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/AuctionListings_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=185 alt=AuctionListings src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/AuctionListings_thumb.jpg" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/AuctionListings_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/BidHistory_2.jpg" target=_blank mce_href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/BidHistory_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=185 alt=BidHistory src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/BidHistory_thumb.jpg" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/BidHistory_thumb.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;A href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/Login_2.jpg" target=_blank mce_href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/Login_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=185 alt=Login src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/Login_thumb.jpg" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/Login_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/NewItem_2.jpg" target=_blank mce_href="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/NewItem_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=185 alt=NewItem src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/NewItem_thumb.jpg" width=244 border=0 mce_src="http://weblogs.asp.net/blogs/bryansampica/WindowsLiveWriter/AuctionSiteStarterkitUpdate_D8D7/NewItem_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;note: the website may be going up and down as I make changes and perform updates.&amp;nbsp; Please be patient. :)&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5395151" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.0/default.aspx">.NET 3.0</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://weblogs.asp.net/bryansampica/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category></item></channel></rss>