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

<channel>
	<title>Computer Solutions Blog &#187; how to</title>
	<atom:link href="http://www.computersolutions.cn/blog/tag/how-to/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.computersolutions.cn/blog</link>
	<description>Whats happening at Computer Solutions</description>
	<lastBuildDate>Fri, 13 Jan 2012 02:32:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Windows Drivers tips and tricks or How I learned to stop worrying and love the bom^H Microsoft.</title>
		<link>http://www.computersolutions.cn/blog/2011/04/windows-drivers-tips-and-tricks-or-how-i-learned-to-stop-worrying-and-love-the-bomh-microsoft/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-drivers-tips-and-tricks-or-how-i-learned-to-stop-worrying-and-love-the-bomh-microsoft</link>
		<comments>http://www.computersolutions.cn/blog/2011/04/windows-drivers-tips-and-tricks-or-how-i-learned-to-stop-worrying-and-love-the-bomh-microsoft/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 09:31:21 +0000</pubDate>
		<dc:creator>Lawrence Sheed</dc:creator>
				<category><![CDATA[Technical Mumbo Jumbo]]></category>
		<category><![CDATA[Useful Info]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[sis900]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.computersolutions.cn/blog/?p=694</guid>
		<description><![CDATA[Despite my pendance for semi obscure cultural references (its most of the title from a decent Peter Sellers satire), I do often find useful things that people can use. One of the things that is annoying about Windows especially is its resolute failure to find drivers when you run the &#8220;search the internet&#8221; option in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/windows_miserably_failing_to_find_drivers_step_2.jpg"></a>Despite my pendance for semi obscure cultural references (its most of the title from a decent Peter Sellers satire), I do often find useful things that people can use.</p>
<p>One of the things that is annoying about Windows especially is its resolute failure to find drivers when you run the &#8220;search the internet&#8221; option in XP, Vista^Hno such OS, and Win7</p>
<p>Example of this below:</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/windows_attempting_to_find_drivers_step_1.jpg"><img class="aligncenter size-medium wp-image-695" title="windows_attempting_to_find_drivers_step_1" src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/windows_attempting_to_find_drivers_step_1-300x219.jpg" alt="" width="300" height="219" /></a></p>
<p>At first we&#8217;re hopeful &#8211; maybe the gods will deign to assist us in our hour of need.</p>
<p style="text-align: center;"><img class="aligncenter" title="windows_miserably_failing_to_find_drivers_step_2" src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/windows_miserably_failing_to_find_drivers_step_2-300x219.jpg" alt="" width="300" height="219" /></p>
<p> </p>
<p>&#8230;but then reality comes crashing down, and we realise that we have to do the wild goosechase of running around trying to find drivers.</p>
<p>Wouldn&#8217;t it be nice if Microsoft actually got their act together, and put drivers online like they probably intended to?</p>
<p>Well, our prayers have been answered, but in typical Microsoft fashion, we still need to jump through multiple hoops to do so.</p>
<p>So&#8230; lets say we have some hardware in our computer that has the mystery yellow ? icon of unhappyness in Device Manager.</p>
<p>What to do?</p>
<p>First off, lets go visit Microsofts rather good, but also rather unpublicized site here:</p>
<p><a href="http://catalog.update.microsoft.com">http://catalog.update.microsoft.com</a></p>
<p>Install the cab file and sign away your life, rights and grandmother, as per standard clauses.</p>
<p>Bookmark this page, as its going to become very useful.</p>
<p>Done?</p>
<p>Ok, good.  Now lets return to device manager.</p>
<p>As I&#8217;m writing this from a Win7 box, I&#8217;ll pick something that doesn&#8217;t appear to have Windows 7 drivers post install.</p>
<p>SIS900 Ethernet.</p>
<p>If you visit the SIS website, they don&#8217;t have drivers for Windows 7.</p>
<p>Not all is lost though.</p>
<p>Lets search that site we just bookmarked</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/sis_900_ethernet.jpg"><img class="aligncenter size-medium wp-image-697" title="sis_900_ethernet" src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/sis_900_ethernet-300x108.jpg" alt="" width="300" height="108" /></a></p>
<p>Yes!</p>
<p>Windows 7 drivers for the SIS900.  I&#8217;ll talk about the rather convoluted way we have to use these in a second.</p>
<p>For now, lets go with another example.</p>
<p>Lets say we have an unknown device in Device Manager in Windows, and we don&#8217;t really know what it is. </p>
<p>All devices have something called a hardware ID.  This is what identifies the hardware so Windows can lookup what driver is appropriate.</p>
<p>I&#8217;ll pick another driver from this desktop I&#8217;m busy installing drivers for at the moment.</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/multimedia_controller_hardware_ids.jpg"><img class="aligncenter size-medium wp-image-699" title="multimedia_controller_hardware_ids" src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/multimedia_controller_hardware_ids-300x277.jpg" alt="" width="300" height="277" /></a></p>
<p>As you can see, we can see a list of hardware ID&#8217;s in the details tab of the property window for that device (Open up device manager, right click the ?&#8217;d device, and click properties to bring this window up)</p>
<p> In Windows 7 we can finally copy the text, yay!, in older Windows OS&#8217;s we need to write down those numbers.</p>
<p>Lets swing back to the Microsoft site, and search for that Device_ID&amp;Ven_ID</p>
<p>PCI\VEN_1039&amp;DEV_7012&amp;SUBSYS_0C4C105B</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/its_a_miracle_windows_can_find_drivers_for_stuff.jpg"><img class="aligncenter size-medium wp-image-700" title="its_a_miracle_windows_can_find_drivers_for_stuff" src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/its_a_miracle_windows_can_find_drivers_for_stuff-300x129.jpg" alt="" width="300" height="129" /></a></p>
<p>Woohoo!  Nice and easy &#8211; right?</p>
<p>Um no, remember, this is Microsoft, no Apple, so ts a little bit more complicated to use them.</p>
<p>Click on the driver thats appropriate for the OS in use, add to basket, then download.  You may need to try a couple of different versions if the first one you try doesn&#8217;t solve the driver issue, so pick two or three different ones.</p>
<p>I suggest save to the desktop.</p>
<p>In a few minutes you&#8217;ll find that you have a folder on the desktop with the driver in a cab file.</p>
<p>A cab file?  Hmm, thats not very useful, right?</p>
<p>Exactly&#8230;</p>
<p>So, we need to unpack that cab (cabinet file), and take out the juicy driver goodness so we can finally get our hardware working.</p>
<p>My favourite tool for this would be Winrar, so download WinRar, and install (<a href="http://www.rarlabs.com">http://www.rarlabs.com</a>).</p>
<p>Installed?</p>
<p>Good, now right click on the cab file, and choose extract files&#8230;</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/winrar_extract_files.jpg"><img class="aligncenter size-medium wp-image-701" title="winrar_extract_files" src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/winrar_extract_files-300x143.jpg" alt="" width="300" height="143" /></a></p>
<p>Next, choose an appropriate folder name, as the defaults are too long, and winrar can&#8217;t extract the files.</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/winrar_extract_files_folder_settings.jpg"><img class="aligncenter size-medium wp-image-702" title="winrar_extract_files_folder_settings" src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/winrar_extract_files_folder_settings-300x278.jpg" alt="" width="300" height="278" /></a></p>
<p>In this case, as its an Audio driver, I used the cunning name of &#8221;Audio&#8221; for the folder.</p>
<p>Lets have a look at the folder, and see if it has an installer (usually something along the lines of Install.exe or Setup.exe.  In this case it doesn&#8217;t, so off we go back to control panel, device manager.</p>
<p> We&#8217;ll try install using the driver we just downloaded.</p>
<p>Right click on the device, click Properties, Update Driver (usually something similar in most Windows OS&#8217;s)</p>
<p>Tell windows we have our own driver, and point it at the folder we just extracted.</p>
<p>If you are lucky you should see something like this:</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/success_we_installed_without_hassle.jpg"><img class="aligncenter size-medium wp-image-703" title="success_we_installed_without_hassle" src="http://www.computersolutions.cn/blog/wp-content/uploads/2011/04/success_we_installed_without_hassle-300x228.jpg" alt="" width="300" height="228" /></a></p>
<p>Woohoo, win!</p>
<p>Whats strange is that Microsoft seemingly goes out of their way to make this more complicated than it really should be.</p>
<p>They&#8217;ve  had a driver update from the internet option in Windows since XP days.  They have this nice site with all the drivers.  They make it rather convoluted to use though. </p>
<p>Wouldn&#8217;t it be nice if they put it all together and automated it?</p>
<p>Oh well, until we reach that perfect world, the instructions above should help you with any driver issues for Windows.</p>
<p>No more downloading from dodgy driver support sites, or trawling the internet for providers driver files.  Get them from Microsoft instead!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computersolutions.cn/blog/2011/04/windows-drivers-tips-and-tricks-or-how-i-learned-to-stop-worrying-and-love-the-bomh-microsoft/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Electric [Bike/Bicycle/Moped/Scooter] Licence Laws in Shanghai + China</title>
		<link>http://www.computersolutions.cn/blog/2009/10/electric-bikebicyclemopedscooter-licence-laws-in-shanghai-china/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=electric-bikebicyclemopedscooter-licence-laws-in-shanghai-china</link>
		<comments>http://www.computersolutions.cn/blog/2009/10/electric-bikebicyclemopedscooter-licence-laws-in-shanghai-china/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 06:10:28 +0000</pubDate>
		<dc:creator>Lawrence Sheed</dc:creator>
				<category><![CDATA[China Related]]></category>
		<category><![CDATA[Useful Info]]></category>
		<category><![CDATA[electric bike]]></category>
		<category><![CDATA[electric moped]]></category>
		<category><![CDATA[electric scooter]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[licence]]></category>
		<category><![CDATA[shanghai]]></category>

		<guid isPermaLink="false">http://www.computersolutions.cn/blog/?p=276</guid>
		<description><![CDATA[One of the (not so) fun things about China is that almost everything needs to be licenced. As part of the China bureaucracy plan, all forms of wheeled transport in Shanghai require a licence (yes, even bicycles!). Riding motorized transport without one is not recommended, as this can lead to fines, deportation, and jail in [...]]]></description>
			<content:encoded><![CDATA[<p>One of the (not so) fun things about China is that almost everything needs to be licenced.<br />
As part of the China bureaucracy plan, all forms of wheeled transport in Shanghai require a licence (yes, even bicycles!).</p>
<p>Riding motorized transport without one is not recommended, as this can lead to fines, deportation, and jail in worst case scenario&#8217;s.<br />
This has been documented enough times by those unfortunate enough to knowingly break the law.</p>
<p>Electric Bikes/ Scooters are not exempt from requiring a licence, despite what the nice man at the shop selling you the bike, or others might say.</p>
<p>To be street legal in Shanghai, you need a plate.</p>
<p>1) Only bikes purchased in Shanghai can get a Shanghai plate.<br />
Keep your official receipt (fapiao) when you buy the bike, as it needs to be used to get your licence.</p>
<p>2) As of a law passed in April 2008, Shanghai Electric bikes have to be:</p>
<p>* Under 40kg.<br />
* Not capable of speeds faster than 20km/hr.<br />
Effectively this means only bikes < 36v.<br />
* Listed in the allowed vehicle database for Shanghai.<br />
Legal bikes have a 15 digit unicode (like a car VIN) which is unique. Manufacturers have to apply for a production licence for this, and not all have done so.</p>
<p>A list of licenced manufacturers is available here:<br />
<a href="http://www.shbicycle.com/Article/ShowArticle.asp?ArticleID=6230">http://www.shbicycle.com/Article/ShowArticle.asp?ArticleID=6230</a></p>
<p>If you own a bike that is older than that date that does not conform to the above, and you had a legal licence at that time, then it can be renewed each year, and its still legal.</p>
<p>3) To licence an electric bike/scooter/moped you need to visit the police station for your district.</p>
<p>You will need to bring:</p>
<p>* &#8211; The fapiao for the bike<br />
* &#8211; Valid form of ID (Passport for foreigners)<br />
* &#8211; The bike<br />
* &#8211; Money to pay for the licence (11rmb currently)</p>
<p>&#8212;&#8211;</p>
<p>FAQ&#8217;s:</p>
<p><strong>Can I use a legal plate from another province?</strong><br />
eg Jiangsu&#8230;<br />
Possibly No, with some caveats -<br />
It is not legal to ride with an out of town plate unless it is a weekend, or public holiday. You can be fined 200RMB if caught riding outside of these times, although this is unlikely. This is a grey area though, so police attitude to this may vary/change. While having a plate is better than not having a plate, it may not help if you have an accident.</p>
<p><strong>Can I carry a passenger?</strong><br />
According to the law, no.</p>
<p><strong>Is is illegal to drive without a plate?</strong><br />
Yes. Being a foreigner does not exclude you from following the law.</p>
<p><strong>Do I need a driving licence for an electric bike/moped/scooter?</strong><br />
No.</p>
<p><strong>Is there an official list of legal bikes?</strong><br />
There are 2 official sites where you can check if a bike is legal &#8211; <a href="http://www.shbicycle.com">http://www.shbicycle.com</a> and <a href="http:/www.shjtaq.com">http:/www.shjtaq.com</a></p>
<p>A current list of legal bikes with photo&#8217;s is here:<br />
<a href="http://www.shbicycle.com/Photo/ShowClass.asp?ClassID=84">http://www.shbicycle.com/Photo/ShowClass.asp?ClassID=84</a></p>
<p>You will need Chinese reading abilities to read either site.</p>
<p>Instructions below for non illiterate:</p>
<p>市民在购买电动自行车时，可以通过上海市自行车行业协会网站上（<a href="HTTP://WWW.SHBICYCLE.COM">HTTP://WWW.SHBICYCLE.COM</a>），或上海交通安全信息网（网址： <a href="HTTP://WWW.SHJTAQ.COM">HTTP://WWW.SHJTAQ.COM</a>，点击首页右上方的 “车/牌/证公告”栏目中的“上海电动自行车—上牌备案登记表”）查询该目录。</p>
<p><strong>Are the cool Vespa lookalikes legal?</strong><br />
No.<br />
The Vespa lookalikes / Spicy Motors bikes are not street legal for various reasons &#8211; weight, voltage, speed (unless you have a 2008 model licenced prior to 8/2008).<br />
Additionally, they are not listed in the police database of allowed models. </p>
<p><strong>&#8230;but XXX / Bike shop / my friend etc says its legal?</strong><br />
In short: They&#8217;re lying.</p>
<p>Caveats:<br />
If you are in living a city other than Shanghai this may be ok.<br />
Different cities, different rules.<br />
If the bike is 2nd hand, and has an existing legal Shanghai licence, and it has been renewed each year, then it is also ok (albeit extremely unlikely).<br />
Otherwise, see the short answer.</p>
<p><strong>What about repair / warranty?</strong><br />
By Law, bikes have a &#8220;三包&#8221; (threefold warranty).</p>
<p>If you have issues within 7 days the seller is legally obligated to give your money back if you so wish.<br />
Within 2 weeks, you are guaranteed a replacement bike.<br />
Within 1 year, if you have more than 2 of the same type of failure, they have to replace, or you can get your money back less depreciation.<br />
Consumables such as lights are not covered by this, nor are collisions..</p>
<p>Parts have the following warranties (by law):<br />
Motor: 2 years<br />
Frame, Fork, Charger, Controller, Battery: 1 year</p>
<p>*For batteries, failure is deemed as holding < 60% of original charge.</p>
<p>More details here:<br />
<a href="http://www.shbicycle.com/news/ShowArticle.asp?ArticleID=43">http://www.shbicycle.com/news/ShowArticle.asp?ArticleID=43</a></p>
<p>Note that it is while it is illegal for shops to sell bikes that cannot be licensed, many still do.</p>
<p><strong>Where can I licence my electric [bike/scooter/moped]?</strong></p>
<p>Addresses for each district:</p>
<p><strong>Bao Shan</strong><br />
宝山区 凇兴西路长征新村23号 56672872</p>
<p><strong>Chang Ning District:</strong><br />
长宁区<br />
天山路11弄12号<br />
62747031</p>
<p>No 12, Lane 11, Tian Shan Lu</p>
<p><strong>Hong Kou:</strong><br />
上海市丰镇路118号/上海市水电路1656号<br />
上午8：30—11：30；下午13：30—17：00 周五下午不<br />
受理 65161561</p>
<p>Feng Zhen lu / 1656 Shui Dian Lu<br />
Closed Friday morning.</p>
<p><strong>Huang Pu District:</strong><br />
黄浦区<br />
山东南路49号<br />
63289464</p>
<p>49 South Shan Dong rd</p>
<p><strong>Jing An</strong><br />
静安区<br />
昌平路372号<br />
62539361</p>
<p>372 Chang Ping road (off Shaanxi road)</p>
<p><strong>Lu Wan District:</strong><br />
思南路、香山路 交界拐角处－－卢湾区非机动车管理处<br />
卢湾区 思南路46号 63275000<br />
46 Si Nan lu / Xiang Shan lu</p>
<p><strong>Min Hang District:</strong><br />
上海市沪闵路4888号（莘庄镇靠近颛桥）<br />
上午8：00—11：00；下午13：00—16：30<br />
6489 1010-3015</p>
<p>4888 Hu Min lu</p>
<p><strong>Nan Hui District:</strong><br />
南汇非机动车管理所：</p>
<p>上海市南汇川南奉公路6116号<br />
上午8：30—11：30；下午13：00—17：00<br />
电话58021896</p>
<p><strong>Nan Shi District (Southern parts of City?):</strong><br />
南市区 中山南一路161弄5号 63138859</p>
<p><strong>Pu Dong District:</strong><br />
浦东非机动车管理所：<br />
上海市浦东新区杨高中路1500号上午：9：00—11：30；下午13：30—16：30 周五下午不受理电话28946594<br />
or<br />
浦东新区 浦东南路3640号 58394097</p>
<p>1500 Yang Gao Middle Road<br />
or<br />
3640 Pudong South Road</p>
<p><strong>Putuo District:</strong><br />
普陀区<br />
芦定路325号 52811677</p>
<p><strong>Xu Hui District:</strong><br />
龙吴路2388号，徐浦大桥下面<br />
2388/2138 Long Wu Lu, underneath Xu Pu bridge</p>
<p>徐汇区 龙吴路2138号（徐浦大桥） 64340579</p>
<p><strong>Yang Pu District:</strong><br />
杨浦区<br />
双阳路357号<br />
65433020</p>
<p><strong>Zhabei:</strong><br />
闸北非机所<br />
上海市天目中路707号<br />
上午8：30—11：30；下午13：30—17：00 周五下午不<br />
受理 63172110</p>
<p>Also 闸北区 共和新路1985号 56650065</p>
<p>707 Tian Mu Middle Road</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computersolutions.cn/blog/2009/10/electric-bikebicyclemopedscooter-licence-laws-in-shanghai-china/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>How to setup fail2ban to block vpopmail attacks</title>
		<link>http://www.computersolutions.cn/blog/2009/10/how-to-setup-fail2ban-to-block-vpopmail-attacks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-setup-fail2ban-to-block-vpopmail-attacks</link>
		<comments>http://www.computersolutions.cn/blog/2009/10/how-to-setup-fail2ban-to-block-vpopmail-attacks/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 13:04:25 +0000</pubDate>
		<dc:creator>Lawrence Sheed</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[Technical Mumbo Jumbo]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vpopmail]]></category>

		<guid isPermaLink="false">http://www.computersolutions.cn/blog/?p=269</guid>
		<description><![CDATA[As the Wiki for fail2ban is a little less than explanatory than it could be (and they reversed my edits which made the instructions clearer), here are my own notes on setting up fail2ban to block pop3 attacks. Have been seeing sample dictionary attacks on some servers for a while now from random ip addresses [...]]]></description>
			<content:encoded><![CDATA[<p>As the Wiki for fail2ban is a little less than explanatory than it could be (and they reversed my edits which made the instructions clearer), here are my own notes on setting up fail2ban to block pop3 attacks.</p>
<p>Have been seeing sample dictionary attacks on some servers for a while now from random ip addresses &#8211; eg</p>
<pre class="wp-code-highlight prettyprint">
Sep 28 13:01:03 www vpopmail[20410]: vchkpw-pop3: vpopmail user not found www@:24.153.205.71
Sep 28 13:01:03 www vpopmail[20411]: vchkpw-pop3: vpopmail user not found web@:24.153.205.71
Sep 28 13:01:09 www vpopmail[20417]: vchkpw-pop3: vpopmail user not found web@:24.153.205.71
Sep 28 13:01:11 www vpopmail[20420]: vchkpw-pop3: vpopmail user not found web@:24.153.205.71
</pre>
<p>Annoying, but not realistically going to provide much of a security issue &#8211; most of the user names are the generic ones which aren&#8217;t actually in use on the servers.</p>
<p>As we already use <a href="http://www.fail2ban.org">fail2ban</a> to perform basic service blocks against naughty script kiddie wannabee&#8217;s, why not have it block vpopmail attacks also.</p>
<p>Our mail error logs are located in /var/log/mail.log</p>
<p>As you saw above, the logs show the same common text for each failed login &#8211; </p>
<pre class="wp-code-highlight prettyprint">
vchkpw-pop3: vpopmail user not found web@:24.153.205.71
</pre>
<p>A simple regex to identify that in the logs would look like this (as per the fail2ban wiki)</p>
<pre class="wp-code-highlight prettyprint">
failregex = vchkpw-pop3: vpopmail user not found .*@:&lt;HOST&gt;$
</pre>
<p>First step is to create a filter for fail2ban.</p>
<p>Create /etc/fail2ban/filter.d/vpopmail.conf as below:</p>
<pre class="wp-code-highlight prettyprint">
# Fail2Ban configuration file for vpopmail
#
# Author: Lawrence Sheed
#
# $Revision: 1.0 $
#

[Definition]

# Option: failregex
# Notes.: regex to match the password failures messages in the logfile.
# Values: TEXT
#
failregex = vchkpw-pop3: vpopmail user not found .*@:&lt;HOST&gt;$

# Option:  ignoreregex
# Notes.:  regex to ignore. If this regex matches, the line is ignored.
# Values:  TEXT
#
ignoreregex =
</pre>
<p>Second step is to add our filter to the fail2ban setup</p>
<p>Add this to the bottom of /etc/fail2ban/jail.conf</p>
<pre class="wp-code-highlight prettyprint">
[vpopmail]
enabled = true
port    = pop3
filter  = vpopmail
logpath = /var/log/mail.log
maxretry = 3
</pre>
<p>logpath should be amended to whatever your mail logs for vpopmail appear.<br />
maxretry should be set to a value that you agree with.</p>
<p>Restart fail2ban  with a: /etc/init.d/fail2ban restart<br />
and check that it has added the filter.</p>
<p>tail /var/log/fail2ban.log</p>
<p>You should see a line like this:</p>
<pre class="wp-code-highlight prettyprint">
2009-10-01 12:36:09,590 fail2ban.jail   : INFO   Jail 'vpopmail' started
</pre>
<p>If so, you&#8217;re all set!</p>
<hr />
<p>Some additional tips, as I have found some issues subsequently in Fail2ban on some systems:</p>
<p><font color=red>If you find that fail2ban gives error 200 or 400 on occasion, this is due to a timing issue bug in fail2ban.</font><br />
There are 2 possible solutions:</p>
<h3>Solution 1 &#8211; Edit fail2ban</h3>
<p>Open /usr/bin/fail2ban-client </p>
<p>Look for</p>
<pre class="wp-code-highlight prettyprint">
def __processCmd(self, cmd, showRet = True):
beautifier = Beautifier() for c in cmd:
</pre>
<p>After for c in cmd: add a delay<br />
time.sleep(0.5)</p>
<p>This should look similar to this now &#8211; </p>
<pre class="wp-code-highlight prettyprint">
def __processCmd(self, cmd, showRet = True):
beautifier = Beautifier() for c in cmd:
time.sleep(0.5)
</pre>
<p>Save, and restart fail2ban.  If you still see 200 or 400 issues, increase the delay higher e.g. time.sleep(0.8) </p>
<h3>Solution 2 &#8211; Use a different block method</h3>
<p>Instead of iptables, we can configure fail2ban to use route</p>
<p>Add a config file for this:</p>
<pre class="wp-code-highlight prettyprint">
pico /etc/fail2ban/action.d/route.conf
</pre>
<p>Add this into the file and save it.</p>
<pre class="wp-code-highlight prettyprint">
# Fail2Ban configuration file
[Definition]
actionban = ip route add unreachable &lt;ip&gt;
actionunban = ip route del unreachable &lt;ip&gt;
</pre>
<p>Open /etc/fail2ban/jail.conf</p>
<p>Look for ban action = &#8230; in the [DEFAULT] section, and comment it out with a # at the start of the line<br />
then add<br />
eg</p>
<pre class="wp-code-highlight prettyprint">
#banaction = iptables
banaction = route
</pre>
<p>Save the file.<br />
Restart fail2ban</p>
<p>It will now use route to block bad ip&#8217;s.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computersolutions.cn/blog/2009/10/how-to-setup-fail2ban-to-block-vpopmail-attacks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to get a Motorbike licence in Shanghai (from Scratch)</title>
		<link>http://www.computersolutions.cn/blog/2009/01/how-to-get-a-motorbike-licence-in-shanghai-from-scratch/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-get-a-motorbike-licence-in-shanghai-from-scratch</link>
		<comments>http://www.computersolutions.cn/blog/2009/01/how-to-get-a-motorbike-licence-in-shanghai-from-scratch/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 07:29:43 +0000</pubDate>
		<dc:creator>Lawrence Sheed</dc:creator>
				<category><![CDATA[China Related]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Useful Info]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[motorbike licence]]></category>
		<category><![CDATA[shanghai]]></category>

		<guid isPermaLink="false">http://www.computersolutions.cn/blog/?p=57</guid>
		<description><![CDATA[How to get a Motorbike licence in Shanghai (from Scratch) Go to the motorbike test place, and get the application forms. (see graphic below with address and chinese instructions). They will charge +-200RMB and send you to do the paperwork trail around Shanghai (mostly Minhang, with bits of Pudong depending on where you are living) [...]]]></description>
			<content:encoded><![CDATA[<p>How to get a Motorbike licence in Shanghai (from Scratch)</p>
<p>Go to the motorbike test place, and get the application forms. (see graphic below with address and chinese instructions).</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/e5869be6a0a1.jpg"><img class="alignnone size-medium wp-image-58" title="Motorbike Licence Place" src="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/e5869be6a0a1-212x300.jpg" alt="Motorbike Licence Place" width="212" height="300" /></a><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/e5869be6a0a1e8838ce99da2.jpg"><img class="alignnone size-medium wp-image-59" title="Motorbike Licence Instructions" src="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/e5869be6a0a1e8838ce99da2-212x300.jpg" alt="Motorbike Licence Instructions" width="212" height="300" /></a></p>
<p>They will charge +-200RMB and send you to do the paperwork trail around Shanghai (mostly Minhang, with bits of Pudong depending on where you are living)</p>
<p>Go to the driving licence office -<br />
Shanghai Drivers License Building:<br />
Gate 3, 179 Qing Chun Road , Xin Zhuang (Near Chun Shen Road / Hu Min Road ). The tel. no. is 021-64987070 x 54280 or 54279</p>
<p>Take Passport, Drivers licence (I have a Chinese Car drivers licence), proof of Address. Residence/Work Permit (Z Visa), Photo&#8217;s<br />
Have multiple photocopies of everything with you.  Tell them you are applying for a motorbike licence, they will give you a piece of paper with your name address, and chop it.  Off to the medical (close by).</p>
<p>If its more than 1 year since you did your last driving licence test, you&#8217;ll need to redo it.  This will need to be booked.<br />
The only place in Shanghai that conducts tests in english is in Minhang.  I did my first test in Chinese, as they didn&#8217;t have foreign tests back then!</p>
<p>Questions / Answers are in the graphic below.<br />
<a href="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/e8838ce99da2.jpg"><img class="alignnone size-medium wp-image-61" title="e8838ce99da2" src="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/e8838ce99da2-300x91.jpg" alt="e8838ce99da2" width="300" height="91" /></a><br />
<a href="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/e6ada3e99da2.jpg"><img class="alignnone size-medium wp-image-60" title="e6ada3e99da2" src="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/e6ada3e99da2-300x91.jpg" alt="e6ada3e99da2" width="300" height="91" /></a></p>
<p>Get a medical checkup.  They will give you a chopped piece of paper, don&#8217;t lose it, or neglect to get it.<br />
Medical Checkup is done on the 3rd floor of the Dong Ming lu / Minhang<br />
1st floor, application &#8211; 60RMB<br />
2nd floor &#8211; photo&#8217;s and fill in the forms. (photo&#8217;s included in the price)<br />
3rd floor &#8211; get the medical (takes about 2 minutes for all the windows, the ladies are very nice and helpful).</p>
<p>Back to the motorbike test place with all the paperwork, and give them the forms so far, and your passport.  They will go do the rest of the application, and give you a call in a few days to collect passport.  They will keep the rest of the forms until the licence is completed.<br />
Currently its 750RMB to apply for motorbike lessons/ licence.   If you need to rent a motorbike at the test centre, that will cost an additional 450RMB</p>
<p>You&#8217;ll need at least 5 hours of lessons at the motorbike test place, possibly less if you know how to drive a motorbike already.</p>
<p>Once lessons are completed, you will book a road test, hopefully pass, then back to the Drivers Licence Building for a reissue of your new E licence!</p>
<p>My Bike is below</p>
<p><a href="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/loz-yamaha-IMGP0106.jpg"><img src="http://www.computersolutions.cn/blog/wp-content/uploads/2009/01/loz-yamaha-IMGP0106-300x168.jpg" alt="" title="My Bike" width="300" height="168" class="alignnone size-medium wp-image-577" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.computersolutions.cn/blog/2009/01/how-to-get-a-motorbike-licence-in-shanghai-from-scratch/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>How to make biltong</title>
		<link>http://www.computersolutions.cn/blog/2008/12/how-to-make-biltong/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-make-biltong</link>
		<comments>http://www.computersolutions.cn/blog/2008/12/how-to-make-biltong/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 00:04:06 +0000</pubDate>
		<dc:creator>Lawrence Sheed</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[Useful Info]]></category>
		<category><![CDATA[biltong]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[south africa]]></category>

		<guid isPermaLink="false">http://www.computersolutions.cn/blog/?p=52</guid>
		<description><![CDATA[As there doesn&#8217;t seem to be any Biltong available in China, I&#8217;m creating my own here in South Africa, so I can bring back for friends. This makes about about 3-3.5kg of biltong once dry. Our model for the day &#8211; my cousin Joel. Instructions below: Creating our Biltong Drying Box First, go buy a [...]]]></description>
			<content:encoded><![CDATA[<p>As there doesn&#8217;t seem to be any Biltong available in China, I&#8217;m creating my own here in South Africa, so I can bring back for friends.</p>
<p>This makes about about 3-3.5kg of biltong once dry.<br />
Our model for the day &#8211; my cousin Joel.</p>
<p>Instructions below:</p>
<p><strong>Creating our Biltong Drying Box</strong></p>
<p>First, go buy a plastic storage box, this needs to be fairly deep, as we will be hanging meat vertically.  Recommend buy something with an easily removable lid thats transparent for easier checking on biltong production.</p>
<p>We procured our box at Plastics Warehouse opposite Kenilworth Centre in Cape Town.  Carrefour in Shanghai has suitable boxes for those in China.</p>
<p>We prepared the box for usage, by drilling lots of small airholes in the side, and lid, swiss cheese style.  Recommend use a drill with a 1mm bit or similar.  The idea is that air can go in, but nothing else.</p>
<p>Once the airholes have been created, we drilled holes for dowels that the meat is going to hang on.<br />
Dowels should be near the top of the box, and spaced appropriately.  Note that the meat cannot touch the sides of the box, so make sure to leave enough space on the left/right of the dowels for the thickest cuts of meat.  Our efforts are below:</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Biltong Box" src="http://www.sheed.com/making%20biltong/image/595/0+-+biltong+box+with+dowels+inserted.jpg" alt="Biltong Box" width="595" height="397" /><p class="wp-caption-text">Biltong Box</p></div>
<p><span id="more-52"></span>Plastic is fairly simple to modify, and easy to clean.</p>
<p>Tools needed &#8211; drill, and about 10 minutes of time.  Add another 5 minutes to drink beer once done.<br />
Total cost for box + dowels + beer = R200</p>
<p><strong><br />
</strong></p>
<p><strong>Shopping for ingredients</strong></p>
<p>We shopped for the meat at Stocks Butchers on Lansdowne road.<br />
The best meat for Biltong is Beef -  Silverside or Rump .   We used Silverside &#8211; total cost for 5kg of meat &#8211; R250.  Note that meat needs to be fresh, and not frozen.  You can find similar meat in Shanghai at the live markets, or at Carrefour quite easily.</p>
<p>Once we procured the beef, it was off to get spices, and vinegar.</p>
<p>This meant a trip to Spar on Rosmead avenue, as KC was choc a bloc for Xmas, and to be avoided!</p>
<p>Bought 5 x 28g packets of Coriander, one spice jar of Black Pepper, and some assorted seasonings, as well as 2 large bottles of White Spirit Vinegar.  For spices we used Peri Peri, and Cajun, but Texan Spice is good too.  If you can get chilli pepper, thats also good.  Use your imagination and choose something you like.  One tip, don&#8217;t use anything with too much salt, or you&#8217;ll have a hard time eating the biltong!</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Spices" src="http://www.sheed.com/cache/making%20biltong/1%20-%20spices.jpg_595.jpg" alt="Spices" width="595" height="397" /><p class="wp-caption-text">Spices</p></div>
<p>Last but not least, don&#8217;t forget to go buy a bunch of paperclips &#8211; we&#8217;ll need those to hang the meat up.</p>
<p>Total cost for ingredients &#8211; about R350</p>
<p><strong>Prepping</strong></p>
<p>You&#8217;ll need a clean surface area, with a decent workspace, as well as the following items:</p>
<p>A clean (but old towel) for laying the meat onto.<br />
Sharp knives for cutting.<br />
Cutting Board.<br />
Cooking dish for soaking the meat.<br />
A few bowls for mixing the spices to taste, and a large plate for spicing the meat.<br />
Pestle and mortar or a Mixer<br />
Beer.</p>
<p>We made the biltong with two people &#8211; works quicker that way.</p>
<p>One person did the spices, the other the meat prep.</p>
<p><strong>Spices</strong></p>
<p>Prep the coriander seeds by crushing with either a mixer or pestle and mortar.  We didn&#8217;t have a mixer, so we had to do it the hard way.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Mortar, Pestle and Coriander" src="http://www.sheed.com/cache/making%20biltong/1%20-%20prepping%20coriander.jpg_595.jpg" alt="Mortar, Pestle and Coriander" width="595" height="397" /><p class="wp-caption-text">Mortar, Pestle and Coriander</p></div>
<p>Once the coriander is crushed, separate out into 2 bowls, one with 3/4 of the coriander, and another with the remaining quarter.</p>
<p>Add the Black pepper into both bowls, and mix to taste.<br />
Add spices sparingly, and taste test until happy.  Remember, it shouldn&#8217;t be too salty!</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Mixing Spices" src="http://www.sheed.com/cache/making%20biltong/1%20-%20spice%20mix.jpg_595.jpg" alt="Mixing Spices" width="595" height="397" /><p class="wp-caption-text">Mixing Spices</p></div>
<p><strong>Meat Prep</strong></p>
<p>Put the meat onto the cutting board, and trim off the fat/gristle (if any).</p>
<p>The meat should be cut with the grain &#8211; cut the larger pieces first, then trim down.</p>
<p>This is what we started out with:</p>
<div class="wp-caption alignnone" style="width: 407px"><img title="5kg of rump" src="http://www.sheed.com/making%20biltong/image/595/2+-+meat+cuts+3.jpg" alt="5kg of rump" width="397" height="595" /><p class="wp-caption-text">5kg of rump</p></div>
<div class="wp-caption alignnone" style="width: 605px"><img title="Beef Rump" src="http://www.sheed.com/cache/making%20biltong/1%20-%20prepping%20the%20meat%20cuts.jpg_595.jpg" alt="Beef Rump" width="595" height="397" /><p class="wp-caption-text">Beef Rump</p></div>
<p>Cut the meat to size, try to keep the thickness down to 1cm max.  Large biltong pieces should be approximately the same size as a normal steak:</p>
<div class="wp-caption alignnone" style="width: 407px"><img title="Steak sized cut" src="http://www.sheed.com/cache/making%20biltong/2%20-%20meat%20cuts.jpg_595.jpg" alt="Steak sized cut" width="397" height="595" /><p class="wp-caption-text">Steak sized cut</p></div>
<p>Pile the cuts together so that each size/cut is grouped together:</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Steak cuts" src="http://www.sheed.com/cache/making%20biltong/2%20-%20meat%20cuts%202.jpg_595.jpg" alt="Steak cuts" width="595" height="397" /><p class="wp-caption-text">Steak cuts</p></div>
<p>Once all the meat is cut, its time to prepare the vinegar.  The vinegar will help break down the meat, and also prevent mold, so this is an extremely important step!<br />
Fill a large bowl with vinegar and submerge the meat into the bowl.  Leave the meat in, until it starts to feel slimy.  This usually takes between 5 &#8211; 15 seconds, depending on the size of the cuts.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Soaking in vinegar" src="http://www.sheed.com/making%20biltong/image/595/3+-+vinegar.jpg" alt="Soaking in vinegar" width="595" height="397" /><p class="wp-caption-text">Soaking in vinegar</p></div>
<p>Lay out the meat on the towel, trying to keep sizes together.  Start from one end of the towel when you lay the meat out.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Laying out the meat" src="http://www.sheed.com/making%20biltong/image/595/3+-+vinegar+lay+on+towel+-+meat+turning+slightly+white.jpg" alt="Laying out the meat" width="595" height="397" /><p class="wp-caption-text">Laying out the meat</p></div>
<p>You&#8217;ll notice that the meat will start to turn slightly white after a few minutes.  This is good.</p>
<p>In our case, it took about 5 minutes for the large first cuts to turn white.  This co-incided nicely with finishing the first soak.<br />
Take a piece of meat that has already been soaked, and has turned white, and place back into the vinegar, leave to soak for 5-10 seconds but this time, place the meat back on the towel reverse side up.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Resoaking" src="http://www.sheed.com/making%20biltong/image/595/3+-+vinegar+3.jpg" alt="Resoaking" width="595" height="397" /><p class="wp-caption-text">Resoaking</p></div>
<div class="wp-caption alignnone" style="width: 605px"><img title="Resoaking 2" src="http://www.sheed.com/making%20biltong/image/595/3+-+vinegar+4.jpg" alt="Resoaking 2" width="595" height="397" /><p class="wp-caption-text">Resoaking 2</p></div>
<p>Repeat until all the meat is back on the towel.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Soaking other side of the meat" src="http://www.sheed.com/making%20biltong/image/595/3+-+vinegar+-+turn+over.jpg" alt="Soaking the other side of the meat" width="595" height="397" /><p class="wp-caption-text">Soaking the other side of the meat</p></div>
<p>After another 5 minutes or so, both sides of the meat should be slightly white.</p>
<p>We&#8217;re now ready for spices.</p>
<p>Get a large plate or tray (in our case), and spread the spice out evenly.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Spice" src="http://www.sheed.com/making%20biltong/image/595/4+-+lay+out+spices.jpg" alt="Spice" width="595" height="397" /><p class="wp-caption-text">Spice</p></div>
<p>Now take the first piece of meat, and liberally, but evenly coat the cut of meat.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Coating in spice" src="http://www.sheed.com/cache/making%20biltong/4%20-%20coat%20meat%20in%20spice.jpg_595.jpg" alt="Coating in spice" width="595" height="397" /><p class="wp-caption-text">Coating in spice</p></div>
<p>Remember to coat the sides too!</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Remember to coat the sides!" src="http://www.sheed.com/making%20biltong/image/595/4+-+coat+meat+-+remember+to+coat+sides+too.jpg" alt="Remember to coat the sides!" width="595" height="397" /><p class="wp-caption-text">Remember to coat the sides!</p></div>
<p>Now take a paper clip, and twist into an S hook shape.  This is where the second person comes in handy.<br />
Take a corner, and pierce the paperclip through the meat so that it will hang evenly.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Hooking the meat" src="http://www.sheed.com/making%20biltong/image/595/4+-+hook+meat.jpg" alt="Hooking the meat" width="595" height="397" /><p class="wp-caption-text">Hooking the meat</p></div>
<p>You want to make sure that the meat doesn&#8217;t fold over and touch, so make sure that you pick an appropriate edge to hang with.</p>
<p>Place the meat in the container, and bend the paperclip so that it hangs securely.  Its important that the meat hangs freely.  It should not be touching the sides of the box, or other pieces of meat.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Hanging the meat" src="http://www.sheed.com/making%20biltong/image/595/4+-+hanging+meat.jpg" alt="Hanging the meat" width="595" height="397" /><p class="wp-caption-text">Hanging the meat</p></div>
<p>Repeat until all the pieces are coated and hung.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Hanging the rest of the meat" src="http://www.sheed.com/making%20biltong/image/595/4+-+hanging+meat+5.jpg" alt="Hanging the rest of the meat" width="595" height="397" /><p class="wp-caption-text">Hanging the rest of the meat</p></div>
<p>Once all the pieces are hung, take a break, and drink the rest of the beer.</p>
<p>Our finished prep work looked like this,  note the airholes in the side of the box.</p>
<div class="wp-caption alignnone" style="width: 605px"><img title="Almost done!" src="http://www.sheed.com/making%20biltong/image/595/5+-+completed+prep.jpg" alt="Almost done!" width="595" height="397" /><p class="wp-caption-text">Almost done!</p></div>
<p>We recommend that you put some old newspaper in the bottom of the box in order to soak up and absorb and any liquids that will drip down from the meat.  This should be removed, replaced and disposed of daily as you check the drying biltong.</p>
<p>Move the box to a clean, dry area so that it will be undisturbed, and away from hungry pets.  Biltong needs about 3-4 days to completely dry.  Check the biltong twice a day, to make sure that no mold is growing, and everything looks ok.  Ensure that no pieces of biltong are touching the sides of the box, or other pieces of meat. Drying Biltong will smell incredibly good for at least the first day or two; when its almost dry, the smell will be almost gone, so be prepared to keep pets and flatmates away until its completely ready.</p>
<p>We also added an extraction fan to the side of our box to create airflow.  Those of you in humid climates such as Shanghai will need a dehumidifier as well.</p>
<p>Our professionally installed extraction fan:</p>
<div class="wp-caption alignnone" style="width: 407px"><img title="Extraction Fan" src="http://www.sheed.com/making%20biltong/image/595/5+-+extraction+fan+added.jpg" alt="Extraction Fan" width="397" height="595" /><p class="wp-caption-text">Extraction Fan</p></div>
<p>Our biltong looked like this after 1 day of drying:</p>
<div class="wp-caption alignnone" style="width: 407px"><img title="Biltong Day 1" src="http://www.sheed.com/making%20biltong/image/595/5+-+drying+day+1+pic+2.jpg" alt="Biltong Day 1" width="397" height="595" /><p class="wp-caption-text">Biltong Day 1</p></div>
<p>You&#8217;ll know when the biltong is done when the smell is almost gone, and the meat has turned black.  This usually takes 3-4 days for the larger pieces, although smaller pieces can be ready in as few as 2 days.</p>
<p>Once the biltong is ready, you&#8217;ll need to either eat it, or freeze it.</p>
<p>We bought a vacuum sealer, and will seal the biltong in that as soon as its ready.  For those without a vacuum sealer, freeze the biltong, and take out to eat when you feel like it.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.computersolutions.cn/blog/2008/12/how-to-make-biltong/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

