<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Aspguy's Weblog</title>
	<atom:link href="http://aspguy.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://aspguy.wordpress.com</link>
	<description>ASP.NET, SQL Server and Software Design  Articles...</description>
	<lastBuildDate>Tue, 20 Oct 2009 16:54:32 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='aspguy.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/4f56c2ffb831773bcf10f322c34d9d37?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Aspguy's Weblog</title>
		<link>http://aspguy.wordpress.com</link>
	</image>
			<item>
		<title>Some MyCaptcha Improvements</title>
		<link>http://aspguy.wordpress.com/2009/10/20/mycaptcha-got-updated/</link>
		<comments>http://aspguy.wordpress.com/2009/10/20/mycaptcha-got-updated/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 16:48:55 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/?p=246</guid>
		<description><![CDATA[Hi All,
I recently received a review about MyCaptcha control in CodePlex that proposed a couple of improvements in the source code.  This review indicates that :

Thread.Sleep is not a good way to ensure that unique characters are selected for teh Captcha text.
Sending the Captcha text to rendering component (.ashx file) is insecure.

Based on the above [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=246&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2009/10/20/mycaptcha-got-updated/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/10/vday.jpg" medium="image">
			<media:title type="html">vday</media:title>
		</media:content>
	</item>
		<item>
		<title>Pluggable modules for ASP.NET</title>
		<link>http://aspguy.wordpress.com/2009/06/09/pluggable-modules-for-asp-net/</link>
		<comments>http://aspguy.wordpress.com/2009/06/09/pluggable-modules-for-asp-net/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 07:03:21 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/?p=241</guid>
		<description><![CDATA[When you design a modular ASP.NET application, soon or later you will need to think about adding extensibility features to your project so that it will be possible to add new modules at runtime.  There are a few architectures and designs that let you develop an extensible application, like ASP.NET MVP. However, many of them [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=241&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2009/06/09/pluggable-modules-for-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating a Captcha control &#8211; Part:2</title>
		<link>http://aspguy.wordpress.com/2009/04/09/creating-a-captcha-control-part2/</link>
		<comments>http://aspguy.wordpress.com/2009/04/09/creating-a-captcha-control-part2/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 18:58:49 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[ashx]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[generic handler]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[scrambled]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/?p=231</guid>
		<description><![CDATA[
In this post I will explain how to generate a hard-to-read image out of our Captcha text. The new Captcha with image will look like this:

In   MyCaptcha control, each letter is different from other ones in three properties:
1- Font
2- Size
3- Distance from the next letter (character spacing)
Therefore, I wrote a class named Letter [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=231&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2009/04/09/creating-a-captcha-control-part2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/04/c4.jpg" medium="image">
			<media:title type="html">Final Captcha image</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating a Captcha control &#8211; Part:1</title>
		<link>http://aspguy.wordpress.com/2009/04/09/creating-a-captcha-control-part1/</link>
		<comments>http://aspguy.wordpress.com/2009/04/09/creating-a-captcha-control-part1/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 18:03:43 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Source]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/?p=221</guid>
		<description><![CDATA[  
In this post and a post after I will explain how to develop a Captcha control and use it in an ASP.NET web site.
As described in Wikipedia,  A CAPTCHA or Captcha (IPA: /ˈkæptʃə/) is a type of challenge-response test used in computing to ensure that the response is not generated by a computer. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=221&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2009/04/09/creating-a-captcha-control-part1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/04/c1.jpg?w=300" medium="image">
			<media:title type="html">Captcha xhtml script</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/04/c2.jpg" medium="image">
			<media:title type="html">c2</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/04/c3.jpg" medium="image">
			<media:title type="html">c3</media:title>
		</media:content>
	</item>
		<item>
		<title>Desktop Sharing!</title>
		<link>http://aspguy.wordpress.com/2009/03/02/desktop-sharing/</link>
		<comments>http://aspguy.wordpress.com/2009/03/02/desktop-sharing/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 13:41:37 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Communications Server]]></category>
		<category><![CDATA[Communicator]]></category>
		<category><![CDATA[Control Protocol]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Embed]]></category>
		<category><![CDATA[Media Encoder]]></category>
		<category><![CDATA[Media Player]]></category>
		<category><![CDATA[Media Services]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[MMS]]></category>
		<category><![CDATA[Publishing Point]]></category>
		<category><![CDATA[R2]]></category>
		<category><![CDATA[Sharing]]></category>
		<category><![CDATA[Video Conferencing]]></category>
		<category><![CDATA[Web Access]]></category>
		<category><![CDATA[Whiteboard]]></category>
		<category><![CDATA[WMS]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/?p=208</guid>
		<description><![CDATA[In some applications, there is a need to desktop/application sharing, whiteboard etc. Microsoft Office Communications Server 2007 is a great solution for you in case you need Video Conferencing, Desktop/App. sharing, whiteboard and so on. Of course, only MSCS R2 Web Access which can be installed on a x64 OS is suitable for web-based desktop [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=208&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2009/03/02/desktop-sharing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/03/windows_media_srv.jpg" medium="image">
			<media:title type="html">windows_media_srv</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/03/authorization.jpg" medium="image">
			<media:title type="html">authorization</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/03/controlprotocol1.jpg?w=300" medium="image">
			<media:title type="html">controlprotocol1</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/03/1.jpg?w=300" medium="image">
			<media:title type="html">New Session Window</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/03/2.jpg?w=300" medium="image">
			<media:title type="html">Publishing point window</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/03/4.jpg?w=300" medium="image">
			<media:title type="html">Properties window</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/03/5.jpg" medium="image">
			<media:title type="html">Output</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/03/6.jpg?w=300" medium="image">
			<media:title type="html">Compression</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating a Log Visit Report</title>
		<link>http://aspguy.wordpress.com/2009/02/19/creating-a-log-visit-report/</link>
		<comments>http://aspguy.wordpress.com/2009/02/19/creating-a-log-visit-report/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 18:49:56 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[WEB DESIGN]]></category>
		<category><![CDATA[ACTIVE]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[BAR]]></category>
		<category><![CDATA[CHART]]></category>
		<category><![CDATA[GridView]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[LOG]]></category>
		<category><![CDATA[ODBC]]></category>
		<category><![CDATA[REPORT]]></category>
		<category><![CDATA[VISIT]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/?p=192</guid>
		<description><![CDATA[oops.. today I&#8217;d decided to post a new article but surprisingly noticed that the blog was suspended! Thanks to Matt, it is alive and kicking now!
Anyway, lets see how we can generate a log visit report for our ASP.NET web site. By the term of Log Visit, I mean the statistics of a website which [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=192&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2009/02/19/creating-a-log-visit-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2009/02/untitled1.jpg" medium="image">
			<media:title type="html">untitled1</media:title>
		</media:content>
	</item>
		<item>
		<title>Software factory for dummies</title>
		<link>http://aspguy.wordpress.com/2009/01/15/software-factory-for-dummies/</link>
		<comments>http://aspguy.wordpress.com/2009/01/15/software-factory-for-dummies/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 09:52:29 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[configuration management]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Deploy]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[Internet Conenction Sharing]]></category>
		<category><![CDATA[ISA]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[MSF]]></category>
		<category><![CDATA[Naming Conventions]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Pop3]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[requirement management]]></category>
		<category><![CDATA[RUP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Source]]></category>
		<category><![CDATA[srouce control]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Team Foundation Server]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[TFS]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/2009/01/15/software-factory-for-dummies/</guid>
		<description><![CDATA[I haven&#8217;t written here for a while because I was involved in a job not related directly to ASP.NET development. In fact, I was consulting a small company to build up a software product line based on a standard software development process (i.e. MSF) and industry best practices. This might look a little bit weird [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=172&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2009/01/15/software-factory-for-dummies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>
	</item>
		<item>
		<title>Reading and writing images from/to database</title>
		<link>http://aspguy.wordpress.com/2008/10/17/reading-and-writing-images-fromto-database/</link>
		<comments>http://aspguy.wordpress.com/2008/10/17/reading-and-writing-images-fromto-database/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 07:57:11 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[SQL SERVER]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[Byte]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[DataReader]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[express]]></category>
		<category><![CDATA[FILE]]></category>
		<category><![CDATA[from]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[ImageUrl]]></category>
		<category><![CDATA[Load]]></category>
		<category><![CDATA[picture]]></category>
		<category><![CDATA[read]]></category>
		<category><![CDATA[Save]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[System.Drawing]]></category>
		<category><![CDATA[System.Web]]></category>
		<category><![CDATA[System.Web.UI]]></category>
		<category><![CDATA[System.Web.UI.WebControls]]></category>
		<category><![CDATA[to]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[write]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/?p=157</guid>
		<description><![CDATA[Hi,
This post will show you how to save/load images to/from a database. This approach lets you do it without having to save the image on to disk. On a real hosting computer, you probably will not have write permissions. Therefore, it is sometimes vital to do image saving/loading on the fly.
In this post we will [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=157&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2008/10/17/reading-and-writing-images-fromto-database/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>

		<media:content url="http://www.picbaran.com/download.php?file=6z76ydbqywhgwr4s8hks.jpg" medium="image" />
	</item>
		<item>
		<title>Querying WHOIS datbases int ASP.NET</title>
		<link>http://aspguy.wordpress.com/2008/10/13/querying-whois-datbases-int-aspnet/</link>
		<comments>http://aspguy.wordpress.com/2008/10/13/querying-whois-datbases-int-aspnet/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 18:37:15 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[43]]></category>
		<category><![CDATA[asp.ent]]></category>
		<category><![CDATA[Dtabase]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[microsoft.com]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[Query]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[tcp/ip]]></category>
		<category><![CDATA[web service]]></category>
		<category><![CDATA[webservice]]></category>
		<category><![CDATA[Whois]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/?p=149</guid>
		<description><![CDATA[A while back I was involved in developing a web site for a Domain and Hosting reseller. In that project I needed to create a &#8220;Find A Domain&#8221;  section in which the customer could check to see if a domain name exists.
I made a exhaustive research and figured out that each Who is server maintains [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=149&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2008/10/13/querying-whois-datbases-int-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>
	</item>
		<item>
		<title>Dealing with REST Web Services</title>
		<link>http://aspguy.wordpress.com/2008/10/10/dealing-with-rest-web-services/</link>
		<comments>http://aspguy.wordpress.com/2008/10/10/dealing-with-rest-web-services/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 18:22:52 +0000</pubDate>
		<dc:creator>Aref Karimi</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[3.5]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[httpwebrequest]]></category>
		<category><![CDATA[Linq]]></category>
		<category><![CDATA[Load]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[Save]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[StreamWriter]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web service]]></category>
		<category><![CDATA[webrequest]]></category>
		<category><![CDATA[xelement]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://aspguy.wordpress.com/?p=123</guid>
		<description><![CDATA[At the time of writing this post, .NET has no specific facility to work with REST services. Though, some services over the web provide information in REST format. For example, http://www.geonames.org (that provides gegraphic information) has a lot of free web services to get geographical information. The other day, I needed to use these services [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspguy.wordpress.com&blog=3916522&post=123&subd=aspguy&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://aspguy.wordpress.com/2008/10/10/dealing-with-rest-web-services/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">aspguy</media:title>
		</media:content>

		<media:content url="http://aspguy.files.wordpress.com/2008/10/rest.jpg" medium="image">
			<media:title type="html">rest</media:title>
		</media:content>
	</item>
	</channel>
</rss>