<?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>Local Loop</title>
	<atom:link href="http://localloop.co.za/feed/" rel="self" type="application/rss+xml" />
	<link>http://localloop.co.za</link>
	<description>Internet and Networking in South Africa</description>
	<lastBuildDate>Mon, 22 Apr 2013 09:14:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>clforeach.sh</title>
		<link>http://localloop.co.za/2013/04/clforeach-sh/</link>
		<comments>http://localloop.co.za/2013/04/clforeach-sh/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 08:42:16 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bgp]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=879</guid>
		<description><![CDATA[If you want to run the same command on a number of routers (let&#8217;s say you want to check whether a particular prefix is visible on a number of different looking glass/route server hosts) then calling RANCID&#8217;s clogin from a loop can save a lot of typing. This probably already exists, but I felt like [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to run the same command on a number of routers (let&#8217;s say you want to check whether a particular prefix is visible on a number of different looking glass/route server hosts) then calling RANCID&#8217;s clogin from a loop can save a lot of typing.</p>
<p>This probably already exists, but I felt like doing it myself. If this is useful to you, let me know :-)</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #666666; font-style: italic;"># Simeon Miteff &lt;simeon@localloop.co.za&gt;</span>
&nbsp;
<span style="color: #007800;">clogin</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>rancid<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>clogin
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$#</span> <span style="color: #660033;">-le</span> <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span> 
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: $0 [cloginrc file] [command]&quot;</span> <span style="color: #000000;">1</span><span style="color: #000000; font-weight: bold;">&gt;&amp;</span><span style="color: #000000;">2</span>;
        <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>;
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $3}'</span> <span style="color: #000000; font-weight: bold;">&lt;</span> $<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sort</span> <span style="color: #660033;">-u</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #000000; font-weight: bold;">while</span> <span style="color: #c20cb9; font-weight: bold;">read</span> host; <span style="color: #000000; font-weight: bold;">do</span>
        <span style="color: #007800;">$clogin</span> <span style="color: #660033;">-autoenable</span> <span style="color: #660033;">-f</span> $<span style="color: #000000;">1</span> <span style="color: #660033;">-c</span> <span style="color: #ff0000;">&quot;$2&quot;</span> <span style="color: #007800;">$host</span>;
<span style="color: #000000; font-weight: bold;">done</span></pre></div></div>

<p>Now if you&#8217;re interested in South African BGP, here is a sample cloginrc file:<br />
<code><br />
add user tpr-route-server.saix.net {saix}<br />
add password tpr-route-server.saix.net {saix}<br />
add user lg1.za.mtnbusiness.net {lg}<br />
add password lg1.za.mtnbusiness.net {l0ok1ng-G145s}<br />
add user lg2.za.mtnbusiness.net {lg}<br />
add password lg2.za.mtnbusiness.net {l0ok1ng-G145s}<br />
add user local-route-server.is.co.za {rviews}<br />
add password local-route-server.is.co.za {rviews}<br />
add password route-server.tenet.ac.za {rviews}<br />
add password route-views.jinx.routeviews.org {}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2013/04/clforeach-sh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does Evernote enjoy discarding your changes?</title>
		<link>http://localloop.co.za/2012/10/evernote-discards-your-changes/</link>
		<comments>http://localloop.co.za/2012/10/evernote-discards-your-changes/#comments</comments>
		<pubDate>Tue, 30 Oct 2012 09:02:10 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[evernote]]></category>
		<category><![CDATA[fail]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=872</guid>
		<description><![CDATA[If you remain logged into Evernote&#8217;s web interface for long enough, eventually you&#8217;ll encounter the situation where attempting to save a note after making some changes will result in a little HTML pop-up dialog telling you that you need to &#8220;reload evernote&#8221; to access a &#8220;new version&#8221;. If you click the only button on this [...]]]></description>
			<content:encoded><![CDATA[<p>If you remain logged into Evernote&#8217;s web interface for long enough, eventually you&#8217;ll encounter the situation where attempting to save a note after making some changes will result in a little HTML pop-up dialog telling you that you need to &#8220;reload evernote&#8221; to access a &#8220;new version&#8221;.</p>
<p>If you click the only button on this dialog, you&#8217;re then prompted with a Javascript browser dialog telling you if you leave the page, your changes will be discarded (this is true), but if you remain on the page you can save your changes (this is a lie &#8211; because doing this leads you back to the first dialog).</p>
<p>Most peculiar is that as you click the button on the second dialog to leave the page (and thus discard your changes), there is a little HTML notification on the bottom-right corner of the page that briefly indicates &#8220;saving changes&#8221;, just before the UI reloads and reveals you how Evernote happily threw away the changes to your note&#8230;</p>
<p>Hmmm&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2012/10/evernote-discards-your-changes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ostensibly heterosexual</title>
		<link>http://localloop.co.za/2012/09/ostensibly-heterosexual/</link>
		<comments>http://localloop.co.za/2012/09/ostensibly-heterosexual/#comments</comments>
		<pubDate>Thu, 06 Sep 2012 09:56:25 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[auto-complete]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=868</guid>
		<description><![CDATA[I find my Samsung phone&#8217;s auto-complete behavior peculiar: For some months now, when I hit &#8216;h&#8217; instead of &#8216;g&#8217; when typing &#8216;get&#8217;, it auto-completes &#8216;het&#8217; as &#8216;heterosexual&#8217;. Then, just a few minutes ago I was typing &#8216;it&#8217;, and got &#8216;ostensibly&#8217; (no idea how). These can&#8217;t be particularly common n-grams in my writing. In fact, I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>I find my Samsung phone&#8217;s auto-complete behavior peculiar:</p>
<p>For some months now, when I hit &#8216;h&#8217; instead of &#8216;g&#8217; when typing &#8216;get&#8217;, it auto-completes &#8216;het&#8217; as &#8216;heterosexual&#8217;. Then, just a few minutes ago I was typing &#8216;it&#8217;, and got &#8216;ostensibly&#8217; (no idea how).</p>
<p>These <strong>can&#8217;t</strong> be particularly common n-grams in my writing. In fact, I&#8217;m fairly certain I&#8217;ve never typed those words into this device. Why does it pick them?&#8230;</p>
<p>The mind boggles.</p>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2012/09/ostensibly-heterosexual/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Route server updates</title>
		<link>http://localloop.co.za/2012/08/route-server-updates/</link>
		<comments>http://localloop.co.za/2012/08/route-server-updates/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 22:07:27 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[bgp]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=862</guid>
		<description><![CDATA[I&#8217;ve made some updates to the route servers page. There were enough changes to warrant a quick blog post, so here goes: MTN collapsed AS2905 into AS16637, so lg1.za.mtnbusiness.net now lives in the latter AS lg1.za.mtnbusiness.net now has more liberal command authorization lg1.za.mtnbusiness.net has a new password: l0ok1ng-G145s (1337 5p34k much?) I added the AS37105 [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made some updates to the <a href="http://localloop.co.za/route-servers/">route servers</a> page. There were enough changes to warrant a quick blog post, so here goes:</p>
<ul>
<li>MTN collapsed AS2905 into AS16637, so lg1.za.mtnbusiness.net now lives in the latter AS</li>
<li>lg1.za.mtnbusiness.net now has more liberal command authorization</li>
<li>lg1.za.mtnbusiness.net has a new password: l0ok1ng-G145s (1337 5p34k much?)</li>
<li>I added the AS37105 (Neology) web looking glass.</li>
<li>I added the Routeviews route server at JINX.</li>
</ul>
<p>Are there any ISP route servers not on the list?</p>
<p>If you know of any, please drop me an email!</p>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2012/08/route-server-updates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Internet map updated</title>
		<link>http://localloop.co.za/2012/08/internet-map-updated/</link>
		<comments>http://localloop.co.za/2012/08/internet-map-updated/#comments</comments>
		<pubDate>Thu, 23 Aug 2012 15:49:19 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[afpif2012]]></category>
		<category><![CDATA[bgp]]></category>
		<category><![CDATA[map]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=856</guid>
		<description><![CDATA[While attending AfPIF 2012, I was motivated to update the original map I did back in 2009. Click on the image to download the PDF version. What is this? This graph shows who provides transit to whom, within South Africa, to the rest of the Internet. I think it needs a lot more work (including [...]]]></description>
			<content:encoded><![CDATA[<p>While attending AfPIF 2012, I was motivated to update the original map I did back in 2009.</p>
<p>Click on the image to download the PDF version.</p>
<p>What is this?</p>
<p>This graph shows who provides transit to whom, within South Africa, to the rest of the Internet.</p>
<p>I think it needs a lot more work (including ASNs in the labels, etc), but rather than never publishing a perfect map, I&#8217;ve chosen to publish an imperfect map, now, while it&#8217;s relevant to you, dear reader. Enjoy!</p>
<div id="attachment_852" class="wp-caption aligncenter" style="width: 865px"><a href="http://localloop.co.za/wp-content/uploads/2009/09/za_map_201208.pdf"><img src="http://localloop.co.za/wp-content/uploads/2009/09/za_map_201208.png" alt="" title="South African Internet Map v2" width="855" height="841" class="size-full wp-image-852" /></a><p class="wp-caption-text">South African Internet Map v2 (August 2012)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2012/08/internet-map-updated/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ISPA IXP peer addresses</title>
		<link>http://localloop.co.za/2012/08/ispa-ixp-peer-addresses/</link>
		<comments>http://localloop.co.za/2012/08/ispa-ixp-peer-addresses/#comments</comments>
		<pubDate>Tue, 21 Aug 2012 08:07:27 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[CINX]]></category>
		<category><![CDATA[ispa]]></category>
		<category><![CDATA[JINX]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=844</guid>
		<description><![CDATA[In the good old days, ISPA used to have a table with the IP allocations for JINX peers on their website. Now you can use this script: #!/bin/bash # Simeon Miteff, Tue Aug 21 09:46:59 SAST 2012 # simeon@localloop.co.za &#160; function getptrv4 &#123; for i in &#123;1..255&#125;; do PTR=`dnsname $1.$i`; &#91; -n &#34;$PTR&#34; &#93; &#38;&#38; [...]]]></description>
			<content:encoded><![CDATA[<p>In the good old days, ISPA used to have a table with the IP allocations for JINX peers on their website. Now you can use this script:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #666666; font-style: italic;"># Simeon Miteff, Tue Aug 21 09:46:59 SAST 2012</span>
<span style="color: #666666; font-style: italic;"># simeon@localloop.co.za</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> getptrv4 <span style="color: #7a0874; font-weight: bold;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>1..255<span style="color: #7a0874; font-weight: bold;">&#125;</span>; <span style="color: #000000; font-weight: bold;">do</span>
                <span style="color: #007800;">PTR</span>=<span style="color: #000000; font-weight: bold;">`</span>dnsname $1.<span style="color: #007800;">$i</span><span style="color: #000000; font-weight: bold;">`</span>;
                <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$PTR</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$PTR</span>,$1.<span style="color: #007800;">$i</span>&quot;</span>;
        <span style="color: #000000; font-weight: bold;">done</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> getptrv6 <span style="color: #7a0874; font-weight: bold;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>1..255<span style="color: #7a0874; font-weight: bold;">&#125;</span>; <span style="color: #000000; font-weight: bold;">do</span>
                <span style="color: #007800;">i</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;%x&quot;</span> <span style="color: #007800;">$i</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
                <span style="color: #007800;">PTR</span>=<span style="color: #000000; font-weight: bold;">`</span>dnsname $<span style="color: #000000;">1</span>::<span style="color: #007800;">$i</span><span style="color: #000000; font-weight: bold;">`</span>;
                <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$PTR</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$PTR</span>,$1::<span style="color: #007800;">$i</span>&quot;</span>;
        <span style="color: #000000; font-weight: bold;">done</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;#== JINX IPv4 ==&quot;</span>
getptrv4 <span style="color: #ff0000;">&quot;196.223.14&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;#== CINX IPv4 ==&quot;</span>
getptrv4 <span style="color: #ff0000;">&quot;196.223.22&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;#== JINX IPv6 ==&quot;</span>
getptrv6 <span style="color: #ff0000;">&quot;2001:43f8:01f0:0&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;#== CINX IPv6 ==&quot;</span>
getptrv6 <span style="color: #ff0000;">&quot;2001:43f8:01f1:0&quot;</span></pre></div></div>

<p>You&#8217;ll need bash, and the dnsname utility from dbndns (the debianized and patched version djbdns &#8211; I doubt the original has IPv6 support).</p>
<p>Now you can do stuff like this:<br />
<code><br />
simeon@pedro:~$ bash ispa_ix.sh | grep google<br />
google.cinx.net.za,196.223.22.41<br />
google.jinx.net.za,2001:43f8:01f0:0::41<br />
google.cinx.net.za,2001:43f8:01f1:0::41<br />
</code></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2012/08/ispa-ixp-peer-addresses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New South African ASNs</title>
		<link>http://localloop.co.za/2012/08/new-south-african-asns/</link>
		<comments>http://localloop.co.za/2012/08/new-south-african-asns/#comments</comments>
		<pubDate>Mon, 20 Aug 2012 21:12:50 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[bgp]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=831</guid>
		<description><![CDATA[In preparation for AfPIF 2012 I&#8217;ve been giving the autonomous systems list some TLC. The numbers (prefixes announced, equivalent number of /24s) are now up-to date. Below are the 62 new local ASNs that appeared in BGP-sphere in the two or so years I&#8217;ve been busy with other stuff. The as-names are still missing and [...]]]></description>
			<content:encoded><![CDATA[<p>In preparation for <a href="http://www.internetsociety.org/afpif-2012/overview">AfPIF 2012</a> I&#8217;ve been giving the <a href="http://localloop.co.za/autonomous-systems/">autonomous systems</a> list some TLC. The numbers (prefixes announced, equivalent number of /24s) are now up-to date. Below are the 62 <strong>new</strong> local ASNs that appeared in BGP-sphere in the two or so years I&#8217;ve been busy with other stuff.</p>
<p><del datetime="2012-08-24T19:15:48+00:00">The as-names are still missing and </del>I won&#8217;t have time to write <em>new kids on the block</em>-style commentary, but I hope  this is nevertheless interesting for the hardcore internetworkers out there:</p>
<table>
<tr bgcolor=#94A1B4>
<th>AS Number</th>
<th>Class C Count</th>
<th>Networks</th>
<th>Owner</th>
<th>Website</th>
</tr>
<tr>
<td>37168</td>
<td>6656</td>
<td>20</td>
<td>Cell C Pty Ltd</td>
<td><a href=http://www.cellc.co.za>http://www.cellc.co.za</a></td>
</tr>
<tr>
<td>37130</td>
<td>1043</td>
<td>24</td>
<td>State Information Technology Agency</td>
<td><a href=http://www.sita.co.za>http://www.sita.co.za</a></td>
</tr>
<tr>
<td>37179</td>
<td>217</td>
<td>9</td>
<td>Africa Independent Network Exchange (Pty) LTD (AfricaINX)</td>
<td><a href=http://www.africainx.net>http://www.africainx.net</a></td>
</tr>
<tr>
<td>37253</td>
<td>128</td>
<td>4</td>
<td>Altech Technology Concepts</td>
<td><a href=http://www.techconcepts.co.za>http://www.techconcepts.co.za</a></td>
</tr>
<tr>
<td>37153</td>
<td>120</td>
<td>14</td>
<td>Hetzner Pty Ltd</td>
<td><a href=http://www.hetzner.co.za>http://www.hetzner.co.za</a></td>
</tr>
<tr>
<td>37277</td>
<td>65</td>
<td>2</td>
<td>Limelight networks</td>
<td><a href=http://www.llnw.com>http://www.llnw.com</a></td>
</tr>
<tr>
<td>37334</td>
<td>48</td>
<td>7</td>
<td>ARC Communications Pty Ltd</td>
<td><a href=http://www.arctelco.co.za>http://www.arctelco.co.za</a></td>
</tr>
<tr>
<td>28698</td>
<td>40</td>
<td>2</td>
<td>MTN Business Solutions (Pty) Ltd</td>
<td><a href=http://www.mtnbusiness.co.za>http://www.mtnbusiness.co.za</a></td>
</tr>
<tr>
<td>37225</td>
<td>40</td>
<td>2</td>
<td>Netwide</td>
<td><a href=http://www.netwide.co.za>http://www.netwide.co.za</a></td>
</tr>
<tr>
<td>37053</td>
<td>39</td>
<td>8</td>
<td>RSAWeb</td>
<td><a href=http://www.rsaweb.co.za>http://www.rsaweb.co.za</a></td>
</tr>
<tr>
<td>37271</td>
<td>36</td>
<td>2</td>
<td>Workonline Communications</td>
<td><a href=http://www.workonline.co.za>http://www.workonline.co.za</a></td>
</tr>
<tr>
<td>37100</td>
<td>36</td>
<td>2</td>
<td>Seacom Ltd</td>
<td><a href=http://www.seacom.mu>http://www.seacom.mu</a></td>
</tr>
<tr>
<td>37357</td>
<td>32</td>
<td>1</td>
<td>SAINET</td>
<td><a href=http://www.sainet.co.za>http://www.sainet.co.za</a></td>
</tr>
<tr>
<td>37315</td>
<td>26</td>
<td>13</td>
<td>Cipherwave</td>
<td><a href=http://www.cipherwave.co.za>http://www.cipherwave.co.za</a></td>
</tr>
<tr>
<td>56696</td>
<td>20</td>
<td>22</td>
<td>Liquid telecom</td>
<td><a href=http://www.liquidtelecom.com/>http://www.liquidtelecom.com/</a></td>
</tr>
<tr>
<td>37276</td>
<td>20</td>
<td>2</td>
<td>VOffice Solutions</td>
<td><a href=http://www.voffice.co.za>http://www.voffice.co.za</a></td>
</tr>
<tr>
<td>37353</td>
<td>19</td>
<td>6</td>
<td>Macrolan CC</td>
<td><a href=http://www.macrolan.co.za>http://www.macrolan.co.za</a></td>
</tr>
<tr>
<td>37238</td>
<td>16</td>
<td>11</td>
<td>IWAY Africa Ltd (a.k.a Multichoice Africa)</td>
<td><a href=http://www.iwayafrica.net>http://www.iwayafrica.net</a></td>
</tr>
<tr>
<td>37235</td>
<td>16</td>
<td>5</td>
<td>Mimecast South Africa</td>
<td><a href=http://www.mimecast.co.za>http://www.mimecast.co.za</a></td>
</tr>
<tr>
<td>37202</td>
<td>16</td>
<td>1</td>
<td>Ambronex (PTY) LTD</td>
<td><a href=http://www.ambronex.co.za>http://www.ambronex.co.za</a></td>
</tr>
<tr>
<td>37333</td>
<td>13</td>
<td>5</td>
<td>Comtel Communications</td>
<td><a href=http://www.comtel.co.za>http://www.comtel.co.za</a></td>
</tr>
<tr>
<td>37055</td>
<td>10</td>
<td>5</td>
<td>EMID Pty Ltd</td>
<td><a href=http://www.emid.co.za>http://www.emid.co.za</a></td>
</tr>
<tr>
<td>5.13</td>
<td>8</td>
<td>5</td>
<td>ECHO Service Provider/Axxess DSL</td>
<td><a href=http://www.adsl.co.za>http://www.adsl.co.za</a></td>
</tr>
<tr>
<td>37266</td>
<td>8</td>
<td>3</td>
<td>Amobia Communications</td>
<td><a href=http://www.amobia.com>http://www.amobia.com</a></td>
</tr>
<tr>
<td>37317</td>
<td>8</td>
<td>2</td>
<td>WSINET</td>
<td><a href=http://www.wsiglobal.co.za>http://www.wsiglobal.co.za</a></td>
</tr>
<tr>
<td>37239</td>
<td>8</td>
<td>1</td>
<td>ICTGlobe Management Pty Ltd</td>
<td><a href=http://www.ictglobe.com>http://www.ictglobe.com</a></td>
</tr>
<tr>
<td>37254</td>
<td>8</td>
<td>1</td>
<td>Green Flash Trading</td>
<td><a href=http://www.megs.co.za>http://www.megs.co.za</a></td>
</tr>
<tr>
<td>37172</td>
<td>8</td>
<td>1</td>
<td>Mitsol</td>
<td><a href=http://www.mitsol.net>http://www.mitsol.net</a></td>
</tr>
<tr>
<td>37150</td>
<td>8</td>
<td>1</td>
<td>XNet</td>
<td><a href=http://www.xnet.co.za>http://www.xnet.co.za</a></td>
</tr>
<tr>
<td>37188</td>
<td>8</td>
<td>1</td>
<td>Bytes Systems Integration (PTY) Ltd</td>
<td><a href=http://www.bytes.co.za>http://www.bytes.co.za</a></td>
</tr>
<tr>
<td>37422</td>
<td>7</td>
<td>4</td>
<td>First Technology</td>
<td><a href=http://www.firsttech.net>http://www.firsttech.net</a></td>
</tr>
<tr>
<td>5.21</td>
<td>5</td>
<td>5</td>
<td>SABINET</td>
<td><a href=http://www.sabinet.co.za>http://www.sabinet.co.za</a></td>
</tr>
<tr>
<td>37259</td>
<td>5</td>
<td>5</td>
<td>Kawuleza Connect</td>
<td><a href=http://www.kawuleza.com>http://www.kawuleza.com</a></td>
</tr>
<tr>
<td>37160</td>
<td>4</td>
<td>5</td>
<td>Grindrod Management Services (Pty) Ltd</td>
<td><a href=http://www.grindrod.co.za>http://www.grindrod.co.za</a></td>
</tr>
<tr>
<td>37403</td>
<td>4</td>
<td>5</td>
<td>Infogro Pty Ltd</td>
<td><a href=http://www.infogro.co.za>http://www.infogro.co.za</a></td>
</tr>
<tr>
<td>37116</td>
<td>4</td>
<td>4</td>
<td>Coega Development Corporation</td>
<td><a href=http://www.coega.co.za>http://www.coega.co.za</a></td>
</tr>
<tr>
<td>37157</td>
<td>4</td>
<td>4</td>
<td>Imagine</td>
<td><a href=http://www.imagine.co.za>http://www.imagine.co.za</a></td>
</tr>
<tr>
<td>37417</td>
<td>4</td>
<td>2</td>
<td>Fusion Wireless (PTY) LTD t/a Sonic  Wireless Solutions</td>
<td><a href=http://www.sonicwireless.co.za>http://www.sonicwireless.co.za</a></td>
</tr>
<tr>
<td>37275</td>
<td>4</td>
<td>1</td>
<td>ETC (Pty) Ltd</td>
<td><a href=http://www.kapsch.co.za>http://www.kapsch.co.za</a></td>
</tr>
<tr>
<td>37358</td>
<td>4</td>
<td>1</td>
<td>BitCo</td>
<td><a href=http://www.bitco.co.za>http://www.bitco.co.za</a></td>
</tr>
<tr>
<td>37368</td>
<td>4</td>
<td>1</td>
<td>Bluedust Wireless</td>
<td><a href=http://www.bluedust.co.za>http://www.bluedust.co.za</a></td>
</tr>
<tr>
<td>37302</td>
<td>4</td>
<td>1</td>
<td>Dube TradePort</td>
<td><a href=http://www.dubetradeport.co.za>http://www.dubetradeport.co.za</a></td>
</tr>
<tr>
<td>37236</td>
<td>4</td>
<td>1</td>
<td>Reflex Solutions</td>
<td><a href=http://www.reflex.co.za>http://www.reflex.co.za</a></td>
</tr>
<tr>
<td>37412</td>
<td>4</td>
<td>1</td>
<td>The Packet Hub</td>
<td><a href=http://www.thepackethub.co.za>http://www.thepackethub.co.za</a></td>
</tr>
<tr>
<td>37159</td>
<td>4</td>
<td>1</td>
<td>Alexandre Miller cc t/a Imaginet</td>
<td><a href=http://www.imaginet.co.za>http://www.imaginet.co.za</a></td>
</tr>
<tr>
<td>37439</td>
<td>4</td>
<td>1</td>
<td>Breedenet</td>
<td><a href=http://www.breedenet.co.za>http://www.breedenet.co.za</a></td>
</tr>
<tr>
<td>37399</td>
<td>3</td>
<td>3</td>
<td>Switch Telecom</td>
<td><a href=http://www.switchtel.co.za>http://www.switchtel.co.za</a></td>
</tr>
<tr>
<td>37265</td>
<td>3</td>
<td>2</td>
<td>Neural Telecomunications Africa</td>
<td><a href=http://www.neuraltel.com>http://www.neuraltel.com</a></td>
</tr>
<tr>
<td>37312</td>
<td>3</td>
<td>2</td>
<td>Clickatell</td>
<td><a href=http://www.clickatell.com>http://www.clickatell.com</a></td>
</tr>
<tr>
<td>37786</td>
<td>2</td>
<td>2</td>
<td>Ariviakom (Pty) Ltd</td>
<td><a href=http://www.arivia.co.za>http://www.arivia.co.za</a></td>
</tr>
<tr>
<td>37438</td>
<td>2</td>
<td>2</td>
<td>Gijima Holdings</td>
<td><a href=http://www.gijima.com>http://www.gijima.com</a></td>
</tr>
<tr>
<td>37185</td>
<td>2</td>
<td>2</td>
<td>Quick Edge Ltd</td>
<td><a href=http://www.quickedge.com>http://www.quickedge.com</a></td>
</tr>
<tr>
<td>37180</td>
<td>2</td>
<td>2</td>
<td>South African Airways</td>
<td><a href=http://www.flysaa.com>http://www.flysaa.com</a></td>
</tr>
<tr>
<td>37394</td>
<td>2</td>
<td>1</td>
<td>eNetworks cc</td>
<td><a href=http://www.enetworks.co.za>http://www.enetworks.co.za</a></td>
</tr>
<tr>
<td>37363</td>
<td>2</td>
<td>1</td>
<td>Faircape/Faircom</td>
<td><a href=http://www.faircom.co.za>http://www.faircom.co.za</a></td>
</tr>
<tr>
<td>37181</td>
<td>1</td>
<td>1</td>
<td>AfriNIC RFC5855</td>
<td><a href=http://www.afrinic.net>http://www.afrinic.net</a></td>
</tr>
<tr>
<td>37177</td>
<td>1</td>
<td>1</td>
<td>AfriNIC Anycast Services</td>
<td><a href=http://www.afrinic.net>http://www.afrinic.net</a></td>
</tr>
<tr>
<td>3573</td>
<td>1</td>
<td>1</td>
<td>ACCENTURE</td>
<td><a href=http://www.accenture.com>http://www.accenture.com</a></td>
</tr>
<tr>
<td>37314</td>
<td>1</td>
<td>1</td>
<td>Syrex Intranets</td>
<td><a href=http://www.syrex.co.za>http://www.syrex.co.za</a></td>
</tr>
<tr>
<td>37316</td>
<td>1</td>
<td>1</td>
<td>Direct Transact Pty Ltd</td>
<td><a href=http://www.directtransact.co.za>http://www.directtransact.co.za</a></td>
</tr>
<tr>
<td>37293</td>
<td>1</td>
<td>1</td>
<td>Stargaze Media</td>
<td><a href=http://www.stargazemedia.net>http://www.stargazemedia.net</a></td>
</tr>
<tr>
<td>37402</td>
<td>1</td>
<td>1</td>
<td>Telesure Group Services</td>
<td><a href=http://www.telesure.co.za>http://www.telesure.co.za</a></td>
</tr>
</table>
<p>P.S. This list of new ASNs generated from a database, so when the numbers are updated, so will this table (in other words, this post will not remain a snapshot in that respect).</p>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2012/08/new-south-african-asns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not even Vodacom can contact Vodacom</title>
		<link>http://localloop.co.za/2012/08/not-even-vodacom-ca-contact-vodacom/</link>
		<comments>http://localloop.co.za/2012/08/not-even-vodacom-ca-contact-vodacom/#comments</comments>
		<pubDate>Fri, 17 Aug 2012 13:34:14 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[vodafail]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=819</guid>
		<description><![CDATA[In the spirit of Vodafail: simeon@pedro:~$ curl -D - http://www.vodacom.com/contactus.php HTTP/1.1 200 OK Date: Fri, 17 Aug 2012 11:28:15 GMT Server: Apache/2.2.16 (Debian) mod_fcgid/2.3.6 mod_ssl/2.2.16 OpenSSL/0.9.8o mod_perl/2.0.4 Perl/v5.10.1 X-Powered-By: PHP/5.3.3-7+squeeze14 Vary: Accept-Encoding Transfer-Encoding: chunked Content-Type: text/html Unable to retrieve http://www.vodacombusiness.co.za/contactus.php after 10 attempts.]]></description>
			<content:encoded><![CDATA[<p>In the spirit of <a href="http://rodent.za.net/vodafail-summary/">Vodafail</a>:<br />
<code><br />
simeon@pedro:~$ curl -D - <strong>http://www.vodacom.com/contactus.php</strong><br />
<strong>HTTP/1.1 200 OK</strong><br />
Date: Fri, 17 Aug 2012 11:28:15 GMT<br />
Server: Apache/2.2.16 (Debian) mod_fcgid/2.3.6 mod_ssl/2.2.16 OpenSSL/0.9.8o mod_perl/2.0.4 Perl/v5.10.1<br />
X-Powered-By: PHP/5.3.3-7+squeeze14<br />
Vary: Accept-Encoding<br />
Transfer-Encoding: chunked<br />
Content-Type: text/html</p>
<p><strong>Unable to retrieve http://www.vodacombusiness.co.za/contactus.php after 10 attempts.</strong><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2012/08/not-even-vodacom-ca-contact-vodacom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dear Cell C, you suck</title>
		<link>http://localloop.co.za/2012/04/dear-cell-c-you-suck/</link>
		<comments>http://localloop.co.za/2012/04/dear-cell-c-you-suck/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 12:27:52 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[cell c]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[Virgin Mobile]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=801</guid>
		<description><![CDATA[You charged me a R114 connection fee, but it&#8217;s been six days since I signed a contract with you, and my cellphone number still has not been ported from Virgin Mobile. I paid, but you didn&#8217;t do the work. This morning the Virgin SIM stopped working, so now my friends and co-workers cannot reach me. [...]]]></description>
			<content:encoded><![CDATA[<p>You charged me a R114 connection fee, but it&#8217;s been six days since I signed a contract with you, and my cellphone number still has not been ported from Virgin Mobile. I paid, but you didn&#8217;t do the work.</p>
<p>This morning the Virgin SIM stopped working, so now my friends and co-workers cannot reach me. Having been stranded between Cell C and Virgin Mobile&#8217;s incompetence, I&#8217;m now using a pre-paid 8ta SIM, on the phone you sold me with the contract&#8230; that is how lame you are.</p>
<p>I wouldn&#8217;t have bitched about this on this blog, but I don&#8217;t know how else to get the message to you:</p>
<ul>
<li>Your normal support call center number does not work from either my (Telkom) office line, or from my Virgin mobile SIM (before it stopped working completely). If I call the Cell C general reception, they are able to put me through to support, who then put me through to your porting center, who consistently shift the blame to Virgin Mobile, and tell me to wait another day for the port to be completed.</li>
<li>The &#8220;contact us&#8221; form on your web site is broken, but also sadistic in two ways: The CAPCHA images themselves are unusually difficult to decode (as a human), and after about the 10th attempt that you&#8217;re fairly convinced you decoded correctly, you realize that it <strong>always rejects</strong> your inputs, correct or not.</li>
</ul>
<p>Since Virgin Mobile is an MVNO customer of yours, I won&#8217;t buy the excuse that you can&#8217;t quickly coordinate with them to make the number porting succeed.</p>
<p>I&#8217;m beginning to regret signing up with you. Perhaps I should have taken the MTN deal.</p>
<p>If you want to turn me into a happy customer, fix the problem, <strong>today</strong>, or if you can&#8217;t (eg, you can only fix it tomorrow or later), also refund the connection fee as a show of good faith.</p>
<p>Yours sincerely,<br />
Simeon.</p>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2012/04/dear-cell-c-you-suck/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Install XFCE and carry on with your life</title>
		<link>http://localloop.co.za/2012/02/install-xfce-and-carry-on-with-your-life/</link>
		<comments>http://localloop.co.za/2012/02/install-xfce-and-carry-on-with-your-life/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 14:00:03 +0000</pubDate>
		<dc:creator>Simeon Miteff</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[cinnamon]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[hipsters]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[lxde]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[mate]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[xfce]]></category>

		<guid isPermaLink="false">http://localloop.co.za/?p=789</guid>
		<description><![CDATA[Evolution of a Linux desktop user: Get XFree86 to work on your S3 graphics card under Linux, dabble with FVWM and Windowmaker. Discover KDE in their 1.x days &#8211; become a fan of the heavyweight desktop environment. Keep using KDE, notice how each release gets faster than the previous one, think you&#8217;ve found desktop nirvana [...]]]></description>
			<content:encoded><![CDATA[<p>Evolution of a Linux desktop user:</p>
<ol>
<li>Get XFree86 to work on your S3 graphics card under Linux, dabble with FVWM and Windowmaker.</li>
<li>Discover KDE in their 1.x days &#8211; become a fan of the heavyweight desktop environment.</li>
<li>Keep using KDE, notice how each release gets <em>faster </em>than the previous one, think you&#8217;ve found desktop nirvana with KDE 3.5.</li>
<li>KDE 4.0 is released, postpone package updates so that you can stay with 3.5.</li>
<li>Eventually give up and make a painless switch to Gnome2.</li>
<li>When Ubuntu makes Unity the default desktop, keep using Gnome2.</li>
<li>Gnome3 is released, postpone package updates so that you can stay with 2.</li>
<li>Eventually give up and try KDE ~4.5, watch it crash. Upgrade your Ubuntu to 11.08 to get KDE 4.7.</li>
<li>Use KDE 4.7 for three weeks, notice that it is still much worse than KDE 3.5 or Gnome2 was.</li>
<li>Realize that upgrading your Ubuntu nuked Gnome2.</li>
<li>Try Gnome3 for 2 minutes, notice it&#8217;s gone 10 years backwards in terms of features.</li>
<li>Try the Cinnamon interface for Gnome3, wonder how you move the workspace switcher to another panel. After discovering on a forum that it requires editing stuff in Dconfig &#8211; give up.</li>
<li>In a last act of desperation install MATE (the Gnome2 fork). Log in, watch it crash.</li>
<li><strong>Install XFCE</strong>, customize it to behave like Gnome 2. <strong>Carry on with your life.</strong></li>
</ol>
<p>Of course, if XFCE becomes popular enough, hipster coders will remove all the features and make it look like the latest desktop environment from Apple. Then you&#8217;re off to install LXDE.</p>
<p>What is the sustainable solution?</p>
<p>Buy a Mac and get the hipster interface, but with more features and less bugs?</p>
]]></content:encoded>
			<wfw:commentRss>http://localloop.co.za/2012/02/install-xfce-and-carry-on-with-your-life/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
