<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Bloodyflux.com</title>
    <description>Nothing to Fear</description>
    <link>http://www.bloodyflux.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.5.0.7</generator>
    <language>en-GB</language>
    <blogChannel:blogRoll>http://www.bloodyflux.com/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Bloodyflux.com</dc:creator>
    <dc:title>Bloodyflux.com</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Bloodyfluxcom" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Video: The Government Can</title>
      <description> 
&lt;p&gt;&lt;a href="http://youtube.com/watch?v=LO2eh6f5Go0" title="Youtube video"&gt;Watch video&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/TpQJnkd-6ro/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2009/09/21/Video-The-Government-Can.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=2d820e77-812a-4078-8756-464c61c89865</guid>
      <pubDate>Mon, 21 Sep 2009 15:08:00 -0400</pubDate>
      <category>Politics</category>
      <category>Big Government</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=2d820e77-812a-4078-8756-464c61c89865</pingback:target>
      <slash:comments>6</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=2d820e77-812a-4078-8756-464c61c89865</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2009/09/21/Video-The-Government-Can.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=2d820e77-812a-4078-8756-464c61c89865</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=2d820e77-812a-4078-8756-464c61c89865</feedburner:origLink></item>
    <item>
      <title>Actor explains reality to Obama</title>
      <description>&lt;br&gt;&lt;a href="http://youtube.com/watch?v=m4r6YCUtxfs" title="Youtube video"&gt;Watch video&lt;/a&gt; &lt;Br&gt;&lt;br&gt; I've never seen it explained better.</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/PhvHZgnNs6A/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2009/09/18/Actor-explains-reality-to-Obama.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=f2bd5a92-227f-4175-9e01-452d80b95cfb</guid>
      <pubDate>Fri, 18 Sep 2009 17:03:00 -0400</pubDate>
      <category>Hollywood</category>
      <category>Politics</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=f2bd5a92-227f-4175-9e01-452d80b95cfb</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=f2bd5a92-227f-4175-9e01-452d80b95cfb</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2009/09/18/Actor-explains-reality-to-Obama.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=f2bd5a92-227f-4175-9e01-452d80b95cfb</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=f2bd5a92-227f-4175-9e01-452d80b95cfb</feedburner:origLink></item>
    <item>
      <title>Media you can't believe in</title>
      <description>&lt;p&gt;&lt;a href="http://townhall.com/cartoons/2009/09/16/1" target="_blank"&gt;&lt;img src="http://media.townhall.com/Townhall/Car/b/gm09091620090916103149.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://townhall.com/cartoons/2009/09/16/1" target="_blank"&gt;Townhall.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/Ek7P-CxSY5Q/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2009/09/16/Media-you-cant-believe-in.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=baceae3a-2f7a-4209-8eff-46d991a8f9f2</guid>
      <pubDate>Wed, 16 Sep 2009 22:27:00 -0400</pubDate>
      <category>ACORN</category>
      <category>Media Bias</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=baceae3a-2f7a-4209-8eff-46d991a8f9f2</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=baceae3a-2f7a-4209-8eff-46d991a8f9f2</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2009/09/16/Media-you-cant-believe-in.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=baceae3a-2f7a-4209-8eff-46d991a8f9f2</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=baceae3a-2f7a-4209-8eff-46d991a8f9f2</feedburner:origLink></item>
    <item>
      <title>Never Reviewed by NYT or WashPost, Mark Levin's 'Liberty and Tyranny' Has Now Sold 1 Million Copies</title>
      <description>&lt;address&gt;"Without ever having been reviewed by either the New York Times or the Washington Post, Mark Levin’s &lt;em&gt;Liberty&lt;/em&gt;&lt;em&gt; and Tyranny: A Conservative Manifesto&lt;/em&gt; has now sold one million copies, according to its publisher, Threshold Editions."&lt;/address&gt;&lt;br&gt;
&lt;p&gt;&lt;a href="http://www.cnsnews.com/news/article/54079" target="_blank"&gt;Read more on this here.&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/B4XL7EE8uHk/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2009/09/15/Never-Reviewed-by-NYT-or-WashPost-Mark-Levins-Liberty-and-Tyranny-Has-Now-Sold-1-Million-Copies.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=50f2c4f2-b8bb-4ccc-a74c-1c36b0c93787</guid>
      <pubDate>Tue, 15 Sep 2009 22:53:00 -0400</pubDate>
      <category>Media Bias</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=50f2c4f2-b8bb-4ccc-a74c-1c36b0c93787</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=50f2c4f2-b8bb-4ccc-a74c-1c36b0c93787</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2009/09/15/Never-Reviewed-by-NYT-or-WashPost-Mark-Levins-Liberty-and-Tyranny-Has-Now-Sold-1-Million-Copies.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=50f2c4f2-b8bb-4ccc-a74c-1c36b0c93787</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=50f2c4f2-b8bb-4ccc-a74c-1c36b0c93787</feedburner:origLink></item>
    <item>
      <title>ACORN: San Bernardino Part 1</title>
      <description>&lt;p&gt;&lt;a href="http://youtube.com/watch?v=7s8w9GEpSzw" title="Youtube video"&gt;Watch video&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://biggovernment.com/2009/09/15/acorn-prostitution-scandal-california-here-we-come/" target="_blank"&gt;Here is the original post on BigGovernment.com.&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/5WtUCNHiAqY/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2009/09/15/ACORN-San-Bernardino-Part-1.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=fa6987a4-0ed1-46a4-bf08-486d8127ec76</guid>
      <pubDate>Tue, 15 Sep 2009 21:59:00 -0400</pubDate>
      <category>ACORN</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=fa6987a4-0ed1-46a4-bf08-486d8127ec76</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=fa6987a4-0ed1-46a4-bf08-486d8127ec76</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2009/09/15/ACORN-San-Bernardino-Part-1.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=fa6987a4-0ed1-46a4-bf08-486d8127ec76</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=fa6987a4-0ed1-46a4-bf08-486d8127ec76</feedburner:origLink></item>
    <item>
      <title>A Couple Must Read ASP.NET Articles</title>
      <description>&lt;h3&gt;&lt;a title="Speed up access to your favorite frameworks via the AJAX Libraries API" href="http://googleajaxsearchapi.blogspot.com/2008/05/speed-up-access-to-your-favorite.html" target="_blank"&gt;Speed up access to your favorite frameworks via the AJAX Libraries API&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This is just a fantastic idea. It's very simple. Use Google's extensive infrastructure to serve those common JavaScript libraries you love to use. I've recently started using jQuery so all I have to do is point the link to the URL provided by Google and that's 17kb per request my server won't have to turn out. Thanks, Google!&lt;/p&gt;
&lt;h3&gt;&lt;a title="CSS Message Boxes for different message types" href="http://www.jankoatwarpspeed.com/post/2008/05/22/CSS-Message-Boxes-for-different-message-types.aspx" target="_blank"&gt;CSS Message Boxes for different message types&lt;/a&gt; &lt;/h3&gt;
&lt;p&gt;This comes from one of the best new sites out there "Janko At Warp Speed". This article shows us how to handle a few common message types within our applications. It's all CSS and very sharp!&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/Yp1MR_xv8Jk/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2008/06/10/A-Couple-Must-Read-ASPNET-Articles.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=d22539e8-f8fb-46a3-9c0a-04b7d2cf6636</guid>
      <pubDate>Tue, 10 Jun 2008 21:13:00 -0400</pubDate>
      <category>Programming</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=d22539e8-f8fb-46a3-9c0a-04b7d2cf6636</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=d22539e8-f8fb-46a3-9c0a-04b7d2cf6636</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2008/06/10/A-Couple-Must-Read-ASPNET-Articles.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=d22539e8-f8fb-46a3-9c0a-04b7d2cf6636</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=d22539e8-f8fb-46a3-9c0a-04b7d2cf6636</feedburner:origLink></item>
    <item>
      <title>A Few Quick Tips to Get More Visitors</title>
      <description>&lt;p&gt;Its fairly easy to get people to visit your website. All you need is a few dollars for advertising and you can get people on your site. The problem is getting people to actually stay and interact. I would guess that around 1% of the people that arrive from Google advertisements actually stay around and/or come back. That's not a very good rate if you ask me. Is it worth the money? Not at all. Its just my opinion, but I think using Google Adwords should only be used when you first start up your site and have no other way of becoming visible.&lt;br /&gt;&lt;br /&gt;The best way I've found to get people to hang around is posting stories on social bookmarking sites like &lt;a href="http://www.dotnetkicks.com" target="_blank"&gt;DotNetKicks&lt;/a&gt;, &lt;a href="http://www.dzone.com" target="_blank"&gt;DZone&lt;/a&gt; and &lt;a href="http://www.digg.com" target="_blank"&gt;Digg&lt;/a&gt;. This is nothing groundbreaking, but you should know that these are wonderful sources of "free" traffic if you don't already. The visitors tend to stay longer, read related posts and even sign up for your rss feeds. You just never know what's going to be a "hit" and cause lots of traffic to come your way.  I had a &lt;a href="http://www.bloodyflux.com/post/2007/10/5-Reasons-why-SubSonic-is-Better-than-Sliced-Bread.aspx" target="_blank"&gt;story about SubSonic&lt;/a&gt; make the main page on DotNetKicks and DZone at the same time. That was fun and very satisfying. &lt;/p&gt;
&lt;p&gt;I tried &lt;a href="http://www.stumbleupon.com" target="_blank"&gt;StumbleUpon&lt;/a&gt;'s advertising service for another site, &lt;a href="http://www.conservativekicks.com" target="_blank"&gt;ConservativeKicks.com&lt;/a&gt;, but the results were even less &lt;span class="unmark"&gt;impressive&lt;/span&gt; than the Google ads. I recommend these actions when you start a new web site:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Start posting comments on related websites (make sure you have links back to your website in your sig)&lt;/li&gt;
&lt;li&gt;Buy some Google ad space. You've got to get people on your site, but don't go overboard. Set a daily budget you can afford&lt;/li&gt;
&lt;li&gt;Post links to your posts on social bookmarking sites. They are the best way to drive traffic to your site&lt;/li&gt;
&lt;li&gt;Submit your site to StumbleUpon and consider using their paid service because it does drive a lot of traffic to your site and you never know what will make them stay on your site.&lt;/li&gt;
&lt;li&gt;Make friends with other website owners. Cross-site linking can help everyone &lt;span class="unmark"&gt;involved&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.bloodyflux.com%2fpost.aspx%3fid%3ddff2b559-d3fd-4463-b1bf-2e03b82ac036"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.bloodyflux.com%2fpost.aspx%3fid%3ddff2b559-d3fd-4463-b1bf-2e03b82ac036" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/BUg9vjywtlA/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2007/11/28/The-hardest-part-is-getting-people-to-come-back-to-your-website.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=dff2b559-d3fd-4463-b1bf-2e03b82ac036</guid>
      <pubDate>Wed, 28 Nov 2007 19:46:00 -0400</pubDate>
      <category>General</category>
      <category>Programming</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=dff2b559-d3fd-4463-b1bf-2e03b82ac036</pingback:target>
      <slash:comments>11</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=dff2b559-d3fd-4463-b1bf-2e03b82ac036</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2007/11/28/The-hardest-part-is-getting-people-to-come-back-to-your-website.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=dff2b559-d3fd-4463-b1bf-2e03b82ac036</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=dff2b559-d3fd-4463-b1bf-2e03b82ac036</feedburner:origLink></item>
    <item>
      <title>3 Open Source Apps I'm Thankful For</title>
      <description>&lt;p&gt;Its the time of year again (for us in the US) to stuff ourselves even more than usual. I love turkey and all the other traditional Thanksgiving foods. Its a day where I tend to lose all self control.&lt;/p&gt;
&lt;p&gt;I'm thankful for the following things (.NET related):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;h2&gt;&lt;a href="http://www.subsonicproject.com"&gt;SubSonic &lt;/a&gt;&lt;/h2&gt;
The program I use the most by far. I use it in nearly every new project I start. It has saved me an incredible amount of time over the last year. Its all about finding ways of being more productive and eliminating CRUD. I spent too many years coding SQL right into my pages. Bad times. I can't say too many good things about SubSonic. Its worth using now just to be ready for when its included in some later version of dotnet. &lt;br /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;h2&gt;&lt;a href="http://www.dotnetkicks.com" target="_blank"&gt;DotNetKicks&lt;/a&gt;&lt;/h2&gt;
The site and the open source software. I've been visiting DotNetKicks.com for most of this last year and I consider it to the leading resource for everything dotnet. I love the site and I love the open source software powering it. I liked it so much that I started my own site, &lt;a href="http://www.conservativekicks.com/" target="_blank"&gt;ConservativeKicks.com&lt;/a&gt;, with it. It was a pain to get going, but it was well worth it. It also uses SubSonic so its easy as pie to deal with on the backend.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;h2&gt;&lt;a href="http://dotnetblogengine.net/" target="_blank"&gt;BlogEngine.NET&lt;/a&gt;&lt;/h2&gt;
I use this software for this blog. It was very simple to setup and get going. It has all the features I need and &lt;strong&gt;it just works&lt;/strong&gt;. I suggest giving it a try if you're looking for a good blogging engine. It doesn't use SubSonic, but I'm not looking for an application that I'll need to customize too much. I just want to hit start and write. BlogEngine.NET does that very well. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;Happy Thanksgiving, everybody. Be safe and have fun. See you all after the holiday. &lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/7iuphg_zsX4/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2007/11/21/3-Open-Source-Apps-Im-Thankful-For.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=fa38090a-1df1-4691-bac5-382398fcb046</guid>
      <pubDate>Wed, 21 Nov 2007 22:17:00 -0400</pubDate>
      <category>Programming</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=fa38090a-1df1-4691-bac5-382398fcb046</pingback:target>
      <slash:comments>49</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=fa38090a-1df1-4691-bac5-382398fcb046</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2007/11/21/3-Open-Source-Apps-Im-Thankful-For.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=fa38090a-1df1-4691-bac5-382398fcb046</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=fa38090a-1df1-4691-bac5-382398fcb046</feedburner:origLink></item>
    <item>
      <title>Microsoft Access is Still Extremely Useful</title>
      <description>&lt;p&gt;Part of my new job has been to automate a few spreadsheets and joining data from separate systems. I'm much more comfortable working in ASP.NET, but I have a lot of background with &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Access/" target="_blank"&gt;MS Access&lt;/a&gt; so I don't mind at all. In fact its nice to "go back" a little and see how quickly you can do simple things in Access. You can set up tables, queries and forms in minutes. The built-in wizards make creating a basic form in a crunch very easy. The reporting component is extremely powerful. It has its limitations, of course, but with a little hacking you can get it to do that &lt;a href="http://en.wikipedia.org/wiki/Gantt_chart/" target="_blank"&gt;Gantt chart&lt;/a&gt; you needed or some crazy conditional formatting if you must. There haven't been many times where I"ve had to go outside of Access to build a report. Mostly roll-your-own type of things.&lt;/p&gt;
&lt;p&gt;Its refreshing to jump into Access, create a couple tables or import data from &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Excel/" target="_blank"&gt;Excel&lt;/a&gt;, run the form creation wizard and your done. You now have an easy way to navigate through your records and the ability to change the data within the form.  In ASP.NET you've got to jump through a few hoops to get to that point (&lt;a href="http://www.subsonicproject.com/" target="_blank"&gt;SubSonic's wonders aside&lt;/a&gt;). Using Access for non-authenticated forms and reports in a pinch is a fantastic alternative to a full-blown ASP.NET application. Its unmatched in its RAD capabilities and most people in your office will already have it installed on their PC. &lt;/p&gt;
&lt;blockquote&gt;Its refreshing to jump into Access, create a couple tables or import data from Excel, run the form creation wizard and your done.&lt;/blockquote&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;There are many times when creating a web-based application just isn't possible so using Access to merge some data is the way I look to go in those cases. Most people are already familiar with the standard Access forms and reports so the learning curve is fairly low. Don't depend on Access as your backend for a many-user environment because you will be flirting with disaster, but that wasn't the reason Access came into being. Use it for what it was meant for. &lt;strong&gt;Rapid application developement, prototyping and reporting.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.bloodyflux.com%2fpost%2f2007%2f11%2fMicrosoft-Access-is-Still-Extremely-Useful.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.bloodyflux.com%2fpost%2f2007%2f11%2fMicrosoft-Access-is-Still-Extremely-Useful.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/6Y9rUjIvBkk/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2007/11/12/Microsoft-Access-is-Still-Extremely-Useful.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=4b0ae1c3-669e-4f5d-b6ab-1666514225f9</guid>
      <pubDate>Mon, 12 Nov 2007 22:15:00 -0400</pubDate>
      <category>Programming</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=4b0ae1c3-669e-4f5d-b6ab-1666514225f9</pingback:target>
      <slash:comments>21</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=4b0ae1c3-669e-4f5d-b6ab-1666514225f9</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2007/11/12/Microsoft-Access-is-Still-Extremely-Useful.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=4b0ae1c3-669e-4f5d-b6ab-1666514225f9</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=4b0ae1c3-669e-4f5d-b6ab-1666514225f9</feedburner:origLink></item>
    <item>
      <title>Job Changes are Life Changes</title>
      <description>&lt;div&gt;
&lt;p&gt;
 
I started a new job this week after spending four years with my
previous company. I was completely burnt out working crazy hours. I
managed it well enough for the first three years, but in the end it was
just too much stress. I've never put this much effort into any other
company I had ever worked for. I actually relocated to another state
for two years when requested to do so. I was given an offer that I
couldn't refuse thus my soul had been sold. 
&lt;/p&gt;
&lt;div align="center"&gt;
&lt;img src="http://www.ilru.org/html/publications/newsletters/2002/ilnet_Mayburnedout.gif" alt="" width="162" height="229" align="middle" /&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;br /&gt;
You hear this often, but I can tell you for sure that it ts completely correct. &lt;strong&gt;Money isn't everything. &lt;/strong&gt;You
can't live without it, true, but happiness it does not bring. You come
to realize that family is the most important thing in life when you're
away from them for an extended period. We made many trips back home, but it was really exhausting. We finally made the choice to move back home and were lucky enough to do so with the same company.
&lt;/p&gt;
&lt;p&gt;
Avoiding burnout is basically about pressure and time. How
much can you take for how long? This is different for everybody, but
make no mistake that we all have a limit. The difference is some of us
choose to act to change the situation and others find it easier to just
exist as one of the "working dead". I probably waited a little too long, but in the end it worked out just fine. My new company seems great and my free time has increased.
&lt;/p&gt;
&lt;p&gt;
The way you act
when you come home from work can change dramatically when you have a
rewarding job with lower stress. How much quality time you spend with your family is how
happiness should be defined. Not working till 2am to get some
rediculous deadline met. This will not happen and my new job and I will
be able to spend more time with my family. I hope that anybody out
there reading this who is in a stressful situation at their job takes
this advise: &lt;strong&gt;get out now!&lt;/strong&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.bloodyflux.com%2fpost%2f2007%2f11%2fJob-Changes-are-Life-Changes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.bloodyflux.com%2fpost%2f2007%2f11%2fJob-Changes-are-Life-Changes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/-OT1pv-YLIM/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2007/11/08/Job-Changes-are-Life-Changes.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=7ba6bafa-fa61-45c4-96c6-3c5389d83593</guid>
      <pubDate>Thu, 08 Nov 2007 00:24:00 -0400</pubDate>
      <category>Life</category>
      <category>General</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=7ba6bafa-fa61-45c4-96c6-3c5389d83593</pingback:target>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=7ba6bafa-fa61-45c4-96c6-3c5389d83593</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2007/11/08/Job-Changes-are-Life-Changes.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=7ba6bafa-fa61-45c4-96c6-3c5389d83593</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=7ba6bafa-fa61-45c4-96c6-3c5389d83593</feedburner:origLink></item>
    <item>
      <title>Announcing ConservativeKicks.com</title>
      <description>&lt;p&gt;I've created a new site called &lt;a href="http://www.conservativekicks.com/" target="_blank"&gt;ConservativeKicks.com&lt;/a&gt; using the &lt;a href="http://www.dotnetkicks.com/" target="_blank"&gt;DotNetKicks&lt;/a&gt; open source project software. For those that don't know DotNetKicks is software that allows you to create a community driven news and article link site. Its very similar to Digg.com in functionality. You post a story and if you get enough "Kicks" then it will show on the front page where you will get a lot more exposure. Another great feature is that it allows the users posting a story to share 50% of the google ad money. &lt;br /&gt;&lt;br /&gt;I launched the site because I noticed a lot of liberal-leaning articles and comments on sites such as Digg.com. I thought it would be a nice balance to have a place where you know you will find conservative news, opinions and articles. For the moment all the ad money is going back to the DotNetKicks to help support them. Please feel free to provide feedback. Comments are always welcome.&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/B7VXE_2zANI/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2007/11/05/Announcing-ConservativeKickscom.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=8775fae3-b2bd-44a1-97a9-0655668f42b3</guid>
      <pubDate>Mon, 05 Nov 2007 19:39:00 -0400</pubDate>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=8775fae3-b2bd-44a1-97a9-0655668f42b3</pingback:target>
      <slash:comments>5</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=8775fae3-b2bd-44a1-97a9-0655668f42b3</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2007/11/05/Announcing-ConservativeKickscom.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=8775fae3-b2bd-44a1-97a9-0655668f42b3</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=8775fae3-b2bd-44a1-97a9-0655668f42b3</feedburner:origLink></item>
    <item>
      <title>Formal education often means nothing</title>
      <description>&lt;p&gt;
If you have ever been in the position to hire a programmer then chances are
you already agree with me. I've been involved in lots of interviews with
candidates for programming/web development jobs. After reviewing a candidate's
resume it is still difficult to really judge their knowledge. Even if the
candidate has every certification you can think of with tons of education and
the do very well in the interview you still don't have a good enough idea
whether to hire them or not. I've seen people hired with these qualifications,
but when they start working they don't even know how to connect to a SQL
database or grab code from a Subversion repository.
&lt;/p&gt;
&lt;p&gt;
The best way to judge a candidate, in my opinion, is to see samples of their
work. Hopefully they've created their own web site(s) on the side that can
easily show their talents. If not they need to show me work they've done at
their previous job. I will never approve of a candidate that I've not seen
samples of their work that has been verified as their own. No set of interview
questions can truly replace this. 
&lt;/p&gt;
</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/NTjaTjkLUvw/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2007/11/02/Formal-education-often-means-nothing.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=bb0bc6a3-d3a7-43dd-9517-50e33846cf47</guid>
      <pubDate>Fri, 02 Nov 2007 08:47:00 -0400</pubDate>
      <category>General</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=bb0bc6a3-d3a7-43dd-9517-50e33846cf47</pingback:target>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=bb0bc6a3-d3a7-43dd-9517-50e33846cf47</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2007/11/02/Formal-education-often-means-nothing.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=bb0bc6a3-d3a7-43dd-9517-50e33846cf47</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=bb0bc6a3-d3a7-43dd-9517-50e33846cf47</feedburner:origLink></item>
    <item>
      <title>Howto: Create a Custom Control in ASP.NET (C#)</title>
      <description>&lt;h2&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Creating custom controls can save you a lot of time and effort when building an application. The built-in sever controls provided can do just about anything you need them to, but sometimes it takes a great deal of coding (hacking) to make it do &lt;strong&gt;exactly&lt;/strong&gt; what you want it to do. Consider the possibility that you need a textbox control that you would like to be able to assign a readony property to it so it either renders as a regular textbox if false or plain text if true. You may also want a textbox that will cause it's on "OnTextChanged" to bubble up in the "GridViewCommandEvent" of a Gridview control. By default the textbox does not support that.&lt;/p&gt;
&lt;h2&gt;Afterwards there will be Cake&lt;/h2&gt;
&lt;p&gt;Create a new Web Control Library project within the solution you want to add the control to. Here is the location to do so in my Visual Studio installation.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.bloodyflux.com/image.axd?picture=CustomControl1.gif" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Visual Studio has created a file called "WebCustomControl1.cs" within that project. You can rename it to whatever you like. This file is where you can insert the code that I'll show below. I'm going to show you the entire code right now. I've put some comments in to explain what's going on. Just copy and paste this code inside the cs file.&lt;/p&gt;
&lt;p&gt;&lt;div class="code"&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.ComponentModel;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; CustomControls.UI.Controls&lt;br /&gt;{&lt;br /&gt;    [DefaultProperty(&lt;span class="str"&gt;"Text"&lt;/span&gt;)]&lt;br /&gt;    [ToolboxData(&lt;span class="str"&gt;"&lt;{0}:CustomTextBox runat=server&gt;&lt;/{0}:CustomTextBox&gt;"&lt;/span&gt;)]&lt;br /&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; CustomTextBox : TextBox &lt;span class="rem"&gt;//with this you can override all the normal "stuff" within the textbox control&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;       //Here are the properties that will be used for the command event&lt;/p&gt;&lt;/span&gt;
&lt;p&gt;        [Bindable(&lt;span class="kwrd"&gt;true&lt;/span&gt;)]&lt;br /&gt;        [Category(&lt;span class="str"&gt;"Custom"&lt;/span&gt;)]&lt;br /&gt;        [DefaultValue(&lt;span class="str"&gt;""&lt;/span&gt;)]&lt;br /&gt;        [Localizable(&lt;span class="kwrd"&gt;true&lt;/span&gt;)]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; CommandName&lt;br /&gt;        {&lt;br /&gt;            get&lt;br /&gt;            {&lt;br /&gt;                &lt;span class="kwrd"&gt;string&lt;/span&gt; s = ViewState[&lt;span class="str"&gt;"CommandName"&lt;/span&gt;] &lt;span class="kwrd"&gt;as&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;;&lt;br /&gt;                &lt;span class="kwrd"&gt;return&lt;/span&gt; s == &lt;span class="kwrd"&gt;null&lt;/span&gt; ? String.Empty : s;&lt;br /&gt;            }&lt;br /&gt;            set&lt;br /&gt;            {&lt;br /&gt;                ViewState[&lt;span class="str"&gt;"CommandName"&lt;/span&gt;] = &lt;span class="kwrd"&gt;value&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [Bindable(&lt;span class="kwrd"&gt;true&lt;/span&gt;)]&lt;br /&gt;        [Category(&lt;span class="str"&gt;"Custom"&lt;/span&gt;)]&lt;br /&gt;        [DefaultValue(&lt;span class="str"&gt;""&lt;/span&gt;)]&lt;br /&gt;        [Localizable(&lt;span class="kwrd"&gt;true&lt;/span&gt;)]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; CommandArgument&lt;br /&gt;        {&lt;br /&gt;            get&lt;br /&gt;            {&lt;br /&gt;                &lt;span class="kwrd"&gt;string&lt;/span&gt; s = ViewState[&lt;span class="str"&gt;"CommandArgument"&lt;/span&gt;] &lt;span class="kwrd"&gt;as&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;;&lt;br /&gt;                &lt;span class="kwrd"&gt;return&lt;/span&gt; s == &lt;span class="kwrd"&gt;null&lt;/span&gt; ? String.Empty : s;&lt;br /&gt;            }&lt;br /&gt;            set&lt;br /&gt;            {&lt;br /&gt;                ViewState[&lt;span class="str"&gt;"CommandArgument"&lt;/span&gt;] = &lt;span class="kwrd"&gt;value&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [Bindable(&lt;span class="kwrd"&gt;true&lt;/span&gt;)]&lt;br /&gt;        [Category(&lt;span class="str"&gt;"Custom"&lt;/span&gt;)]&lt;br /&gt;        [DefaultValue(&lt;span class="str"&gt;"False"&lt;/span&gt;)]&lt;br /&gt;        [Localizable(&lt;span class="kwrd"&gt;true&lt;/span&gt;)]&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; IsReadOnly&lt;br /&gt;        {&lt;br /&gt;            get&lt;br /&gt;            {&lt;br /&gt;                &lt;span class="kwrd"&gt;string&lt;/span&gt; s = ViewState[&lt;span class="str"&gt;"IsReadOnly"&lt;/span&gt;] &lt;span class="kwrd"&gt;as&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;;&lt;br /&gt;                &lt;span class="kwrd"&gt;return&lt;/span&gt; s == &lt;span class="kwrd"&gt;null&lt;/span&gt; ? String.Empty : s;&lt;br /&gt;            }&lt;br /&gt;            set&lt;br /&gt;            {&lt;br /&gt;                ViewState[&lt;span class="str"&gt;"IsReadOnly"&lt;/span&gt;] = &lt;span class="kwrd"&gt;value&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;readonly&lt;/span&gt; &lt;span class="kwrd"&gt;object&lt;/span&gt; EventCommandObj = &lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;span class="kwrd"&gt;object&lt;/span&gt;();&lt;br /&gt;&lt;br /&gt;        &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;event&lt;/span&gt; CommandEventHandler Command&lt;br /&gt;        {&lt;br /&gt;            add&lt;br /&gt;            {&lt;br /&gt;                Events.AddHandler(EventCommandObj, &lt;span class="kwrd"&gt;value&lt;/span&gt;);&lt;br /&gt;            }&lt;br /&gt;            remove&lt;br /&gt;            {&lt;br /&gt;                Events.RemoveHandler(EventCommandObj, &lt;span class="kwrd"&gt;value&lt;/span&gt;);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span class="rem"&gt;//this will raise the bubble event&lt;br /&gt;        protected virtual void OnCommand(CommandEventArgs commandEventArgs)&lt;br /&gt;        {&lt;br /&gt;            CommandEventHandler eventHandler = (CommandEventHandler)Events[EventCommandObj];&lt;br /&gt;            if (eventHandler != null)&lt;br /&gt;            {&lt;br /&gt;                eventHandler(this, commandEventArgs);&lt;br /&gt;            }&lt;br /&gt;            base.RaiseBubbleEvent(this, commandEventArgs);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        //this overrides the OnTextChanged event on the normal textbox&lt;br /&gt;        protected override void OnTextChanged(EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            base.OnTextChanged(e);&lt;br /&gt;&lt;br /&gt;            if (AutoPostBack)&lt;br /&gt;            {&lt;br /&gt;                //pass the event arguments to the OnCommand event to bubble up&lt;br /&gt;                CommandEventArgs args = new CommandEventArgs(this.CommandName, this.CommandArgument);&lt;br /&gt;                OnCommand(args);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void CreateChildControls()&lt;br /&gt;        {&lt;br /&gt;            base.CreateChildControls();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void Render(HtmlTextWriter writer)&lt;br /&gt;        {&lt;br /&gt;            //if its readonly then render the text in a span tag&lt;br /&gt;            if (IsReadOnly == "True")&lt;br /&gt;            {&lt;br /&gt;                writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID);&lt;br /&gt;                writer.RenderBeginTag(HtmlTextWriterTag.Span);&lt;br /&gt;                writer.Write(this.Text);&lt;br /&gt;                writer.RenderEndTag();&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                //if not then render the textbox&lt;br /&gt;                base.Render(writer);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/p&gt;&lt;/span&gt;
&lt;p&gt;&lt;/div&gt;&lt;/p&gt;
&lt;h2&gt;The Cake is a Lie&lt;/h2&gt;
&lt;p&gt;Now anytime you need to have the OnTextChanged event fire and bubble up within a Gridview than just use this control. It will also be very handy to do able to cause the textbox to become truely readonly.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2flocalhost%2fpost%2f2007%2f10%2fHowto-Create-a-Custom-Control-in-ASPNET-(C).aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2flocalhost%2fpost%2f2007%2f10%2fHowto-Create-a-Custom-Control-in-ASPNET-(C).aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/KKseiR7M5qg/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2007/10/30/Howto-Create-a-Custom-Control-in-ASPNET-(C).aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=ed77106a-243d-4015-9192-3e6adaa50d39</guid>
      <pubDate>Tue, 30 Oct 2007 12:34:00 -0400</pubDate>
      <category>Programming</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=ed77106a-243d-4015-9192-3e6adaa50d39</pingback:target>
      <slash:comments>12</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=ed77106a-243d-4015-9192-3e6adaa50d39</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2007/10/30/Howto-Create-a-Custom-Control-in-ASPNET-(C).aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=ed77106a-243d-4015-9192-3e6adaa50d39</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=ed77106a-243d-4015-9192-3e6adaa50d39</feedburner:origLink></item>
    <item>
      <title>SubSonic Quickie - How to Delete using the Query Tool</title>
      <description>&lt;p&gt;Here's a quick little bit of code that shows how to delete records in your database using SubSonic's Query Tool. I know you can write this is fewer lines of code, but I think this shows a little more clearly what's going on.&lt;/p&gt;
&lt;p&gt;&lt;div class="code"&gt;
&lt;/p&gt;
&lt;p&gt;Query qryDelete = &lt;span class="kwrd"&gt;new&lt;/span&gt; Query(DeliverableCategoriesSelected.Schema); &lt;br /&gt;qryDelete.QueryType = QueryType.Delete; &lt;br /&gt;&lt;span class="rem"&gt;// You can also do the following line in this way: qryDelete.WHERE("ProductId", productId); &lt;br /&gt;qryDelete.WHERE(Products.Columns.ProductId, productId); //where productId equals the product ID number you want to delete&lt;br /&gt;qryDelete.Execute();&lt;/p&gt;&lt;/span&gt;
&lt;p&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;SubSonic also supports logical deletes so if you have your tables setup with the extra fields (isDeleted being the most important) than you record will not disappear. You can still do that with the "Destroy" method if you really feel the need to kill something.&lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/jNFwrokUnMA/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2007/10/29/SubSonic-Quickie-How-to-Delete-using-the-Query-Tool.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=a02e5fcf-1b25-4ec1-a0ea-42285f0cf702</guid>
      <pubDate>Mon, 29 Oct 2007 12:37:00 -0400</pubDate>
      <category>Programming</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=a02e5fcf-1b25-4ec1-a0ea-42285f0cf702</pingback:target>
      <slash:comments>7</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=a02e5fcf-1b25-4ec1-a0ea-42285f0cf702</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2007/10/29/SubSonic-Quickie-How-to-Delete-using-the-Query-Tool.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=a02e5fcf-1b25-4ec1-a0ea-42285f0cf702</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=a02e5fcf-1b25-4ec1-a0ea-42285f0cf702</feedburner:origLink></item>
    <item>
      <title>Speaking of SubSonic</title>
      <description>&lt;p&gt;&lt;a href="http://blog.wekeroad.com/2007/10/26/microsoft-subsonic-and-me/" target="_blank"&gt;Rob is now of the collective.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Rob called me a star once for helping with some VB translations in SubSonic. Does that make me famous now?&lt;/p&gt;
&lt;p&gt;Congrats and good luck, Rob! &lt;/p&gt;</description>
      <link>http://feedproxy.google.com/~r/Bloodyfluxcom/~3/yP5HZsg67PU/post.aspx</link>
      <author>Dominick</author>
      <comments>http://www.bloodyflux.com/post/2007/10/26/Speaking-of-SubSonic.aspx#comment</comments>
      <guid isPermaLink="false">http://www.bloodyflux.com/post.aspx?id=2a18435b-ea1f-43c6-a737-84e2ca7e8d6b</guid>
      <pubDate>Fri, 26 Oct 2007 15:36:00 -0400</pubDate>
      <category>Programming</category>
      <dc:publisher>Dominick</dc:publisher>
      <pingback:server>http://www.bloodyflux.com/pingback.axd</pingback:server>
      <pingback:target>http://www.bloodyflux.com/post.aspx?id=2a18435b-ea1f-43c6-a737-84e2ca7e8d6b</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.bloodyflux.com/trackback.axd?id=2a18435b-ea1f-43c6-a737-84e2ca7e8d6b</trackback:ping>
      <wfw:comment>http://www.bloodyflux.com/post/2007/10/26/Speaking-of-SubSonic.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.bloodyflux.com/syndication.axd?post=2a18435b-ea1f-43c6-a737-84e2ca7e8d6b</wfw:commentRss>
    <feedburner:origLink>http://www.bloodyflux.com/post.aspx?id=2a18435b-ea1f-43c6-a737-84e2ca7e8d6b</feedburner:origLink></item>
  </channel>
</rss>
