<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" 
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" 
   xmlns:html="http://www.w3.org/1999/html" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
   <title>Parsed Participle</title>
   <link>http://www.parsedparticiple.org/blog</link>
   <description>Faiz's Web Journal</description>
   <language>en</language>
   <copyright>Copyright 2007 Faiz Kazi</copyright>
   <ttl>60</ttl>
   <pubDate>Tue, 10 Feb 2009 07:38 GMT</pubDate>
   <managingEditor>faiz@parsedparticiple.org</managingEditor>
   <generator>PyBlosxom http://pyblosxom.sourceforge.net/ 1.4.2 8/16/2007</generator>
<item>
   <title>ThinkPad X301</title>
   <guid isPermaLink="false">tech/laptop</guid>
   <link>http://www.parsedparticiple.org/blog/tech/laptop.html</link>
   <description><![CDATA[
After years of using laptops that I never actually owned
(like my company issued <a href="http://www.thinkwiki.org/wiki/Category:T42">T42</a>,
or the aging <a href="http://parsedparticiple.org/download/pictures/z/meet-the-family.jpg">NEC La Vie</a>
that my landlady permanently loaned me), I finally have
one that is really mine.
<p>
This is a <a href="http://www.notebookreview.com/default.asp?newsID=4603">ThinkPad X301</a>
(see this <a href="http://www.thinkwiki.org/wiki/Category:X301">ThinkWiki entry</a> 
for non-biased specs). Probably not the sort of laptop you buy
on a grad-student budget, but it was available for a discount
at the University computer store.
</p>
<br/>
<p>Debian 'Lenny' is now happily running on it, no major
problems in installation or configuration except:
<ul>
  <li>Wifi is 
  <a href="http://www.infoworld.com/article/06/08/14/33OPopenent_1.html">non-free</a>.
  I overlooked the fact
  that Intel wifi drivers need proprietary firmware blobs.
  It works but to depend on the non-free firmware is a shame.
  Customizing the laptop from Levovo directly may have yielded
  some free
  (albeit costlier) options. I wonder what other non-free
  devices I may encounter. I'm happy with whatever is working
  out-of-the-box, though.</li>
  <li>There is a stupid 
  <a href="https://bugzilla.redhat.com/show_bug.cgi?id=483224">glitch</a>
  that prevents me from using the TrackPad (unless I choose
  to sacrifice the wonderful TrackPoint scrolling
  feature famously associated with ThinkPads).
  This is a problem only for distributions that
  use fully <a href="http://www.freedesktop.org/wiki/Software/hal">HAL</a>-automated
  hardware configuration;
  it is too late, however, to revert to hand-customized
  configuration files (xorg.conf, etc).</li>
  <li>Minor suspend/resume issues which I am sure will
  smoothen out soon.</li>
</ul>

]]></description>
   <category domain="http://www.parsedparticiple.org/blog"></category>
   <pubDate>Tue, 10 Feb 2009 07:38 GMT</pubDate>
</item>
<item>
   <title>Chipsets and Marketing</title>
   <guid isPermaLink="false">tech/chipsets-and-marketing</guid>
   <link>http://www.parsedparticiple.org/blog/tech/chipsets-and-marketing.html</link>
   <description><![CDATA[
During my initial days in Japan, I spent much of my time and money
(both of which, owing to my job, were not exactly plentiful) shopping
for hardware at <a href="http://en.wikipedia.org/wiki/Akihabara">Akihabara.</a>
In those days, hardware was a big part of my computing life. Today, I don't
seem to care much about how fast my laptop/desktop or even PDA really is, much
less bother with fiddling/tweaking individual components for the sake of it.
<p>
It turns out, programming is far more fun.
</p>
At least, I think so now. But back then, I was poor hardware-wise; and the
desire had sort of evolved.
<br/>
So, after a really long time, I found myself shopping for a Wifi card. I've
always felt relieved that I've avoided messing around with Wifi. Relieved -
in the sense that any decent new laptop usually has wifi working, and even
a semi-careful Linux user will only buy laptops that have fully supported
hardware. Anyway, it all began when I decided it would be nice to sit up 
in bed with my laptop (which incidentally, is an old NEC LaVie with a
puny sub-gigahertz Duron processor, gifted to me by my previous landlady's 
partner), when I realized that I didn't have a long enough LAN cable. I
then biked up to the nearest <em>BIC Camera</em> in Shibuya, 40 minutes
before it's closing time, equipped with a very rough, barely legible
scribbled list of names of Linux-supported Wifi chipsets. This is 
what I do whenever in doubt:
<pre class="code">
# cd /usr/src/linux
# make menuconfig
</pre>
... and then copy off the names of all the hardware listed under Wifi drivers.
The expedient thing to do would have been (a) wait a day longer (b) read up 
about wifi (c) find some ways to <em>map products names/models to chipsets!</em>
<p>
But my old impatience with hardware-shopping came back and got me. (have I ever
mentioned the time I purchased a 21-inch IIyama monitor on the spur of the moment
while waiting for a friend at Akihabara?)
So given just 20 minutes before closing time, and my list of chipsets I started
scanning the available products on the wireless section of BIC Camera. Now there
are several difficulties in doing something like this:
<ol>
  <li>Everything is in Japanese. And I only read a small subset of the Language.</li>
  <li>Every card says it works with Window Vista, XP and 'even' 2000. (nothing else)</li>
  <li>The actual hardware that a certain product uses is usually <em>not mentioned</em>
      on the packaging; (Unless it's Intel or something) so even if I know that
      a certain Realtek-based card is likely to work, it's no good unless the packaging
      mentions that the card is based on a something-or-the-other Realtek chip.
      (there are exceptions: Graphics cards always have explicit chipset information,
      or at least, the marketing name-space is mappable to what's inside)</li>
</ol>
In the end, I just went with the only card which said "Powered by Atheros" - though
it did not say <em>which</em> Atheros chip exactly, my cursory pre-shopping 
googling seemed to indicate that Atheros is well supported and the card ought to work
on Linux.
</p>
<p>
('Atheros' also rang more than a bell; In at least one of my previous jobs, there
was a project that involved the development of an Atheros driver. Needless to
say, it wasn't a Free/Open-Source driver, and though I myself never worked on 
driver development, I actually remember integrating it (the kernel modules) 
into the base-system of some 
<a href="http://www.jungo.com/openrg/index.html">embedded router OS</a>. Again, some
product that we (our company) got paid for, but probably didn't go too far
since it wasn't Free.)
</p>
Anyway, to return to the card - it turns out that it does work - all I had 
to do was recompile my kernel and build <a href="http://madwifi.org/">'madwifi'</a>, 
which is the project that provides super-good support for all atheros-based wifi cards.
<br/>
The only real painful part is that I'd forgotten how slow the old laptop was.
Out of shear laziness I skipped the usual time-consuming process of pruning
unwanted kernel features and drivers, and even after 3 hours the build hadn't 
completed!


]]></description>
   <category domain="http://www.parsedparticiple.org/blog"></category>
   <pubDate>Mon, 04 Feb 2008 18:03 GMT</pubDate>
</item>
</channel>
</rss>

