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

<channel>
	<title>jtlabs.net:/blog$</title>
	<atom:link href="http://blog.jtlabs.net/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.jtlabs.net</link>
	<description>Another technology musing blog.</description>
	<pubDate>Mon, 19 Oct 2009 20:29:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ditching GoDaddy, using NearlyFreeSpeech.NET</title>
		<link>http://blog.jtlabs.net/ditching-godaddy-using-nearlyfreespeech-net</link>
		<comments>http://blog.jtlabs.net/ditching-godaddy-using-nearlyfreespeech-net#comments</comments>
		<pubDate>Mon, 19 Oct 2009 20:29:09 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[hosting]]></category>

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

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

		<category><![CDATA[NearlyFreeSpeech.NET]]></category>

		<category><![CDATA[private domain registration]]></category>

		<guid isPermaLink="false">http://blog.jtlabs.net/?p=161</guid>
		<description><![CDATA[I&#8217;ve been using GoDaddy for years. When I started using them many moons ago, they offered cheap hosting and domain registrations in what was a generally expensive market. I purchased my first .COM and .NET domain for ~$3.95 each. Years later, all GoDaddy hosts is advertisements for their useless or misleading products.
All I want is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://www.godaddy.com/">GoDaddy</a> for years. When I started using them many moons ago, they offered cheap hosting and domain registrations in what was a generally expensive market. I purchased my first .COM and .NET domain for ~$3.95 each. Years later, all GoDaddy hosts is advertisements for their useless or misleading products.</p>
<p>All I want is three things:</p>
<ul>
<li>Domain registration for cheap</li>
<li>Privacy or proxy domain registration</li>
<li>Variable DNS</li>
</ul>
<p>Seems simple, right? GoDaddy offers all three things I mention above, but the domain registration cost has been rising recently and the <a href="http://www.domainsbyproxy.com/">Domains By Proxy</a> service they <i>own</i> is expensive and <a href="http://www.google.com/search?q=domains+by+proxy+scam">buried in controversy</a>. At least their <a href="http://en.wikipedia.org/wiki/Domain_Name_System">DNS</a> works as expected.</p>
<p>When it became time to renew one of my domains, I decided it was time to give <a href="http://www.godaddy.com/">GoDaddy</a> the boot.</p>
<p>I did all the things expected of one when one wants to find a new registrar. I scoured the web for forum posts, blog entries, and reviews of registrars. After many hours of searching, I narrowed my search down to two companies: <a href="http://www.name.com/">Name.com</a> and <a href="http://www.nearlyfreespeech.net/">NearlyFreeSpeech.NET</a>. Ultimately, after reviewing both services further, I went with NearlyFreeSpeech.NET (<a href="http://www.nearlyfreespeech.net/">NFSN</a>).</p>
<p>I like simple. NFSN is has a painfully simple dashboard, free account creation, and very easy pricing. They work slightly different than most hosting companies (for a lot of reasons). Yes, they are a hosting company, but that doesn&#8217;t mean I have to pay to have them host anything at all. Domain registrations are about average in terms of cost ($8.59 as of this writing), but I love their policy statement. Their private domain registration service proudly announces that it privatizes domains! Though this may seem a given, DomainsByProxy fails at what it is suppose to do for $19.95 a year! For only $0.01 a day, they provide a mailing address, email, fax, and mail inbox for my domain. They assert that, short of a court order, my identity will not be revealed. In short, they say they do their job. A quick <a href="http://www.google.com/search?q=nearlyfreespeech">Google search</a> shows no complains.</p>
<p>Ideally, I wanted free private registration, but $0.01 * 365 = $3.65. Add that to the cost of the domain, and I&#8217;m only paying $12.24 a year for domain registration and domain privacy. That&#8217;s about $15 less than GoDaddy for the same services! Darn GoDaddy and their useless upsells.</p>
<p>I&#8217;m now one day in to my service (it took about 2 hours for the full transfer to complete&#8211;I have another tirade about that), but it&#8217;s doing what I expect!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/ditching-godaddy-using-nearlyfreespeech-net/feed</wfw:commentRss>
		</item>
		<item>
		<title>Josh Gabriel pres. Winter Killers - Deep Down</title>
		<link>http://blog.jtlabs.net/josh-gabriel-pres-winter-killers-deep-down</link>
		<comments>http://blog.jtlabs.net/josh-gabriel-pres-winter-killers-deep-down#comments</comments>
		<pubDate>Sat, 25 Jul 2009 20:41:30 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://blog.jtlabs.net/?p=159</guid>
		<description><![CDATA[I had such a hard time finding this song that I thought I&#8217;d provide a download for the masses here. Hopefully it doesn&#8217;t stir up any issues; it&#8217;s a great song.
[ Josh Gabriel presents Winter Kills - Deep Down ]
They say, they say
We should have known better than to
fall so deep down, deep down
into this [...]]]></description>
			<content:encoded><![CDATA[<p>I had such a hard time finding this song that I thought I&#8217;d provide a download for the masses here. Hopefully it doesn&#8217;t stir up any issues; it&#8217;s a great song.</p>
<p>[ <a href="http://blog.jtlabs.net/wp-content/uploads/2009/07/Josh Gabriel presents Winter Kills - Deep Down.mp3" rel="shadowbox[post-159];player=flv;height=0;">Josh Gabriel presents Winter Kills - Deep Down</a> ]</p>
<blockquote><p>They say, they say<br />
We should have known better than to<br />
fall so deep down, deep down<br />
into this rabbit hole we found</p>
<p>and i was thinking<br />
on the long way down here<br />
no life, no light, no sight. no sound down here<br />
hold my hand now<br />
eyes closed don&#8217;t stop down deep<br />
into this pool of regrettable situations<br />
pitch black<br />
think back to the last time<br />
that we were happy</p>
<p>losing my senses<br />
lost in my head<br />
i am nothing, and no one<br />
and nowhere at all<br />
i am thoughtless and i fought this on my own</p>
<p>this is the wrong way<br />
this is the long way down<br />
this is the wrong way<br />
this is the long way down<br />
this is the wrong way<br />
this is the long way down<br />
this is the wrong way<br />
this is the long way down</p>
<p>from these midnight walls<br />
sinister faces rest a gaze on me<br />
and in this darkness<br />
foolishly i run<br />
this is the wrong way<br />
losing my senses<br />
lost in my head<br />
i am nothing, and no one<br />
and nowhere at all<br />
i am thoughtless and i&#8217;ve fought this on my own (and i&#8217;m sinking&#8230;.)<br />
on the long way down here<br />
no life, no light, no sound, no sight down here<br />
hold my hand now<br />
eyes closed don&#8217;t stop, down deep<br />
into this pool of regrettable situations<br />
pitch black<br />
think back to the last time<br />
that we were happy</p>
<p>from these midnight walls<br />
sinister faces rest a gaze on me<br />
and in this darkness<br />
foolishly i run<br />
this is the wrong way<br />
losing my senses<br />
lost in my head</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/josh-gabriel-pres-winter-killers-deep-down/feed</wfw:commentRss>
		</item>
		<item>
		<title>Michael Jackson Dies; Twitter Fails</title>
		<link>http://blog.jtlabs.net/michael-jackson-dies-twitter-fails</link>
		<comments>http://blog.jtlabs.net/michael-jackson-dies-twitter-fails#comments</comments>
		<pubDate>Thu, 25 Jun 2009 22:54:36 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[AT&T]]></category>

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

		<category><![CDATA[Mac OS X]]></category>

		<category><![CDATA[My Life with AT&T]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.jtlabs.net/?p=148</guid>
		<description><![CDATA[In other news today, Michael Jackson is reported as dying at age 50. It&#8217;s very sad, but neither his death nor his ownership of the Beatles&#8217; music is the topic of this post (although hopefully with his death, the latter will be transferred to somebody who plays well with Apple, Inc.).
After TMZ reported his death, [...]]]></description>
			<content:encoded><![CDATA[<p>In other news today, Michael Jackson is reported as dying at age 50. It&#8217;s very sad, but neither his death nor his ownership of the Beatles&#8217; music is the topic of this post (although hopefully with his death, the latter will be transferred to somebody who plays well with Apple, Inc.).</p>
<div id="attachment_149" class="wp-caption alignleft" style="width: 191px"><a href="http://blog.jtlabs.net/wp-content/uploads/2009/06/michael-jackson-trending.png" rel="shadowbox[post-148];player=img;"><img class="size-full wp-image-149" title="Michael Jackson Trending Topic" src="http://blog.jtlabs.net/wp-content/uploads/2009/06/michael-jackson-trending.png" alt="Michael Jackson: Trending" width="181" height="294" /></a><p class="wp-caption-text">Michael Jackson: Trending</p></div>
<p>After <a title="TMZ: Michael Jackson Rushed to Hospital" href="http://www.tmz.com/2009/06/25/michael-jackson-rushed-to-the-hospital/" target="_blank">TMZ</a> reported his death, Twitter immediately became abuzz. I (of course) tweeted after becoming aware. Apparently millions of others did too as his name (and the Micheal spelling as well) appeared on Trending Topics. I clicked on his name and five seconds later there were 8000+ tweets waiting for me to read.</p>
<p>Soon after Twitter complete failed. See my post <a title="JTLabs.net: Twitter Stumbles" href="http://blog.jtlabs.net/twitter-stumbles">Twitter Stumbles</a> for more thoughts on the happy Twitter whale.</p>
<p>It&#8217;s a sign of our time that when celebrity news happens, Twitter fails. When major earthquakes or political elections occur, Twitter can handle the load just fine. Go figure.</p>
<p>Either that means we (as a society) need to worry less about celebrity gossip and more about politics, or Twitter needs to update their systems to handle celebrity gossip.</p>
<p>Of course the irony of both a celebrity and Twitter dying (even if one only for a few moments) at the same time does not escape me. <span class="status-body"><span class="entry-content">Farrah Fawcett also died today. It&#8217;s a bad day to be a celebrity&#8211;or Twitter. Does the parallel mean Twitter, too, is destined to die the death of a celebrity? It has its ups and downs, is constantly in the public eye, and in major need of some good PR.</span></span></p>
<p><span class="status-body"><span class="entry-content">Ah parallels. Fun for all, indeed.<br />
</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/michael-jackson-dies-twitter-fails/feed</wfw:commentRss>
		</item>
		<item>
		<title>Visual Studio 2008 and Emacs</title>
		<link>http://blog.jtlabs.net/visual-studio-2008-and-emacs</link>
		<comments>http://blog.jtlabs.net/visual-studio-2008-and-emacs#comments</comments>
		<pubDate>Sun, 07 Jun 2009 01:23:27 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

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

		<category><![CDATA[Visual Studio 2008]]></category>

		<guid isPermaLink="false">http://blog.jtlabs.net/?p=144</guid>
		<description><![CDATA[I&#8217;m starting to use Visual Studio after years of disuse. It&#8217;s amazing to see all the improvements that have gone into Visual Studio since version 5! As a programmer who prefers working in a terminal window (I like the dark colors), being impressed by a GUI is something significant&#8211;especially since I&#8217;ve gotten used to using [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m starting to use Visual Studio after years of disuse. It&#8217;s amazing to see all the improvements that have gone into Visual Studio since version 5! As a programmer who prefers working in a terminal window (I like the dark colors), being impressed by a GUI is something significant&#8211;especially since I&#8217;ve gotten used to using Emacs!</p>
<p>Yes, it&#8217;s true. I am a die-hard emacs fan. When an editor does not have emacs emulation (or faulty emulation like Komodo), I&#8217;ll do what I can to return to my great love: the terminal.</p>
<p>After installing Visual Studio 2008, I was pleasantly surprised. There is an Emacs emulation mode in Visual Studio 2008!</p>
<p><strong>Tools &gt; Options&#8230; &gt; Environment &gt; Keyboard</strong></p>
<p>Under &#8220;Apply the following additional keyboard mapping scheme,&#8221; select &#8220;Emacs.&#8221; Hit OK and done!</p>
<p>I tried the kill ring (C-k and C-y), and it worked as I would expect in Emacs. Very cool. They were pretty ingenious with the mark region too (C-&lt;space&gt;). It begins highlighting of text in the editor.</p>
<p>Almost immediately, though, I found a problem. The tab key no longer works on new lines. The proper functionality would be new lines indenting to the appropriate place based on previous context. But no, it only works on lines with current text. Pressing &lt;return&gt; does not indent automatically! What were they thinking?</p>
<p>Deal breaker for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/visual-studio-2008-and-emacs/feed</wfw:commentRss>
		</item>
		<item>
		<title>New Job</title>
		<link>http://blog.jtlabs.net/new-job</link>
		<comments>http://blog.jtlabs.net/new-job#comments</comments>
		<pubDate>Wed, 03 Jun 2009 02:39:13 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://blog.jtlabs.net/?p=139</guid>
		<description><![CDATA[I&#8217;m very happy to announce I&#8217;ll be starting a new job this Monday, June 8th, 2009! For my own job security, I&#8217;m not going to mention which company. I will say that it&#8217;s one of the largest manufacturers of computer hardware components in the world!
I&#8217;m very excited! I&#8217;ll even get business cards!
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very happy to announce I&#8217;ll be starting a new job this Monday, June 8th, 2009! For my own job security, I&#8217;m not going to mention which company. I will say that it&#8217;s one of the largest manufacturers of computer hardware components in the world!</p>
<p>I&#8217;m very excited! I&#8217;ll even get business cards!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/new-job/feed</wfw:commentRss>
		</item>
		<item>
		<title>Can you save power by closing programs?</title>
		<link>http://blog.jtlabs.net/can-you-save-power-by-closing-programs</link>
		<comments>http://blog.jtlabs.net/can-you-save-power-by-closing-programs#comments</comments>
		<pubDate>Wed, 03 Jun 2009 02:32:13 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[How Stuff Works]]></category>

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

		<category><![CDATA[green technology]]></category>

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

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

		<category><![CDATA[saving power]]></category>

		<guid isPermaLink="false">http://blog.jtlabs.net/?p=133</guid>
		<description><![CDATA[I was reading a blog the other day, minding my own business, when I came across this question in the comments section:
What about the green argument? Holding information in RAM requires power to keep it there, or else the computer forgets it. RAM that has nothing in it has no power cost to the system, [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading <a title="Chris Johnston" href="http://chrisjohnston.org/2009/why-on-linux-am-i-seeing-so-much-ram-usage" target="_blank">a blog</a> the other day, minding my own business, when I came across this question in the comments section:</p>
<blockquote><p>What about the green argument? Holding information in RAM requires power to keep it there, or else the computer forgets it. RAM that has nothing in it has no power cost to the system, therefore you are being more power-wise by keeping system memory clear?</p></blockquote>
<p>Well, that&#8217;s half true. I wrote a quick reply, but thought it was an interesting enough question to go a bit more in-depth here. I guess another title for this post could be: <strong>How does memory work?</strong></p>
<p>Thankfully, writing about the latter would require a lot more typing than I&#8217;m willing to do, so I&#8217;ll just discuss the original topic in a long-winded way.<br />
<span id="more-133"></span></p>
<h3>Memory, A Quick Background</h3>
<p>First, a bit of background. Memory is one of the three building blocks of a computer (with the other parts being some variation of a processor or input/output). For the sake of simplicity, we&#8217;ll pretend the only memory in a computer is something called Random Access Memory (or RAM), or the &#8220;quick storage&#8221; of a computer.  What does it do? It stores &#8220;stuff.&#8221;</p>
<p>Every time you run a program, do a calculation, and even more your mouse, things are happening in memory. Most books depict memory as a filing cabinet storing &#8216;1&#8217;s and &#8216;0&#8217;s, which is only partially right. A more accurate approximation of memory would be a tank of water with holes in it. Neat!</p>
<p>Wait. I didn&#8217;t lose anyone, did I? Let&#8217;s start again.</p>
<ul>
<li>Memory stores information in billions and billions of bits (&#8217;1&#8217;s and &#8216;0&#8217;s) or &#8220;cells.&#8221; You can also think of it as billions and billions of water tanks.</li>
<li>If the tank is full, you have a &#8216;1.&#8217; If the tank is not-full, you have a &#8216;0.&#8217;</li>
</ul>
<p>Simple! Now it gets a bit more complicated.</p>
<h3>How Does Memory Stores Information, or<br />
How Is Memory Like A Water Tank?</h3>
<p>Memory stores information very similar to water tanks as I mentioned above. Electricity sits in cells (or tanks), waiting to be of some use. Like water tanks, memory cells can spring leaks. There are different kinds of memory like there are different kinds of water tanks. Water tanks made of cement, for example, will hold water better than tanks made of uncured wood. Like wooden tanks, DRAM (the most common type of memory&#8211;the kind people think of as &#8220;memory&#8221;) leaks electricity. It&#8217;s made using <a title="Wikipedia: Capacitors" href="http://en.wikipedia.org/wiki/Capacitor" target="_blank">capacitors</a>. Why use capacitors if they leak? Manufacturer&#8217;s use capacitors for the exact same reason people build leaky wooden water towers: they&#8217;re cheap!</p>
<p>As with leaky water towers, memory cells needs to be re-filled when they deplete to a certain level. In a water tower, this may happen once every few months. Capacitors need to be re-filled thousands of times a second! This can be quite costly when it comes to electricity.</p>
<p>Now, imagine the example water tower we&#8217;ve been using is several hundred feel tall with no stairs and no water level indicator. How do you check whether it&#8217;s full? Simple. You empty the water tower. Memory is no different. DRAM cannot be examined directly without destroying the data already in it. <a title="How Stuff Works: RAM" href="http://www.howstuffworks.com/ram.htm">HowStuffWorks </a>explains this process with a pretty animated picture, if you&#8217;re interested.</p>
<p>Individually, neither the leaky cell nor destoyed data issues are huge problems. Together  (and in the case of DRAM), it&#8217;s a big enough problem that memory uses constant electricity. Several thousand times a second, the memory has to be examined. If it isn&#8217;t examined fast enough, the computer cannot be tell if it&#8217;s holding a &#8216;1&#8242; (full) or a &#8216;0&#8242; (not-full). When it is examined, the information is destroyed, so the cell must be re-filled with electricity.</p>
<h3>What does all this have to do with saving power?</h3>
<p>Back to my original topic. Imagine you have 20 programs open and want to close 10 to save memory. Does it also save power consumption? <strong>No</strong>.</p>
<p>Memory that is not-full needs to be examined the same as memory that is full. That takes power. Also notice that I say &#8220;not-full&#8221; instead of &#8220;empty.&#8221; That&#8217;s because a value of &#8216;0&#8242; does not always mean empty/no power. Values of &#8216;0&#8242; do often require some power. It has to do with electron stability (and stuff like that).</p>
<p>Furthermore, just because memory isn&#8217;t in use does not mean it is non-full!</p>
<p><strong>Huh? If something isn&#8217;t in use, shouldn&#8217;t it be empty?</strong></p>
<p>Just because you close a program does not mean the memory it once used is empty. Let&#8217;s return to the water tower example (yes, I know it&#8217;s getting old, but I&#8217;m almost done writing). Let&#8217;s say you don&#8217;t need the water tower anymore. Maybe you&#8217;ve decided to grow cactus instead of corn. You don&#8217;t have to empty the tower just because you don&#8217;t use it. In fact, emptying the tower would cost resources! You&#8217;d need some place to put the water; you&#8217;d need somebody to empty the tank. Heck, you&#8217;d probably need somebody to spray for mosquitoes afterward! Memory is the same way. Why change it when it takes resources (time) to do? <em>(As an aside, it ultimately costs less to continuously re-fill memory cells than to empty them, but that&#8217;s another post entirely)</em>.</p>
<h3>I get it! I think..?</h3>
<p>Well, I certainly hope I&#8217;ve shed some light on the whole &#8220;saving power from memory&#8221; thing. It can get much more complicated, but for the sake of a blog post, I hope I&#8217;ve given a comprehensive explanation.</p>
<p><em>I do recommend closing programs that you&#8217;re not using. I open and close Firefox hundreds of times a day (simply because it takes up screen realestate). It can helps prevent memory leaks and lots of other scary-sounding things. But if you&#8217;re like me and close programs a lot, it don&#8217;t help save power.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/can-you-save-power-by-closing-programs/feed</wfw:commentRss>
		</item>
		<item>
		<title>My Life with AT&amp;T: MediaNET for PDAs</title>
		<link>http://blog.jtlabs.net/my-life-with-att-medianet-for-pdas</link>
		<comments>http://blog.jtlabs.net/my-life-with-att-medianet-for-pdas#comments</comments>
		<pubDate>Fri, 15 May 2009 02:21:08 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[AT&T]]></category>

		<category><![CDATA[My Life with AT&T]]></category>

		<category><![CDATA[att wireless]]></category>

		<category><![CDATA[htc tilt]]></category>

		<category><![CDATA[lg cu320]]></category>

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

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

		<guid isPermaLink="false">http://blog.jtlabs.net/?p=125</guid>
		<description><![CDATA[I&#8217;m an AT&#38;T wireless customer. After heart-ache after heart-ache, I&#8217;m still a PacBell Pacbell Wireless Cingular AT&#38;T wireless customer. Not only am I an AT&#38;T customer, but all of my family is too. Conveniently enough, we have a FamilyTalk plan. It works, I suppose. Why is it that multi-billion dollar communication companies don&#8217;t care about [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_126" class="wp-caption alignleft" style="width: 260px"><a href="http://blog.jtlabs.net/wp-content/uploads/2009/05/att_logo.png" rel="shadowbox[post-125];player=img;"><img class="size-full wp-image-126" title="att_logo" src="http://blog.jtlabs.net/wp-content/uploads/2009/05/att_logo.png" alt="AT&amp;T Logo" width="250" height="229" /></a><p class="wp-caption-text">AT&amp;T Logo</p></div>
<p>I&#8217;m an <a title="AT&amp;T Wireless" href="http://www.wireless.att.com/" target="_blank">AT&amp;T wireless</a> customer. After heart-ache after heart-ache, I&#8217;m still a <span style="text-decoration: line-through;">PacBell</span> <span style="text-decoration: line-through;">Pacbell Wireless</span> <span style="text-decoration: line-through;">Cingular</span> AT&amp;T wireless customer. Not only am I an AT&amp;T customer, but all of my family is too. Conveniently enough, we have a FamilyTalk plan. It works, I suppose. Why is it that multi-billion dollar communication companies don&#8217;t care about my business?</p>
<p>Earlier today, I was minding my own business while happily deleting SPAM from my inbox when I noticed an e-mail from the friendly people at AT&amp;T wireless billing. My bill was ready for online viewing! &#8220;Splended,&#8221; I said to myself! I clicked through to investigate.</p>
<p>After spending a few quality moments with my bill, I noticed something odd about my media plan. Currently, I have an <a title="HTCTILT.COM" href="http://www.htctilt.com/" target="_blank">HTC Tilt</a>. It&#8217;s a pretty phone with quirks, but (like the FamilyTalk plan) it works. I also have MediaNET.</p>
<p>Now, a crafty netizen would see the strangeness in a PDA/MediaNET combination (though that&#8217;s not the strangeness I noticed on my bill). I have a PDA phone with MediaNET. Yes, it is possible. AT&amp;T likes to have everyone think it&#8217;s <em>impossible</em>.&#8211;but it&#8217;s not. Why not? Because I have a PDA phone with MediaNET. I&#8217;ve had it for years! In fact, I got my first unlimited MediaNET plan was while I had an <a title="cnet: HTC 8525" href="http://reviews.cnet.com/smartphones/at-t-8525/4505-6452_7-32133413.html" target="_blank">HTC 8525</a> (also a PDA phone). No problems, until today.</p>
<p>Oddly, I noticed that the current MediaNET unlimited plan is $30. That&#8217;s $5 less than I&#8217;m paying now for the exact same thing. So, being the prudent pain-in-the-rear that I am, I promptly dialed 611; that&#8217;s customer service for those who are unaware. A seemingly friendly young man named Robert answered the phone. He seemed like he wanted to be helpful. I explained how I desired to switch to the cheaper plan. He explained how I could not.</p>
<blockquote><p><span style="color: #339966;">Me:</span> &#8220;What? Why not? I&#8217;ve had MediaNET for years.&#8221;</p>
<p><span style="color: #800000;">Robert:</span> &#8220;The system won&#8217;t let me add the new plan to PDA phones. If I remove the plan you have, I&#8217;ll have no way of getting it back.&#8221;</p>
<p><span style="color: #339966;">Me:</span> &#8220;Huh? I did this exact same transition from $40 to $35. They were able to do it then.&#8221;</p>
<p><span style="color: #800000;">Robert:</span> &#8220;I&#8217;m sorry, sir. I can check.&#8221;</p>
<p><span style="color: #800000;">[... pause for typing...]</span></p>
<p><span style="color: #800000;">Robert:</span> &#8220;No, there is no way for me to add the media unlimited plan to your PDA phone.&#8221;</p></blockquote>
<p>I thanked him for his attempts and disconnected.</p>
<blockquote><p><span style="color: #339966;">Me:</span> &#8220;Huh?!&#8221;</p></blockquote>
<p>It&#8217;s officially time for a rant.</p>
<p>What would happen if I &#8220;myseriously lost&#8221; my HTC Tilt and &#8220;magically recovered&#8221; my ancient four-phones-ago <a title="cnet: CU320" href="http://reviews.cnet.com/cell-phones/lg-cu320-at-t/4505-6454_7-31636317.html" target="_blank">LG CU320</a>? It&#8217;s definitely not a PDA phone. Will I get my $5 a month back? I could see paying the extra monthly charge for PDA service if I paired my laptop with my phone&#8211;which I do. I can also see paying for a services I receive&#8211;which I don&#8217;t.</p>
<p>If I pay for PDA services, the services that offer the exact same content/data as MediaNET, shouldn&#8217;t it work at the same cost? I barely get signal with MediaNET for what I pay now! Why should I pay more for a &#8220;MediaNET for PDAs&#8221; service just because I enjoy having Google Maps and a calendar?</p>
<p>If there were proper competition in the United States (or in the cell phone market in general), I would drop AT&amp;T in an instant. At this point it isn&#8217;t about $5 a month: it&#8217;s about a multi-billion dollar company taking my money and not providing me with reliable, cost effective services.</p>
<p><a title="AT&amp;T Wireless" href="http://www.wireless.att.com/" target="_blank">AT&amp;T, you suck</a>. I&#8217;m stuck and I don&#8217;t like it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/my-life-with-att-medianet-for-pdas/feed</wfw:commentRss>
		</item>
		<item>
		<title>When Windows Cleanup Goes Bad</title>
		<link>http://blog.jtlabs.net/when-windows-cleanup-goes-bad</link>
		<comments>http://blog.jtlabs.net/when-windows-cleanup-goes-bad#comments</comments>
		<pubDate>Thu, 23 Apr 2009 02:45:01 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://blog.jtlabs.net/?p=122</guid>
		<description><![CDATA[I fished this out of an old blog of mine. It still generates hits (believe it or not) after it&#8217;s original posting on September 10, 2006. I lost the images associated with the post, but was able to recover the body.
Last night I noticed that my C: drive (Windows 2000) was getting a little cluttered. [...]]]></description>
			<content:encoded><![CDATA[<p>I fished this out of an old blog of mine. It still generates hits (believe it or not) after it&#8217;s original posting on September 10, 2006. I lost the images associated with the post, but was able to recover the body.</p>
<hr />Last night I noticed that my C: drive (Windows 2000) was getting a little cluttered. So instead of going through and deleting temporary internet files and the Temp folders myself, I decided to run Windows Cleanup. While I was at it, I decided compressing some old files couldn’t hurt anything either. Bad choice.</p>
<p><code>BOOTMGR is compressed.<br />
Press ctrl+alt+del to restart.</code><br />
At least this error occurs without data loss. Bootloader problems are pretty easy to fix, especially the Windows 2000+ bootloader.</p>
<h4><span id="more-122"></span></h4>
<h4>Step 1: Finding my installation disk</h4>
<p>Finding my installation disk was probably the hardest part of this recovery mission. It was somewhere in a pile of Windows installation disks, but I managed to find it and begin (lucky for me I had an iPod on hand to entertain me during the tedious loading process).</p>
<p><code>Press any key to boot from CD...</code></p>
<p>K. That was fun. Post Windows 98 installation, Microsoft has been rather driver inclusive. That’s a great policy for installing new systems, but its a pain in the arse when trying to recover an already working system. Driver loading takes a while. So I sat and waited for every driver known to the Windows Installer loaded until I was presented with an option to start a Windows Recovery.</p>
<p>Be sure to note that I didn’t want to recover anything, I just wanted the recovery console. I hit <code>R</code> to enter the <code>Windows 2000 Repair Options</code> screen. Hit <code><code>c</code></code> to enter the console, select the appropriate Windows installation (in my case 1 was the appropriate option), type in the administrator password and I’m presented with an old-style DOS prompt.</p>
<h4>Step 2: Decompressing the Compressed</h4>
<p>First steps first: I made sure I was at the root of my C: (boot) drive by typing <code>cd \</code>. The <code>ntldr</code> binary was in the correct place, so I simply removed compression:</p>
<p><code>attrib -c bootmgr</code></p>
<p>And for good measure:</p>
<p><code>attrib -c ntldr</code></p>
<p>Simple as that. I rebooted and everything worked fine.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/when-windows-cleanup-goes-bad/feed</wfw:commentRss>
		</item>
		<item>
		<title>My Garage Server and WPA</title>
		<link>http://blog.jtlabs.net/my-garage-server-and-wpa</link>
		<comments>http://blog.jtlabs.net/my-garage-server-and-wpa#comments</comments>
		<pubDate>Thu, 23 Apr 2009 02:14:50 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[linux]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.jtlabs.net/?p=120</guid>
		<description><![CDATA[I have a Debian server sitting in my garage, and I just updated my wireless router. Once upon a time I used WEP for all my wireless security needs. Yes, it was rather simple of me, but it did its job. At the time I had FiOS and felt worldly enough to share to those [...]]]></description>
			<content:encoded><![CDATA[<p>I have a <a title="Debian" href="http://www.debian.org/" target="_blank">Debian</a> server sitting in my garage, and I just updated my wireless router. Once upon a time I used WEP for all my wireless security needs. Yes, it was rather simple of me, but it did its job. At the time I had <a title="Verizon FiOS" href="www.verizon.com/fios/" target="_blank">FiOS</a> and felt worldly enough to share to those deserving (no, I don&#8217;t have FiOS anymore).</p>
<p>Today I have a more realistic view. I&#8217;m finally migrating to <a title="WPA" href="http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access" target="_blank">WPA</a>. But what about that server in my garage? It literally have one wire coming from it, and that&#8217;s the power cord. It uses a cheap wireless card I picked up from Best Buy for a song (yes, it is a WG311 compatible card, how did you know?). The antenna sticks out from the back and picks up whatever signal it can find.</p>
<p>Since there is no monitor attached, I shut it down (correctly, <code>halt -p</code> and all) to move it inside. I hooked it up to a monitor and keyboard, booted it up, watched the out-of-date kernel spit out information that still makes me cringe. Finally, I logged in and tried to figure out how to make this darn old machine use WPA.</p>
<p>I use ndiswrapper to use Windows drivers on my Linux box. Why? Excellent question. Because I have to. Well, I don&#8217;t have to, but I want a quick-and-dirty solution, and ndiswrapper provides just such an option!</p>
<p>On to WPA. In this case, <a title="Google" href="http://www.google.com/" target="_blank">Google</a> is my friend.</p>
<p>I came across <a title="How to enable WPA with Ndiswrapper driver" href="http://ubuntuportal.blogspot.com/2007/03/how-to-enable-wpa-with-ndiswrapper.html" target="_blank">this article</a> at <a title="Blogspot: Ubuntu Portal" href="http://ubuntuportal.blogspot.com/" target="_blank">Ubuntu Portal</a>. Since I run <a title="Debian" href="http://www.debian.org/" target="_blank">Debian</a>, it wasn&#8217;t a stretch to get things going. It was helpful enough for a post. So if you&#8217;re in the same situation, check it out.</p>
<p><span id="more-120"></span>More? Oh, alright.</p>
<p><code><br />
$ wpa_passphrase SSID myPassword &gt; /etc/wpa_supplicant.conf<br />
$ wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -dd</code></p>
<p>If it connects, use c<code>ontrol - c</code> to exit.</p>
<p>Next, pull out your favorite editor (mine is <a title="Emacs" href="http://www.gnu.org/software/emacs/" target="_blank">emacs</a>), and edit <code>/etc/network/interfaces</code>.</p>
<p>I like to use static IP address for my internal network (for the desktops, anyhow), so mine looks similar to this:<br />
<code>auto wlan0<br />
iface wlan0 inet static<br />
address 192.168.1.190<br />
netmask 255.255.255.0<br />
gateway 192.168.1.1<br />
pre-up wpa_supplicant -Bw -Dwext -iwlan0 -c/etc/wpa_supplicant.conf<br />
post-down killall -q wpa_supplicant</code></p>
<p>Of course, it&#8217;s your network. Use whatever static IP you want. Well, so long as it&#8217;s behind your router.</p>
<p>Reboot!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/my-garage-server-and-wpa/feed</wfw:commentRss>
		</item>
		<item>
		<title>Moving Day</title>
		<link>http://blog.jtlabs.net/moving-day</link>
		<comments>http://blog.jtlabs.net/moving-day#comments</comments>
		<pubDate>Wed, 15 Apr 2009 18:07:56 +0000</pubDate>
		<dc:creator>jtv4k</dc:creator>
		
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://blog.jtlabs.net/moving-day</guid>
		<description><![CDATA[I moved over the weekend. Moving is a lot of work! I&#8217;ll get back to posting soon. In the mean time, wish me luck.
]]></description>
			<content:encoded><![CDATA[<p>I moved over the weekend. Moving is a lot of work! I&#8217;ll get back to posting soon. In the mean time, wish me luck.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jtlabs.net/moving-day/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
