<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>A Barrel of This &amp;bull; Blog</title>
  <id>http://www.abarrelofthis.com/</id>
  <updated>2010-08-04T00:00:00Z</updated>
  <author>
    <name>human companion</name>
  </author>
  <entry>
    <title>Job search restart</title>
    <link href="http://www.abarrelofthis.com/2011/09/15/job-search-restart/" rel="alternate"/>
    <id>http://www.abarrelofthis.com/2011/09/15/job-search-restart/</id>
    <published>2011-09-15T00:00:00Z</published>
    <updated>2011-09-15T00:00:00Z</updated>
    <author>
      <name>human companion</name>
    </author>
    <summary type="html">&lt;p&gt;I&amp;rsquo;ll be moving on from Railsdog at the end of this month (or thereabouts). If you are looking for a Senior Rails developer with an interest in interaction design and data visualizations then give me a shout. Here is a fresh look at my relevant details:
&lt;a href='http://vizualize.me/4v50dx3IVN' title='Matthew 's infographic CV on vizualize.me' target='_blank'&gt;&lt;img src='http://vizualize.me/media/img/socialicons/vizualizeme.png'/&gt;&lt;/a&gt;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;I&amp;rsquo;ll be moving on from Railsdog at the end of this month (or thereabouts). If you are looking for a Senior Rails developer with an interest in interaction design and data visualizations then give me a shout. Here is a fresh look at my relevant details:
&lt;a href='http://vizualize.me/4v50dx3IVN' title='Matthew 's infographic CV on vizualize.me' target='_blank'&gt;&lt;img src='http://vizualize.me/media/img/socialicons/vizualizeme.png'/&gt;&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The Green Zone</title>
    <link href="http://www.abarrelofthis.com/2010/10/13/the-green-zone/" rel="alternate"/>
    <id>http://www.abarrelofthis.com/2010/10/13/the-green-zone/</id>
    <published>2010-10-13T00:00:00Z</published>
    <updated>2010-10-13T00:00:00Z</updated>
    <author>
      <name>human companion</name>
    </author>
    <summary type="html">&lt;p&gt;&lt;a href="http://flic.kr/p/8MkJoN"&gt;
  &lt;img src="/images/air_condition_indicator_thumb.jpg" alt="Air Condition
Indicator thumbnail" title="Air Condition Indicator" class="thumbnail" /&gt;
&lt;/a&gt;
Instead of complaining about technology and poor design I thought I
might take a moment to discuss a well designed item that I adore. I
found this item in a thrift store in the DC area back in the early
&amp;lsquo;90s. It tells the temperature and the relative humidity. What&amp;rsquo;s so
great about that? Health and comfort. Health AND comfort&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;&lt;a href="http://flic.kr/p/8MkJoN"&gt;
  &lt;img src="/images/air_condition_indicator_thumb.jpg" alt="Air Condition
Indicator thumbnail" title="Air Condition Indicator" class="thumbnail" /&gt;
&lt;/a&gt;
Instead of complaining about technology and poor design I thought I
might take a moment to discuss a well designed item that I adore. I
found this item in a thrift store in the DC area back in the early
&amp;lsquo;90s. It tells the temperature and the relative humidity. What&amp;rsquo;s so
great about that? Health and comfort. Health AND comfort.&lt;/p&gt;

&lt;p&gt;I was asked at the start of my current work project to describe an
item that should embody the characteristics of the web site we were
going to build. I replied with a few items that I owned that I used
on a regular basis that are dependable and not over designed. These
included my &lt;a href="http://coffeegeek.com/proreviews/detailed/francisfrancisx3"&gt;Francis Francis X3 Espresso machine&lt;/a&gt;. In retrospect I wish it had occurred to me to reply with the Middlebury Electric Clock Corp. Air Condition Indicator. A thermometer and barometer with a unique design.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://flic.kr/p/8MkJjo"&gt;
  &lt;img src="/images/air_condition_indicator_1.jpg" alt="Air Condition
Indicator" title="Air Condition Indicator" class="showcase center" /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://www.freepatentsonline.com/2044239.html"&gt;patent&lt;/a&gt;
indicates that the Air Condition Indicator was invented by Frank
Bullock, filed for patent on November 7, 1934, and patented on June
16, 1936. I don&amp;rsquo;t know much about patents but, of the few I&amp;rsquo;ve
glanced at this one seems particularly concise and brilliant. In
fact, Mr. Bullock describes the intent of the invention in the first
few lines:&lt;/p&gt;

&lt;blockquote&gt;
  This invention relates to improvements in air conditioning
  indicators.
&lt;/blockquote&gt;


&lt;blockquote&gt;
  Various devices have been provided from time to time in the past for
  the purpose of indicating to occupants of a room the temperature and
  relative humidity of the air in order to aid in the keeping of the
  air at a comfortable and healthy temperature and humidity. Such
  devices, however, usually comprise a hygrostat and thermometer,
  each giving its own reading of humidity and temperature,
  respectively, and it is therefore necessary that tables or charts
  be consulted if one is to ascertain whether the relative humidity
  for the temperature given, or vice versa, is most conducive to
  health and comfort.
&lt;/blockquote&gt;


&lt;blockquote&gt;
  It is, therefore, an object of my invention to provide an improved
  air condition indicator which will give by direct reading positive
  information as to whether or not the temperature and relative
  humidity are properly proportioned for health and comfort.
&lt;/blockquote&gt;


&lt;p&gt;Mr. Bullock achieved his goal to perfection. My wife and I frequently
ask &amp;ldquo;Are we in the Green Zone?&amp;rdquo; (even though it is clearly marked as
the &amp;ldquo;GREEN AREA&amp;rdquo;). The paragraph on the face of the device towards the
bottom reads:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;HEALTHFUL CONDITIONS&lt;/b&gt; of temperature and humidity exist when hands
cross within &lt;b&gt;GREEN AREA&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Even from across the room one can tell if the room is in the green area or
not. It&amp;rsquo;s the &amp;lsquo;30s version of a dashboard. Except that the
design is tightly focused and I want to use the indicator unlike most
dashboards I&amp;rsquo;ve seen that tend to pummel the user with useless data.&lt;/p&gt;

&lt;p&gt;The Air Condition Indicator does a much better job
of actually relaying relevant information than our two digital
thermostats that control the AC and heat. Both are made by the same
company and they never agree on the temperature never mind take
humidity into account even though the device that one of them controls
is meant to remove humidity from the air.&lt;/p&gt;

&lt;p&gt;My wife recently put it in our malfunctioning fridge to determine the
actual temperature and humidity inside the fridge when a digital unit
failed to provide that information. It let us know that the fridge was
broken. It turned out to be a faulty circuit board which is a common
problem for GE refrigerators. Ours is only four years old. I&amp;rsquo;m not
trying to maintain that this simple thermometer and barometer is as
complicated to build as a modern refrigerator. However, I get
particular satisfaction when you can use a simple tool to determine
that something modern and somewhat complex is completely failing to
fulfill its primary task. It was like John Henry came to my house and
smashed the circuit board with a railroad spike.&lt;/p&gt;

&lt;p&gt;&lt;img src="/images/air_condition_indicator_schematic.jpg" alt="Air
Condition Indicator Schematic" title="Illustration from patent"
class="showcase center" /&gt;&lt;/p&gt;

&lt;p&gt;While it is amusing, the text above the Green Area, &amp;ldquo;GRAPHIC&amp;rdquo;, is one
of the few element of the device that could safely be stripped away
and not impact the functionality. It almost seems to have been left in
unintentionally or added by someone else at a later date. I do wonder
if the device came with some sort of instruction manual that advised
the user to refer to the &amp;ldquo;GRAPHIC&amp;rdquo; to determine if their immediate
area was &amp;ldquo;most conducive to health and comfort&amp;rdquo;. The fact that this is
the only element that seems a little odd some 74 years later is a
testament to the design.&lt;/p&gt;

&lt;p&gt;The fact that this little device still operates and gives accurate
readings is a testament to the construction by the Middlebury Electric
Clock Corporation. There are not many items that I interact with on a
regular basis that I can imagine wanting to interact with even 20
years from now and even fewer that I can imagine still operating at
that time.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Homebrew-Package management for Mac OS X</title>
    <link href="http://www.abarrelofthis.com/2010/09/30/homebrew-package-management-for-mac-os-x/" rel="alternate"/>
    <id>http://www.abarrelofthis.com/2010/09/30/homebrew-package-management-for-mac-os-x/</id>
    <published>2010-09-30T00:00:00Z</published>
    <updated>2010-09-30T00:00:00Z</updated>
    <author>
      <name>human companion</name>
    </author>
    <summary type="html">&lt;p&gt;Unfortunately for me, every once in a while I have to worry about software dependencies. The issue crops up every year or so when there is either a security patch that we (work) need to install or an upgrade we want to attempt. As I get older I&amp;rsquo;ve become slightly less enthusiastic about upgrading often or at least upgrading quickly. So it was with some trepidation that I removed MacPorts from my MacBook Pro today and decided to give &lt;a href="http://mxcl.github.com/homebrew/"&gt;Homebrew&lt;/a&gt; a shot.&lt;/p&gt;

&lt;p&gt;The good news: It pretty much works for me.&lt;br /&gt;
The bad news: It pretty much failed for me within a few hours of installing it.&lt;/p&gt;

&lt;p&gt;Failed may be a bit harsh. At work we use a specific version of &lt;a href="http://dev.mysql.com/"&gt;mysql&lt;/a&gt; and that version is compiled with specific options that we require. Homebrew doesn&amp;rsquo;t make it immediately obvious how you go about requesting a specific version of a package nor how you specify any options for the package when it is built.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m not going to bother going over the basics of getting Homebrew up and running as there are already a number of resources for such things. Dr. Google is your friend (or Dr. Bing, or whomever you visit when you are in need). But I will share how to get a Homebrew formula (the recipe for building packages) to do what you want in a few simple steps.&lt;/p&gt;

&lt;h3&gt;Altering a Homebrew recipe&lt;/h3&gt;

&lt;p&gt;At first I thought it might be necessary to fork the &lt;a href="http://github.com/mxcl/homebrew/"&gt;git repository of homebrew&lt;/a&gt; or at least make a fork, branch, or copy of the &lt;a href="http://github.com/mxcl/homebrew/tree/master/Library/Formula"&gt;mysql.rb formula&lt;/a&gt;. But, that would have been a lot of overhead for simply altering some build options. Also, the specific set of options I need are probably only relevant to me on this particular project. They certainly would not be the correct options for everyone.&lt;/p&gt;

&lt;p&gt;To alter the options one can simply edit the Ruby formula file in &lt;code&gt;brew --prefix&lt;/code&gt;/Library/Formula. If you installed Homebrew into /usr/local (which the authors make quite clear that they would very much like you to do) then the path would be: /usr/local/Library/Formula. For example, to edit the mysql build options:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vim `brew --prefix`/Library/Formula/mysql.rb
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Look for the array of configure_args. Edit them to your heart&amp;rsquo;s content.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;brew uninstall mysql
brew install mysql
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Done! In my case in step two I changed the &amp;mdash;with-plugins option to supply the plugins that my mysql install requires.&lt;/p&gt;

&lt;p&gt;Alternatively, you could also make a copy of mysql.rb (I actually made a copy of the file myself before editing away). In that case you&amp;rsquo;d just need to change the class declaration at the top of the file. For example, if you name the file mysql-myCompany.rb then on line 3 you&amp;rsquo;d change:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;class Mysql &amp;lt;Formula 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;to&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;class MysqlMyCompany &amp;lt; Formula 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To ensure your new formula is in place run:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;brew info mysql-myCompany
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To finish it off you&amp;rsquo;d need to:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;brew uninstall mysql
brew install mysql-myCompany
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;My sentiment is this: You own the formula directory. It&amp;rsquo;s on your hard drive, is it not? Do with it as you please.&lt;/p&gt;

&lt;p&gt;The drawback of course is that when updating homebrew there may be a conflict on the file or it may just be replaced. I&amp;rsquo;m hoping since it is just git underneath that the &lt;strong&gt;brew update&lt;/strong&gt; command will give me some way to reconcile the problem. Maybe I&amp;rsquo;m blindly optimistic. But as I mentioned you can always create your own file if you are concerned.&lt;/p&gt;

&lt;p&gt;There also appears to be a &lt;strong&gt;HOMEBREW_LIBRARY_PATH&lt;/strong&gt; environment variable that you could set to temporarily use your own Library and the formula within. Haven&amp;rsquo;t tried that yet but it is definitely worth a look. Especially if you just want to create your own formula and test it out before embarking on contributing to the de-facto Library.&lt;/p&gt;

&lt;h3&gt;launchctl is persistent&lt;/h3&gt;

&lt;p&gt;There were a few nasty issues for me after installing mysql. First, the instructions helpfully provide the command for adding mysql to launchctl so that OS X will start mysql when you boot:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;launchctl load -w
&lt;/code&gt;&lt;/pre&gt;
</summary>
    <content type="html">&lt;p&gt;Unfortunately for me, every once in a while I have to worry about software dependencies. The issue crops up every year or so when there is either a security patch that we (work) need to install or an upgrade we want to attempt. As I get older I&amp;rsquo;ve become slightly less enthusiastic about upgrading often or at least upgrading quickly. So it was with some trepidation that I removed MacPorts from my MacBook Pro today and decided to give &lt;a href="http://mxcl.github.com/homebrew/"&gt;Homebrew&lt;/a&gt; a shot.&lt;/p&gt;

&lt;p&gt;The good news: It pretty much works for me.&lt;br /&gt;
The bad news: It pretty much failed for me within a few hours of installing it.&lt;/p&gt;

&lt;p&gt;Failed may be a bit harsh. At work we use a specific version of &lt;a href="http://dev.mysql.com/"&gt;mysql&lt;/a&gt; and that version is compiled with specific options that we require. Homebrew doesn&amp;rsquo;t make it immediately obvious how you go about requesting a specific version of a package nor how you specify any options for the package when it is built.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m not going to bother going over the basics of getting Homebrew up and running as there are already a number of resources for such things. Dr. Google is your friend (or Dr. Bing, or whomever you visit when you are in need). But I will share how to get a Homebrew formula (the recipe for building packages) to do what you want in a few simple steps.&lt;/p&gt;

&lt;h3&gt;Altering a Homebrew recipe&lt;/h3&gt;

&lt;p&gt;At first I thought it might be necessary to fork the &lt;a href="http://github.com/mxcl/homebrew/"&gt;git repository of homebrew&lt;/a&gt; or at least make a fork, branch, or copy of the &lt;a href="http://github.com/mxcl/homebrew/tree/master/Library/Formula"&gt;mysql.rb formula&lt;/a&gt;. But, that would have been a lot of overhead for simply altering some build options. Also, the specific set of options I need are probably only relevant to me on this particular project. They certainly would not be the correct options for everyone.&lt;/p&gt;

&lt;p&gt;To alter the options one can simply edit the Ruby formula file in &lt;code&gt;brew --prefix&lt;/code&gt;/Library/Formula. If you installed Homebrew into /usr/local (which the authors make quite clear that they would very much like you to do) then the path would be: /usr/local/Library/Formula. For example, to edit the mysql build options:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vim `brew --prefix`/Library/Formula/mysql.rb
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Look for the array of configure_args. Edit them to your heart&amp;rsquo;s content.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;brew uninstall mysql
brew install mysql
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Done! In my case in step two I changed the &amp;mdash;with-plugins option to supply the plugins that my mysql install requires.&lt;/p&gt;

&lt;p&gt;Alternatively, you could also make a copy of mysql.rb (I actually made a copy of the file myself before editing away). In that case you&amp;rsquo;d just need to change the class declaration at the top of the file. For example, if you name the file mysql-myCompany.rb then on line 3 you&amp;rsquo;d change:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;class Mysql &amp;lt;Formula 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;to&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;class MysqlMyCompany &amp;lt; Formula 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To ensure your new formula is in place run:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;brew info mysql-myCompany
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To finish it off you&amp;rsquo;d need to:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;brew uninstall mysql
brew install mysql-myCompany
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;My sentiment is this: You own the formula directory. It&amp;rsquo;s on your hard drive, is it not? Do with it as you please.&lt;/p&gt;

&lt;p&gt;The drawback of course is that when updating homebrew there may be a conflict on the file or it may just be replaced. I&amp;rsquo;m hoping since it is just git underneath that the &lt;strong&gt;brew update&lt;/strong&gt; command will give me some way to reconcile the problem. Maybe I&amp;rsquo;m blindly optimistic. But as I mentioned you can always create your own file if you are concerned.&lt;/p&gt;

&lt;p&gt;There also appears to be a &lt;strong&gt;HOMEBREW_LIBRARY_PATH&lt;/strong&gt; environment variable that you could set to temporarily use your own Library and the formula within. Haven&amp;rsquo;t tried that yet but it is definitely worth a look. Especially if you just want to create your own formula and test it out before embarking on contributing to the de-facto Library.&lt;/p&gt;

&lt;h3&gt;launchctl is persistent&lt;/h3&gt;

&lt;p&gt;There were a few nasty issues for me after installing mysql. First, the instructions helpfully provide the command for adding mysql to launchctl so that OS X will start mysql when you boot:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;launchctl load -w /Library/LaunchAgents/com.mysql.mysqld.plist
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Unfortunately, launchctl will start mysql AND attempt to keep mysql running come hell or high water. It only throttles back its attempts to every 10 seconds. Before you get excited and add mysql to launchctl you want to run the first command in the instruction list:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mysql_install_db
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Otherwise mysql will fail to start up and launchctl will dutifully fill your logs with attempts at restarting mysql until you fix the problem. This also comes into play if you&amp;rsquo;ve adjusted the build options and reinstalled mysql. Again launchctl won&amp;rsquo;t relent. I would have guessed that launching launchctl and issuing the stop command would have stopped mysql. It does but, then launchctl starts it right back up again. To get out from under launchctl&amp;rsquo;s, um, ctl you have to unload the plist:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;After that I ran:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mysql_install_db --rpm
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;That&amp;rsquo;s the &amp;ldquo;internal use&amp;rdquo; option that &amp;ldquo;is used by RPM files during the MySQL installation process.&amp;rdquo; It might be nice is the mysql formula could run this command for you after a new install. I&amp;rsquo;d wager that I&amp;rsquo;m not the only one to perhaps miss a command in the output of an installation. Anyway, it is my own fault for getting in this bind but, those are some tips on how to get out of a similar situation.&lt;/p&gt;

&lt;h3&gt;Did my options take?&lt;/h3&gt;

&lt;p&gt;For my install case since I was altering the plugins that mysql compiles and enables I needed to show the list of plugins to be sure they had installed:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mysql&amp;gt; show plugins;
+------------+----------+----------------+---------+---------+
| Name       | Status   | Type           | Library | License |
+------------+----------+----------------+---------+---------+
| binlog     | ACTIVE   | STORAGE ENGINE | NULL    | GPL     |
| partition  | ACTIVE   | STORAGE ENGINE | NULL    | GPL     |
| ARCHIVE    | ACTIVE   | STORAGE ENGINE | NULL    | GPL     |
| BLACKHOLE  | ACTIVE   | STORAGE ENGINE | NULL    | GPL     |
| CSV        | ACTIVE   | STORAGE ENGINE | NULL    | GPL     |
| FEDERATED  | DISABLED | STORAGE ENGINE | NULL    | GPL     |
| MEMORY     | ACTIVE   | STORAGE ENGINE | NULL    | GPL     |
| InnoDB     | ACTIVE   | STORAGE ENGINE | NULL    | GPL     |
| MyISAM     | ACTIVE   | STORAGE ENGINE | NULL    | GPL     |
| MRG_MYISAM | ACTIVE   | STORAGE ENGINE | NULL    | GPL     |
+------------+----------+----------------+---------+---------+
10 rows in set (0.02 sec)
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The second plugin, partitioning support, was the one the schema required.&lt;/p&gt;

&lt;h3&gt;Using what Apple gave you&lt;/h3&gt;

&lt;p&gt;The creators of Homebrew intend for you to leverage the software already installed by Apple into /usr/bin, /usr/lib/, etc. I have a slight misgiving with this philosophy in that Apple very rarely updates some key components. For example, sqlite3 comes installed by default by Apple. However, the version on my MacBook Pro is 3.6.12. Using MacPorts I was up to version 3.6.23. With no offering from Homebrew I&amp;rsquo;m left to either install it directly or create my own formula, submit it, and hope that it is accepted by the Homebrew team and that the lack of an existing formula was just an oversight (reasonable possibility given that mysql is there). Still a package that is used by default by every Rails install not being present in the library gives me pause. On the other hand the &lt;a href="http://github.com/mxcl/homebrew/wiki/Formula-Cookbook"&gt;Formula Cookbook&lt;/a&gt; does explain which formula will not be accepted and does list some notable exceptions (libpng, libxml2) since the versions provided with OS X have problematic bugs.&lt;/p&gt;

&lt;p&gt;I don&amp;rsquo;t think the Homebrew philosophy is wrong. To the contrary I feel that Apple is a bit lazy in not having provided something like Homebrew in the first place. Pretty much every Linux distribution offers some sort of package manager. Also, Homebrew is smart enough to point folks in the right direction for packages that are provided by Apple but that nearly everyone is surely going to want to upgrade such as Ruby. Homebrew has a formula for Ruby 1.9.2 but they wisely advise: &amp;ldquo;Consider using RVM or Cider to manage Ruby environments&amp;rdquo; and provided links to those two management systems.&lt;/p&gt;

&lt;h3&gt;What could Homebrew do?&lt;/h3&gt;

&lt;p&gt;My top feature requests would be:
* Provide a migration path from MacPorts and Fink to Homebrew.
* A way to accomplish the above might be to just accept a package manifest. Essentially a list of packages to install that already includes all of the dependencies (though dependency checking up front would be an added bonus) and is a complete list that if installed would result in a working system at the end. I&amp;rsquo;m considering upgrading my laptop and one of the tasks I&amp;rsquo;m not looking forward to is installing everything I need to do development again.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>1Password, many irritations</title>
    <link href="http://www.abarrelofthis.com/2010/09/27/1password-many-irritations/" rel="alternate"/>
    <id>http://www.abarrelofthis.com/2010/09/27/1password-many-irritations/</id>
    <published>2010-09-27T00:00:00Z</published>
    <updated>2010-09-27T00:00:00Z</updated>
    <author>
      <name>human companion</name>
    </author>
    <summary type="html">&lt;p&gt;&lt;img src="/images/1password_icon.png" alt="1Password icon" title="1Password" class="thumbnail_no_shadow" /&gt;
At the risk of turning this blog into a forum for my personal grievances I&amp;rsquo;ve yet another complaint about a recent purchase. Or maybe I&amp;rsquo;m the problem. You be the judge.&lt;/p&gt;

&lt;p&gt;I invested $40 in &lt;a href="http://agilewebsolutions.com/onepassword"&gt;1Password&lt;/a&gt; by Agile Web Solutions. 1Password is a password management solution for Mac, iPhone, and iPad (also for Windows but, I haven&amp;rsquo;t tried it out there yet). I&amp;rsquo;m graduating from &lt;a href="http://xheadsoftware.com/info_xhead.asp"&gt;info.xhead&lt;/a&gt; which was adequate but, doesn&amp;rsquo;t give one an option to sync across devices nor does it integrate in any way with browsers. My very generous wife bought me an iPad for my birthday so I now have a collection of Apple devices without any sort of password syncing between them. The iPad version of 1Password was an additional $15&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;&lt;img src="/images/1password_icon.png" alt="1Password icon" title="1Password" class="thumbnail_no_shadow" /&gt;
At the risk of turning this blog into a forum for my personal grievances I&amp;rsquo;ve yet another complaint about a recent purchase. Or maybe I&amp;rsquo;m the problem. You be the judge.&lt;/p&gt;

&lt;p&gt;I invested $40 in &lt;a href="http://agilewebsolutions.com/onepassword"&gt;1Password&lt;/a&gt; by Agile Web Solutions. 1Password is a password management solution for Mac, iPhone, and iPad (also for Windows but, I haven&amp;rsquo;t tried it out there yet). I&amp;rsquo;m graduating from &lt;a href="http://xheadsoftware.com/info_xhead.asp"&gt;info.xhead&lt;/a&gt; which was adequate but, doesn&amp;rsquo;t give one an option to sync across devices nor does it integrate in any way with browsers. My very generous wife bought me an iPad for my birthday so I now have a collection of Apple devices without any sort of password syncing between them. The iPad version of 1Password was an additional $15.&lt;/p&gt;

&lt;p&gt;The sync certainly works well. There is an option to sync over a WiFi connection (yes, it &lt;a href="http://www.youtube.com/watch?v=7bcryQUuDwM"&gt;has the WiFis&lt;/a&gt;) or to a file in your &lt;a href="http://www.dropbox.com"&gt;DropBox&lt;/a&gt;. I setup the latter option and that all works swimmingly. 1Password also contains a password generator with a nice option of creating a pronounceable password. Clearly &lt;a href="http://www.youtube.com/watch?v=qSgYQJdV6Dg"&gt;these guys&lt;/a&gt; are thinking hard about the design of the application and intended uses.&lt;/p&gt;

&lt;p&gt;The problem however is that on the iPad and the iPhone there is no integration with Safari. Agile Web Solutions built in their own browser or more likely added some chrome to the WebKit component (I&amp;rsquo;m guessing here as I&amp;rsquo;ve not built an app for the iPhone or iPad yet). At any rate, you can go from the 1Password app to a web page associated with an account stored in 1Password. But only in their browser where you don&amp;rsquo;t have access to the rest of the features of Safari. Does Apple really not allow this level of integration?&lt;/p&gt;

&lt;p&gt;The lack of integration basically makes the entire endeavor an elaborate ruse. You have access to your accounts but, not in a place where you want them. Thus I end up not making use of the software and I probably won&amp;rsquo;t store new accounts there and eventually the list of accounts will grow stale and I&amp;rsquo;ll stop using it entirely. I only bought the desktop software to be able to manage the accounts easily and to complement the iPad and iPhone apps. It is really on the iPad where I want easy AutoFill of my account information. It would appear however that Safari Extensions are not available to iPad developers which is a shame. I was a hair&amp;rsquo;s breadth away from a workable solution to the annoyance of 1,000 and 1 passwords.&lt;/p&gt;

&lt;p&gt;The fact that I have to buy third party software to accomplish this task at all is a bit irksome. I would have ponied up the cash for MobileMe if it had this functionality. How hard would it be to extend the Keychain to the cloud to manage all of my passwords and not just &lt;a href="http://support.apple.com/kb/ht1060"&gt;application access for MobileMe&lt;/a&gt;? I&amp;rsquo;d happily offer up an 128-bit SSH key with passphrase to be able to access the information. I know it is putting all of my eggs in one basket but, I sense I&amp;rsquo;m not alone in that desire (nor the poor substitute of reusing passwords more often than I should). &lt;a href="http://en.wikipedia.org/wiki/Calgon"&gt;Calgon, take me away!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;UPDATE: Today my Windows Live ID password expired as it does after 72 days for sites that require the highest level of password security that Live ID offers. Unfortunatey, 1Password&amp;rsquo;s pronounceable password generator didn&amp;rsquo;t meet the standards of Windows Live ID. The random password did work. But then the tool somehow managed to not update the WLID account with the new password. Luckily there was a fill-in last generated password option that saved my bacon. Otherwise I would have been locked out of the love-in. Kicked out of the hoe down.&lt;/p&gt;

&lt;p&gt;I also failed to mention that I was a bit upset at not being offered any sort of a savings for purchasing both the desktop app and the iPhone/iPad app. Seems like an opportunity lost to offer a bit of a discount for a multi-app purchase. If there had been a discount offered I might have also bought the Windows edition. While there are some shortcomings to the app I&amp;rsquo;m committed now so I might as well extend the solution to all of the machines I interact with.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Apple annoyances</title>
    <link href="http://www.abarrelofthis.com/2010/09/25/apple-annoyances/" rel="alternate"/>
    <id>http://www.abarrelofthis.com/2010/09/25/apple-annoyances/</id>
    <published>2010-09-25T00:00:00Z</published>
    <updated>2010-09-25T00:00:00Z</updated>
    <author>
      <name>human companion</name>
    </author>
    <summary type="html">&lt;p&gt;This is the start of a list of bugs or design quirks that I encounter
in my daily use of &lt;a href="http://www.apple.com"&gt;Apple products&lt;/a&gt; of which I
own plenty (an embarrassing number really). I&amp;rsquo;m not an Apple fan boy
but, I do like my products to work together and not get in my way.
Apple pretty much gets that right. However, there are issues both
large and small that disrupt the otherwise seamless cohesion of One
Infinity Loop products. Here are some off of the top of my head. I&amp;rsquo;ll
add more as they pop up&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;This is the start of a list of bugs or design quirks that I encounter
in my daily use of &lt;a href="http://www.apple.com"&gt;Apple products&lt;/a&gt; of which I
own plenty (an embarrassing number really). I&amp;rsquo;m not an Apple fan boy
but, I do like my products to work together and not get in my way.
Apple pretty much gets that right. However, there are issues both
large and small that disrupt the otherwise seamless cohesion of One
Infinity Loop products. Here are some off of the top of my head. I&amp;rsquo;ll
add more as they pop up.&lt;/p&gt;

&lt;h3&gt;Your Airport Base Station has done a runner&lt;/h3&gt;

&lt;p&gt;This problem has been around for some time and is probably my number one annoyance. I believe I&amp;rsquo;m on my fifth straight Apple laptop (the first was a
Lombard Powerbook G3 and the latest is a 17" MacBook Pro) and I&amp;rsquo;ve
used wireless routers since they first became available. When I open
my laptop it often fails to reconnect to my wireless
network. Doesn&amp;rsquo;t matter if I&amp;rsquo;m at home or, in the past, at the office.
It is the little problem that could.&lt;/p&gt;

&lt;p&gt;At the moment, with Mac OS X 10.6.4 I have to &amp;ldquo;Turn AirPort Off&amp;rdquo; and
then &amp;ldquo;Turn AirPort On&amp;rdquo; in order to reconnect to my Airport Extreme
(802.11n) Base Station (running version 7.4.2) at home. An Apple product
consistently failing to connect to another Apple product. Not so much
with the happiness making.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://abarrelofthis.heroku.com/images/airport_extreme.jpg"
alt="Apple AirPort Extreme Base Station" title="You'll never catch me
MacBook \"Pro\"!" class="showcase center" /&gt;&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m not sure I even want to know how to solve it if there is in fact a work
around. I&amp;rsquo;m not sure I&amp;rsquo;d know what to do with myself or all that new
found free time if I didn&amp;rsquo;t have to down the en1 interface (I do know
a slight bit about what&amp;rsquo;s going on underneath the UI) and bring it
back up each time I open my laptop.&lt;/p&gt;

&lt;p&gt;Honestly, how hard can it be to solve this problem that has plagued
OS X from the start? The revised UI in Snow Leopard at least gives the
user some indication that something is happening with the animated
strength signal icon. It takes a fair amount of time for the search
for my last known working network to fail. If it fails, why not just
reestablish the interface? It doesn&amp;rsquo;t take that much longer and at that
point I&amp;rsquo;m it to win it. I really do want my network back.&lt;/p&gt;

&lt;h3&gt;Apple TV crashes&lt;/h3&gt;

&lt;p&gt;Our current Apple TV crashes just about every other time we use it. It
seems to crash whenever my wife is at the remote which is not entirely
stunning seeing as how she is a Quality Assurance (QA) engineer and
lots of things crash around her. The problem has improved slightly
over time.&lt;/p&gt;

&lt;p&gt;Of course, I&amp;rsquo;ve rewarded Apple by pre-ordering the new Apple TV like a
lemming. The problem is: once your in, your in. I&amp;rsquo;m very much in with
Apple TV. It is one of the few products I&amp;rsquo;ve convinced other people to
buy. People who are in fact not nerds like myself and don&amp;rsquo;t normally
spend money on tech products just to see if they can get them to fail
in new and spectacular ways.&lt;/p&gt;

&lt;p&gt;The Apple TV does work fairly well on the whole. I have not filled the
180GB storage space with music yet but, we are getting close. I bought
the new edition of the hardware solely because of the Netflix feature.
My XBox moved downstairs and with it moved the Netflix access. We have
a Blu Ray DVD player from Samsung that offers Netflix but, the UI of
the player and the Netflix component is awful. It wouldn&amp;rsquo;t pause
properly and would restart the program if you did attempt a pause.
Samsung fixed the problem with a firmware download (that claimed 30
minutes of my life). But, come on, it&amp;rsquo;s 2010. You shipped this thing
without it being able to pause?&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m a bit nervous about the lack of a backup with the new hardware as
everything will apparently stream now. That means I need to find a new
backup solution for my digital music collection. Also, the sneak
preview of &lt;a href="http://www.imdb.com/title/tt1152822/"&gt;&amp;ldquo;Freakonomics&amp;rdquo;&lt;/a&gt; that we watched on the Apple TV did have
some streaming issues. It was actually the first time we&amp;rsquo;d ever
encountered any problems with the streaming on the Apple TV. Not a
pleasant surprise nor is it filling me with confidence for the next
generation. Full report when it arrives.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The checkout</title>
    <link href="http://www.abarrelofthis.com/2010/09/24/the-checkout/" rel="alternate"/>
    <id>http://www.abarrelofthis.com/2010/09/24/the-checkout/</id>
    <published>2010-09-24T00:00:00Z</published>
    <updated>2010-09-24T00:00:00Z</updated>
    <author>
      <name>human companion</name>
    </author>
    <summary type="html">&lt;p&gt;I was recently searching for well designed location or contact pages
so that I might spruce up the one I&amp;rsquo;m working on and I came across
this &lt;a
href="http://www.smashingmagazine.com/2009/09/05/showcase-of-fresh-and-well-designed-online-shops/"&gt;Smashing
Magazine &amp;ldquo;Showcase of Fresh and Well-Designed Online Shops&lt;/a&gt;
article. There are a number of good designs within the list of 35. One
that caught my eye is &lt;a href="http://www.onetribe.com"&gt;Onetribe&lt;/a&gt;
which sends one-half of your purchase to a worthy and beneficial&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;I was recently searching for well designed location or contact pages
so that I might spruce up the one I&amp;rsquo;m working on and I came across
this &lt;a
href="http://www.smashingmagazine.com/2009/09/05/showcase-of-fresh-and-well-designed-online-shops/"&gt;Smashing
Magazine &amp;ldquo;Showcase of Fresh and Well-Designed Online Shops&lt;/a&gt;
article. There are a number of good designs within the list of 35. One
that caught my eye is &lt;a href="http://www.onetribe.com"&gt;Onetribe&lt;/a&gt;
which sends one-half of your purchase to a worthy and beneficial
organization. I choose the &lt;a
href="http://www.onetribe.com/men/water-org"&gt;Water.org shirt&lt;/a&gt; which
"provides a person in a developing country access to clean drinking
water for life&amp;rdquo;. When I checked out I couldn&amp;rsquo;t help but notice that
their checkout page was nearly identical to that of the &lt;a
href="https://www.muji.us/store/"&gt;muji.us&lt;/a&gt; site.&lt;/p&gt;

&lt;h3&gt;MUJI U.S. checkout page&lt;/h3&gt;


&lt;p&gt;&lt;img src="/images/muji_checkout.jpg" title="www.muji.us/store"
alt="MUJI checkout page detail" /&gt;&lt;/p&gt;

&lt;h3&gt;Onetribe checkout page&lt;/h3&gt;


&lt;p&gt;&lt;img src="/images/onetribe_checkout.jpg" title="www.onetribe.com
checkout page" alt="Onetribe checkout page detail" /&gt;&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ll be honest: I just ordered underwear (more on the sad state of men&amp;rsquo;s
underwear in a separate forthcoming article) from MUJI yesterday so it
isn&amp;rsquo;t like the similarity jumped out at me with many weeks or months
in-between. Also, I&amp;rsquo;m not pointing this out to bust on Onetribe. Heck, for all I
know both sites were designed by the same company or maybe Onetribe
came first. Who cares. The point is that this sort of mimicry is a
good thing.&lt;/p&gt;

&lt;p&gt;The layout of the form is appealing. It is functional and
isn&amp;rsquo;t overwhelming. I&amp;rsquo;d be happy to run into this form again on
another site. I understand how to use it and it took me a minimal
amount of time to complete (mostly thanks to Safari&amp;rsquo;s autocomplete
but, at least that means both site&amp;rsquo;s form fields are marked up
accurately). What&amp;rsquo;s not to like?&lt;/p&gt;

&lt;p&gt;I cropped out the checkout progress on the Onetribe image
above to avoid having to obscure my personal information. However, that
component is present on their page as well positioned off to the right.
I will note that going back to edit the company information (it was
autofilled with my employer&amp;rsquo;s name) worked but then I couldn&amp;rsquo;t get
back down to the end of the form to submit it. So the experience
wasn&amp;rsquo;t perfect. MUJI appears to have solved that on their form with
the &amp;ldquo;EDIT&amp;rdquo; link on the right side of the form&amp;rsquo;s section title bar.
That said, it was still better than most forms I&amp;rsquo;m forced to use.&lt;/p&gt;

&lt;p&gt;When I run into a poorly designed form, and they are legion, I usually
let out an explicative or two because, it&amp;rsquo;s just not that hard to
design a reasonably functional form. One pitfall is that companies try
to do too much with a form introducing unnecessary interactivity and
movement that is distracting. It&amp;rsquo;s a web form for making a purchase.
It doesn&amp;rsquo;t have to be sexy. It was to function. I&amp;rsquo;ve abandoned a
purchase because the form wasn&amp;rsquo;t appealing enough. I&amp;rsquo;ve definitely
high tailed it off sites where the design of the form was so poor that
I started to question whether they were competent enough to have
established the SSL correctly.&lt;/p&gt;

&lt;p&gt;Another site of the Smashing Magazine list is another apparel company
that I shop with: &lt;a href="http://www.nau.com"&gt;Nau&lt;/a&gt;. Their site
used to be more flash heavy and they have thankfully toned it down a
bit. I will say that their one page form is appealing and concise.
Their checkout process in general has never tripped me up. However, it
is a bit disconcerting how they drop you into a form to update your
contact information after you sign in. I&amp;rsquo;m always flummoxed by that
practice. It&amp;rsquo;s a bit forward of them: &amp;ldquo;We know you are going to buy
something this visit so let&amp;rsquo;s see if your contact info is up to date,
shall we?&amp;rdquo;. To which I retort: &amp;ldquo;I&amp;rsquo;m just browsing. Or at least trying
to. Hussy. And your clothes are pricey! (P.S. &lt;a
href="vhttp://blog.oregonlive.com/playbooksandprofits/2008/05/treehugger_laments_its_passing.html"&gt;I&amp;rsquo;m
so happy you came back!&lt;/a&gt;)&amp;rdquo;&lt;/p&gt;

&lt;p&gt;As someone who has been building web pages and forms for many years it
was refreshing to see the number of comments on the Smashing Magazine
article that pointed out that the list was essentially a list of nice
looking home pages but not necessarily well designed or functional
e-commerce sites. The main point of the article seemed to be: Look at all the
high-quality photos. Not exactly a news flash. If anything the list
demonstrates how similar the layouts of the home pages are. Even the
ones that stand out as being different (the Nixon watch home page) had
a design companion in the list (the small multiples of the Volkswagen
site).&lt;/p&gt;

&lt;p&gt;As I mentioned at the start I was looking for location and contact
pages. I took note of this Smashing Magazine list because I&amp;rsquo;m hoping
I can do a better round up with a bit of insight rather than just a
list of pretty pictures. Just about every business site has a
location or contact page. Surely there have to be some good ones out
there. We shall see.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Disambiguate</title>
    <link href="http://www.abarrelofthis.com/2010/08/10/disambiguate/" rel="alternate"/>
    <id>http://www.abarrelofthis.com/2010/08/10/disambiguate/</id>
    <published>2010-08-10T00:00:00Z</published>
    <updated>2010-08-10T00:00:00Z</updated>
    <author>
      <name>human companion</name>
    </author>
    <summary type="html">&lt;p&gt;I subscribe to &lt;a href="http://www.emusic.com"&gt;Emusic&lt;/a&gt; because the
subscription model works well for me. I know I&amp;rsquo;m going to spend a
certain amount on music every month and Emusic helps me keep that
spending to a reasonable and trackable level. Today I was offered the
chance to obtain ten free downloads if I rated ten albums. I logged in
to do so (seems like easy money to me) and found that one of my
favorite bands, &lt;a
href="http://en.wikipedia.org/wiki/Moose_(band)"&gt;Moose&lt;/a&gt;, had a new
album out. Or did they&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;I subscribe to &lt;a href="http://www.emusic.com"&gt;Emusic&lt;/a&gt; because the
subscription model works well for me. I know I&amp;rsquo;m going to spend a
certain amount on music every month and Emusic helps me keep that
spending to a reasonable and trackable level. Today I was offered the
chance to obtain ten free downloads if I rated ten albums. I logged in
to do so (seems like easy money to me) and found that one of my
favorite bands, &lt;a
href="http://en.wikipedia.org/wiki/Moose_(band)"&gt;Moose&lt;/a&gt;, had a new
album out. Or did they.&lt;/p&gt;

&lt;p&gt;In fact, the Moose in question was a metal band. Now, I have nothing
against metal but, it is not the new Moose record that I was hoping for
(which, incidentally, is crazy since the Moose I&amp;rsquo;m referring to have
long broken up). Another Emusic user was nice enough to let Emusic
know that the Metal Moose and the English Moose are not one in the
same. The question is: What the heck is wrong with Emusic that they
cannot figure this out on their own!?&lt;/p&gt;

&lt;p&gt;The task of determining which Moose is which is know as
disambiguation. You&amp;rsquo;ll note that I linked to the Wikipedia article on
the English Moose band that got their start in the early &amp;lsquo;90s. I was
able to link to this article and not an article about the animal
Moose, Moose the dog actor who played Eddie on American sitcom
&lt;emphasis&gt;Fraiser&lt;/emphasis&gt;, nor the alternative object system for
Perl 5 because Wikipedia knows all about disambiguation. They have to
because they have links to lots of things that share the same name. As
do Emusic. Yet Emusic seems to know nothing about disambiguation
(never mind the notion of &lt;a
href="http://dev.mysql.com/tech-resources/articles/intro-to-normalization.html"&gt;normalizing&lt;/a&gt; their data to use a primary key
that is not the name of the artist/band). It drives me a bit crazy.&lt;/p&gt;

&lt;p&gt;At the very least Emusic could offer what Wikipedia does: This lovely &lt;a
href="http://en.wikipedia.org/wiki/Moose_(disambiguation)"&gt;disambiguation
page&lt;/a&gt;. Better still Emusic could at least link a band to one or
more genres that classify their music. Then when there is more than
one artist with the same name they could show the user in parentheses
next to the band name which genre that band belongs to. Emusic does
this once you drill down to a specific recording. But they continue to
list all of the albums by bands with the same name in one list.&lt;/p&gt;

&lt;p&gt;One definition of disambiguate is: to make (an ambiguous expression)
unambiguous. I like that. It is simple. Unfortunately, disambiguation
is not always easy. Take speech recognition for example.
Knowing what a user of a speech system means can be quite daunting.
That is why there are virtually no systems that just let a user pick
up a phone and say whatever they want (though that functionality is
coming someday). The set of possible matches is just too broad to
for the speech reco software to determine what you meant.&lt;/p&gt;

&lt;p&gt;Even when the problem is constrained some disambiguation is often
necessary. With speech reco constraining the problem at least allows
you to load and match against a specific set of grammars that have the
terms a user is most likely going to use to achieve their task.&lt;/p&gt;

&lt;p&gt;For instance, if a user is asking for driving directions in Washington, DC
to 14th street. Well, is that 14th street NW or SW or SE or NE? GPS
systems have had to solve that problem. Otherwise their system just
doesn&amp;rsquo;t work very well. Wikipedia has had to solve that problem. You
would think that iTunes, Emusic, and other online entities handling
queries where disambiguation was clearly necessary would have
addressed the issue. But they do not. And it drives me to distraction!&lt;/p&gt;

&lt;p&gt;Besides the fact that I know a tiny bit about disambiguation as it
relates to speech recognition from working at &lt;a
href="http://www.tellme.com"&gt;Tellme&lt;/a&gt; (now Speech at Microsoft) this
problem is also near and dear to my heart for another reason. I record
music with two friends under the unfortunate band name of &lt;a
href="http://www.textilesounds.com/LU/"&gt;&amp;ldquo;LU&amp;rdquo;&lt;/a&gt;. There are at least
five other bands named LU. Leaving aside for the moment that naming
anything with just two letters makes it pretty much unlocatable on the
web (if those searching for your entity don&amp;rsquo;t know which keywords to
add) let&amp;rsquo;s examine some of the other methods of disambiguation or the
lack thereof.&lt;/p&gt;

&lt;p&gt;last.fm, like Emusic, pretty much leaves it up to the community to
disambiguate one band from another. The community actually steps up
and does it. Here is the page for &lt;a href="http://www.last.fm/music/Lu"&gt;LU&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
There are multiple artist called Lu:

1) LU is a duo from Guadalajara, Mexico. The members are Paty Cantu
and Mario Sandoval. Their sound is Pop Latino&#8230; Similar to Aleks
Syntek. Their first self-titled album, &#8220;LU&#8221;, had moderate success in
Mexico, USA, Brazil, And Latin America. Their second album, &#8220;Album&#8221;,
was released in September 2006. Their singles up to date are &#8220;Duele,&#8221;
&#8220;Por Besarte,&#8221; &#8220;Una Confusion.&#8221;, &#8220;Sera&#8221;, and &#8220;La vida despues de ti&#8221;&#8220;

2) LU is a czech band, from the small town Koprivnice, where a new
young music scene blossoms. They play alternative rock, with smashy
guitar spaces but even sweet melodies. Only the eponymous album Lu
(2003), but a new album is planned on autumn 2006. Releasing on Piper
Records.

3) Lu is also a Greenlandic rockstar, now living in Denmark. He plays
(&#248;kse/axe)rock, metal, electronica and progressive disco.

4) Lu is a nickname of Polish DJ from Wroc&#322;aw, who blends rap, lounge,
and acid jazz.

5) LU is a three piece instrumental outfit from the U.S. Their first
album was released on 9/11/01 on on Trevor HollAnd&#8217;s pulCec label (a
subsidiary of Darla). Their second album, Share the load, was released
on Textilesounds (http://www.textilesounds.com/). LU features members
of Lorelei, Grappa, The Saturday People, and Macitajs on Acid.

6) Lu is 25 and from London.
&lt;/blockquote&gt;


&lt;p&gt;Number 5 on the list is us. The amusing thing about this page
is that right above the image of our second album cover are the
mugs of the members of the Mexican LU outfit Mairo and Paty.
Clearly the engine behind last.fm has no clue that the album and band they are
displaying have no relation to one another even though their community
of users has taken the time to point it out. The site doesn&amp;rsquo;t
leverage the power of the community of users behind it. It doesn&amp;rsquo;t
make their work searchable nor does it harness the input coming from
users to correct mistakes made on the site.&lt;/p&gt;

&lt;p&gt;To make matters worse each track has an &lt;a
href="http://www.ifpi.org/content/section_resources/isrc.html"&gt;ISRC
code&lt;/a&gt;, which is essentially a built-in unique key that makes every
track unique and traceable. Why that cannot be leveraged by sites that
have access to the music files themselves is a bit of a mystery.&lt;/p&gt;

&lt;p&gt;In the meantime I&amp;rsquo;ll just have to deal with the fact that none of the
sites that I buy or listen to music on have any real notion of
disambiguation.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>First post</title>
    <link href="http://www.abarrelofthis.com/2010/08/04/first-post/" rel="alternate"/>
    <id>http://www.abarrelofthis.com/2010/08/04/first-post/</id>
    <published>2010-08-04T00:00:00Z</published>
    <updated>2010-08-04T00:00:00Z</updated>
    <author>
      <name>human companion</name>
    </author>
    <summary type="html">&lt;p&gt;New blog driven by a new blog engine (toto) using a new design (HTML5,
CSS3) posted to a new provider (heroku). Trying to keep up with the
kids. This is not &amp;ldquo;Hey, I bought the new Arcade Fire record&amp;rdquo; style keeping
up with the kids. This is &amp;ldquo;&lt;a
href="http://www.victimoftime.com/bands/mayyors/"&gt;The Mayyors&lt;/a&gt; rolled around and then shat on
my carpet&amp;rdquo; style keeping up with the kids. (They didn&amp;rsquo;t by the way but
I would imagine they might try and, if not for the wee one and the
wife, I might let them.)&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;New blog driven by a new blog engine (toto) using a new design (HTML5,
CSS3) posted to a new provider (heroku). Trying to keep up with the
kids. This is not &amp;ldquo;Hey, I bought the new Arcade Fire record&amp;rdquo; style keeping
up with the kids. This is &amp;ldquo;&lt;a
href="http://www.victimoftime.com/bands/mayyors/"&gt;The Mayyors&lt;/a&gt; rolled around and then shat on
my carpet&amp;rdquo; style keeping up with the kids. (They didn&amp;rsquo;t by the way but
I would imagine they might try and, if not for the wee one and the
wife, I might let them.)&lt;/p&gt;

&lt;p&gt;Here is why:
&lt;strong&gt;toto&lt;/strong&gt; is this ubber-stripped down blogging engine that is supposed to
be a starter kit for one to hack on. Sadly, it is a gem so the hacking
is not so much with the readily available. I do prefer &lt;a
href="http://adam.heroku.com/past/2008/11/4/scanty_the_blog_thats_almost_nothing/"&gt;Scanty&lt;/a&gt; a bit
more in that regard and I&amp;rsquo;ll probably switch. That said, toto is oddly
freeing because &amp;hellip;&lt;/p&gt;

&lt;p&gt;Being a software tweaking fellow but generally too lazy to write my
own blogging engine it is difficult to put down the power tools and
just write something that warrants the effort one puts into posting
the damn thing in the first place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt;&lt;/strong&gt; makes all that as painless as
I could imagine what with the free and the you just commit to github
and wammo: InstaBlog!&lt;/p&gt;

&lt;p&gt;But it too wanted me to fuss around with my SSH keys and whatnot and
so this &lt;a
href="http://www.rubyinside.com/deploy-blog-with-toto-and-heroku-2962.html"&gt;blog
in five minutes&lt;/a&gt; thing which sounded all wunderbar turned into
three days of mucking about. But only a tiny bit of that was fussing
with Herkou. The majority of it was&amp;hellip;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Relearning source control&lt;/strong&gt; in the hippy dippy Animal Collective style
that the kids are all into now. I was using CVS until a few years ago
to give you a notion of how stone age I was rocking it. Before that I
had used Perforce (before the mothership devoured them). When I
upgraded my lifestyle to Subversion I was in hog heaven. But just
around the time I made the leap here comes Github with the smash and
grab. Now most folks are &amp;ldquo;Subversion, we hardly knew yee!&amp;rdquo; So now
Github is something I have dabbled with as well.&lt;/p&gt;

&lt;p&gt;But the real time suck was mucking about with &lt;strong&gt;HTML5 and CSS3&lt;/strong&gt;. What
to do, what to do. Read a &lt;a
href="http://net.tutsplus.com/tutorials/html-css-techniques/html-5-and-css-3-the-techniques-youll-soon-be-using/"&gt;tutorial&lt;/a&gt;,
dug it, wanted to get stuck in. Went full on with the if your browser
doesn&amp;rsquo;t support it then SUCK IT attitude because I work all day for
the overlords on making sites work for their antiquated shit that they
can no longer rid the world of even if they tried (starts with an I
ends with a 6). But then Firefox decided that the sidebar background
was NOT ON and left it looking a bit crocked and so it dawned on me: Why
copy a tutorial that shows you how to make HTML5 look just like an
HTML4.1 page?&lt;/p&gt;

&lt;p&gt;If the point of progress is to progress and be able to do new things
then doing the same old stuff, I&amp;rsquo;ll grant you with greater semantic
integrity but, still the same old stuff, is useless. This
site (not what you are looking at but the one sitting here on my hard
drive) was underwhelming with the progression element. When I can
create some fantastic Constructivism inspired pi&#232;ce de r&#233;sistance then
I will let fly with that. Until then you get a column, with some text,
and oh &amp;hellip;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fancy pants fonts!&lt;/strong&gt; I am down with the @font-face and the &lt;a
href="http://www.fontsquirrel.com/fontface/generator"&gt;Font
Squirrel&lt;/a&gt;. Rocking the Cantarell font (details in The Rub below;
otherwise known as the fashionably large footer). This future I can
get with because let&amp;rsquo;s face it Verdana is played out. We need a little
refresh with this web stuff.&lt;/p&gt;

&lt;p&gt;So there you have it. New stuffs all around. I may actually write on
all sorts of topics here. Or not at all. Time will tell.&lt;/p&gt;

&lt;p&gt;Oh, btw, not one but two Bunnymen references on this site already.
Cracking start. Reading &lt;a
href="http://en.wikipedia.org/wiki/Bill_Drummond"&gt;Bill Drummand&amp;rsquo;s&lt;/a&gt;
books all at once as quickly as time will allow (perhaps I will learn
how to be a proper card carrying artist).&lt;/p&gt;

&lt;h3&gt;A list of stuff to get going on&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create the forms for new patients for carolinapetsanimalhospital.com&lt;/li&gt;
&lt;li&gt;Create my own entry to 10kApart even though I technically cannot
enter.&lt;/li&gt;
&lt;li&gt;Build portfolio site. Many years of web development and nothing to
show for it (nothing I can readily share anyway) does make for sadness.&lt;/li&gt;
&lt;li&gt;Upgrade cooler to Rails 3. Well, basically rewrite the thing in the
modern time. Poor dear is still using rhtml. As is this new fangled
blog. Hey, wait a second!&lt;/li&gt;
&lt;/ul&gt;

</content>
  </entry>
</feed>
