<?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"
	>

<channel>
	<title>yProxy™ Blog</title>
	<atom:link href="http://www.yproxy.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yproxy.com/blog</link>
	<description>yEnc Decoder news and tidbits</description>
	<pubDate>Wed, 19 Nov 2008 22:39:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>My first reimpression of TigerDirect.com</title>
		<link>http://www.yproxy.com/blog/2008/11/my-first-reimpression-of-tigerdirectcom/</link>
		<comments>http://www.yproxy.com/blog/2008/11/my-first-reimpression-of-tigerdirectcom/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 22:39:39 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[Customer Service]]></category>

		<category><![CDATA[NewEgg]]></category>

		<category><![CDATA[TigerDirect]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=101</guid>
		<description><![CDATA[Time to order
It&#8217;s time to get a new computer system.  My current system has reached its limit of upgrade-ability.  I can&#8217;t even watch streaming HD video over the Internet.  I need a faster processor and/or a faster graphics card.
My 5 year old motherboard has an AGP slot, whereas, in order to upgrade the video card, I [...]]]></description>
			<content:encoded><![CDATA[<h3>Time to order</h3>
<p>It&#8217;s time to get a new computer system.  My current system has reached its limit of upgrade-ability.  I can&#8217;t even watch streaming HD video over the Internet.  I need a faster processor and/or a faster graphics card.</p>
<p>My 5 year old motherboard has an AGP slot, whereas, in order to upgrade the video card, I need a PCI Express slot.  This forces me to purchase a new motherboard, and therefore a new CPU and RAM, and even new hard drives (they&#8217;re all SATA nowadays, not IDE).  So, rather than put everything in my existing case, having my old motherboard, CPU, RAM, and hard drives collect dust, I&#8217;m buying a new case as well to build an entirely new system.  My current system will be given to my wife after a clean reinstall of the OS.</p>
<h3>The NewEgg debacle</h3>
<p>So, I load up my shopping cart at NewEgg.com.  They have tons of rebates, so the price is looking good.  I apply for the finance option (0 percent for 12 months) so I can pay it off over at least a couple months.  I get turned down.  Twice.  Reason: supposedly, they&#8217;re &#8220;unable to verify&#8221; my information.  That answer is so vague and could be used for any reason to deny a person credit.</p>
<p>So, I&#8217;m forced to use my credit card, and when I click submit, the order seems to go through.  I log in later, only to find that my order&#8217;s status is &#8220;void&#8221;.  I call NewEgg about this, and in the mean time, they block my account entirely, so I can&#8217;t even log in.</p>
<p>Apparently, somebody had fraudulently used my credit card on a different NewEgg account, but this was two years ago.  They caught the fraud and blocked it.  Then, when I tried to use the credit card, it raised a red flag, and my account got blocked.  It took me four days and three phone calls to get this straightened out so that I could use a different credit card to place an order.</p>
<h3>Comparison shopping</h3>
<p>In the meantime, while I was waiting for NewEgg to unfoul my account, I had time to price compare the new system at a few competitors, with Tiger Direct being one of them.  As it turns out, Mwave.com, TigerDirect.com, and NewEgg.com were all within $10 of each other for total cost after shipping.</p>
<p>I still wanted to use NewEgg for most of my order because they seem to have a more extensive rebate program&#8211;there were more mail in rebates if I went through NewEgg.</p>
<h3>Ordering from TigerDirect.com</h3>
<p>The price was lower at TigerDirect.com for the graphics card, regardless of rebate.  So, I ordered the card from TigerDirect.  There was also a $1.99 shipping sale on that item, so I had it shipped to me for only $1.99 via ground (supposedly 5-7 business days).  As it turns out, TigerDirect has a warehouse in Illinois, and that $1.99 5-7 business day ground shipping got me the graphics card the next day.</p>
<p>I&#8217;m still waiting for NewEgg.com to process my order.</p>
<p>I probably haven&#8217;t ordered from TigerDirect.com in over 10 years. They&#8217;ve been around for a lot longer than NewEgg.com.  I made the switch to NewEgg.com thanks to NewEgg&#8217;s often cheaper and speedier shipping methods and decent return policy.  However, as time has gone by, NewEgg.com has tightened their policies, and if NewEgg.com is your favorite too, and you haven&#8217;t done so yet, it&#8217;s time to re-evaluate them.</p>
<h3>Comparing NewEgg.com and TigerDirect.com</h3>
<p>NewEgg.com&#8217;s return policies are now very strict, especially regarding video cards and CPUs.  TigerDirect.com&#8217;s return policy is still 30 days on everything.</p>
<p>NewEgg.com does NOT do price protection.  TigerDirect.com will give you store credit for the difference if any item you purchase lowers in price within 30 days of the purchase (except for CPUs and RAM, and things that include CPUs and RAM, such as desktops, bundles, etc.).</p>
<p>TigerDirect.com apparently has multiple warehouses, so you&#8217;ll very likely get speedy deliveries on most items, even without paying for 2 or 3 day shipping.  NewEgg.com charges for 2 or 3 days shipping on everything, even if the closest warehouse is down the street.</p>
<h3>TigerDirect.com is back</h3>
<p>It&#8217;s been awhile since I ordered from TigerDirect.com, but I think, after this new purchase from them, and this first reimpression, they&#8217;ve won me back.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/11/my-first-reimpression-of-tigerdirectcom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fallout 3 Review</title>
		<link>http://www.yproxy.com/blog/2008/11/fallout-3-review/</link>
		<comments>http://www.yproxy.com/blog/2008/11/fallout-3-review/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 20:48:58 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[Fallout]]></category>

		<category><![CDATA[Fallout 3]]></category>

		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=64</guid>
		<description><![CDATA[
I&#8217;ve read some other reviews about the PC version of Fallout 3, and most of the reviews are favorable, but I think that most of the reviews fail to explain exactly what is different about Fallout 3 that makes it so fun to play.
Fallout 3 is immersive.  From the very beginning, you are immersed into the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/11/fallout3logo.jpg"><img class="alignleft size-full wp-image-77" title="fallout3logo" src="http://www.yproxy.com/blog/wp-content/uploads/2008/11/fallout3logo.jpg" alt="" width="257" height="93" /></a></p>
<p>I&#8217;ve read some other reviews about the PC version of Fallout 3, and most of the reviews are favorable, but I think that most of the reviews fail to explain exactly what is different about Fallout 3 that makes it so fun to play.</p>
<p>Fallout 3 is immersive.  From the very beginning, you are immersed into the Fallout 3 world, beginning with life inside the vault.  You eavesdrop on many conversations and can talk with most characters that you encounter.  People act and react believably, and you feel like you&#8217;re there.</p>
<p>Every survival decision includes a moral choice.  Will you try to be honest and fair?  Will you put your own needs above others no matter the consequences?  When there are tough decisions to be made, will you be able to make them?</p>
<p>There are so many different skills to choose from, how can a vault dweller understand which skills to improve?  What skills are useful in the wasteland?  It&#8217;s tough realizing that you have to live and die with your own decisions.  This is life outside the vault.</p>
<h3>V.A.T.S. (the replacement for turn based combat)</h3>
<p>I really like the game system.  Fallout 3 is basically a first person shooter, but you can pause combat at any time using the Vault-Tec Assisted Targeting System (V.A.T.S.).  V.A.T.S. allows you to perform bullet time attacks by targeting individual enemies, including specific body parts, and even the enemy&#8217;s weapon.  However, you will most likely find yourself quickly running out of action points, so you must combat in first person shooter mode until your action points regenerate.  Your agility skill will determine the number of action points you get in V.A.T.S. mode.</p>
<p>It&#8217;s unfortunate that while in V.A.T.S. mode, the only thing you can do is target enemies.  In previous Fallout games, you could also move your character while in turned based combat.  Half of combat is maneuvering and effective use of cover, but since you can only shoot (or strike) in V.A.T.S. mode, you simply end up trading blows with the enemy.  Exchanging blows with the enemy is never a good strategy.</p>
<h3>Some oddities</h3>
<p>It&#8217;s amazing how trusting people are, leaving unsecured items out for you to steal.  The average person in the modern world has a tough time passing up such opportunities.  Placed in the post apocalyptic wastelands, it baffles me how people leave their items laying around for you to steal, unseen, with the only penalty being a loss of karma.</p>
<p>There seem to be a lot of bugs in the initial release of Fallout 3.  Make sure you save often.</p>
<p>It&#8217;s strange that if you hack a computer, then later find the password, the password wasn&#8217;t the same as the one you used to hack it.  In my opinion, that&#8217;s a bug.</p>
<h3>Tips</h3>
<p>Make sure you read the manual because the in-game training does not explain every abbreviation that you see in the HUD.</p>
<p>The in-game map is not very detailed, so try to learn the layout of the land as you walk through it and memorize landmarks.</p>
<p>Don&#8217;t try to steal a knife when you already own a pistol.  It&#8217;s not worth the trouble if you get caught.  Weigh the risk versus the reward.</p>
<h3>Don&#8217;t believe the minimum requirements</h3>
<p>Unfortunately, my computer only meets the minimum requirements for the game.   When fighting multiple enemies, even on the lowest video settings, the game is too slow and too unresponsive to be able to aim in first person shooter mode, so I am stuck with using V.A.T.S. for even close combat where I wouldn&#8217;t normally miss.  I run out of action points, and then I take damage from the enemies until I get enough action points to fight again.  The game is impossibly hard to play like that.</p>
<p>The game certainly lies about the minimum requirements.  Perhaps when they first started designing the game, they tested it with the minimum requirements and it was playable, but the final release is not playable with the minimum requirements.</p>
<p>If you can play Fallout 3 at medium video settings or above, please post a comment with your system specs so that I know what I need to upgrade.</p>
<p>Here are my specs:</p>
<ul>
<li>Windows XP SP2</li>
<li>Pentium IV 2.4 GHz</li>
<li>2 GB RAM</li>
<li>NVidia 7600 GS 256 MB</li>
</ul>
<h3>To play or not to play</h3>
<p>If you are fanatic about Fallout 1 and Fallout 2, and you simply crave more quirky wasteland charm and drama, then you will get some of that, but in a much more bland and bleak way.  V.A.T.S. does not replace turn based combat, and the dialog trees are much smaller in Fallout 3.  The world just isn&#8217;t as complex, but it is prettier to look at.</p>
<p>If you are looking for an immersive, single-player, hybrid RPG/first person shooter game, set in a post apocalyptic world, with mildly adult themes, then this game is for you.</p>
<p>Is it worth $50 for the PC version?  In my opinion, it&#8217;s not.  It&#8217;s all a bit too short and simple.  Wait until the bugs are fixed, and the price comes down.  However, if price is no object, and you don&#8217;t demand a lot of value for your money, then buy it yesterday.  It is fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/11/fallout-3-review/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Other uses for a yEnc decoder proxy</title>
		<link>http://www.yproxy.com/blog/2008/10/other-uses-for-a-yenc-decoder-proxy/</link>
		<comments>http://www.yproxy.com/blog/2008/10/other-uses-for-a-yenc-decoder-proxy/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 15:01:06 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[yProxy]]></category>

		<category><![CDATA[proxy]]></category>

		<category><![CDATA[TCP proxy]]></category>

		<category><![CDATA[yEnc Decoder]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=49</guid>
		<description><![CDATA[A properly written yEnc decoder proxy should be a true, unblocking TCP proxy underneath.  What this means is that even if the proxy is waiting for a response from a server, you can continue to send it data.  In addition, if it is waiting for the user to send it data, it will still receive data [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">A properly written yEnc decoder proxy should be a true, unblocking TCP proxy underneath.  What this means is that even if the proxy is waiting for a response from a server, you can continue to send it data.  In addition, if it is waiting for the user to send it data, it will still receive data from the server.</p>
<p>This allows you to use the proxy as a raw TCP proxy to route other TCP traffic.  yProxy can be used as a raw TCP proxy in such a manner simply by disabling the &#8220;yEnc Decode&#8221; feature, which turns it into a pure TCP proxy.</p>
<h3>yProxy as a web proxy</h3>
<p>For example, try the following setup in yProxy:</p>
<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxygooglesetup.jpg"><img class="aligncenter size-full wp-image-50" title="yproxygooglesetup" src="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxygooglesetup.jpg" alt="" width="350" height="304" /></a></p>
<p>Be sure to set the port numbers also, and click the Start button to start the proxy server.  Then try entering this URL in your browser address bar:</p>
<pre>http://localhost</pre>
<p>You&#8217;ll see Google&#8217;s homepage show up.  What you&#8217;ve done is load Google&#8217;s homepage through the proxy.  Actually, you&#8217;ve got a little bit more work to do if you want to keep going through the proxy at this point because anything you click on goes to a google.com address instead of &#8220;localhost&#8221;, but you&#8217;ve gotten the point that yProxy can be a down and dirty proxy for redirecting TCP traffic.</p>
<p>yProxy&#8217;s TCP proxy options would be best used for other types of TCP traffic like email or FTP, where the client doesn&#8217;t try to make connections to other domains.</p>
<h3>yProxy as a remote web proxy and port obfuscator</h3>
<p>The above example doesn&#8217;t really make much practical sense, but imagine that your school or work attempts to blocks all web traffic by blocking all traffic on outgoing port 80, but they do allow SSH traffic over port 22.  Leave yProxy running at your home with the following configuration:</p>
<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxygooglesshsetup.jpg"><img class="aligncenter size-full wp-image-51" title="yproxygooglesshsetup" src="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxygooglesshsetup.jpg" alt="" width="350" height="304" /></a></p>
<p>Disable yProxy&#8217;s &#8221;Run Locally Only&#8221; option and, as before, click Start to start yProxy.</p>
<p>Then from your school or work computer enter the following URL into your browser&#8217;s address bar:</p>
<pre>http://10.2.0.96:22</pre>
<p>You&#8217;ve just loaded Google from your home over port 22.</p>
<p>Note: I cheated in my example.  10.2.0.96 is actually a private IP address.  You&#8217;ll need type your public IP address into your web browser.  If you&#8217;re behind a NAT router at home, you&#8217;ll have to find out what your public IP address is and enable port forwarding or plug your computer into the DMZ port.  To find your public IP address, go to <a href="http://ifirefly.com">http://ifirefly.com</a>.</p>
<h3>yProxy as a remote FTP proxy</h3>
<p>What if your friend is running an FTP server, but for security purposes, he only allows you to connect from your home IP address.  You&#8217;re going to be on the road though, and you still need to access the FTP server, but you don&#8217;t want to bother your friend to change his server&#8217;s configuration.</p>
<p>Use the following configuration for yProxy:</p>
<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxyftpsetup.jpg"><img class="aligncenter size-full wp-image-52" title="yproxyftpsetup" src="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxyftpsetup.jpg" alt="" width="350" height="304" /></a></p>
<p>Well, FTP uses a second port for data, so you&#8217;ll need another instance of yProxy running to actually download anything:</p>
<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxyftpsetup2.jpg"><img class="aligncenter size-full wp-image-53" title="yproxyftpsetup2" src="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxyftpsetup2.jpg" alt="" width="350" height="304" /></a></p>
<p>Again, you need to turn off the &#8220;Run Locally Only&#8221; option for yProxy and press the Start button to start the proxy servers.</p>
<p>Now, you can enter this address into your FTP client or web browser:</p>
<pre>ftp://10.2.0.96</pre>
<p>Your computer at home is connecting to your friend&#8217;s FTP server, and you&#8217;re connecting to your computer at home, so as far as your friend&#8217;s server is concerned, you&#8217;re still at home.</p>
<h3>yProxy is more than just a yEnc decoder</h3>
<p>There are other legitimate uses for a TCP proxy.  Please let me know what you come up with.</p>
<p>yProxy stands apart from other yEnc decoders.  yProxy is a true TCP proxy underneath.  Have fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/10/other-uses-for-a-yenc-decoder-proxy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On The Fly Encryption (OTFE)</title>
		<link>http://www.yproxy.com/blog/2008/10/on-the-fly-encryption-otfe/</link>
		<comments>http://www.yproxy.com/blog/2008/10/on-the-fly-encryption-otfe/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 16:26:27 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<category><![CDATA[EFS]]></category>

		<category><![CDATA[encryption]]></category>

		<category><![CDATA[NTFS]]></category>

		<category><![CDATA[on the fly encryption]]></category>

		<category><![CDATA[OTFE]]></category>

		<category><![CDATA[TrueCrypt]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=38</guid>
		<description><![CDATA[If you are not encrypting your hard disk contents, your files have NO protection outside of the operating system.  It&#8217;s as easy as booting from a CD and copying your files directly from the hard drive to steal your personal data.  Your files are NOT secure.
If you are ecrypting files on your Windows NTFS partition using the built-in encrypted file system (EFS), [...]]]></description>
			<content:encoded><![CDATA[<p>If you are not encrypting your hard disk contents, your files have NO protection outside of the operating system.  It&#8217;s as easy as booting from a CD and copying your files directly from the hard drive to steal your personal data.  Your files are NOT secure.</p>
<p>If you are ecrypting files on your Windows NTFS partition using the built-in encrypted file system (EFS), your files are NOT secure.</p>
<p>If you are on a network domain at work, do you know that by default your system administrator can decrypt your EFS encryped files?  The administrator has a shared key.  In fact, your administrator can even disable the feature, not allowing you to encrypt files at all.</p>
<p>EFS is only as secure as your login password.  If someone finds out what your login password is, they can login as you and access your encrypted files.</p>
<p>If you leave your computer turned on and logged in, there is software that can steal your session key and decrypt your files.</p>
<p>Basically, EFS is very breakable.  Do not rely on EFS for security.</p>
<p>Instead, you should use a robust On The Fly Encryption (OTFE) system that includes session timeouts.</p>
<p>On The Fly Encryption works similar to EFS, except that you can mount OTFE file systems as partitions (the partitions appear as drive letters on your system).  When you want to access files stored on the OTFE mount, you simply start a session by entering your secure password.</p>
<p>The files are decrypted and encrypted in real time.  State of the art OTFE systems will automatically expire your session after a specified time period.  The OTFE partition is stored as a single file on your hard drive and lacks any file signatures, so nothing can be guessed about the encrypted partition.</p>
<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/10/truecryptlogo2.gif"><img class="size-full wp-image-41 alignleft" title="truecryptlogo2" src="http://www.yproxy.com/blog/wp-content/uploads/2008/10/truecryptlogo2.gif" alt="TrueCrypt" width="260" height="51" /></a></p>
<p>TrueCrypt is the leading open source OTFE system.  TrueCrypt allows you to set automatic session timeouts&#8211;the shorter the better, and TrueCrypt uses AES and other very strong ciphers for encryption.</p>
<p>TrueCrypt also blocks write access to unencrypted file systems while your session is open to avoid you accidentally writing your secure data to the unencrypted system.  TrueCrypt even includes a feature to disable Windows paging, preventing Windows from using the hard disk as virtual memory, which could lead to unencrypted data being stored in the system cache.</p>
<p>TrueCrypt is cross platform and available on Linux and Windows, with precompiled binaries available for Windows.</p>
<p>If you wish to keep your data away from pyring eyes, use OTFE for secure storage of files.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/10/on-the-fly-encryption-otfe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>yEnc Decoder Proxy</title>
		<link>http://www.yproxy.com/blog/2008/09/yenc-decoder-proxy/</link>
		<comments>http://www.yproxy.com/blog/2008/09/yenc-decoder-proxy/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 21:58:31 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[Usenet]]></category>

		<category><![CDATA[yEnc]]></category>

		<category><![CDATA[yProxy]]></category>

		<category><![CDATA[Outlook Express]]></category>

		<category><![CDATA[Thunderbird]]></category>

		<category><![CDATA[Windows Mail]]></category>

		<category><![CDATA[yEnc Decoder]]></category>

		<category><![CDATA[yEnc Decoder Proxy]]></category>

		<category><![CDATA[yEnc Proxy]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=33</guid>
		<description><![CDATA[When I invented the yEnc Decoder Proxy in 2002, yEnc was still new and hadn&#8217;t yet saturated Usenet.
The binary groups I frequented started getting a fair amount of yEnc posts.  About 10% of the posts were yEnc encoded.  I couldn&#8217;t read yEnc encoded attachments with my existing newsreader, so I simply conceded to the fact that I would miss [...]]]></description>
			<content:encoded><![CDATA[<p>When I invented the yEnc Decoder Proxy in 2002, yEnc was still new and hadn&#8217;t yet saturated Usenet.</p>
<p>The binary groups I frequented started getting a fair amount of yEnc posts.  About 10% of the posts were yEnc encoded.  I couldn&#8217;t read yEnc encoded attachments with my existing newsreader, so I simply conceded to the fact that I would miss out on the content.  However, as more and more of the valuable content was yEnc encoded, I either had to find a yEnc decoder, or keep missing out on the yEnc content.</p>
<p>My news reader, Forte Agent, did not decode yEnc attachments.  It only handled MIME and UUE.  I downloaded yEnc32.  In order to decode attachments with yEnc32, I had to first export the messages to text files, then processes those text files with yEnc32.  While this wasn&#8217;t very difficult to do, it was time consuming.</p>
<p>I am a software developer, and one of my specialties is developing web and network utilities.  As a network developer, I was able to apply the pipelining and streaming paradigm to this problem, yielding a proxy as a solution.</p>
<h3>What is a Proxy?</h3>
<p>A proxy is a generic term in networking for a utility that sits between a client and a server and acts on behalf of the client.  Generally, a proxy filters and/or caches some type of traffic that flows between the client and server.</p>
<p>The most common type of proxy related to the Internet is a caching web proxy.  A caching web proxy intercepts all web requests and attempts to fulfill the request from its cache.  For example, one person might request a photo from the Internet.  The web proxy retrieves the photo from the Inernet and delivers it to the client.  The second person that requests the photo from the proxy is sent a copy of the photo that had been saved to memory or disk.  This saves Internet bandwidth.</p>
<h3>yEnc Decoder Proxy</h3>
<p>A yEnc decoder proxy also sits between the server and the client, sending requests on behalf of the client.  When the client asks for a yEnc encoded attachment, the proxy requests the attachment from the server in yEnc format and converts it to a more accepted format before sending it to the client.</p>
<p style="text-align: center;"><img class="  aligncenter" title="yDecoder Diagram" src="http://www.yproxy.com/blog/wp-content/uploads/2008/07/yproxy_diagram-300x62.gif" alt="yDecoder Diagram" width="300" height="62" /></p>
<p>A yEnc Decoder proxy is also considered a plug-in because it&#8217;s a third party utility that adds functionality to an a separate program.</p>
<p>I figured a yEnc Decoder proxy would be the perfect solution to my problem.  The only problem, of course, was that there wasn&#8217;t such a thing.   I would have to write one.</p>
<h3>yProxy: The Original yEnc Decoder Proxy</h3>
<p>I wrote the first, beta, version of yProxy over the weekend and released it to the public.  I also alerted Forte so that they could recommend the free utility to their users until they added yEnc support to Agent.  Unfortunately, Forte never responded.  Yet, Forte did add yEnc support to Agent shortly after, and anyone with a recent version of Forte Agent has native yEnc support.</p>
<p>Still, the word about yProxy spread via the newsgroups and quickly became the yEnc Decoder solution for many people who either weren&#8217;t entitled to upgrades for their existing newsreaders, or whose newsreaders just plain didn&#8217;t support yEnc.  For example, the most popular free newsreaders are still Outlook Express, Windows Mail, and Mozilla Thunderbird.  None of those newsreaders support yEnc.</p>
<p>With a yEnc Decoder proxy between your newsreader client and the news server, you can continue using your existing newsreader and still be able to read yEnc content, even if your newsreader does not support yEnc natively.  Most yProxy users, therefore, are Outlook Express, Windows Mail, and Mozilla Thunderbird users.</p>
<p>Jurgen, the inventor of yProxy, became one of yProxy&#8217;s biggest advocates.  People who had previously complained that their newsreaders didn&#8217;t support yEnc were directed to use yProxy and stop complaining.</p>
<h3>yProxy is the Leading yEnc Decoder Proxy</h3>
<p>yProxy Pro&#8217;s biggest competition is the free version of yProxy, which is still available on the yProxy website via the FAQ page.</p>
<p>I stopped counting after one million people downloaded yProxy, which occurred within the first year that it was available.  There is even a French version that a considerate user translated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/09/yenc-decoder-proxy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>yEnc Decoder compliance</title>
		<link>http://www.yproxy.com/blog/2008/08/yenc-decoder-compliance/</link>
		<comments>http://www.yproxy.com/blog/2008/08/yenc-decoder-compliance/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 15:45:35 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[Usenet]]></category>

		<category><![CDATA[yEnc]]></category>

		<category><![CDATA[yProxy]]></category>

		<category><![CDATA[yEnc Decoder]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=31</guid>
		<description><![CDATA[Not all yEnc decoders are equal.  Is your yEnc Decoder doing everything it should?  Or is it doing the bare minimum?
yEnc has more advantages than simply being smaller in size.  yEnc also ensures that the file has been delivered intact via two methods:

CRC32 Error Checking
File Size Checking

If you yEnc decoder doesn&#8217;t support the above features of yEnc, not [...]]]></description>
			<content:encoded><![CDATA[<p>Not all yEnc decoders are equal.  Is your yEnc Decoder doing everything it should?  Or is it doing the bare minimum?</p>
<p>yEnc has more advantages than simply being smaller in size.  yEnc also ensures that the file has been delivered intact via two methods:</p>
<ul>
<li>CRC32 Error Checking</li>
<li>File Size Checking</li>
</ul>
<p>If you yEnc decoder doesn&#8217;t support the above features of yEnc, not only are you losing out on some of the benefits of yEnc, but your yEnc decoder is not even yEnc compliant.</p>
<h3>CRC32 Error Checking</h3>
<p>yEnc CRC32 error checking uses a technology similar to what CDs and DVDs use to check for errors.  It uses a mathematical algorithm at creation time to generate a checksum value based on the data and stores that checksum on the data.  At play time, the value is recomputed against the data and compared against the stored value.  If the checksums do not match, then an error has occurred while reading the data.</p>
<p>In order for a yEnc Decoder to be compliant with the latest yEnc standards, a yEnc Decoder must include CRC32 error checking.  All yEnc attachments have the CRC32 checksum, and if your yEnc Decoder isn&#8217;t evaluating the checksum, then you won&#8217;t know when you&#8217;ve downloaded a file that has been corrupted or modified since it was created.</p>
<p>You may download that treasured song that you&#8217;ve been looking for, then when you go to play it back, it may not play or it may contain defects.  At that point, it may be too late to try to download the song again from another source.</p>
<p>Embedded yEnc Decoders will not provide CRC32 error alerts.  yProxy notifies you immediately when an attachment with an error has been detected.  yProxy beeps and changes the system notification icon to one with a large red exclamation mark, in addition to logging the error.  None of yProxy&#8217;s competing yEnc proxies provide CRC32 error detection.</p>
<h3>File Size Checking</h3>
<p>The file size is also computed at creation time and stored in every yEnc attachment.  All yEnc compliant yEnc Decoders must check the final file size against the stored value.  If a file has been truncated by the news server or parts of it are missing, the file may be unusable.  It is important for your yEnc decoder to be able to determine the difference between a corrupt file and an incomplete file.</p>
<p>If the file is incomplete, you may simply need to try again later after the file has finished propagating.  An incomplete file may still be usable, depending on the type of file.  An MPEG video file with the last second missing will still be playable, and you may not notice that missing second.  Therefore, it is important for your yEnc decoder to distinguish between a corrupted file and an incomplete file.</p>
<p>yProxy notifies you immediately if the downloaded file size does not match the expected size.  yProxy will beep and place an exclamation mark in the system notification icon, in addition to logging the error.  The error displays the expected file size and the actual file size so that you can determine the extent of the problem.</p>
<p>Embedded yEnc decoders cannot check the file size and none of yProxy&#8217;s competing yEnc proxies provide file size checking.</p>
<h3>yEnc Decoder Compliance</h3>
<p>CRC32 error checking and file size checking are valuable features of yEnc encoding.  yEnc decoders must support both CRC32 error checking and file size checking in order to be compliant with the latest yEnc standards.  yProxy is the only yEnc decoder proxy that is yEnc compliant.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/08/yenc-decoder-compliance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why I turned off hyperthreading on my Windows PC</title>
		<link>http://www.yproxy.com/blog/2008/08/why-i-turned-off-hyperthreading-on-my-windows-pc/</link>
		<comments>http://www.yproxy.com/blog/2008/08/why-i-turned-off-hyperthreading-on-my-windows-pc/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 16:32:18 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[Computer Maintenance]]></category>

		<category><![CDATA[Diablo 3]]></category>

		<category><![CDATA[Diablo III]]></category>

		<category><![CDATA[hyperthreading]]></category>

		<category><![CDATA[MP4]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=30</guid>
		<description><![CDATA[I downloaded the 800 MB gameplay trailer for Diablo 3.  The trailer is in high resolution 720p (1280 x 720 pixels) and uses MP4 compression.  At resolution that size, it takes some serious CPU power to decompress the video in real time.
The computer that I was attempting to view the movie on has one Pentium [...]]]></description>
			<content:encoded><![CDATA[<p>I downloaded the 800 MB <a title="Diablo 3 Media" href="http://www.blizzard.com/diablo3/media/index.xml" target="_blank">gameplay trailer for Diablo 3</a>.  The trailer is in high resolution 720p (1280 x 720 pixels) and uses MP4 compression.  At resolution that size, it takes some serious CPU power to decompress the video in real time.</p>
<p>The computer that I was attempting to view the movie on has one Pentium 4 3.20 GHz CPU with hyperthreading, and 2 GB of RAM.</p>
<p>Hyperthreading separates the processor into two logical processors.  They do share some of the pipe, so it&#8217;s not quite as good as two actual logical processors.  The thing about hyperthreading though, is instead of one 3.20 GHz processor, I effectively get two 1.70 GHz processors.</p>
<p>Well, a 1.70 GHz processor isn&#8217;t enough to decompress the file in real time.  So, I had to turn off hyperthreading in the computer&#8217;s setup menu to get a single logical CPU that runs at 3.20 GHz, providing all of the CPU power to the movie player process.</p>
<p>Unfortunately, even that wasn&#8217;t quite fast enough, but it was close.  I haven&#8217;t noticed any decrease in performance since I&#8217;ve turned off hyperthreading, and I&#8217;d like to keep the CPU power on hand for the next time I need it.  So, I&#8217;m leaving hyperthreading off.</p>
<p>In my normal use, I&#8217;d rather have one process get finished very quickly, than have two processes take longer and finish at the same time.  I usually just have one process that I&#8217;m waiting on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/08/why-i-turned-off-hyperthreading-on-my-windows-pc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Best spam comment so far</title>
		<link>http://www.yproxy.com/blog/2008/08/best-comment-ever/</link>
		<comments>http://www.yproxy.com/blog/2008/08/best-comment-ever/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 15:39:56 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[spam]]></category>

		<category><![CDATA[blog spam]]></category>

		<category><![CDATA[bot]]></category>

		<category><![CDATA[comment spam]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=29</guid>
		<description><![CDATA[My favorite spam comment to this blog, so far, is:
%KEYWORDS%TITLE
Seriously, if you&#8217;re going to run a spam bot, at least learn to use it or run a test before you click the start button.  Otherwise, you&#8217;re just wasting bandwidth.
]]></description>
			<content:encoded><![CDATA[<p>My favorite spam comment to this blog, so far, is:</p>
<blockquote><p>%KEYWORDS%TITLE</p></blockquote>
<p>Seriously, if you&#8217;re going to run a spam bot, at least learn to use it or run a test before you click the start button.  Otherwise, you&#8217;re just wasting bandwidth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/08/best-comment-ever/feed/</wfw:commentRss>
		</item>
		<item>
		<title>yEnc saturation on Usenet for binary content</title>
		<link>http://www.yproxy.com/blog/2008/08/yenc-saturation-on-usenet-for-binary-content/</link>
		<comments>http://www.yproxy.com/blog/2008/08/yenc-saturation-on-usenet-for-binary-content/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 13:56:35 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[Usenet]]></category>

		<category><![CDATA[yEnc]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=28</guid>
		<description><![CDATA[It&#8217;s becoming more and more rare to see quality binary attachments posted that are not in yEnc format.
We are also seeing the number of Usenet groups that have fresh content decrease, as supergroups evolve that contain the majority of Usenet&#8217;s quality content.
Usually, yEnc will take over an entire news group, and all downloaders of that group end up having to find [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s becoming more and more rare to see quality binary attachments posted that are not in yEnc format.</p>
<p>We are also seeing the number of Usenet groups that have fresh content decrease, as supergroups evolve that contain the majority of Usenet&#8217;s quality content.</p>
<p>Usually, yEnc will take over an entire news group, and all downloaders of that group end up having to find a yEnc decoder solution.</p>
<p>Most high volume groups transition to yEnc rather quickly.  Therefore, due to the high volume posted to these supergroups, and the decreasing number of groups, the percentage of content that is posted using yEnc is very high.</p>
<p>Interestingly, spam is typically <strong>not </strong>posted with yEnc.  Spammers want to reach the largest audience, so they don&#8217;t want to exclude those without yEnc decoders.</p>
<p>Therefore, yEnc use is also becoming a good indicator of legitimate content.  Content that is not yEnc encoded is more and more likely spam.  New posters, or infrequent posters, also may not have the proper tools to post in yEnc, but the quality of their content is marginal for most categories.</p>
<p>Even the yEnc test newsgroup will sometimes have some surprisingly good content, and it&#8217;s mostly barren of spam.</p>
<p>As the ability of news servers to filter out spam increases, and the amount of spam on peer to peer systems increases, Usenet is making gains over other file sharing methods.</p>
<p>I believe that the popularity of Usenet is likely to spike up in the near future, barring unforeseen, new alternatives.  In addition, yEnc usage will continue to increase until it has mostly saturated the binary newsgroups.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/08/yenc-saturation-on-usenet-for-binary-content/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Properly retiring old web pages and software</title>
		<link>http://www.yproxy.com/blog/2008/08/properly-retiring-old-web-pages-and-software/</link>
		<comments>http://www.yproxy.com/blog/2008/08/properly-retiring-old-web-pages-and-software/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 17:17:36 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
		
		<category><![CDATA[Computer Maintenance]]></category>

		<category><![CDATA[Security]]></category>

		<category><![CDATA[Web Administration]]></category>

		<category><![CDATA[web security]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=27</guid>
		<description><![CDATA[If you don&#8217;t properly retire old web pages and software on your website, bad things can happen.
Recently, we hit the file quota limit on our Brawny Lads site.  There are two quotas in place for our web hosting account:

Disk usage
Number of files

Our quota limits us to 100,000 files, which seems like it should be enough.  However, we hit the [...]]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t properly retire old web pages and software on your website, bad things can happen.</p>
<p>Recently, we hit the file quota limit on our <a title="Brawny Lads Website" href="http://www.brawnylads.com/" target="_blank">Brawny Lads</a> site.  There are two quotas in place for our web hosting account:</p>
<ul>
<li>Disk usage</li>
<li>Number of files</li>
</ul>
<p>Our quota limits us to 100,000 files, which seems like it should be enough.  However, we hit the limit, which prevented me from receiving emails or even checking my mail via the web mail system.</p>
<p>I searched for new files and found that there were many new files in our old forum&#8217;s folder.  We used to run Ikonboard for our forum, but we retired that forum when we moved to phpBB.  Ikonboard doesn&#8217;t use a database, so each new post creates one or more new files.</p>
<p>When our webmaster made the switch, he changed all of the links on our site from the Ikonboard forum to the new forum.  Basically, he hid the old forum by removing all links to it.</p>
<p>So, how were we still receiving new posts, all of which were spam? </p>
<p>Ikonboard was installed in the default Ikonboard folder, which is <em>/cgi-bin/ikonboard</em>.  Apparently, some spam bots were accessing that folder directly rather than spidering through our website to find the forum, or they found the old forum by following an outdated link from another website.</p>
<h2>Dangers of simply removing links</h2>
<p>So, when you retire old software or web pages from your website, it&#8217;s not enough to simply remove the links for the following reasons.</p>
<ul>
<li>You may miss a link</li>
<li>Other websites may be linked to it</li>
<li>Once a spider visits and archives your site, that link may always be remembered</li>
<li>Default locations are well known</li>
</ul>
<h2>Proper removal of web pages or software</h2>
<p>When it&#8217;s time to retire an old web page or software, it&#8217;s best to do one or more of the following:</p>
<ul>
<li>Delete it completely</li>
<li>Rename the folder or file to a new, unguessable, name</li>
<li>Change the permissions so it can&#8217;t be viewed or run</li>
</ul>
<p>Software that you leave laying around, thinking that you&#8217;ve properly retired it, may be a serious vulnerability, especially if you no longer keep it updated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/2008/08/properly-retiring-old-web-pages-and-software/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
