<?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>afiler.com</title>
	<atom:link href="http://afiler.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://afiler.com</link>
	<description>afiler.com</description>
	<lastBuildDate>Tue, 03 Aug 2010 05:49:59 +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>Can your own web pages at home!</title>
		<link>http://afiler.com/pagecan/</link>
		<comments>http://afiler.com/pagecan/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 20:49:11 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://afiler.com/2010/08/01/can-your-own-web-pages-at-home/</guid>
		<description><![CDATA[pickles, originally uploaded by valkyrieh116. Want to bundle a web page into a single file, without a _files directory, or using the not-supported-everywhere .mht (IE, Opera) or .webarchive (Safari) formats? Use pagecan! I developed pagecan so I can return converted documents on doc.mar.cx as a single file. pagecan will take an URL of an HTML [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; padding: 3px;"><a title="photo sharing" href="http://www.flickr.com/photos/valkyrieh116/4806125665/"><img style="border: solid 2px #000000;" src="http://farm5.static.flickr.com/4122/4806125665_5a9f7acafb.jpg" alt="" /></a></p>
<p><span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/valkyrieh116/4806125665/">pickles</a>, originally uploaded by <a href="http://www.flickr.com/people/valkyrieh116/">valkyrieh116</a>.</span></div>
<p>Want to bundle a web page into a single file, without a _files directory, or using the not-supported-everywhere .mht (IE, Opera) or .webarchive (Safari) formats? Use <a href="http://github.com/afiler/pagecan">pagecan</a>! I developed pagecan so I can return converted documents on <a href="http://doc.mar.cx/">doc.mar.cx</a> as a single file.</p>
<p>pagecan will take an URL of an HTML document, grab all resources referenced by &#8220;src&#8221;, and bundle the page and encoded resources into a single file, through the use of the <a href="http://en.wikipedia.org/wiki/Data_URI_scheme">data URI scheme</a>. pagecan is written in Ruby and uses the <a href="http://nokogiri.org/">Nokogiri parser</a> (you can install the gem with <span style="pre,code{font-family: monospace;">gem install nokogiri</span>, or the Debian package with <span style="pre,code{font-family: monospace;">sudo apt-get install libnokogiri-ruby</span>).</p>
<p>Usage: <span style="pre,code{font-family: monospace;"><a href="http://github.com/afiler/pagecan">pagecan</a> <em>url</em> [<em>file</em> | -]</span></p>
<p>If &#8216;-&#8217; or no file is given, output is sent to stdout. pagecan has been tested only with HTTP URLs, but as it uses Ruby open-uri, other URIs and local files may work.</p>
<p><a href="http://github.com/afiler/pagecan" class="minibutton btn-download"><span><span class="icon"></span>pagecan on github</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/pagecan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sandstorm, Namibia</title>
		<link>http://afiler.com/sandstorm-namibia/</link>
		<comments>http://afiler.com/sandstorm-namibia/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 19:03:52 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Everydot]]></category>

		<guid isPermaLink="false">http://afiler.com/2010/07/27/sandstorm-namibia/</guid>
		<description><![CDATA[Sandstorm, originally uploaded by asco. Namibia looks like the sort of place I&#8217;d like to photograph. My mom will be going there for a few weeks next year, so maybe she&#8217;ll be able to give me some tips.]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; padding: 3px;">
<a href="http://www.flickr.com/photos/asco/67100288/" title="photo sharing"><img src="http://farm1.static.flickr.com/33/67100288_7d27f5d6f0.jpg" style="border: solid 2px #000000;" alt="" /></a><br />
<br />
<span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/asco/67100288/">Sandstorm</a>, originally uploaded by <a href="http://www.flickr.com/people/asco/">asco</a>.</span>
</div>
<p>
Namibia looks like the sort of place I&#8217;d like to photograph. My mom will be going there for a few weeks next year, so maybe she&#8217;ll be able to give me some tips.</p>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/sandstorm-namibia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unicode weather forecasts</title>
		<link>http://afiler.com/unicode-weather-forecasts/</link>
		<comments>http://afiler.com/unicode-weather-forecasts/#comments</comments>
		<pubDate>Fri, 28 May 2010 07:23:29 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Everydot]]></category>

		<guid isPermaLink="false">http://afiler.com/2010/05/27/unicode-weather-forecasts/</guid>
		<description><![CDATA[Want your weather forecast in one or two unicode characters? Go to weather.mar.cx (for location detection by IP) or add the city name to the end, like http://weather.mar.cx/Paris,_TX or http://weather.mar.cx/Paris,_France.]]></description>
			<content:encoded><![CDATA[<p>Want your weather forecast in one or two unicode characters? Go to <a href="http://weather.mar.cx/">weather.mar.cx</a> (for location detection by IP) or add the city name to the end, like <a href="http://weather.mar.cx/Paris,_TX">http://weather.mar.cx/Paris,_TX</a> or <a href="http://weather.mar.cx/Paris,_France">http://weather.mar.cx/Paris,_France</a>.</p>
<a href="http://weather.mar.cx/"><img alt="weather.mar.cx umbrella" src="http://mar.cx/umbrella.png" title="weather.mar.cx umbrella" width="100" height="100" /></a>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/unicode-weather-forecasts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello, m&#8217;am, I&#8217;m from the Phone Company</title>
		<link>http://afiler.com/hello-mam-im-from-the-phone-company/</link>
		<comments>http://afiler.com/hello-mam-im-from-the-phone-company/#comments</comments>
		<pubDate>Wed, 26 May 2010 23:53:51 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Everydot]]></category>

		<guid isPermaLink="false">http://afiler.com/2010/05/26/hello-mam-im-from-the-phone-company/</guid>
		<description><![CDATA[_DSC2454.JPG, originally uploaded by metrixcreate. Duncan and I made tshirts with the &#8220;phone company&#8221; logo on them (no actual phone company has this logo, but it looks a lot like the logo of some random independent phone company in the 1970s. They were screen printed, but with a plastic stencil instead of a photo-process &#8220;stencil&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; padding: 3px;">
<a href="http://www.flickr.com/photos/metrixcreate/4594050215/" title="photo sharing"><img src="http://farm5.static.flickr.com/4036/4594050215_2a84466341.jpg" style="border: solid 2px #000000;" alt="" /></a><br />
<br />
<span style="font-size: 0.8em; margin-top: 0px;"><a href="http://www.flickr.com/photos/metrixcreate/4594050215/">_DSC2454.JPG</a>, originally uploaded by <a href="http://www.flickr.com/people/metrixcreate/">metrixcreate</a>.</span>
</div>
<p>
Duncan and I made tshirts with the &#8220;phone company&#8221; logo on them (no actual phone company has this logo, but it looks a lot like the logo of some random independent phone company in the 1970s.</p>
<p>They were screen printed, but with a plastic stencil instead of a photo-process &#8220;stencil&#8221;. I bought a book of polypropylene sheets from Dick Blick (&#8220;suitable for water color&#8221;, the cover says), and got the stencil cut on the laser cutter at <a href="http://metrixcreatespace.com/">Metrix</a>. They can&#8217;t cut vinyl or other chlorine-containing compounds, as deadly chlorine gas will be produced (though in quantities that would probably be more damaging to the laser than to humans), but polypropylene works great.</p>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/hello-mam-im-from-the-phone-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instant document conversions</title>
		<link>http://afiler.com/instant-document-conversions/</link>
		<comments>http://afiler.com/instant-document-conversions/#comments</comments>
		<pubDate>Mon, 17 May 2010 05:43:37 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Nerdery]]></category>

		<guid isPermaLink="false">http://afiler.com/?p=208</guid>
		<description><![CDATA[Want to squeeze a text file out of a Word document you found online, or need a CSV from an Excel file? Use doc.mar.cx! For example, http://doc.mar.cx/http://www.ieee.org/documents/IEEECopyrightForm.doc This will give you an HTML version. If you&#8217;d like a different output type, insert that type&#8217;s extension in front of the URL. For a plain-text version instead, [...]]]></description>
			<content:encoded><![CDATA[<p>Want to squeeze a text file out of a Word document you found online, or need a CSV from an Excel file? Use doc.mar.cx! For example,</p>
<p><code>http://doc.mar.cx/<i>http://www.ieee.org/documents/IEEECopyrightForm.doc</i></code></p>
<p>This will give you an HTML version. If you&#8217;d like a different output type, insert that type&#8217;s extension in front of the URL. For a plain-text version instead, for example,</p>
<p><code>http://doc.mar.cx/<i>txt</i>/http://www.ieee.org/documents/IEEECopyrightForm.doc</code>.</p>
<p>PDF, HTML, text, CSV, XLS, and DOC output formats are supported on the relevant data types. I&#8217;ll soon be adding ImageMagick support to convert from zillions of image formats, and conversions to/from .SHP shapefiles, KML files and other geodata should also be supported soon. </p>
<p>Want to know what input document types are supported? Just try the link. If it works, then that document type is supported. If it doesn&#8217;t work, then that document type isn&#8217;t supported.</p>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/instant-document-conversions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More finger features</title>
		<link>http://afiler.com/more-finger-features/</link>
		<comments>http://afiler.com/more-finger-features/#comments</comments>
		<pubDate>Wed, 12 May 2010 08:25:19 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Everydot]]></category>

		<guid isPermaLink="false">http://afiler.com/2010/05/12/more-finger-features/</guid>
		<description><![CDATA[My finger gateway now supports much more of the Internet. It supports some sites specifically, like Facebook (try finger cdc@facebook.com@finger.afiler.com), but it also supports sites that have per-user RSS feeds linked to from the page at sitename.com/username (e.g. finger afiler@flickr.com@finger.afiler.com). It also supports queries on sites that have RSS feeds linked from their main page [...]]]></description>
			<content:encoded><![CDATA[<p>My <a href="/2010/04/22/finger-twitter-gateway/">finger gateway</a> now supports much more of the Internet. It supports some sites specifically, like Facebook (try finger cdc@facebook.com@finger.afiler.com), but it also supports sites that have per-user RSS feeds linked to from the page at sitename.com/username (e.g. finger afiler@flickr.com@finger.afiler.com). It also supports queries on sites that have RSS feeds linked from their main page (e.g. finger afiler.com@finger.afiler.com).</p>
<p>More finger feature suggestions are welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/more-finger-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>man pages in Windows</title>
		<link>http://afiler.com/man-pages-in-windows/</link>
		<comments>http://afiler.com/man-pages-in-windows/#comments</comments>
		<pubDate>Wed, 12 May 2010 07:34:03 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Everydot]]></category>

		<guid isPermaLink="false">http://afiler.com/?p=186</guid>
		<description><![CDATA[At work, I&#8217;ve found myself SSHing into this Windows web server (thanks to Cygwin) often enough that I start to just think of it as another Linux server. And while Cygwin allows you to run Windows commands from a bash prompt, Windows commands don&#8217;t come with man pages (just /?). Microsoft has an A-Z List [...]]]></description>
			<content:encoded><![CDATA[<p>At work, I&#8217;ve found myself SSHing into this Windows web server (thanks to Cygwin) often enough that I start to just think of it as another Linux server. And while Cygwin allows you to run Windows commands from a bash prompt, Windows commands don&#8217;t come with man pages (just /?). Microsoft has an <a href="http://technet.microsoft.com/en-us/library/cc772390%28WS.10%29.aspx">A-Z List</a> of Windows commands online, but sometimes I&#8217;d just prefer to stick to the command prompt. Conveniently, the documentation renders well in a text-based browser. To make these show up as man pages, you just need to have a text-based web browser installed, and have the html files named as the commands in a particular &#8220;chapter&#8221; of the manual. I picked chapter 9, as that&#8217;s not generally assigned.</p>
<p><code>apt-cyg install wget links   # You probably don't have <a href="http://code.google.com/p/apt-cyg/">apt-cyg</a> installed,<br />
# so grab that or just use Cygwin's <a href="http://cygwin.com/setup.exe">setup.exe</a> instead<br />
# to ensure wget and links are installed<br />
ln -s /usr/bin/links /usr/bin/lynx  # Man expects lynx for html pages<br />
mkdir -p /usr/local/share/man/html9<br />
cd /usr/local/share/man/html9<br />
wget -O- 'http://technet.microsoft.com/en-us/library/cc772390(WS.10).aspx' |\<br />
grep -Po 'ctl00_MTCS_main_ctl.+href="\K([^"]+)(:.+>)([^>]+)(?=</a>)' index.html |\<br />
sed -r 's/^([^"]+).+>([^>]+)$/\1 \2/' | \<br />
while read url name<br />
 do name=`echo ${name// /-} | tr '[:upper:]' '[:lower:]'`<br />
 wget -O "$name.9.html" "$url"<br />
done</code></p>
<p>That will get you man pages for all the commands in that A-Z list. For man pages on subcommands like &#8220;net computer&#8221;, type &#8220;man net-computer&#8221;. If you look at that list you&#8217;ll notice &#8220;net computer&#8221; but no &#8220;net use&#8221; or any of the other usual commands &#8212; of course, many of the net commands are well-documented through &#8220;net help&#8221;. If you really want to be unixy, you can dump those net help pages out to the manual too. Since they&#8217;re not formatted, you&#8217;ll want to put them in the cat9 directory instead of the html9 directory, and drop the .html extensions.<br />
<code><br />
mkdir -p /usr/local/share/man/cat9<br />
cd /usr/local/share/man/cat9<br />
for cmd in `net 2>&#038;1 | grep '|' | sed 's/^NET//;s/[^A-Z]/ /g' | tr '[:upper:]' '[:lower:]'` ; do net help $cmd > net-$cmd.9 ; done<br />
</code></p>
<p>I don&#8217;t know of any comprehensive list of commands besides the A-Z list and the <a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/net_subcmds.mspx">net commands list</a>. But to create individual man pages, you can do something like:</p>
<p><code>wget -O sqlcmd.9.html 'http://msdn.microsoft.com/en-us/library/ms162773(d=printer).aspx'</code></p>
<p>This will give you a man page for sqlcmd, the command-line client for SQL Server. If you wanted to grab all the man pages for the net subcommands (instead of using the results from &#8220;net help&#8221;), do</p>
<p><code>for x in accounts computer continue file group help helpmsg localgroup name pause print sendshare session start statistics stop time use user view ; do wget -O net-$x.9.html "http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/net_$x.mspx" ; done<br />
wget -O net-config.9.html 'http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/net_config_server.mspx'</code></p>
<p>If you&#8217;re looking for a little more Ubuntu/Debianism in Windows, try Richard&#8217;s <a href="http://coderich.net/2010/04/25/apt-get-on-windows-server-core/">apt-get update; apt-get dist-upgrade for Wndows</a>. Got any more urls for man pages? Please post a comment and share!</p>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/man-pages-in-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>finger-twitter gateway</title>
		<link>http://afiler.com/finger-twitter-gateway/</link>
		<comments>http://afiler.com/finger-twitter-gateway/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 23:33:37 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Everydot]]></category>

		<guid isPermaLink="false">http://afiler.com/?p=177</guid>
		<description><![CDATA[A new service from afiler.com! Just finger &#8220;&#60;twitteruser&#62;@twitter.com@finger.afiler.com&#8221;. More services possibly coming soon. $ finger fakeapstylebook@twitter.com@finger.afiler.com [finger.afiler.com] Login: FakeAPStylebook Name: Fake AP Stylebook Bio: Style tips for proper writing. contact: fakeapstylebook at gmail dot com. No submissions, please. All material copyright The Bureau Chiefs, LLC. Location: Web: http://www.thebureauchiefs.com Apr 22 16:00: For an international audience, [...]]]></description>
			<content:encoded><![CDATA[<p>A new service from afiler.com! Just finger &#8220;&lt;twitteruser&gt;@twitter.com@finger.afiler.com&#8221;. More services possibly coming soon.</p>
<p><code>$ finger fakeapstylebook@twitter.com@finger.afiler.com<br />
[finger.afiler.com]<br />
Login: FakeAPStylebook                   Name: Fake AP Stylebook<br />
Bio: Style tips for proper writing. contact: fakeapstylebook at gmail dot com. No submissions, please. All material copyright The Bureau Chiefs, LLC.<br />
Location:<br />
Web: http://www.thebureauchiefs.com<br />
Apr 22 16:00: For an international audience, spell the pop star's name as "KeUSDha."<br />
Apr 22 11:30: Do not reference The Oxford English Dictionary. We speak American.<br />
...<br />
Apr 16 07:00: It's "for all intents and purposes." "Intensive Purposes" is the hot new medical drama from CBS.<br />
Apr 15 16:00: Be sure not to confuse "aural" and "oral." The former is very uncomfortable.<br />
Apr 15 14:17: Bureau Chiefs Poll: Who would you choose to perform at your son?@Ys bar mitzvah? http://bit.ly/ds489i<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/finger-twitter-gateway/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I made a monitor stand</title>
		<link>http://afiler.com/i-made-a-monitor-stand/</link>
		<comments>http://afiler.com/i-made-a-monitor-stand/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 20:32:46 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Everydot]]></category>

		<guid isPermaLink="false">http://afiler.com/2010/04/19/i-made-a-monitor-stand/</guid>
		<description><![CDATA[I made a monitor stand out of black gas pipe and fittings, compression tees, and an adapter bracket. The compression tees (as in pipe fittings, not clothing) were an awesome find. They have rubber gaskets inside that made a surprisingly tight connection once the end caps are screwed down. The galvanized metal fitting is a [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left; padding: 3px;">
<a href="http://www.flickr.com/photos/afiler/4535333271/"><img src="http://farm5.static.flickr.com/4020/4535333271_53e4525123.jpg" alt="" /></a><br />
<br />
<a href="http://www.flickr.com/photos/afiler/4535967488/"><img src="http://farm3.static.flickr.com/2723/4535967488_72a04f9427.jpg" alt="" /></a>
</div>
<p>
I made a monitor stand out of black gas pipe and fittings, <a href="http://www.lowes.com/ProductDisplay?partNumber=23947-33599-P230+1%2f2%22&#038;catalogId=10051&#038;storeId=10151&#038;langId=-1&#038;productId=3151763">compression tees</a>, and an adapter bracket.</p>
<p>The compression tees (as in pipe fittings, not <a href="http://www.underarmour.com/shop/us/en/mens/apparel/performance-collections/ua-metal/pid1207592-Men-s-UA-Speed-Metal-Compression-Sleeveless-T/1207592-001">clothing</a>) were an awesome find. They have rubber gaskets inside that made a surprisingly tight connection once the end caps are screwed down.</p>
<p>The galvanized metal fitting is a bracket made for using metal pipes for things like mounting rails and chin-up bars. The holes are 38mm apart, as opposed to 100mm on the standard VESA mount, so I made an adapter bracket. I made the adapter out of 6mm birch on the laser cutter at <a href="http://metrixcreatespace.com/">Metrix Create:Space</a> though it would be easy enough to make at home &#8212; but lasering&#8217;s just so easy! I even countersunk screw holes using the laser.</p>
<p>I&#8217;m really impressed with the stability of the stand. I had been worried I&#8217;d need to add clamps under the compression tees to make sure they wouldn&#8217;t slip, but it turns out they&#8217;re far more solid than expected.</p>
<p>If I ever go completely insane and decide I need more monitors, I&#8217;m thinking I could make an X-Y setup, with two vertical bars, on which horizontal bars could be mounted. Each row could still have its height adjusted, plus this would allow an up/down tilt on each monitor.</p>
<p>Total cost for this was about $70, $8 of which was for the (very optional) laser cutting.</p>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/i-made-a-monitor-stand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top Telephone Switches</title>
		<link>http://afiler.com/top-telephone-switches/</link>
		<comments>http://afiler.com/top-telephone-switches/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 08:17:25 +0000</pubDate>
		<dc:creator>afiler</dc:creator>
				<category><![CDATA[Everydot]]></category>

		<guid isPermaLink="false">http://afiler.com/?p=160</guid>
		<description><![CDATA[With AT&#038;T saying that &#8220;with each passing day, more and more communications services migrate to broadband and IP-based services, leaving the public switched telephone network (&#8220;PSTN&#8221;) and plain-old telephone service (&#8220;POTS&#8221;) as relics of a by-gone era,&#8221; I thought it would be a good time to get a snapshot of the North American telephone network [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://afiler.com/wp-content/uploads/2010/01/gtd-5_eax.jpg" alt="" title="GTD-5 EAX" width="289" height="190" class="alignright size-full wp-image-162" />With <a href="http://www.pcworld.com/businesscenter/article/185649/atandt_tells_fcc_its_time_to_cut_the_cord.html">AT&#038;T saying</a> that &#8220;with each passing day, more and more communications services migrate to broadband and IP-based services, leaving the public switched telephone network (&#8220;PSTN&#8221;) and plain-old telephone service (&#8220;POTS&#8221;) as relics of a by-gone era,&#8221; I thought it would be a good time to get a snapshot of the North American telephone network as it exists now. In the early 1970s, phone phreaks like <a href="http://www.wideweb.com/phonetrips/">Evan Doorbell and Mark Bernay</a> started recording what they saw as the demise of the electromechanical telephone network. The switches then were <a href="http://en.wikipedia.org/wiki/5XB_switch">crossbars</a> and <a href="http://en.wikipedia.org/wiki/Panel_switch">panels</a> and <a href="http://en.wikipedia.org/wiki/Strowger_switch">steps</a> and the like, with early computerized switches like the <a href="http://en.wikipedia.org/wiki/1ESS_switch">1ESS</a> just starting to appear. Now, the 1ESS is nearly gone from the network, and the North American network consists mostly of the Western Electric/AT&#038;T/Lucent/Alcatel <a href="http://en.wikipedia.org/wiki/5ESS_switch">5ESS</a> (the 1ESS&#8217;s successor), the Nortel DMS-10 and <a href="http://en.wikipedia.org/wiki/DMS-100">DMS-100</a>, the GTE Automatic Electric <a href="http://en.wikipedia.org/wiki/GTD-5_EAX">GTD-5 EAX</a>, and the Stromberg-Carlson/Siemens <a href="http://en.wikipedia.org/wiki/Siemens_DCO">DCO</a>. A few other switches in the network, like the Siemens <a href="http://en.wikipedia.org/wiki/EWSD">EWSD</a> and the Ericsson <a href="http://en.wikipedia.org/wiki/AXE_telephone_exchange">AXE 10</a> have found more popularity in North America as cellular switches (and as wireline switches in other countries).</p>
<p>The oddball switches are the ones that really interest me, and they&#8217;ll be the first ones to disappear from the network. I&#8217;ve been told that the TRW Vidar ITS-5 and the Mitel GX5000 switches may be gone from the North American network. To see what might be left, I decided to do some digging, and I&#8217;ve come up with a list of the telephone switches (minus remotes) still in use in the North American network. There&#8217;s undoubtedly some stale data in this database, and so for rare switches, I think the numbers listed are the upper boundary &#8212; the lower boundary may be as low as 0. The list also contains the mystery &#8220;Digital Switching System&#8221;. There seems to be an awfully large number of them for it to be the North Electric DSS-1, which became the ITT 1210 &#8212; maybe it just means &#8220;unknown digital switch&#8221;?</p>
<p><small>The picture above of the GTD-5 EAX was shamelessly stolen from the site of a GTD-5 <a href="http://agaas.com/TelecomSupport.html">consultant</a>, the only place I could find a picture.</small></p>
<style type="text/css">
 .even { background-color: #FFC }
 .odd { background-color: #EEA }
table#table_results { border-spacing: 0; }
table#table_results td { padding: 5px; }
</style>
<p><b>Top 10 Switches</b></p>
<table id="table_results" class="data">
<thead>
<tr>
<th>Manufacturer
</th>
<th>Switch
</th>
<th>Count
</th>
</tr>
</thead>
<tbody>
<tr class="even">
<td class="">NORTEL</td>
<td class="">DMS 100</td>
<td align="right" class=" nowrap">2513</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">5 ESS</td>
<td align="right" class=" condition nowrap">2236</td>
</tr>
<tr class="even">
<td class="">NORTEL</td>
<td class=" condition">DMS 10</td>
<td align="right" class=" condition nowrap">1968</td>
</tr>
<tr class="odd">
<td class="">AUTOMATIC ELECTRIC</td>
<td class=" condition">GTD-5 EAX</td>
<td align="right" class=" condition nowrap">668</td>
</tr>
<tr class="even">
<td class="">SIEMENS</td>
<td class=" condition">DCO</td>
<td align="right" class=" condition nowrap">522</td>
</tr>
<tr class="odd">
<td class="">&nbsp;</td>
<td class=" condition">DIGITAL SWITCHING SYSTEM</td>
<td align="right" class=" condition nowrap">247</td>
</tr>
<tr class="even">
<td class="">REDCOM</td>
<td class=" condition">MDX 384</td>
<td align="right" class=" condition nowrap">155</td>
</tr>
<tr class="odd">
<td class="">ERICSSON</td>
<td class=" condition">AXE 10</td>
<td align="right" class=" condition nowrap">102</td>
</tr>
<tr class="even">
<td class="">SIEMENS</td>
<td class=" condition">EWSD</td>
<td align="right" class=" condition nowrap">91</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">1A ESS</td>
<td align="right" class=" condition nowrap">66</td>
</tr>
</table>
<p><span id="more-160"></span></p>
<p><b>The Whole List</b></p>
<table id="table_results" class="data">
<thead>
<tr>
<th>Manufacturer
</th>
<th>Switch
</th>
<th>Count
</th>
</tr>
</thead>
<tbody>
<tr class="even">
<td class="">NORTEL</td>
<td class="">DMS 100</td>
<td align="right" class=" nowrap">2513</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">5 ESS</td>
<td align="right" class=" condition nowrap">2236</td>
</tr>
<tr class="even">
<td class="">NORTEL</td>
<td class=" condition">DMS 10</td>
<td align="right" class=" condition nowrap">1968</td>
</tr>
<tr class="odd">
<td class="">AUTOMATIC ELECTRIC</td>
<td class=" condition">GTD-5 EAX</td>
<td align="right" class=" condition nowrap">668</td>
</tr>
<tr class="even">
<td class="">SIEMENS</td>
<td class=" condition">DCO</td>
<td align="right" class=" condition nowrap">522</td>
</tr>
<tr class="odd">
<td class="">&nbsp;</td>
<td class=" condition">DIGITAL SWITCHING SYSTEM</td>
<td align="right" class=" condition nowrap">247</td>
</tr>
<tr class="even">
<td class="">REDCOM</td>
<td class=" condition">MDX 384</td>
<td align="right" class=" condition nowrap">155</td>
</tr>
<tr class="odd">
<td class="">ERICSSON</td>
<td class=" condition">AXE 10</td>
<td align="right" class=" condition nowrap">102</td>
</tr>
<tr class="even">
<td class="">SIEMENS</td>
<td class=" condition">EWSD</td>
<td align="right" class=" condition nowrap">91</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">1A ESS</td>
<td align="right" class=" condition nowrap">66</td>
</tr>
<tr class="even">
<td class="">MITEL CORP LTD</td>
<td class=" condition">GX5000 DIGITAL SWITCH</td>
<td align="right" class=" condition nowrap">64</td>
</tr>
<tr class="odd">
<td class="">&nbsp;</td>
<td class=" condition">PACKET END OFFICE</td>
<td align="right" class=" condition nowrap">54</td>
</tr>
<tr class="even">
<td class="">METASWITCH, INC.</td>
<td class=" condition">METASWITCH VP3510</td>
<td align="right" class=" condition nowrap">28</td>
</tr>
<tr class="odd">
<td class="">NORTEL</td>
<td class=" condition">SA1</td>
<td align="right" class=" condition nowrap">24</td>
</tr>
<tr class="even">
<td class="">LUCENT</td>
<td class=" condition">5ESS-2000 SWITCH</td>
<td align="right" class=" condition nowrap">22</td>
</tr>
<tr class="odd">
<td class="">NORTEL</td>
<td class=" condition">DMS 200</td>
<td align="right" class=" condition nowrap">21</td>
</tr>
<tr class="even">
<td class="">SIEMENS</td>
<td class=" condition">DCO &nbsp;21</td>
<td align="right" class=" condition nowrap">18</td>
</tr>
<tr class="odd">
<td class="">METASWITCH, INC.</td>
<td class=" condition">METASWITCH VP3500</td>
<td align="right" class=" condition nowrap">17</td>
</tr>
<tr class="even">
<td class="">TEKELEC INC</td>
<td class=" condition">IX7000 (TM) NEXT GENERATION CLASS 5 SWITCH</td>
<td align="right" class=" condition nowrap">16</td>
</tr>
<tr class="odd">
<td class="">REDCOM LABORATORIES</td>
<td class=" condition">MDX 10K (MODULAR DIGITAL EXCHANGE)</td>
<td align="right" class=" condition nowrap">15</td>
</tr>
<tr class="even">
<td class="">VIDAR</td>
<td class=" condition">ITS 5</td>
<td align="right" class=" condition nowrap">14</td>
</tr>
<tr class="odd">
<td class="">METASWITCH, INC.</td>
<td class=" condition">METASWITCH VP2510</td>
<td align="right" class=" condition nowrap">12</td>
</tr>
<tr class="even">
<td class="">NORTEL</td>
<td class=" condition">CS 1500</td>
<td align="right" class=" condition nowrap">12</td>
</tr>
<tr class="odd">
<td class="">TEKELEC INC</td>
<td class=" condition">OPEN COMPACT EXCHANGE (OCX)</td>
<td align="right" class=" condition nowrap">12</td>
</tr>
<tr class="even">
<td class="">&nbsp;</td>
<td class=" condition">COMMUNITY DIAL OFFICE</td>
<td align="right" class=" condition nowrap">12</td>
</tr>
<tr class="odd">
<td class="">CIT-ALCATEL INC</td>
<td class=" condition">E10 &#8211; FIVE SWITCHING SYSTEM</td>
<td align="right" class=" condition nowrap">11</td>
</tr>
<tr class="even">
<td class="">NORTEL</td>
<td class=" condition">DMS 500</td>
<td align="right" class=" condition nowrap">11</td>
</tr>
<tr class="odd">
<td class="">SIEMENS</td>
<td class=" condition">CENTURY DCO6000</td>
<td align="right" class=" condition nowrap">10</td>
</tr>
<tr class="even">
<td class="">AUTOMATIC ELECTRIC</td>
<td class=" condition">STEP BY STEP</td>
<td align="right" class=" condition nowrap">8</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">5ESS-2000 SWITCH VCDX</td>
<td align="right" class=" condition nowrap">8</td>
</tr>
<tr class="even">
<td class="">NEC CORPORATION OF AMERICA</td>
<td class=" condition">NEAX &#8211; 61</td>
<td align="right" class=" condition nowrap">8</td>
</tr>
<tr class="odd">
<td class="">&nbsp;</td>
<td class=" condition">9A ANNOUNCEMENT-WEATHER</td>
<td align="right" class=" condition nowrap">8</td>
</tr>
<tr class="even">
<td class="">&nbsp;</td>
<td class=" condition">ANNOUNCEMENT SYSTEM</td>
<td align="right" class=" condition nowrap">8</td>
</tr>
<tr class="odd">
<td class="">SIEMENS</td>
<td class=" condition">EMD55</td>
<td align="right" class=" condition nowrap">7</td>
</tr>
<tr class="even">
<td class="">LUCENT</td>
<td class=" condition">4 ESS</td>
<td align="right" class=" condition nowrap">6</td>
</tr>
<tr class="odd">
<td class="">SIEMENS</td>
<td class=" condition">XY</td>
<td align="right" class=" condition nowrap">6</td>
</tr>
<tr class="even">
<td class="">HARRIS CORPORATION</td>
<td class=" condition">RURAL ELECTRONIC EXCHANGE</td>
<td align="right" class=" condition nowrap">5</td>
</tr>
<tr class="odd">
<td class="">NORTH ELECTRIC</td>
<td class=" condition">DSS 1</td>
<td align="right" class=" condition nowrap">5</td>
</tr>
<tr class="even">
<td class="">ALCATEL</td>
<td class=" condition">1210</td>
<td align="right" class=" condition nowrap">4</td>
</tr>
<tr class="odd">
<td class="">ALCATEL</td>
<td class=" condition">CRX</td>
<td align="right" class=" condition nowrap">4</td>
</tr>
<tr class="even">
<td class="">NEC</td>
<td class=" condition">NEAX &#8211; 61E</td>
<td align="right" class=" condition nowrap">4</td>
</tr>
<tr class="odd">
<td class="">NORTH ELECTRIC</td>
<td class=" condition">DSS</td>
<td align="right" class=" condition nowrap">4</td>
</tr>
<tr class="even">
<td class="">SIEMENS</td>
<td class=" condition">DTM</td>
<td align="right" class=" condition nowrap">4</td>
</tr>
<tr class="odd">
<td class="">TEKELEC INC</td>
<td class=" condition">7000 CLASS 5 PACKET SWITCH (T7000)</td>
<td align="right" class=" condition nowrap">4</td>
</tr>
<tr class="even">
<td class="">ALCATEL</td>
<td class=" condition">12 (HOST)</td>
<td align="right" class=" condition nowrap">3</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">5ESS-2000 CDX (COMPACT DIGITAL EXCHANGE)</td>
<td align="right" class=" condition nowrap">3</td>
</tr>
<tr class="even">
<td class="">METASWITCH, INC.</td>
<td class=" condition">MG3510</td>
<td align="right" class=" condition nowrap">3</td>
</tr>
<tr class="odd">
<td class="">SIEMENS</td>
<td class=" condition">DCOSE SMALL EXCHANGE</td>
<td align="right" class=" condition nowrap">3</td>
</tr>
<tr class="even">
<td class="">&nbsp;</td>
<td class=" condition">4A ANNOUNCEMENT TIME</td>
<td align="right" class=" condition nowrap">3</td>
</tr>
<tr class="odd">
<td class="">&nbsp;</td>
<td class=" condition">CALL AGENT</td>
<td align="right" class=" condition nowrap">3</td>
</tr>
<tr class="even">
<td class="">VIDAR</td>
<td class=" condition">IMA2</td>
<td align="right" class=" condition nowrap">3</td>
</tr>
<tr class="odd">
<td class="">ALCATEL</td>
<td class=" condition">A1 &#8211; SPC</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="even">
<td class="">METASWITCH, INC.</td>
<td class=" condition">METASWITCH VP3000</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="odd">
<td class="">NORTH ELECTRIC</td>
<td class=" condition">CX 200</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="even">
<td class="">NORTH ELECTRIC</td>
<td class=" condition">NX2A</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="odd">
<td class="">REDCOM LABORATORIES</td>
<td class=" condition">IGX-MT END OFFICE SWITCH</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="even">
<td class="">SANTERA SYSTEMS INC.</td>
<td class=" condition">SANTERAONE (BOX) BROADBAND OFFICE EXCHANGE</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="odd">
<td class="">SIEMENS</td>
<td class=" condition">DCO &nbsp;80</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="even">
<td class="">SIEMENS</td>
<td class=" condition">DCO 200</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="odd">
<td class="">SIEMENS</td>
<td class=" condition">ESC(1)</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="even">
<td class="">&nbsp;</td>
<td class=" condition">AUTOMATIC CALL DISTRIBUTOR</td>
<td align="right" class=" condition nowrap">2</td>
</tr>
<tr class="odd">
<td class="">ALCATEL</td>
<td class=" condition">RELAYMATIC</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">AUTOMATIC ELECTRIC</td>
<td class=" condition">375A</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">GLUON NETWORKS INC.</td>
<td class=" condition">CLX(TM) CONVERGED LOCAL EXCHANGE</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">ITEC INC</td>
<td class=" condition">EMS-1</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">1 ESS &#8211; 2WIRE</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">LUCENT</td>
<td class=" condition">1 ESS &#8211; 4WIRE</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">1 ESS &#8211; HILO</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">LUCENT</td>
<td class=" condition">2B ESS</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">NO 5 CROSSBAR-4WIRE</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">LUCENT</td>
<td class=" condition">NO 5 CROSSBAR-ETS</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">LUCENT</td>
<td class=" condition">PLEXUS 9000</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">LUCENT</td>
<td class=" condition">STEP BY STEP</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">NORTEL</td>
<td class=" condition">CS 100</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">NORTEL</td>
<td class=" condition">DMS-10 AP</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">NORTEL</td>
<td class=" condition">DMS10 SIGNALLING RELAY POINT</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">NORTEL</td>
<td class=" condition">NO 5 CROSSBAR</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">NORTEL</td>
<td class=" condition">STEP BY STEP</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">NORTH ELECTRIC</td>
<td class=" condition">CX &nbsp;30</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">ROCKWELL INTERNATIONAL</td>
<td class=" condition">ISS 3000</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">SIEMENS</td>
<td class=" condition">MAINSTREETXPRESS 36170</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">TEKELEC INC</td>
<td class=" condition">9000 DISTRIBUTED SWITCHING SYSTEM (DDS)</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">&nbsp;</td>
<td class=" condition">ANALOG SWITCHING SYSTEM</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">&nbsp;</td>
<td class=" condition">CONCENTRATOR</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">&nbsp;</td>
<td class=" condition">CROSSBAR SWITCHING SYSTEM</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">&nbsp;</td>
<td class=" condition">PACKET SWITCH</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="even">
<td class="">&nbsp;</td>
<td class=" condition">SWITCHED DIGITAL DATA SYSTEM</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
<tr class="odd">
<td class="">&nbsp;</td>
<td class=" condition">LXP &#8211; 4</td>
<td align="right" class=" condition nowrap">1</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://afiler.com/top-telephone-switches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
