<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15370741</id><updated>2012-01-10T00:37:17.189+09:00</updated><title type='text'>jmglov</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default?start-index=101&amp;max-results=100'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>163</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15370741.post-3302228622368816392</id><published>2011-04-29T15:52:00.002+09:00</published><updated>2011-04-29T16:13:59.646+09:00</updated><title type='text'>Using googletest and googlemock in Eclipse</title><content type='html'>Since &lt;a href="http://stackoverflow.com/questions/3951808/using-googletest-in-eclipse-how/5800368#5800368"&gt;my answer on Stack Overflow&lt;/a&gt; doesn't seem to be getting any attention (and thereby helping no-one), I figured I'd post it here. :)&lt;br /&gt;&lt;br /&gt;Here's the summary for people already familiar with &lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt;:&lt;ol&gt; &lt;li&gt;Created a new C++ project in Eclipse (I chose Executable &amp;gt; Empty Project)&lt;/li&gt; &lt;li&gt;Downloaded &lt;a href="http://googletest.googlecode.com/files/gtest-1.5.0.tar.bz2"&gt;googletest 1.5.0&lt;/a&gt;, untarred, and ran &lt;tt&gt;./scripts/fuse_gtest_files.py . &lt;project-dir&gt;/contrib&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;Back in Eclipse, excluded the &lt;tt&gt;contrib&lt;/tt&gt; directory from the Release build configuration, and added &lt;tt&gt;&lt;project-dir&gt;/contrib&lt;/tt&gt; to the include directories (odd, I know)&lt;/li&gt; &lt;li&gt;Added a &lt;tt&gt;src&lt;/tt&gt; directory and added a class named &lt;tt&gt;Foo&lt;/tt&gt; (see below for the contents of &lt;tt&gt;Foo.h&lt;/tt&gt;--I left &lt;tt&gt;Foo.cpp&lt;/tt&gt; empty for now)&lt;/li&gt; &lt;li&gt;Added a &lt;tt&gt;test&lt;/tt&gt; directory in Eclipse, excluded it from the Release build configuration, added &lt;tt&gt;&lt;project-dir&gt;/contrib&lt;/tt&gt; to the include directories, and added new source files &lt;tt&gt;FooTest.cpp&lt;/tt&gt; and &lt;tt&gt;AllTests.cpp&lt;/tt&gt; (see below for contents)&lt;/li&gt; &lt;li&gt;Built and ran the project&lt;/li&gt; &lt;/ol&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;Foo.h&lt;/div&gt;&lt;pre&gt;#ifndef FOO_H_&lt;br /&gt;#define FOO_H_&lt;br /&gt;class Foo {&lt;br /&gt;public:&lt;br /&gt;  virtual ~Foo();&lt;br /&gt;  Foo();&lt;br /&gt;  bool foo(void) { return true; }&lt;br /&gt;};&lt;br /&gt;#endif /* FOO_H_ */&lt;/pre&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;FooTest.cpp&lt;/div&gt;&lt;pre&gt;#include "gtest/gtest.h"&lt;br /&gt;#include "Foo.h"&lt;br /&gt;namespace {&lt;br /&gt;  class FooTest : public ::testing::Test {&lt;br /&gt;  protected:&lt;br /&gt;    Foo foo;&lt;br /&gt;  };&lt;br /&gt;  TEST_F(FooTest, Foo) {&lt;br /&gt;    ASSERT_TRUE(foo.foo());&lt;br /&gt;  }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;AllTests.cpp&lt;/div&gt;&lt;pre&gt;#include "gtest/gtest.h"&lt;br /&gt;#include "FooTest.cpp"&lt;br /&gt;int main(int argc, char **argv) {&lt;br /&gt;  ::testing::InitGoogleTest(&amp;argc, argv);&lt;br /&gt;  return RUN_ALL_TESTS();&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Here are the detailed steps:&lt;br /&gt;&lt;ol&gt; &lt;li&gt;In Eclipse, open the &lt;span style="font-weight:bold;"&gt;File&lt;/span&gt; menu and select &lt;span style="font-weight:bold;"&gt;New&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;C++ Project&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Project Type: &lt;span style="font-weight:bold;"&gt;Executable&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Empty Project&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Toolchain: &lt;span style="font-weight:bold;"&gt;Linux GCC&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Click &lt;span style="font-weight:bold;"&gt;Finish&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Open a terminal and &lt;tt&gt;cd /tmp&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;&lt;tt&gt;wget &lt;a href="http://googletest.googlecode.com/files/gtest-1.5.0.tar.bz2"&gt;http://googletest.googlecode.com/files/gtest-1.5.0.tar.bz2&lt;/a&gt;&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;&lt;tt&gt;cd gtest-1.5.0/&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;&lt;tt&gt;./scripts/fuse_gtest_files.py . &lt;project-dir&gt;/contrib&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;Back in Eclipse, right-click on the project folder in the Project Explorer pane, then select &lt;span style="font-weight:bold;"&gt;Refresh&lt;/span&gt;&lt;/li&gt; &lt;li&gt;In the Project Explorer pane, right-click on the &lt;tt&gt;contrib&lt;/tt&gt; folder, select **Exclude from build...*, untick only the &lt;span style="font-weight:bold;"&gt;Release&lt;/span&gt; box, and click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Right-click on the &lt;tt&gt;contrib&lt;/tt&gt; folder and select &lt;span style="font-weight:bold;"&gt;Properties&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;C/C++ Build&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Settings&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Tool Settings&lt;/span&gt; tab &amp;gt; &lt;span style="font-weight:bold;"&gt;GCC C++ Compiler&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Directories&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Click on the &lt;span style="font-weight:bold;"&gt;Add...&lt;/span&gt; button, then the &lt;span style="font-weight:bold;"&gt;Workspace...&lt;/span&gt; button, then select &lt;tt&gt;&lt;project-name&gt;/contrib&lt;/tt&gt; and click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt; to add the directory&lt;/li&gt; &lt;li&gt;Click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt; once more to accept your changes to the build settings&lt;/li&gt; &lt;li&gt;Right-click on the project in the Project Explorer pane and select &lt;span style="font-weight:bold;"&gt;New&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Folder&lt;/span&gt;, enter &lt;tt&gt;src&lt;/tt&gt; as its name, and click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Right-click on the &lt;tt&gt;src&lt;/tt&gt; folder in the Project Explorer pane and select &lt;span style="font-weight:bold;"&gt;New&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Class&lt;/span&gt;, name it &lt;tt&gt;Foo&lt;/tt&gt;, then click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt; (see above for contents of &lt;tt&gt;Foo.h&lt;/tt&gt;; &lt;tt&gt;Foo.cpp&lt;/tt&gt; can be left as is)&lt;/li&gt; &lt;li&gt;Right-click on the project in the Project Explorer pane and select &lt;span style="font-weight:bold;"&gt;New&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Folder&lt;/span&gt;, enter &lt;tt&gt;test&lt;/tt&gt; as its name, and click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Follow the steps above to add &lt;tt&gt;&lt;project-name&gt;/contrib&lt;/tt&gt; and &lt;tt&gt;&lt;project-name&gt;/src&lt;/tt&gt; as include directories to the &lt;tt&gt;test&lt;/tt&gt; directory&lt;/li&gt; &lt;li&gt;Right-click on the &lt;tt&gt;test&lt;/tt&gt; folder, then select &lt;span style="font-weight:bold;"&gt;New&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Source File&lt;/span&gt; to add &lt;tt&gt;AllTests.cpp&lt;/tt&gt; to the &lt;tt&gt;test&lt;/tt&gt; folder, then repeat the same steps to add &lt;tt&gt;FooTest.cpp&lt;/tt&gt; (see above for contents)&lt;/li&gt; &lt;li&gt;Right-click on &lt;tt&gt;FooTest.cpp&lt;/tt&gt; and select &lt;span style="font-weight:bold;"&gt;Exclude from build...&lt;/span&gt;, click the &lt;span style="font-weight:bold;"&gt;Select All&lt;/span&gt; button, then &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt;&lt;/li&gt; &lt;li&gt;Right-click on the project in the Project Explorer pane, and select &lt;span style="font-weight:bold;"&gt;Properties&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;C/C++ Build&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Settings&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Tool Settings&lt;/span&gt; tab &amp;gt; &lt;span style="font-weight:bold;"&gt;GCC C++ Linker&lt;/span&gt; &amp;gt; &lt;span style="font-weight:bold;"&gt;Libraries&lt;/span&gt;, then click the &lt;span style="font-weight:bold;"&gt;Add...&lt;/span&gt; button, enter &lt;span style="font-weight:bold;"&gt;pthread&lt;/span&gt; (required by googletest), click &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt; to add the library, then &lt;span style="font-weight:bold;"&gt;OK&lt;/span&gt; once more to accept the changes&lt;/li&gt; &lt;li&gt;Hit &lt;span style="font-weight:bold;"&gt;Ctrl-b&lt;/span&gt; to build the project&lt;/li&gt; &lt;li&gt;Hit &lt;span style="font-weight:bold;"&gt;Ctrl-F11&lt;/span&gt; to run the project&lt;/li&gt; &lt;li&gt;Victory!&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-3302228622368816392?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/3302228622368816392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=3302228622368816392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/3302228622368816392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/3302228622368816392'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/04/using-googletest-and-googlemock-in.html' title='Using googletest and googlemock in Eclipse'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-6638865812994446134</id><published>2011-04-11T18:01:00.004+09:00</published><updated>2011-04-11T20:16:48.733+09:00</updated><title type='text'>nagios-mode for Emacs</title><content type='html'>Thanks for &lt;tt&gt;nagios-mode.el&lt;/tt&gt;, Michael Orlitzky! Here's how I achieved syntax highlighting-induced joy for &lt;a href="http://www.nagios.org/"&gt;Nagios&lt;/a&gt; config files in XEmacs Instant Classic (if you have to ask, you don't deserve to know ;).&lt;br /&gt;&lt;ol&gt; &lt;li&gt;Browse to &lt;a href="http://michael.orlitzky.com/git/?p=nagios-mode.git;a=blob_plain;f=nagios-mode.el;hb=HEAD"&gt;http://michael.orlitzky.com/git/?p=nagios-mode.git;a=blob_plain;f=nagios-mode.el;hb=HEAD&lt;/a&gt;&lt;/tt&gt; &lt;li&gt;Save file to something like &lt;tt&gt;~/.xemacs/user_lisp/nagios-mode.el&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;If you haven't already included &lt;tt&gt;~/.xemacs/user_lisp&lt;/tt&gt; in your load path, do so now by adding the following to your &lt;tt&gt;~/.xemacs/custom.el&lt;/tt&gt;: &lt;pre&gt;(add-to-list 'load-path "$HOME/.xemacs/user_lisp/")&lt;/pre&gt;&lt;/li&gt; &lt;li&gt;Now, load &lt;tt&gt;nagios-mode.el&lt;/tt&gt; by adding the following to your &lt;tt&gt;~/.xemacs/custom.el&lt;/tt&gt;: &lt;pre&gt;(autoload 'nagios-mode "$HOME/.xemacs/user_lisp/nagios-mode.el"&lt;br /&gt;     "Major mode for editing Nagios config files" t)&lt;/pre&gt;&lt;/li&gt; &lt;li&gt;Finally, you'll want &lt;tt&gt;nagios-mode.el&lt;/tt&gt; automatically enabled for Nagios config files, so add the following to your &lt;tt&gt;~/.xemacs/custom.el&lt;/tt&gt;: &lt;pre&gt;; nagios-mode&lt;br /&gt;(add-to-list 'auto-mode-alist&lt;br /&gt;     '("nagios-config/objects/.+\\.cfg$" . nagios-mode))&lt;/pre&gt;&lt;/li&gt; &lt;/ol&gt;&lt;br /&gt;&lt;a href="http://www.google.com/search?channel=fs&amp;q=john+hodgman+you%27re+welcome&amp;ie=utf-8&amp;oe=utf-8&amp;gl=uk#q=john+hodgman+you%27re+welcome&amp;hl=en&amp;prmd=ivnso&amp;source=univ&amp;tbm=vid&amp;tbo=u&amp;sa=X&amp;ei=ueGiTevRNs7Jswas0cDqAQ&amp;ved=0CCcQqwQ&amp;bav=on.2,or.r_gc.r_pw.&amp;fp=c875dd2b8adea15a"&gt;You're welcome.&lt;/a&gt; ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-6638865812994446134?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/6638865812994446134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=6638865812994446134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6638865812994446134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6638865812994446134'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/04/nagios-mode-for-emacs.html' title='nagios-mode for Emacs'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-329742339292632599</id><published>2011-04-06T22:01:00.004+09:00</published><updated>2011-04-06T23:51:33.199+09:00</updated><title type='text'>Ruby Light #6</title><content type='html'>This is the most complicated bit of meta-programming in Ruby Light so far. Johan and I cooked it up; the beautiful plumbing is his, the basis of the &lt;tt&gt;instance_exec&lt;/tt&gt; rebinding trick is mine.&lt;br /&gt;&lt;br /&gt;The intent is as follows: for each request to a Rails controller, redirect unless all of the URL query parameters you get are valid.&lt;br /&gt;&lt;br /&gt;And this is how it actually works: &lt;ol&gt;&lt;li&gt;When Rails loads the &lt;tt&gt;FooController&lt;/tt&gt; class: &lt;ol&gt; &lt;li&gt;&lt;tt&gt;FooController&lt;/tt&gt; mixes in the &lt;tt&gt;ParamsFilter&lt;/tt&gt; module, resulting in it getting the &lt;tt&gt;known_params&lt;/tt&gt; and &lt;tt&gt;parse_known_params&lt;/tt&gt; class methods and the &lt;tt&gt;redirect_if_unknown_params&lt;/tt&gt; and &lt;tt&gt;select_unknown&lt;/tt&gt; instance methods (et al.).&lt;/li&gt; &lt;li&gt;&lt;tt&gt;FooController&lt;/tt&gt; calls the &lt;tt&gt;known_params&lt;/tt&gt; class method to always accept the "limit" and "offset" params, but only accept the "bar" param when the &lt;tt&gt;Foo&lt;/tt&gt; object is of type "bar".&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li&gt; On each request: &lt;ol&gt; &lt;li&gt; &lt;tt&gt;FooController&lt;/tt&gt;'s &lt;tt&gt;before_filter&lt;/tt&gt; calls its &lt;tt&gt;redirect_if_unknown_params&lt;/tt&gt; instance method.&lt;/li&gt; &lt;li&gt;&lt;tt&gt;redirect_if_unknown_params&lt;/tt&gt; rejects unknown parameters using the private &lt;tt&gt;select_unknown&lt;/tt&gt; instance method.&lt;/li&gt; &lt;li&gt;&lt;tt&gt;select_unknown&lt;/tt&gt; calls &lt;tt&gt;known_param?&lt;/tt&gt; on each param.&lt;/li&gt; &lt;li&gt;If the param has a &lt;tt&gt;:when&lt;/tt&gt; component, &lt;tt&gt;known_param?&lt;/tt&gt; executes its value (which is a block)--and here's the cool part--&lt;span style="font-weight:bold;"&gt;in the context of the controller instance!&lt;/span&gt; This is cool because &lt;tt&gt;Proc&lt;/tt&gt; objects normally operate in the context in which they were defined (i.e. they are closures). Calling &lt;tt&gt;instance_eval&lt;/tt&gt; or &lt;tt&gt;instance_exec&lt;/tt&gt; with a &lt;tt&gt;Proc&lt;/tt&gt; argument (which is &lt;span style="font-weight:bold;"&gt;not&lt;/span&gt; the same thing as a block!) results in the &lt;tt&gt;Proc&lt;/tt&gt;'s binding being changed to context where it is &lt;span style="font-weight:bold;"&gt;called&lt;/span&gt;. This results in &lt;span style="font-style:italic;"&gt;self&lt;/span&gt;, which was the &lt;tt&gt;FooController&lt;/tt&gt; class when the &lt;tt&gt;Proc&lt;/tt&gt; was defined, being set to the &lt;tt&gt;FooController&lt;/tt&gt; &lt;span style="font-weight:bold;"&gt;instance&lt;/span&gt; on which &lt;tt&gt;known_param?&lt;/tt&gt; is executing.&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;And now, the code:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;app/controllers/foo_controller.rb&lt;/div&gt;&lt;pre&gt;class FooController &lt; ApplicationController&lt;br /&gt;  include ParamsFilter&lt;br /&gt;&lt;br /&gt;  before_filter :redirect_if_unknown_params&lt;br /&gt;  known_params :limit, :offset, :only =&gt; :bar, :when =&gt; lambda {@type == 'bar'}&lt;br /&gt;  # [...]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;lib/params_filter.rb&lt;/div&gt;&lt;pre&gt;module ParamsFilter&lt;br /&gt;  def self.included(base)&lt;br /&gt;    base.send :extend, ClassMethods&lt;br /&gt;    base.send :include, InstanceMethods&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  module ClassMethods&lt;br /&gt;    attr_reader :known_params&lt;br /&gt;&lt;br /&gt;    def known_params(*args, &amp;block)&lt;br /&gt;      @@known_params ||= HashWithIndifferentAccess.new&lt;br /&gt;      @@known_params.merge! parse_known_params(*args, &amp;block)&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    def parse_known_params(*args, &amp;block)&lt;br /&gt;      HashWithIndifferentAccess.new.tap do |known_params|&lt;br /&gt;        options = (args.last.is_a? Hash) ? args.pop.dup : {}&lt;br /&gt;        options[:when] = block if block_given?&lt;br /&gt;&lt;br /&gt;        args.each do |param|&lt;br /&gt;          known_params[param] = options&lt;br /&gt;        end&lt;br /&gt;      end&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  module InstanceMethods&lt;br /&gt;    def known_params(*args)&lt;br /&gt;      @known_params ||= HashWithIndifferentAccess.new&lt;br /&gt;      @known_params.merge! self.class.parse_known_params(*args)&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    def redirect_if_unknown_params&lt;br /&gt;      unknown = select_unknown request.query_parameters, request.path_parameters&lt;br /&gt;      redirect_without_unknown_params unknown unless unknown.empty?&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    private&lt;br /&gt;&lt;br /&gt;    def select_unknown(query_params = {}, path_params = {})&lt;br /&gt;      query_params.reject {|param, _| known_param? param, path_params}&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    def known_param?(param, params)&lt;br /&gt;      if options = param_options(param)&lt;br /&gt;        if action_matches_params? options[:only], params&lt;br /&gt;          options[:when].nil? || instance_exec(param, &amp;options[:when])&lt;br /&gt;        end&lt;br /&gt;      end&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    def redirect_without_unknown_params(unknown_params)&lt;br /&gt;      # Actually perform redirect&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    # [...]&lt;br /&gt;  end&lt;br /&gt;end&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-329742339292632599?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/329742339292632599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=329742339292632599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/329742339292632599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/329742339292632599'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/04/ruby-light-6.html' title='Ruby Light #6'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7888189764235988382</id><published>2011-04-01T16:20:00.002+09:00</published><updated>2011-04-01T16:31:58.068+09:00</updated><title type='text'>Ruby Light #5</title><content type='html'>This is a remix of &lt;a href="http://jmglov.blogspot.com/2011/02/ruby-light-1.html"&gt;Ruby Light #1&lt;/a&gt;, done better (IMHO):&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;test/lib/redirect_io.rb&lt;/div&gt;&lt;pre&gt;require 'stringio'&lt;br /&gt;&lt;br /&gt;module RedirectIo&lt;br /&gt;  def setup&lt;br /&gt;    $stderr = @stderr = StringIO.new&lt;br /&gt;    $stdin = @stdin = StringIO.new&lt;br /&gt;    $stdout = @stdout = StringIO.new&lt;br /&gt;    super&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def teardown&lt;br /&gt;    $stderr = STDERR&lt;br /&gt;    $stdin = STDIN&lt;br /&gt;    $stdout = STDOUT&lt;br /&gt;    super&lt;br /&gt;  end&lt;br /&gt;end&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;test/unit/timestamp_logger_test.rb&lt;/div&gt;&lt;pre&gt;require 'test_helper'&lt;br /&gt;require 'lib/generic_test_helper.rb'  # from Ruby Light #3&lt;br /&gt;require 'lib/redirect_io'&lt;br /&gt;&lt;br /&gt;class TimestampLoggerTest &lt; Test::Unit::TestCase&lt;br /&gt;  include GenericTestHelper&lt;br /&gt;  include RedirectIo&lt;br /&gt;&lt;br /&gt;  LOG_LEVELS = [:error, :warn, :info, :debug]&lt;br /&gt;&lt;br /&gt;  def setup&lt;br /&gt;    super  # RedirectIO.setup needs to run&lt;br /&gt;&lt;br /&gt;    @logger = TimestampLogger.new $stdout&lt;br /&gt;    @logger.level = Logger::DEBUG&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_timestamps&lt;br /&gt;    LOG_LEVELS.each do |level|&lt;br /&gt;      @logger.send level, 'foo'&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    @stdout.string.split("\n").each do |line|&lt;br /&gt;      assert_match /^#{TIMESTAMP_MATCHER} /, line&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_labels&lt;br /&gt;    LOG_LEVELS.each do |level|&lt;br /&gt;      @logger.send level, 'foo'&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    [:error, :warn].each do |level|&lt;br /&gt;      assert_match /^#{TIMESTAMP_MATCHER} \[#{level.to_s.upcase}\] /, @stdout.string&lt;br /&gt;    end&lt;br /&gt;  end&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7888189764235988382?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7888189764235988382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7888189764235988382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7888189764235988382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7888189764235988382'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/04/ruby-light-5.html' title='Ruby Light #5'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7968919777366185934</id><published>2011-03-11T01:42:00.001+09:00</published><updated>2011-03-11T01:44:07.271+09:00</updated><title type='text'>Ruby Light #4</title><content type='html'>&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;eval_string.rb&lt;/div&gt;&lt;pre&gt;class EvalString &lt; String&lt;br /&gt;  def eval(b)&lt;br /&gt;    b.eval String.new(self)&lt;br /&gt;  end&lt;br /&gt;end&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;irb session&lt;/div&gt;&lt;pre&gt;&gt;&gt; foo = 1&lt;br /&gt;=&gt; 1&lt;br /&gt;&gt;&gt; bar = 2&lt;br /&gt;=&gt; 2&lt;br /&gt;&gt;&gt; str = EvalString.new "foo+bar"&lt;br /&gt;=&gt; "foo+bar"&lt;br /&gt;&gt;&gt; str&lt;br /&gt;=&gt; "foo+bar"&lt;br /&gt;&gt;&gt; str.eval(binding)&lt;br /&gt;=&gt; 3&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7968919777366185934?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7968919777366185934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7968919777366185934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7968919777366185934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7968919777366185934'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/03/ruby-light-4.html' title='Ruby Light #4'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-8785925103773949833</id><published>2011-03-10T00:06:00.002+09:00</published><updated>2011-03-10T00:10:12.492+09:00</updated><title type='text'>Ruby Light #3</title><content type='html'>This insanity is my own:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;generic_test_helper.rb&lt;/div&gt;&lt;pre&gt;require 'flexmock'&lt;br /&gt;&lt;br /&gt;module GenericTestHelper&lt;br /&gt;  include FlexMock::TestCase&lt;br /&gt;&lt;br /&gt;  TIMESTAMP_MATCHER = '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}[+]\d{2}:\d{2}'&lt;br /&gt;&lt;br /&gt;  def clear_mocked_method(mock, method)&lt;br /&gt;    return unless mock.is_a? FlexMock&lt;br /&gt;&lt;br /&gt;    mock.instance_eval { @expectations.delete method.to_sym }&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def mock_method(mock, method, retval, with = nil)&lt;br /&gt;    mock = flexmock mock unless mock.is_a? FlexMock&lt;br /&gt;    clear_mocked_method mock, method&lt;br /&gt;&lt;br /&gt;    if with.nil?&lt;br /&gt;      mock.should_receive(method).and_return retval&lt;br /&gt;    else&lt;br /&gt;      mock.should_receive(method).with(with).and_return retval&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;end&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;foo_test.rb&lt;/div&gt;&lt;pre&gt;require 'generic_test_helper'&lt;br /&gt;class FooTest &lt; Test::Unit::TestCase&lt;br /&gt;  include GenericTestHelper&lt;br /&gt;&lt;br /&gt;  def test_exceptions_are_logged&lt;br /&gt;    exception = nil&lt;br /&gt;    begin&lt;br /&gt;      1 / 0&lt;br /&gt;    rescue Exception =&gt; exception&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    mock_database_lookups&lt;br /&gt;    clear_mocked_method Bar.instance_eval{@flexmock_proxy}.mock, :find_by_id&lt;br /&gt;    flexmock(Bar).should_receive(:find_by_id).and_raise(exception)&lt;br /&gt;&lt;br /&gt;    assert_nothing_raised { Foo.run 0 }&lt;br /&gt;    assert_match /exception caught: #{Regexp.escape exception.message} #{exception.backtrace.map{|str| Regexp.escape(str)}.join "\n#{TIMESTAMP_MATCHER}"  }/,&lt;br /&gt;        @stdout.string&lt;br /&gt;  end&lt;br /&gt;end&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-8785925103773949833?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/8785925103773949833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=8785925103773949833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/8785925103773949833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/8785925103773949833'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/03/ruby-light-3.html' title='Ruby Light #3'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-807223588279229992</id><published>2011-03-04T23:46:00.002+09:00</published><updated>2011-03-04T23:52:02.890+09:00</updated><title type='text'>LXRing Ruby</title><content type='html'>As those of you who follow me on &lt;a href="http://stackoverflow.com/users/58994/josh-glover"&gt;StackOverflow&lt;/a&gt; already know (Anyone? Bueller? Anyone?), I &lt;a href="http://stackoverflow.com/questions/5194891/lxr-for-ruby-interpreter"&gt;need to browse the source code of the Ruby interpreter&lt;/a&gt;. Getting no immediate answer, I set up LXR myself:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;: josh@josh; cat /etc/issue&lt;br /&gt;Ubuntu 10.10 \n \l&lt;br /&gt;: josh@josh; sudo aptitude install apache2 lxr&lt;br /&gt;: josh@josh; sudo vim /etc/apache2/sites-available/default&lt;br /&gt;: josh@josh; tail -6 /etc/apache2/sites-available/default&lt;br /&gt;Alias /lxr /usr/share/lxr&lt;br /&gt;&lt;br /&gt;Options All&lt;br /&gt;AllowOverride All&lt;br /&gt;&lt;br /&gt;: josh@josh; sudo vim /usr/share/lxr/http/.htaccess&lt;br /&gt;: josh@josh; sudo cat /usr/share/lxr/http/.htaccess&lt;br /&gt;&lt;br /&gt;SetHandler cgi-script&lt;br /&gt;&lt;br /&gt;: josh@josh; sudo mkdir -p /usr/share/lxr/source/1.8.7-p334&lt;br /&gt;: josh@josh; cd /usr/share/lxr/source/1.8.7-p334&lt;br /&gt;: josh@josh; sudo tar xvjf /tmp/ruby-1.8.7.tar.bz2&lt;br /&gt;: josh@josh; sudo mv ruby-1.8.7 ruby&lt;br /&gt;: josh@josh; sudo vim /usr/share/lxr/source/versions&lt;br /&gt;: josh@josh; sudo cat /usr/share/lxr/source/versions&lt;br /&gt;1.8.7-p334&lt;br /&gt;: josh@josh; sudo ln -s /usr/share/lxr/source/1.8.7-p334 /usr/share/lxr/source/defversion&lt;br /&gt;: josh@josh; sudo genxref ruby&lt;br /&gt;Starting pass 1: Collect identifier definitions.&lt;br /&gt;(Pass 1) vms/vmsruby_private.c (993), file 1 of 262…&lt;br /&gt;[...]&lt;br /&gt;(Pass 3) identifier 8200 of maximum 17136…&lt;br /&gt;(Pass 3) identifier 8300 of maximum 17136…&lt;br /&gt;Completed pass 3 (0s):Information on 8316 identifiers dumped to disk.&lt;br /&gt;: josh@josh; sudo chmod -R o+r .&lt;br /&gt;: josh@josh; sudo vim /usr/share/lxr/http/lxr.conf&lt;br /&gt;: josh@josh; sudo cat /usr/share/lxr/http/lxr.conf&lt;br /&gt;# Configuration file.&lt;br /&gt;# [...]&lt;br /&gt;# The source is here.&lt;br /&gt;sourceroot: /usr/share/lxr/source/$v/ruby/&lt;br /&gt;srcrootname: Ruby&lt;br /&gt;# [...]&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-807223588279229992?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/807223588279229992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=807223588279229992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/807223588279229992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/807223588279229992'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/03/lxring-ruby.html' title='LXRing Ruby'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-6158959263433934215</id><published>2011-03-03T21:58:00.002+09:00</published><updated>2011-03-03T22:01:35.627+09:00</updated><title type='text'>Ruby Light #2</title><content type='html'>This is the work of one of my colleagues here at &lt;a href="http://www.testfreaks.com"&gt;TestFreaks&lt;/a&gt;, and is the coolest little meta-programming trick I've seen in a while!&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;code_timer_helper.rb&lt;/div&gt;&lt;pre&gt;module CodeTimerHelper&lt;br /&gt;&lt;br /&gt;  # Creates a CodeTimer section around the method &lt;method_name&gt;&lt;br /&gt;  #&lt;br /&gt;  def timed_method(timer, method_name, section_name = method_name.to_s)&lt;br /&gt;    eigenclass = (class &lt;&lt; self; self; end)&lt;br /&gt;    eigenclass.class_eval do&lt;br /&gt;&lt;br /&gt;      define_method method_name do |*args, &amp;block|&lt;br /&gt;        timer.start(section_name)&lt;br /&gt;        begin&lt;br /&gt;          super(*args, &amp;block)&lt;br /&gt;        ensure&lt;br /&gt;          timer.stop(section_name)&lt;br /&gt;        end&lt;br /&gt;      end&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;end&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-6158959263433934215?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/6158959263433934215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=6158959263433934215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6158959263433934215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6158959263433934215'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/03/ruby-light-2.html' title='Ruby Light #2'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7412381650976476587</id><published>2011-02-24T22:02:00.002+09:00</published><updated>2011-02-24T22:23:23.286+09:00</updated><title type='text'>Ruby Light #1</title><content type='html'>The &lt;a href="http://finalfantasy.wikia.com/wiki/Ruby_Light"&gt;Ruby Light&lt;/a&gt; series is for Ruby code dumps that amuse me for one reason or another, possibly including commentary.&lt;br /&gt;&lt;br /&gt;Here's the first one:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;redirect_stdio.rb&lt;/div&gt;&lt;pre&gt;# See: http://thinkingdigitally.com/archive/capturing-output-from-puts-in-ruby/&lt;br /&gt;&lt;br /&gt;require 'stringio'&lt;br /&gt; &lt;br /&gt;module Kernel&lt;br /&gt;  def capture_stdout(out = StringIO.new)&lt;br /&gt;    begin&lt;br /&gt;      $stdout = out&lt;br /&gt;      yield&lt;br /&gt;    ensure&lt;br /&gt;      $stdout = STDOUT&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    out&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def use_my_stdin(instream)&lt;br /&gt;    begin&lt;br /&gt;      $stdin = instream&lt;br /&gt;      yield&lt;br /&gt;    ensure&lt;br /&gt;      $stdin = STDIN&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    instream&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #990000; color: white; font-style: italic; padding: 5px;"&gt;converter_test.rb&lt;/div&gt;&lt;pre&gt;require 'lib/redirect_stdio'&lt;br /&gt;require 'lib/converter.rb'&lt;br /&gt;&lt;br /&gt;class ConverterTest &lt; Test::Unit::TestCase&lt;br /&gt;  def test_convert&lt;br /&gt;    input_data = [&lt;br /&gt;        [  # headers&lt;br /&gt;            'rank',  # index 0&lt;br /&gt;            '',  # index 1&lt;br /&gt;            '',  # index 2&lt;br /&gt;            '',  # index 3&lt;br /&gt;            '',  # index 4&lt;br /&gt;            '',  # index 5&lt;br /&gt;            'name',  # index 6&lt;br /&gt;            'category',  # index 7&lt;br /&gt;        ],&lt;br /&gt;        [  # data line 0&lt;br /&gt;            '123',  # index 0&lt;br /&gt;            '',  # index 1&lt;br /&gt;            '',  # index 2&lt;br /&gt;            '',  # index 3&lt;br /&gt;            '',  # index 4&lt;br /&gt;            '',  # index 5&lt;br /&gt;            'Foo',  # index 6&lt;br /&gt;            'Bar',  # index 7&lt;br /&gt;        ],&lt;br /&gt;    ]&lt;br /&gt;&lt;br /&gt;    converter = Converter.new&lt;br /&gt;    instream = StringIO.new input_data.map{|line| line.join("\t")}.join("\n")&lt;br /&gt;    output = capture_stdout do&lt;br /&gt;      use_my_stdin(instream) { converter.convert }&lt;br /&gt;    end&lt;br /&gt;&lt;br /&gt;    input_data[1..-1].each do |data|&lt;br /&gt;      assert_match /^#{data[6]} is rank #{data[0]} in #{data[7]}$/, output.string&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7412381650976476587?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7412381650976476587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7412381650976476587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7412381650976476587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7412381650976476587'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/02/ruby-light-1.html' title='Ruby Light #1'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-5688518213490517839</id><published>2011-01-09T21:59:00.004+09:00</published><updated>2011-01-09T23:04:46.249+09:00</updated><title type='text'>Wheaton's Law</title><content type='html'>&lt;span style="font-style:italic;"&gt;In which several &lt;a href="http://www.rallytorestoresanity.com/"&gt;pleas for a saner&lt;/a&gt; New Year are put forward, unified by the concept of &lt;a href="http://en.wikipedia.org/wiki/Wil_Wheaton#Wheaton.27s_Law"&gt;Wheaton's Law&lt;/a&gt; and made necessary by the &lt;a href="http://www.npr.org/2011/01/08/132764367/congresswoman-shot-in-arizona"&gt;attempted assassination of  Arizona Rep. Gabrielle Giffords&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Dial it Back&lt;/span&gt;: To illustrate the premise that the sort of incendiary remarks made regularly on &lt;a href="http://www.foxnews.com/"&gt;Fox "News"&lt;/a&gt;, on the radio (e.g. Messrs. &lt;a href="http://www.rushlimbaugh.com/"&gt;Rush Limbaugh&lt;/a&gt;, &lt;a href="http://www.glennbeck.com/"&gt;Glen Beck&lt;/a&gt;, et al.) and by an increasing number of politicians, let me quote &lt;a href="http://www.npr.org/2011/01/08/132764367/congresswoman-shot-in-arizona"&gt;the news piece linked above&lt;/a&gt;: &lt;blockquote&gt;At a news conference Saturday night, a clearly emotional Dupnik, who has been close to both Giffords and Roll, repeatedly cited what he characterized as the "vitriol" that has infected political discourse. He said that his own state has become "the mecca for prejudice and bigotry."&lt;br /&gt;&lt;br /&gt;There is reason to believe, he said, that the shooting suspect "may have a mental issue," adding that people like that "are especially susceptible to vitriol."&lt;/blockquote&gt;And here's a &lt;a href="http://www.huffingtonpost.com/2011/01/08/gabrielle-giffords-shot-c_n_806211.html"&gt;treasure trove of absurdity&lt;/a&gt; from The Huffington Post:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;A statement by Giffords herself, earlier last year and eerily prescient:&lt;blockquote&gt;Giffords expressed similar concern, even before the shooting. In an interview after her office was vandalized, she referred to the animosity against her by conservatives, including Sarah Palin's decision to list Giffords' seat as one of the top "targets" in the midterm elections.&lt;br /&gt;&lt;br /&gt;"For example, we're on Sarah Palin's targeted list, but the thing is, that the way that she has it depicted has the crosshairs of a gun sight over our district. When people do that, they have to realize that there are consequences to that action," Giffords said in an interview with MSNBC.&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It just gets worse:&lt;blockquote&gt;During his campaign effort to unseat Giffords in November, Republican challenger Jesse Kelly held fundraisers where he urged supporters to help remove Giffords from office by joining him to shoot a fully loaded M-16 rifle. Kelly is a former Marine who served in Iraq and was pictured on his website in military gear holding his automatic weapon and promoting the event.&lt;br /&gt;&lt;br /&gt;"I don't see the connection," between the fundraisers featuring weapons and Saturday's shooting, said John Ellinwood, Kelly's spokesman. "I don't know this person, we cannot find any records that he was associated with the campaign in any way. I just don't see the connection.&lt;br /&gt;&lt;br /&gt;"Arizona is a state where people are firearms owners - this was just a deranged individual."&lt;/blockquote&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;And finally:&lt;blockquote&gt;Law enforcement officials said members of Congress reported 42 cases of threats or violence in the first three months of 2010, nearly three times the 15 cases reported during the same period a year earlier. Nearly all dealt with the health care bill, and Giffords was among the targets.&lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;So next time you are tempted to say something extreme, nasty, or just mean, stop and make sure your statement is proportional. Words to steer clear of include, but are not limited to: Hitler, Nazi, Stalin, socialist / communist / liberal (which seem to be synonyms in right-wing political discourse in America), devil, terrorist, enemy of the state, un-American, Satan (Prince of Lies), evil, etc.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Guns. What are they good for? (Absolutely nothing?)&lt;/span&gt; Though the weapon allegedly used by &lt;a href="http://www.huffingtonpost.com/2011/01/08/jared-lee-loughner-gabrielle-giffords-shooter_n_806243.html"&gt;Jared Lee Loughner&lt;/a&gt; (is it an unspoken rule that all political assassins must be known by all three names?) was only a handgun (and not a fully automatic assault rifle, which are also bizarrely legal to buy in the US), he still managed to kill six people and wound 13 others. If we must own guns, is it too much to ask that they be limited to hunting rifles, shotguns, and semi-automatic handguns with six-round clips, the last of which must be locked in a gun safe &lt;span style="font-weight:bold;"&gt;at a shooting range&lt;/span&gt;? Full disclosure: I used to be a stiff opponent of gun control, in any way, shape or form, but for the sole reason that I considered weapons as the last resort of citizens against an illegimate government. Thinking at some length on the last point, it finally dawned on me that even a fully automatic assault rifle would not do much against tanks, planes, and missiles (see: &lt;a href="http://en.wikipedia.org/wiki/Ruby_Ridge"&gt;Ruby Ridge&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Waco_Siege"&gt;Waco&lt;/a&gt;, etc.), thus removing my only point of contention with the idea of gun control. If you think it is wrong for the government to tell you that you cannot own a deadly weapon, would you be OK for it to be legal to purchase a tank? An anti-aircraft gun? An anti-personnel mines? A bomb? Need I go on?&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;OK, so really only two points. In the spirit of the above, I've made only two New Year's resolutions for 2011, and they're ones that, if I cannot keep, say something about my character:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make an earnest attempt to abide by &lt;a href="http://en.wikipedia.org/wiki/Wil_Wheaton#Wheaton.27s_Law"&gt;Wheaton's Law&lt;/a&gt;, and in the instances where I fail,&lt;/li&gt;&lt;li&gt;Make a sincere apology to the victim.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Happy New Year, and let's work together to make 2011 a less ridiculous year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-5688518213490517839?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/5688518213490517839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=5688518213490517839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/5688518213490517839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/5688518213490517839'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2011/01/wheatons-law.html' title='Wheaton&apos;s Law'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7527492843121605953</id><published>2010-11-05T01:51:00.002+09:00</published><updated>2010-11-05T01:54:48.265+09:00</updated><title type='text'>Software Writing Clichés</title><content type='html'>If you are writing a book, essay, or blog entry about software development, please refrain from all of the following:&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Lame references to how everyone in offices drink coffee&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Lame references to Mondays&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Seriously, have we learned nothing from Office Space?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7527492843121605953?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7527492843121605953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7527492843121605953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7527492843121605953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7527492843121605953'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2010/11/software-writing-cliches.html' title='Software Writing Clichés'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7116118413678166264</id><published>2010-09-11T16:29:00.004+09:00</published><updated>2010-09-25T22:10:04.549+09:00</updated><title type='text'>Välkomna till Sverige</title><content type='html'>My son just came in from riding his "new" bike, which a slightly older neighbour boy loaned to him. Before that, he was playing in the little park, which is about 50 metres from our front door. And before that, he was helping me pick apples from the big tree in our front yard. And this is just another Saturday in Sweden. :)&lt;br /&gt;&lt;br /&gt;We moved here almost a month ago now, to a quiet neighbourhood in the southern suburbs of Stockholm. I'm working for a small Internet company named &lt;a href="http://www.testfreaks.com"&gt;TestFreaks&lt;/a&gt;, which has an office next to T-Centralen, Stockholm's central metro station. It takes me just under ten minutes to walk to the metro station near our house, then 25 minutes on the train, then five minutes from T-Centralen to my office--not a bad commute at all.&lt;br /&gt;&lt;br /&gt;We found a townhouse to rent, one of about 40 in a little neighbourhood that was built in the 60s. The house is 100 square metres, up from 75 square metres in Dublin and 50 in Tokyo. Kai has his own bedroom, with a full-sized single bed and wallpaper with aeroplanes! The kitchen / dining room, our room, and a spare bedroom that we are using as an office round out the second floor (AKA the first floor in Sweden, the one at ground level is called the ground floor, often labelled 0 on elevators). Downstairs is a large living room and one more bedroom, which we're planning to turn into a "gym" by putting an elliptical trainer in it.&lt;br /&gt;&lt;br /&gt;As I mentioned, our neighbourhood has its own little park, which is situated in the centre of a loop of townhouses. There are lots of kids around, and they leave toys in the park to share since it is private to our neighbourhood. There are at least four kids almost exactly Kai's age, and many more slightly older. He is very excited to play with the "big kids", and his best friend is a six year-old girl named Mina who thinks it is very funny that Kai speaks English and not Swedish. Hopefully, he'll pick up Swedish quickly from playing with the kids. We're also signing him up for kindergarten so that Lyani can concentrate on finding a job. He's very excited about going after he and Lyani went to take a tour of the kindergarten last week.&lt;br /&gt;&lt;br /&gt;We're enjoying a nice, long summer, which seems to be drawing to a close, but still gives us tee-shirt weather like today. Later on, we're going over to a friend's house for a cookout.&lt;br /&gt;&lt;br /&gt;So far, we're enjoying life in Sweden indeed!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7116118413678166264?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7116118413678166264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7116118413678166264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7116118413678166264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7116118413678166264'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2010/09/valkomna-till-sverige.html' title='Välkomna till Sverige'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-956862588953692718</id><published>2010-08-13T09:53:00.006+09:00</published><updated>2010-08-13T19:05:34.927+09:00</updated><title type='text'>Test Driven Development by Example, in Ruby</title><content type='html'>I have long been interested in the &lt;a href="http://en.wikipedia.org/wiki/Ruby_(programming_language)"&gt;Ruby programming language&lt;/a&gt;. Luckily for me, I've just gotten a job which requires me to write code in Ruby, meaning that I finally have to learn Ruby properly. The hardest part of learning a new language for me is finding an interesting and somewhat challenging problem to work on with the new language. Little exercises like the &lt;a href="http://en.wikipedia.org/wiki/Towers_of_Hanoi"&gt;Towers of Hanoi&lt;/a&gt; or the &lt;a href="http://en.wikipedia.org/wiki/Fibonacci_sequence"&gt;Fibonacci sequence&lt;/a&gt; are decent problems for programming interviews, but mainly test logic and basic language syntax.&lt;br /&gt;&lt;br /&gt;I had just finished reading &lt;a href="http://www.amazon.com/dp/1934356085"&gt;Programming Ruby 1.9&lt;/a&gt;, and was ready to sink my teeth into actually writing some Ruby. Being a long-time proponent of &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;Test Driven Development&lt;/a&gt;, an interesting idea occurred to me. In Kent Beck's &lt;a href="http://www.amazon.com/dp/0321146530"&gt;Test Driven Development: by Example&lt;/a&gt; book, he uses the example of adding different currencies together. This is a pretty easy problem to understand, and relatively easy to code up, but has just enough complexity in design to offer me some interesting practice with Ruby. In the book, Beck writes all of his unit tests and code in Java--I wrote the same tests and code in Ruby.&lt;br /&gt;&lt;br /&gt;For readers who do not have their copy of &lt;a href="http://www.amazon.com/dp/0321146530"&gt;Test Driven Development: by Example&lt;/a&gt; handy, the problem in a nutshell can be stated by one test:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;$5 + 10 CHF = $10 if rate is 2:1&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Or, in plain English: adding five US dollars to 10 Swiss francs should yield 10 US dollars if the exchange rate is 2 Swiss francs to 1 US dollar. Users of Test Driven Development (hereafter TDD) will not be surprised to learn that writing this test required writing many smaller tests first, such as adding two dollar amounts, converting a dollar amount into a franc amount, etc.&lt;br /&gt;&lt;br /&gt;I was able to work through the 15 chapters of the example in two days (maybe six hours of coding time). Ruby's MiniTest unit testing framework is an &lt;a href="http://en.wikipedia.org/wiki/XUnit"&gt;xUnit&lt;/a&gt; variant, just like the JUnit framework that Beck uses in the book, so my Ruby tests are virtually the same as his Java tests. The class design is also the same, with the one exception that I did not need the Expression interface that his Java design requires, thanks to &lt;a href="http://en.wikipedia.org/wiki/Duck_typing"&gt;duck typing&lt;/a&gt;. It felt to me like duck typing simplified the Ruby code quite a bit, as compared to the Java code. There were certainly several times when Beck needed a page to present some refactorings to clean up the design that took me one line in Ruby. All told, my Ruby version was 62 lines of functional code and 78 lines of test code, as opposed to 91 and 89, respectively, in the Java version.&lt;br /&gt;&lt;br /&gt;So, with no further ado, here is the example. I'll show you the tests first, then the functional code, then finally the log of all of my commits while working on this problem (my &lt;a href="http://en.wikipedia.org/wiki/Git_(software)"&gt;Git&lt;/a&gt; repository is available for anyone who wants it: &lt;a href="http://www.jmglov.net/opensource/src/tdd-by-example_ruby_git.tar.gz"&gt;http://www.jmglov.net/opensource/src/tdd-by-example_ruby_git.tar.gz&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Test code: test_Money.rb&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/env ruby1.9.1&lt;br /&gt;&lt;br /&gt;require 'money'&lt;br /&gt;require 'test/unit'&lt;br /&gt;&lt;br /&gt;class TestMoney &amp;lt; MiniTest::Unit::TestCase&lt;br /&gt;  def test_multiplication&lt;br /&gt;    five = Money.dollar(5)&lt;br /&gt;    assert_equal(Money.dollar(10), five * 2)&lt;br /&gt;    assert_equal(Money.dollar(15), five * 3)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_equality&lt;br /&gt;    assert(Money.dollar(5) == Money.dollar(5))&lt;br /&gt;    refute(Money.dollar(5) == Money.dollar(6))&lt;br /&gt;    refute(Money.dollar(5) == Money.franc(5))&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_currency&lt;br /&gt;    assert_equal(:USD, Money.dollar(1).currency)&lt;br /&gt;    assert_equal(:CHF, Money.franc(1).currency)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_simple_addition&lt;br /&gt;    five    = Money.dollar(5)&lt;br /&gt;    sum     = five + five&lt;br /&gt;    bank    = Bank.new&lt;br /&gt;    reduced = bank.reduce(sum, :USD)&lt;br /&gt;    assert_equal(Money.dollar(10), reduced)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_plus_returns_sum&lt;br /&gt;    five = Money.dollar(5)&lt;br /&gt;    sum  = five + five&lt;br /&gt;    assert_equal(five, sum.augend)&lt;br /&gt;    assert_equal(five, sum.addend)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_reduce_sum&lt;br /&gt;    sum    = Sum.new(Money.dollar(3), Money.dollar(4))&lt;br /&gt;    bank   = Bank.new&lt;br /&gt;    result = bank.reduce(sum, :USD)&lt;br /&gt;    assert_equal(Money.dollar(7), result)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_reduce_money&lt;br /&gt;    bank   = Bank.new&lt;br /&gt;    result = bank.reduce(Money.dollar(1), :USD)&lt;br /&gt;    assert_equal(Money.dollar(1), result)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_reduce_money_different_currency&lt;br /&gt;    bank = Bank.new&lt;br /&gt;    bank.add_rate(:CHF, :USD, 2)&lt;br /&gt;    result = bank.reduce(Money.franc(2), :USD)&lt;br /&gt;    assert_equal(Money.dollar(1), result)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_identity_rate&lt;br /&gt;    assert_equal(1, Bank.new.rate(:USD, :USD))&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_mixed_addition&lt;br /&gt;    five_bucks = Money.dollar(5)&lt;br /&gt;    ten_francs = Money.franc(10)&lt;br /&gt;    bank       = Bank.new&lt;br /&gt;    bank.add_rate(:CHF, :USD, 2)&lt;br /&gt;    result = bank.reduce(five_bucks + ten_francs, :USD)&lt;br /&gt;    assert_equal(Money.dollar(10), result)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_sum_plus_money&lt;br /&gt;    five_bucks = Money.dollar(5)&lt;br /&gt;    ten_francs = Money.franc(10)&lt;br /&gt;    bank       = Bank.new&lt;br /&gt;    bank.add_rate(:CHF, :USD, 2)&lt;br /&gt;    sum    = Sum.new(five_bucks, ten_francs) + five_bucks&lt;br /&gt;    result = bank.reduce(sum, :USD)&lt;br /&gt;    assert_equal(Money.dollar(15), result)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def test_sum_times&lt;br /&gt;    five_bucks = Money.dollar(5)&lt;br /&gt;    ten_francs = Money.franc(10)&lt;br /&gt;    bank       = Bank.new&lt;br /&gt;    bank.add_rate(:CHF, :USD, 2)&lt;br /&gt;    sum    = Sum.new(five_bucks, ten_francs) * 2&lt;br /&gt;    result = bank.reduce(sum, :USD)&lt;br /&gt;    assert_equal(Money.dollar(20), result)&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Functional code: money.rb&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;class Money&lt;br /&gt;  attr_reader :amount, :currency&lt;br /&gt;&lt;br /&gt;  def initialize(amount, currency)&lt;br /&gt;    @amount   = amount&lt;br /&gt;    @currency = currency&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def self.dollar(amount)&lt;br /&gt;    Money.new(amount, :USD)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def self.franc(amount)&lt;br /&gt;    Money.new(amount, :CHF)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def ==(other)&lt;br /&gt;    @amount == other.amount &amp;&amp;&lt;br /&gt;      @currency == other.currency&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def *(multiplier)&lt;br /&gt;    Money.new(@amount * multiplier, @currency)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def +(addend)&lt;br /&gt;    Sum.new(self, addend)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def reduce(bank, to_currency)&lt;br /&gt;    rate = bank.rate(@currency, to_currency)&lt;br /&gt;    Money.new(@amount / rate, to_currency)&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;class Bank&lt;br /&gt;  def initialize&lt;br /&gt;    @rates = {}&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def reduce(expression, to_currency)&lt;br /&gt;    expression.reduce(self, to_currency)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def add_rate(from, to, rate)&lt;br /&gt;    @rates[[from, to]] = rate&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def rate(from, to)&lt;br /&gt;    return 1 if from == to&lt;br /&gt;    @rates[[from, to]]&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;class Expression&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;class Sum&lt;br /&gt;  attr_reader :augend, :addend&lt;br /&gt;&lt;br /&gt;  def initialize(augend, addend)&lt;br /&gt;    @augend = augend&lt;br /&gt;    @addend = addend&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def reduce(bank, to_currency)&lt;br /&gt;    amount = @augend.reduce(bank, to_currency).amount +&lt;br /&gt;      @addend.reduce(bank, to_currency).amount&lt;br /&gt;    Money.new(amount, to_currency)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def +(addend)&lt;br /&gt;    Sum.new(self, addend)&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def *(multiplier)&lt;br /&gt;    Sum.new(@augend * multiplier, @addend * multiplier)&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Commit log&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestMoney#test_multiplication fails to compile (C1 : Multi-Currency Money)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;test_Dollar: TestDollar should subclass Test::Unit::Testcase instead of MiniTest::... (C1 - Multi-Currency Money)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;test_Dollar: should be Dollar.new(...) (C1 - Multi-Currency Money)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;test_Dollar#test_multiplication: red bar! (C1 - Multi-Currency Money)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestDollar#test_multiplication: green bar! (C1 - Multi-Currency Money)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Dollar#times sets @amount (green bar) (C1 - Multi-Currency Money)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Dollar#times real implementation (green bar) (C1 - Multi-Currency Money)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestDollar#test_multiplication object modified (RB) (C2 - Degenerate Objects)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestDollar expects new obj from Dollar#times (ERR) (C2 - Degenerate Objects)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Dollar#times returns new obj (GB) (C2 - Degenerate Objects)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestDollar#test_equality (RB) (C3 - Equality for All)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Dollar#== return true (GB) (C3 - Equality for All)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestDollar#test_equality tests inequality (RB) (C3 - Equality for All)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Dollar#== actual implementation (GB) (C3 - Equality for All)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;test_Dollar: switched to ruby1.9.1 and MiniTest&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;TestDollar#test_multiplication asserts equality(GB) (C4 - Privacy)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Dollar#amount is protected (GB) (C4 - Privacy)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestFranc#test_multiplication (ERR) (C5 - Franc-ly Speaking)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Copied Dollar to Franc (GB) (C5 - Franc-ly Speaking)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Added Money class (GB) (C6 - Equality for All, Redux)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Dollar subclasses Money (GB) (C6 - Equality for All, Redux)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Pushed Dollar#== up to Money (GB) (C6 - Equality for All, Redux) (Ruby eliminates the need to fool around with casts and instance variables!)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Added TestFranc#test_equality (GB) (C6 - Equality for All, Redux)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Franc subclasses Money (GB) (C6 - Equality for All, Redux)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Removed Franc#== (GB) (C6 - Equality for All, Redux)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestMoney#test_equality exposes a bug (ERR): we should have moved the protected attr_reader :amount up to Money&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Pushed protected @amount up to Money (GB) (C7 - Apples and Oranges)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Money#== compares classes (GB) (C7 - Apples and Oranges)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;TestDollar#test_multiplication use Money#dollar(GB) (C8 - Makin' Objects) (Ruby's duck typing eliminates the Money#times compiler error from the book!)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Using Money#dollar in all tests (GB) (C8 - Makin' Objects)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Added Money#franc factory (GB) (C8 - Makin' Objects)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;test_Money requiring 'money' breaks tests (ERR) (C8 - Makin' Objects) (This is a Ruby-only problem, since the Java tests probably do an 'import com.wycash.money.*')&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;All classes declared in money.rb (GB) (C8 - Makin' Objects)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Deleted dollar.rb and franc.rb (GB) (C8 - Makin' Objects)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Money#currency and unit tests for same (GB) (C9 - Times We're Livin' In)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Currency becomes an instance variable (GB) (C9 - Times We're Livin' In)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Pulled up Money#currency (GB) (C9 - Times We're Livin' In)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Added currency param to Franc#new (ERR) (C9 - Times We're Livin' In)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Money#franc and Franc#times pass nil currency (RB) (C9 - Times We're Livin' In)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Franc#times calls Money#franc which passes :CHF(GB) (C9 - The Times We're Livin' In)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Money#dollar passes :USD (GB) (C9 - The Times We're Livin' In)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Pushed up Dollar#new and Franc#new to Money (GB) (C9 - The Times We're Livin' In)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Inlined factory in Dollar and Franc #times (GB) (C10 - Interesting Times)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Dollar and Franc#times pass @currency to ctor (GB) (C10 - Interesting times)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Dollar and Franc#times return a Money obj (RB) (C10 - Interesting Times)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Backed out #times returning Money (GB) (C10 - Interesting Times)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestMoney#test_different_class_equality (RB) (C10 - Interesting Times)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Money#== checks currency rather than class (GB) (C10 - Interesting Times) (This change feels more natural in Ruby, where duck typing means that testing class is rarely the best way forward)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Franc#times returns a Money obj (GB) (C10 - Interesting Times)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Dollar#times returns a Money obj (GB) (C10 - Interesting Times)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Pulled up Money#times (GB) (C10 - Interesting Times)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Removed explicit Money#currency (GB) (we already have attr_reader :currency, so this is unnecessary; the fact that I stuck it in there in the beginning means I still have some way to go to think natively in Ruby)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Moved attr_reader :currency to top of money.rb (GB) (just to improve readability, in my opinion)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Money#dollar and #franc return Money obj (GB) (C11 - The Root of All Evil)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Removed Dollar class (GB) (C11 - The Root of All Evil)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Removed Franc class (RB) (C11 - The Root of All Evil)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Removed TestMoney#test_dft_class_inequality (GB) (and TestFranc#test_equality, which is equivalent to removing the third and forth assertions in testEquality() from TDDbE p.52) (C11 - The Root of All Evil)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Removed TestFranc#test_multiplication (GB) (and test_Franc.rb, since there are no tests left in the file) (C11 - The Root of All Evil)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Moved tests in test_Dollar.rb to test_Money.rb (GB) (tests are easier to keep track of all in one file, and since we don't have a Dollar subclass any more, the test naming convention is broken anyway)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Added TestMoney#test_simple_addition (ERR) (C12 - Addition, Finally)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Implemented Money#+ (GB) (C12 - Addition, Finally) (obvious implementation)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestMoney#t_smpl#add uses Expressions, Banks (ERR) (C12 - Addition, Finally)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Fake implementation of Bank#reduce (GB) (C12 - Addition, Finally) (there should have been a red bar step before this one, but returning nil from Bank#reduce causes a compilation error in Ruby due to the lack of a formal return specification, i.e. def [Money] reduce...)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;TestMoney#t_smpl_add should add five + five (GB) (oversight on my part)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestMoney#test_plus_returns_sum (ERR) (C13 - Make It)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Money#+ returns a Sum obj (GB) (C13 - Make It)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Added TestMoney#test_reduce_sum (RB) (C13 - Make It)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Bank#reduce actually adds (ERR) (C13 - Make It) (this seems like a bug in the TDDbE book to me; as we made the amount field protected in a previous chapter)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Implemented Money#reduce (ERR) (C13 - Make It) (this should be a green bar, according to TDDbE, but the protected Money#amount accessor is called again)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Made Money#amount public to stop errors (GB) (we want to be able to follow TDDbE closely, despite the seeming bug--I should do this exercise in Java as well to see if there really is a bug)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Bank#reduce special case for Money (GB) (C13 - Make It)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Implemented Money#reduce (GB) (C13 - Make It)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Removed "cast" and class check from Bank#reduce(GB) (C13 - Make It)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestMoney#test_reduce_money_different_currency (RB) (C14 - Change)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Hard-coded CHF -&gt; USD in Money#reduce (GB) (C14 - Change)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Added bank parameter to all #reduce methods (GB) (C14 - Change)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Moved rate calculation to Bank#rate (GB) (C14 - Change)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Bank stores rates in hashtable (ERR) (C14 - Change) (because Ruby can use an array--or any other object, for that matter--as a hash key, we don't need the Pair class from TDDbEx; we can simply use a two-element array ([from_currency, to_currency]) as our rate hash key)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Bank#rate returns 1 when from and to are equal (GB) (C14 - Change)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Added TestMoney#test_mixed_addition (RB) (C15 - Mixed Currencies) (this would throw "a host of compile errors" in Java, according to TDDbE, but duck typing means we compile just fine and simply fail a test)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Sum#reduce reduces both arguments (GB) (C15 - Mixed Currencies)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Stubbed out Sum#+ (GB) (C15 - Mixed Currencies) (we just did this to stay in sync with TDDbE--Java's type system required the stub, but Ruby's duck types care not)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Added TestMoney#test_sum_plus_money (ERR) (C16 - Abstration, Finally)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Real implementation of Sum#+ (GB) (C16 - Abstration, Finally)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;Added TestMoney#test_sum_times (ERR) (C16 - Abstration, Finally)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Implemented Sum#times (GB) (C16 - Abstration, Finally)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Redefined Money and Sum#times as #* (GB) (this seems more Ruby-native to me)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: red"&gt;TestMoney#test_plus_same_currency_returns_money(RB) (C16 - Abstraction, Finally)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;span style="color: green"&gt;Removed TestMoney#t_plus_same_curr_ret_mny (GB) (C16 - Abstraction, Finally) (we removed this test because a clean way to have Money#+ return a Money object instead of a Sum was not obvious)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-956862588953692718?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/956862588953692718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=956862588953692718' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/956862588953692718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/956862588953692718'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2010/08/test-driven-development-by-example-in.html' title='Test Driven Development by Example, in Ruby'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-186342739261518338</id><published>2009-05-30T12:32:00.004+09:00</published><updated>2009-05-31T01:10:02.190+09:00</updated><title type='text'>Essays in Idleness 01: Singularities and Data Storage</title><content type='html'>I posit the following theorem: that cosmic phenomena that have one or more attributes that are infinite (or approaching infinity quickly enough to be considered effectively infinite) resist direct observation.&lt;br /&gt;&lt;br /&gt;An example of just such a phenomenom is a black hole, where the density of matter--and, as a result the strength of the gravitational field--at its core is infinite or effectively infinite, causing a singularity (i.e. a point where the rules of physics pertaining to space/time do not hold [&lt;a href="http://en.wikipedia.org/wiki/Gravitational_singularity"&gt;1&lt;/a&gt;]).&lt;br /&gt;&lt;br /&gt;Let's assume for a moment that I could directly observe the core of a black hole, the singularity itself. Since the density of matter is infinite, I am effectively observing an infinite amount of matter. So far, so good. I can simply jot down on my notepad that the quantity of matter is ∞ and move on.&lt;br /&gt;&lt;br /&gt;Now what if I want to make observations about one or more characteristics of the matter? Say, I want to write down a simple binary value (i.e. true or false) that represents whether each particle of matter is a boson, which I determine by noting whether it has integer spin (as opposed to a fermion, which has half-integer spin [&lt;a href="http://en.wikipedia.org/wiki/Elementary_particle"&gt;2&lt;/a&gt;]). Now I have a problem, because my notepad will have to be infinitely large, in order to contain one bit of information about each particle of matter in the singularity.&lt;br /&gt;&lt;br /&gt;Ah-ha, you may now be saying, but the universe is infinite, so your notepad can be as well. Which leads us to the difficult realisation that the universe is likely *not* infinite at all, but rather finite and expanding or contracting somewhere between 0 and twice the speed of light. Of course, proving whether the universe is infinite is well outside the scope of this essay (though there are pointers to information on this topic, should the intrepid reader wish [&lt;a href="http://en.wikipedia.org/wiki/Universe#Theoretical_models"&gt;3&lt;/a&gt;]). So let us take the easy way out and pretend that we know for sure that the universe is finite (see footnote A if you'd rather not take the easy way out), and there we have a proof of my theorem: you cannot store an infinite amount of data anywhere in the finite universe, so direct observation of a singularity is theoretically impossible.&lt;br /&gt;&lt;br /&gt;This may rankle some readers, who would tell me that they can observe something, say a bird singing in a tree, without storing any data about the experience. I, of course, would claim that they are wrong: any observation results in data storage somewhere, be it on your retina, various places in your brain, and quite possibly on Twitter's or Blogger's servers as you share your experience with others after the fact.&lt;br /&gt;&lt;br /&gt;In the case of the bird singing, there is a staggeringly large but potentially finite amount of data available. The way that you deal with this as a human observer is to capture the experience at a relatively low resolution: you consider only the notes the bird is singing, the colours of its plumage, the tree it is sitting in, the local weather conditions, how it makes you feel, etc. In the case of observing a singularity, you have no such luxury, since you can lower the resolution to one single data point and still have to record that one bit of data for an infinite amount of matter.&lt;br /&gt;&lt;br /&gt;The way this problem is dealt with in real life is to observe not the singularity itself, but the effects of the singularity on the portion of its surroundings that lie outside of its event horizon. From this, and using the abstract tools of mathematics, we can determine much about the makeup of the singularity.&lt;br /&gt;&lt;br /&gt;In our theoretical discussion, there may be another solution: create a second singularity to record the data garnered from directly observing the first. If you find a way to do that, do post it in the comments.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Footnotes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; What if the universe is infinite? You could potentially store your data, though you'd have to be careful about not writing it over stars, planets, etc. This would lead to storage fragmentation, which would be most difficult to cope with, given the limitations imposed by the speed of light. Your best bet is to stream your data by flicking a light on and off, with every tick (defined as say, a number of milliseconds equal to the atomic weight of hydrogen or some other well-known finite number--using π here would be a very bad idea) representing one particle of matter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-186342739261518338?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/186342739261518338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=186342739261518338' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/186342739261518338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/186342739261518338'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2009/05/essays-in-idleness-01-singularities-and.html' title='Essays in Idleness 01: Singularities and Data Storage'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-1740788722233666834</id><published>2009-03-11T14:29:00.003+09:00</published><updated>2009-03-11T14:42:13.604+09:00</updated><title type='text'>How Long Must We Sing This Song?</title><content type='html'>From &lt;a href="http://http://www.nytimes.com/2009/03/11/world/europe/11ireland.html"&gt;the New York Times&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;CRAIGAVON, Northern Ireland — Barely three days after two British soldiers were shot to death by a dissident faction of the Irish Republican Army, another I.R.A. breakaway group claimed responsibility on Tuesday for an ambush that killed a police officer on Monday night in this town 25 miles southwest of Belfast.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That's the bad news. The good news (or at least, better news), is this (from &lt;a href="http://http://www.nytimes.com/2009/03/11/world/europe/11ireland.html"&gt;the same article&lt;/a&gt;):&lt;br /&gt;&lt;blockquote&gt;Politicians on both sides of the divide between the Protestant and Roman Catholic communities in the province denounced the killing as the work of “terrorists” [...]&lt;br /&gt;&lt;br /&gt;The reaction in Craigavon [...] suggested that for now, [concerns that the peace might be destroyed] might be overblown. The town, in the county of Armagh, a major sectarian battlefield in the past, has a mixed population of Catholics and Protestants, but people approached at random at the site of the shooting and in shopping malls seemed confident that the peace would survive the shootings.&lt;br /&gt;&lt;br /&gt;A 25-year-old Catholic man who gave his name only as William said that he supported Sinn Fein, the main nationalist party in the power-sharing government, and that he “feared something like this was going to happen” when I.R.A. sentiment split over the peace agreement. “There is still a small minority out there who agree with shootings and all that,” he said. “I don’t agree with it myself. There was a time when I may have agreed with it. But it is the wrong time. Violence is in the past.”&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It looks like most Northern Irish people have put the Troubles behind them, and that the latest violence is nothing but disaffected youths doing what disaffected youths do. This is now a social issue, I think, and not a Republican one. Give people hope for their future, and they are much less likely to turn to terrorism (see "&lt;a href="http://www.amazon.com/Three-Cups-Tea-Mission-Promote/dp/0143038257"&gt;Three Cups of Tea: One Man's Mission to Promote Peace... One School at a Time&lt;/a&gt;", by Greg Mortenson).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-1740788722233666834?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/1740788722233666834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=1740788722233666834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/1740788722233666834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/1740788722233666834'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2009/03/how-long-must-we-sing-this-song.html' title='How Long Must We Sing This Song?'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7533941892233758040</id><published>2008-04-09T10:09:00.006+09:00</published><updated>2008-04-14T17:45:11.851+09:00</updated><title type='text'>Thou shalt grok Unicode!</title><content type='html'>Working programmers simply &lt;span style="font-weight:bold;"&gt;must&lt;/span&gt; &lt;a href="http://en.wiktionary.org/wiki/grok"&gt;grok&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Unicode"&gt;Unicode&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;I thereby propose the following course of study:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;  &lt;li&gt;Read "&lt;a href="http://www.joelonsoftware.com/articles/Unicode.html"&gt;The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)"&lt;/a&gt;, by Joel Spolsky&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Read "&lt;a href="http://www.codinghorror.com/blog/archives/000178.html"&gt;There Ain't No Such Thing as Plain Text&lt;/a&gt;", by Jeff Atwood&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Read "&lt;a href="http://www.tbray.org/ongoing/When/200x/2003/04/06/Unicode"&gt;On the Goodness of Unicode&lt;/a&gt;", by Tim Bray&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Read the aforementioned &lt;a href="http://en.wikipedia.org/wiki/Unicode"&gt;Wikipedia article on Unicode&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Perl programmers, read: "&lt;a href="http://ahinea.com/en/tech/perl-unicode-struggle.html"&gt;Unicode-processing issues in Perl and how to cope with it&lt;/a&gt;", by Ivan Kurmanov&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Write a &lt;a href="http://en.wikipedia.org/wiki/UTF-8"&gt;UTF-8&lt;/a&gt; version of "Hello, World!" in each programming language that you ordinarily use. (See below.)&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Speaking of which, wanna know how to say "Hello, world!" in a wide variety of natural languages? Here's the list, with the language names omitted. See how many you can identify, and brag in the comments how awesome you are!&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Hello, World!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;世界、こんにちは！&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;مرحبا ، العالم!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;你好，世界！&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Bonjour, le monde!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Hallo, welt!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Ciao, mondo!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;안녕하세요, 세계!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Olá, mundo!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Здравствуй, мир!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Здравей, свят!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Hola, mundo!&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Halló, Heimur!&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7533941892233758040?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7533941892233758040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7533941892233758040' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7533941892233758040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7533941892233758040'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2008/04/thou-shalt-grok-unicode.html' title='Thou shalt grok Unicode!'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7448764634759667135</id><published>2007-09-30T12:31:00.001+09:00</published><updated>2009-03-16T21:48:51.964+09:00</updated><title type='text'>Dusk, Dawn, and 30-Day Challenges</title><content type='html'>&lt;span style="font-style:italic;"&gt;Note: This post is old old old, and is being published now just for the sake of self-ridicule; none of my 30 day challenges were met, and only one was even begun.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Frequent readers of this blog will need no introduction to my good friend and erstwhile roommate, &lt;a href="http://www.dusk-and-dawn.com/"&gt;Ota&lt;/a&gt;. Frequent readers of this blog will also know that I subscribe to the &lt;a href="http://en.wikipedia.org/wiki/Neal_Stephenson"&gt;Neal Stephenson&lt;/a&gt; never-say-in-100-words-what-you-can-say-in-1000 school of writing, so said (illusory?) frequent readers will not be surprised that I shall now proceed to tender an introduction to the illustrious Ota anyway.&lt;br /&gt;&lt;br /&gt;I met Ota on the very first day of classes back at &lt;a href="http://www.wm.edu/"&gt;The College of William and Mary&lt;/a&gt; in 1997. We had both signed up for &lt;a href="http://www.wm.edu/modlang/japanese/"&gt;Japanese 101&lt;/a&gt;, and the first day entailed learning the fine art of 自己紹介 (&lt;span style="font-style:italic;"&gt;jikoshoukai&lt;/span&gt;, self-introduction). Both of us claimed to be from Virginia, and Computer Science majors. As computer geeks are wont to do, we sized each other up warily, then met after class to compare programming credentials. I had more "serious" experience, having written a couple of trivial programs as a consultant (but in Visual Basic--a toy language). He was more into game programming, and showed up to class the next day with a floppy in hand (in 1997, the idea of transferring files over a network was iffy at best, except to Unix geeks, which I would not become for another year or two). I went home, popped the floppy in, and copied the binary over to my hard drive. Executing it (I seem to remember it being a compiled QuickBasic binary, but I suppose it could have been written in Visual C++; maybe Ota remembers) revealed a tasty riff on Pong; multicoloured balls flew about, and you had to smack them this way and that without letting them go in your goal (at least, if I recall correctly, which I may not; 10 years still seems a long time ago to me).&lt;br /&gt;&lt;br /&gt;So Ota, having proven himself as a cool game programmer, rapidly became one of my friends. We worked together on the various group projects demanded in Japanese class, and started meeting occasionally for lunch or breakfast at the Caf (our dining hall). Toward the end of freshmen year, when it came time to decide on housing for the next year, we agreed to room together, in the Japanese House, which was a dorm for students of Japanese and Japanese exchange students.&lt;br /&gt;&lt;br /&gt;Three years after graduation (well, just two for me; I took five years and thus graduated in 2003), we found ourselves both living in the Tokyo area, and started hanging out more frequently than once every three years. :)&lt;br /&gt;&lt;br /&gt;A year later, I was working in &lt;a href="http://en.wikipedia.org/wiki/Shibuya"&gt;Shibuya&lt;/a&gt; and he in &lt;a href="http://en.wikipedia.org/wiki/Naka-Meguro_Station"&gt;Naka-Meguro&lt;/a&gt;, so we started meeting for lunch once a week, a habit that we have more or less maintained until the present.&lt;br /&gt;&lt;br /&gt;Ota has had a blog for even longer than I have, and he's written in it even more infrequently than I have. ;) This is until about a month ago, when he started blogging at &lt;a href="http://www.dusk-and-dawn.com/"&gt;Dusk and Dawn&lt;/a&gt; a cool little bi- (tri-?) lingual blog he and his girlfriend do. I subscribed to the feed a couple of weeks ago, but did not have time to actually read any of the blog until today.&lt;br /&gt;&lt;br /&gt;I have to say, it is neat. The layout is nice, the photos adorning the header are gorgeous, and the writing is interesting. I was especially inspired by his post entitled "&lt;a href="http://www.dusk-and-dawn.com/?p=49"&gt;The 30-day challenge; a year of self-improvement&lt;/a&gt;". I like the idea of trying to bootstrap a good habit by just committing to it for a month, and seeing what happens.&lt;br /&gt;&lt;br /&gt;Ota and I had all sorts of contests back in school, some of them involving self-improvement and some... well, not. So I think this is a great opportunity for me to announce my own 30-day challenge goals, and see if Ota and I can keep each other honest and inspired. :)&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;October 2007&lt;/span&gt; - (same as Ota's, but a lesser time) run, every day, for at least 15 minutes (Ota is doing 30, but I don't have that kind of time, man!). My motivation here is two-fold: to become more fit overall, and to increase my endurance so I can become a more effective striker on the &lt;a href="http://en.wikipedia.org/wiki/Futsal"&gt;futsal&lt;/a&gt; pitch.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;November 2007&lt;/span&gt; - no swearing. I have a, let's say, colourful vocabulary, which is not always the most appropriate to every situation. 'specially situations in which my baby boy is also a participant. I'll go the entire month without uttering a swear word (should there be an accidental slip, I'll pay for it with a household chore, above and beyond my normal share).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;December 2007&lt;/span&gt; - TBD&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;January 2008&lt;/span&gt; - TBD&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;February 2008&lt;/span&gt; - (same as Ota's) write a blog post a day. I enjoy writing, and need to do it a lot to keep my prose honed.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;March 2008&lt;/span&gt; - TBD&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;April 2008&lt;/span&gt; - TBD&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;May 2008&lt;/span&gt; - (same as Ota's, but with a twist) read a book a week... about software engineering or the management thereof. Reading a book a week would be a slam-dunk goal for me, since I average that already. But I have quite a backlog of work-related reading to do, and I am always wanting to pick up tips here and there to improve my craft.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;June 2008&lt;/span&gt; - TBD&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;July 2008&lt;/span&gt; - TBD&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;August 2008&lt;/span&gt; - TBD&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;September 2008&lt;/span&gt; - TBD&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7448764634759667135?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7448764634759667135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7448764634759667135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7448764634759667135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7448764634759667135'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/09/dusk-dawn-and-30-day-challenges.html' title='Dusk, Dawn, and 30-Day Challenges'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-3446163299960755331</id><published>2007-09-17T08:32:00.002+09:00</published><updated>2009-03-16T21:47:09.573+09:00</updated><title type='text'>iHave become iNfected</title><content type='html'>&lt;span style="font-style:italic;"&gt;Note: this post is old old old, and finally published just for historical curiosity, mostly my own.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yes, it is strange but true; this Linux jockey has succumbed to the world's most powerful marketing machine and is typing this blentey on the sweet sweet virtual QWERTY keyboard of an iPhone. Worse yet (because the iPhone is not mine--'tis a company plaything), I must confess to buying my wife a MacBook for last Christmas. Disgraceful, I know.&lt;br /&gt;&lt;br /&gt;I originally bought the MacBook for the hardware; I was planning to just peek at Mac OS X, then partition most of the drive out for Linux, using a filesystem that both Linux and OS X could use. But tragically, I waited too long, and when I finally got around to trying Boot Camp, it failed to repartion my drive. A real hacker would have booted up a Gentoo LiveCD and fired up GNU &lt;tt&gt;parted&lt;/tt&gt;, but I feared the potential time sink and the wrath of my wife--who had become quite enamoured of OS X--if things did not go according to plan. So I ended up sticking with the Mac OS, but mainly using my old Linux 'top, as I could not live with giving up my Openbox keybindings and virtual workspace config.&lt;br /&gt;&lt;br /&gt;So what, you may be wondering, do I think of the iPhone? Well, given that I am typing this on one, feel free to assume that I *love* it. This weekend, I've used it for checking my Gmail (which works, but shame on Google for not detecting the iPhone User Agent and doing something optimised for the iPhone's screen size, like &lt;a href="http://amazon.com"&gt;we do&lt;/a&gt;), reading through my &lt;a href="http://wilwheaton.typepad.com"&gt;WWdN:iX&lt;/a&gt; backlog (reading blogs may well be one of the iPhone's--and, by extension, the iPod Touch) killer apps; a native RSS/Atom reader might be a good idea), and written this blog entry.&lt;br /&gt;&lt;br /&gt;So the iPhone works as advertised, and will work even better once some of the bigger sites out there get their act together and offer an optimised experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-3446163299960755331?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/3446163299960755331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=3446163299960755331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/3446163299960755331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/3446163299960755331'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/09/ihave-become-infected.html' title='iHave become iNfected'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7205453701869096831</id><published>2007-08-05T17:26:00.000+09:00</published><updated>2007-08-05T18:52:20.190+09:00</updated><title type='text'>チルドビール3本&amp;グラスセット</title><content type='html'>...or how the Japanese have &lt;span style="font-weight:bold;"&gt;mis&lt;/span&gt;placed their damned language and &lt;span style="font-weight:bold;"&gt;re&lt;/span&gt;placed it with English.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/jmglov/1015588078/in/set-72157601227832112/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://farm2.static.flickr.com/1181/1015588078_5b8693d0d1.jpg" border="0" alt="Chilled Beer and Glass Set" /&gt;&lt;/a&gt;&lt;br /&gt;All my Japan-bound readers who are fans of beer should beat a path to your local &lt;a href="http://www.sej.co.jp/english/index.html"&gt;7-11&lt;/a&gt; and pick up the titular 「チルドビール3本&amp;グラスセット」, or "Chilled Beer 3 count and Glass Set", from &lt;a href="http://ratebeer.com/brewers/kirin-brewery-company/52/"&gt;Kirin&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Aside from being a indicator of a sad (to me, lover of Japanese lanugage) linguistic phenomenon, it is a good value at &amp;yen;749 for a bottle each of &lt;a href="http://ratebeer.com/Beer/kirin-ichiban/268/"&gt;Kirin Ichiban&lt;/a&gt; (&lt;a href="http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%AA%E3%83%B3%E4%B8%80%E7%95%AA%E6%90%BE%E3%82%8A%E7%94%9F%E3%83%93%E3%83%BC%E3%83%AB"&gt;KIRIN 一番搾り&lt;/a&gt;), &lt;a href="http://ratebeer.com/beer/kirin-grand-ale/70837/"&gt;Kirin Grand Ale&lt;/a&gt; (&lt;a href="http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%AA%E3%83%B3%E3%83%93%E3%83%BC%E3%83%AB#.E3.83.81.E3.83.AB.E3.83.89.E3.83.93.E3.83.BC.E3.83.AB"&gt;グランドエール&lt;/a&gt;), and &lt;a href="http://ratebeer.com/beer/kirin-maroyaka-kobo/17153/"&gt;Kirin Maroyaka Kobo&lt;/a&gt; (&lt;a href="http://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%AA%E3%83%B3%E3%83%93%E3%83%BC%E3%83%AB#.E3.83.81.E3.83.AB.E3.83.89.E3.83.93.E3.83.BC.E3.83.AB"&gt;まろやか酵母&lt;/a&gt;)--each of which retail separately for &amp;yen;250--and a decent if &lt;span style="font-style:italic;"&gt;faux-&lt;a href="http://en.wiktionary.org/wiki/haute_couture"&gt;haute couture&lt;/a&gt;&lt;/span&gt; beer glass (I assign the &lt;span style="font-style:italic;"&gt;faux&lt;/span&gt; prefix due to the fact that the glass is basically an attempt to dress up what &lt;a href="http://ratebeer.com/"&gt;RateBeer.com&lt;/a&gt; has assured me is called a "&lt;a href="http://ratebeer.com/ShowGlassware.asp?GWID=8"&gt;footed Pilsner&lt;/a&gt;"--or were they going for the "&lt;a href="http://ratebeer.com/ShowGlassware.asp?GWID=9"&gt;tulip&lt;/a&gt;"?--which is completely unnecessary for any of the beers it ships with; RateBeer.com calls for an &lt;a href="http://ratebeer.com/ShowGlassware.asp?GWID=5"&gt;English pint&lt;/a&gt; or &lt;a href="http://ratebeer.com/ShowGlassware.asp?GWID=4"&gt;Shaker&lt;/a&gt; for the Grand, and suggests that either would be appropriate for the Ichiban and the Maroyaka, plus a &lt;a href="http://ratebeer.com/ShowGlassware.asp?GWID=9"&gt;Dimpled mug&lt;/a&gt;, &lt;a href="http://ratebeer.com/ShowGlassware.asp?GWID=2"&gt;Lager glass&lt;/a&gt;, or &lt;a href="http://ratebeer.com/ShowGlassware.asp?GWID=7"&gt;Stein&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So you save &amp;yen;1 outright (what a deal!) and get a free glass that, while it is not as fancy as it pretends to be, can be used to drink beer from. :) That is OK by me!&lt;br /&gt;&lt;br /&gt;What is less OK by me is the fact that there exists a perfectly fine Japanese word for all but one word in the title (「ビール」, though I would entertain the argument that there is not a great word for 「グラス」--「水飲み」 is perfectly reasonable, but is not much in common usage anymore, and 「猪口」 is not quite the same thing), yet Kirin has chosen to use &lt;span style="font-style:italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Katakana"&gt;katakana&lt;/a&gt;&lt;/span&gt; loan words instead. This is actually &lt;span style="font-weight:bold;"&gt;worse&lt;/span&gt; than 和製英語 (&lt;span style="font-style:italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wasei-eigo"&gt;wasei eigo&lt;/a&gt;&lt;/span&gt;--"Made in Japan" English); at least the latter is Japanese in origin.&lt;br /&gt;&lt;br /&gt;Japanese companies, try using the Japanese language for naming your products. I would not want to see them go as far as the French, who have erected the ediface of the &lt;a href="http://en.wikipedia.org/wiki/Acad%C3%A9mie_fran%C3%A7aise"&gt;Académie française&lt;/a&gt; in a foolish and ultimately doomed attempt to halt linguistic evolution, but I would like Japanese people to have some pride in their language.&lt;br /&gt;&lt;br /&gt;Groove to &lt;a href="http://www.flickr.com/photos/jmglov/sets/72157601227832112/"&gt;my Flickr set&lt;/a&gt; to view more gratuitous pictures of beer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7205453701869096831?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7205453701869096831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7205453701869096831' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7205453701869096831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7205453701869096831'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/08/3.html' title='チルドビール3本&amp;グラスセット'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1181/1015588078_5b8693d0d1_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-1981438406387796645</id><published>2007-08-02T15:44:00.000+09:00</published><updated>2007-08-02T15:59:27.072+09:00</updated><title type='text'>SoftwareCompanies.getByName("Fog Creek").getProductByName("Copilot").getUsers().getSatisfiedUsers().increment;</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://www.copilot.com/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px;" src="https://www.copilot.com/" border="0" alt="Fog Creek Copilot" /&gt;&lt;/a&gt;I have been reading "&lt;a href="http://joelonsoftware.com/"&gt;Joel on Software&lt;/a&gt;" for years, but I have not until this week used a &lt;a href="http://www.fogcreek.com/"&gt;Fog Creek&lt;/a&gt; product.&lt;br /&gt;&lt;br /&gt;Until my sister's laptop crashed right as we were trying to set up a &lt;a href="http://skype.com/"&gt;Skype&lt;/a&gt; video chat. :(&lt;br /&gt;&lt;br /&gt;My wife and I live in Tokyo, and have a three month old baby boy who has not met my parents, my sister, or her nine-month old baby girl, since all of those relatives live in Virginia. So Skype video chats (which are few and far between, unfortunately) are basically the only way we have to connect.&lt;br /&gt;&lt;br /&gt;I am a Linux user, and my wife uses a shiny new Mac Book. But I seemed to remember Joel mentioning that Copilot supported Mac OS X, so I grabbed the Mac, browsed on over to &lt;a href="http://joelonsoftware.com/"&gt;joelonsoftware.com&lt;/a&gt;, found &lt;a href="https://www.copilot.com/"&gt;copilot.com&lt;/a&gt; after a few missed clicks (usability tip: stick the product links *above* the support links, as I would assume the crushing majority of "&lt;a href="http://joelonsoftware.com/"&gt;Joel on Software&lt;/a&gt;" readers are not--yet!--Fog Creek customers, so most people want to buy or try before they need support).&lt;br /&gt;&lt;br /&gt;I clicked on the "Help Someone" tab (beautiful, functional layout, BTW!), snagged a free trial, and read my sis the code over the phone (well, SkypeOut from my wife's Mac to her phone). After a pause of 20 seconds for the 980K app bundle to download, mount (on my end), and execute, we were connected, and I saw that I had 90 seconds to work! :)&lt;br /&gt;&lt;br /&gt;I have not used Windows since 1999 or so, so Windows XP is a little unfamiliar to me, but I blasted over to the Control Panel, then "User Accounts". Created a new user, turned on the "Welcome Screen" so my sister would not be auto-logged into her borked account, and restarted the computer. With 30 seconds left in my free trial. From over &lt;a href="http://gc.kls2.com/cgi-bin/gc?PATH=NRT-IAD&amp;RANGE=&amp;PATH-COLOR=&amp;PATH-UNITS=mi&amp;SPEED-GROUND=&amp;SPEED-UNITS=kts&amp;RANGE-STYLE=best&amp;RANGE-COLOR=&amp;MAP-STYLE="&gt;10,865 kilometres away&lt;/a&gt;! On a Mac! Without knowing Windows from a hole in the ground, really!&lt;br /&gt;&lt;br /&gt;Now *that* is software that Just Works.&lt;br /&gt;&lt;br /&gt;And then I look into the purchase options, and see that I can buy a &lt;a href="https://www.copilot.com/daypass/"&gt;Day Pass&lt;/a&gt;, for $5.00 US, that gives me unlimited usage for one day. And I can pay with &lt;a href="https://www.paypal.com/"&gt;PayPal&lt;/a&gt;! Needless to say (so why am I saying it?), I grabbed one right then and there for the next time somebody in my family needs my help.&lt;br /&gt;&lt;br /&gt;And I &lt;span style="font-weight:bold;"&gt;hate&lt;/span&gt; giving free tech support, usually. But Copilot makes it so easy to help on &lt;span style="font-weight:bold;"&gt;my&lt;/span&gt; terms: when &lt;span style="font-weight:bold;"&gt;I&lt;/span&gt; want to, from the comfort of &lt;span style="font-weight:bold;"&gt;my&lt;/span&gt; own home, with "&lt;a href="http://joelonsoftware.com/"&gt;Joel on Software&lt;/a&gt;" and other fine blogs loaded up in &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Firefox&lt;/a&gt;, sipping &lt;a href="http://ratebeer.com/ViewUser.asp?UserID=55293"&gt;a fine beer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks, Fog Creek! Now I feel a burning need to &lt;a href="http://www.projectaardvark.com/movie/"&gt;purchase the Project Aardvark DVD&lt;/a&gt;! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-1981438406387796645?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/1981438406387796645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=1981438406387796645' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/1981438406387796645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/1981438406387796645'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/08/softwarecompaniesgetbynamefog.html' title='SoftwareCompanies.getByName(&quot;Fog Creek&quot;).getProductByName(&quot;Copilot&quot;).getUsers().getSatisfiedUsers().increment;'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-2176988024756102897</id><published>2007-07-22T10:24:00.000+09:00</published><updated>2007-07-24T08:17:20.703+09:00</updated><title type='text'>OpenSolaris Journal II: BeleniX hdinstaller</title><content type='html'>Continuing to play with &lt;a href="http://www.genunix.org/distributions/belenix_site/"&gt;BeleniX&lt;/a&gt;, I used the &lt;tt&gt;hdinstaller&lt;/tt&gt; tool to install it for reals so I could boot &lt;a href="http://www.opensolaris.org/os/"&gt;OpenSolaris&lt;/a&gt; from my hard drive.&lt;br /&gt;&lt;br /&gt;The install itself came off without a hitch. I:&lt;ol&gt; &lt;li&gt;Booted off the LiveCD&lt;/li&gt; &lt;li&gt;Ran &lt;tt&gt;hdinstaller&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;Selected my hard drive&lt;/li&gt; &lt;li&gt;Deleted all my partitions&lt;/li&gt; &lt;li&gt;Created one Solaris partition&lt;/li&gt; &lt;li&gt;Chose auto-layout with &lt;tt&gt;swap&lt;/tt&gt;, &lt;tt&gt;/usr&lt;/tt&gt;, and &lt;tt&gt;/opt&lt;/tt&gt; as slices&lt;/li&gt; &lt;li&gt;Installed &lt;a href="http://www.gnu.org/software/grub/"&gt;GRUB&lt;/a&gt; to the &lt;a href="http://en.wikipedia.org/wiki/Master_boot_record"&gt;MBR&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Set the root password&lt;/li&gt; &lt;/ol&gt;&lt;br /&gt;After the install finished, I booted up off the hard drive, logged in as root, created a user account, logged in as that user, and ran &lt;tt&gt;startgui kde&lt;/tt&gt; to start X:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/jmglov/862145329/in/set-72157600933984105/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://farm2.static.flickr.com/1328/862145329_cf8654b308.jpg" border="0" alt="bad interpreter: Permission denied" /&gt;&lt;/a&gt;&lt;br /&gt;To read the rest of my tale of woe, click through my "&lt;a href="http://flickr.com/photos/jmglov/sets/72157600933984105/"&gt; Open Solaris Journal - BelleniX hdinstaller&lt;/a&gt;" Flickr set.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-2176988024756102897?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/2176988024756102897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=2176988024756102897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/2176988024756102897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/2176988024756102897'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/07/opensolaris-journal-ii-belenix.html' title='OpenSolaris Journal II: BeleniX hdinstaller'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1328/862145329_cf8654b308_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-571138493926848789</id><published>2007-07-18T08:25:00.000+09:00</published><updated>2007-07-18T08:52:47.996+09:00</updated><title type='text'>OpenSolaris Journal I: BeleniX LiveCD</title><content type='html'>I booted a &lt;a href="http://reviews.cnet.com/laptops/dell-latitude-atg-d620/4505-3121_7-32311414.html"&gt;Dell Latitude D620&lt;/a&gt; up with an &lt;a href="http://www.opensolaris.org/os/"&gt;OpenSolaris&lt;/a&gt; &lt;a href="http://www.opensolaris.org/kits/"&gt;Starter Kit&lt;/a&gt; that I picked up from &lt;a href="http://www.tlug.jp/meetings.php?year=2007&amp;month=7"&gt;Saturday's TLUG meeting&lt;/a&gt; for &lt;a href="http://www.erinhughes.com/"&gt;Erin&lt;/a&gt; (yeah, I know; I'm a short-stopping bastard). Selected the &lt;a href="http://www.genunix.org/distributions/belenix_site/"&gt;BeleniX&lt;/a&gt; 32 bit LiveCD, and after selecting a keyboard layout (jp106, which was not honoured by &lt;a href="http://www.kde.org/"&gt;KDE&lt;/a&gt;) and saying OK to the autodetected screen resolution / colour depth / etc., I found myself in &lt;a href="http://www.kde.org/"&gt;KDE&lt;/a&gt; 3.5, and snapped a screenshot with &lt;tt&gt;import -window root belenix.png&lt;/tt&gt; (&lt;tt&gt;import&lt;/tt&gt; is from the &lt;a href="http://www.imagemagick.org/"&gt;ImageMagick&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/jmglov/834476927/in/set-72157600866663753/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://farm2.static.flickr.com/1018/834476927_f2241b72e2.jpg" border="0" alt="BeleniX LiveCD, KDE desktop" /&gt;&lt;/a&gt;&lt;br /&gt;Let me just say that the fact that the LiveCD Just Worked was very impressive to me, given the fact that Solaris is known for supporting less end user hardware than Linux (whether this is fair to Solaris is a topic that I will be exploring in future OpenSolaris journal entries).&lt;br /&gt;&lt;br /&gt;Having said that, I quickly ran into problems (stop reading here unless you want to see my criticisms).&lt;br /&gt;&lt;br /&gt;I just wanted to send my screenshot over to another box so that I could upload it to &lt;a href="http://flickr.com/"&gt;Flickr&lt;/a&gt; and stick it in this blog entry (I like "blentry", are you guys cool with that?). So, I plugged in the network and ran &lt;tt&gt;/etc/init.d/dhcp start&lt;/tt&gt;, which returned success right away. So I then ran &lt;tt&gt;ifconfig -a&lt;/tt&gt; to see what IP address I got.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/jmglov/835345002/in/set-72157600866663753/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://farm2.static.flickr.com/1279/835345002_29d41ff668.jpg" border="0" alt="No network?" /&gt;&lt;/a&gt;&lt;br /&gt;To my surprise, I saw that I had only &lt;tt&gt;lo0&lt;/tt&gt;, which is the loopback interface for localhost (&lt;a href="http://www.thinkgeek.com/tshirts/generic/5d6a/"&gt;127.0.0.1 sweet 127.0.0.1&lt;/a&gt;). "That won't play!" quoth I, and double-clicked on the "BeleniX Info" icon on the desktop. To my delight, it was a guide / FAQ (&lt;a href="http://www.genunix.org/wiki/index.php/Belenix_FAQ"&gt;this doc&lt;/a&gt;, I think). I searched for "net", but &lt;a href="http://www.genunix.org/wiki/index.php/Belenix_FAQ#How_do_I_check_what_network_interfaces_are_available_.3F"&gt;all&lt;/a&gt; of the &lt;a href="http://www.genunix.org/wiki/index.php/Belenix_FAQ#How_do_I_configure_a_static_IP_Address_and_setup_networking_.3F"&gt;hits&lt;/a&gt; assumed that the NIC was detected and claimed by a driver, which mine was clearly not.&lt;br /&gt;&lt;br /&gt;So I Googled more, then tried some stuff which you can see in my &lt;a href="http://flickr.com/photos/jmglov/sets/72157600866663753/"&gt;Flickr set&lt;/a&gt;, before being defeated by my bad memory (I could not recall how to load Solaris kernel modules; or more precisely, where to find which kernel modules one can load with &lt;tt&gt;modload&lt;/tt&gt; or whatever it is).&lt;br /&gt;&lt;br /&gt;So, having spent 10 minutes trying to get the network working, I turned my attention to USB mass storage, for I have a AU WIN &lt;a href="http://k-tai.hitachi.jp/w41h/special2.html"&gt;W41H&lt;/a&gt; (Flash, sorry) phone that acts like a USB hard drive. First, I just plugged it in in hopes that vold and KDE would cooperate and give me a little icon on the desktop to which to drag my screenshot image. No such luck. So I tried mounting manually, but could not figure out which entry in the &lt;tt&gt;/dev&lt;/tt&gt; filesystem was appropriate. So I Googled more: &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.genunix.org/wiki/index.php/Special:Search?search=usb+mass+storage&amp;go=Go"&gt;http://www.genunix.org/wiki/index.php/Special:Search?search=usb+mass+storage&amp;go=Go&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://docs.sun.com/app/docs/doc/817-3814/6mjcp0qr3?a=view"&gt;http://docs.sun.com/app/docs/doc/817-3814/6mjcp0qr3?a=view&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://docs.sun.com/app/docs/doc/817-3814/6mjcp0qs8?a=view"&gt;http://docs.sun.com/app/docs/doc/817-3814/6mjcp0qs8?a=view&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;This stuff "worked", but then I tried to mount the correct device and the mount command just hung for 60+ seconds until I unplugged the USB cable.&lt;br /&gt;&lt;br /&gt;So all of my screenshots were taken the old-fashioned way, with my &lt;span style="font-style:italic;"&gt;keitai&lt;/span&gt;'s camera. :)&lt;br /&gt;&lt;br /&gt;The bottom line is that I spent 20 minutes trying unsuccessfully to get my screenshots off the BeleniX box, and I consider myself well above average competency when it comes to Unix. But this is really a documentation problem, and one that I'll be happy to help solve once I get my Solaris admin legs back. :)&lt;br /&gt;&lt;br /&gt;Good work, OpenSolaris and BeleniX crews! The product looks nice and Just Works; at least 95% of the way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-571138493926848789?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/571138493926848789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=571138493926848789' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/571138493926848789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/571138493926848789'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/07/opensolaris-journal-i-belenix-livecd.html' title='OpenSolaris Journal I: BeleniX LiveCD'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1018/834476927_f2241b72e2_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-5508862698111366530</id><published>2007-07-17T11:10:00.000+09:00</published><updated>2007-07-17T11:36:41.093+09:00</updated><title type='text'>Earthquake and Fire II</title><content type='html'>We're fine, people in &lt;a href="http://en.wikipedia.org/wiki/Niigata_Prefecture"&gt;Niigata&lt;/a&gt; are less so.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jma.go.jp/en/quake/16101900391.html"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_5MsPcdGKPPs/RpwoRFIufDI/AAAAAAAAAB4/OYh3y4PjTfM/s400/jma_2007-07-16_10-19.jpg" border="0" alt="Earthquake Information Issued at 10:19 JST 16 Jul 2007" id="BLOGGER_PHOTO_ID_5087985952923483186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There were a series of earthquakes starting at 10:13 &lt;a href="http://en.wikipedia.org/wiki/Japan_Standard_Time"&gt;JST&lt;/a&gt; yesterday (2007/07/16). The &lt;a href="http://en.wikipedia.org/wiki/Epicentre"&gt;epicentre&lt;/a&gt; was in &lt;a href="http://en.wikipedia.org/wiki/Niigata_Prefecture"&gt;Niigata Prefecture (新潟県)&lt;/a&gt;, where the larger quakes reached 6-upper on the &lt;a href="http://en.wikipedia.org/wiki/Japan_Meteorological_Agency_seismic_intensity_scale"&gt;Japan Meteorological Agency seismic intensity scale&lt;/a&gt; (if that sounds just like the &lt;a href="http://en.wikipedia.org/wiki/Niigata_Prefecture#History"&gt;Wikipedia article&lt;/a&gt;, don't worry, I am only plagiarising myself).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jma.go.jp/en/quake/3/350/16101900391.html"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_5MsPcdGKPPs/RpwoVVIufEI/AAAAAAAAACA/kGW1VHw1_oo/s400/jma_2007-07-16_10-19_tokyo.jpg" border="0" alt="Earthquake Information Issued at 10:19 JST 16 Jul 2007 (Kanto)" id="BLOGGER_PHOTO_ID_5087986025937927234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Down here in &lt;a href="http://en.wikipedia.org/wiki/Tokyo"&gt;Tokyo&lt;/a&gt;, it was only a &lt;a href="http://www.jma.go.jp/en/quake/3/350/16101900391.html"&gt;&lt;span style="font-style:italic;"&gt;shindo&lt;/span&gt; 3&lt;/a&gt;, so our experience was summed up by the &lt;a href="http://www.jma.go.jp/jma/indexe.html"&gt;JMA&lt;/a&gt; as follows: &lt;blockquote&gt;Felt by most people in the building. Some people are frightened. Dishes in a cupboard rattle occasionally. Electric wires swing slightly.&lt;/blockquote&gt;&lt;br /&gt;As I said, people in Niigata were not exactly OK; 7 dead / 790 injured, according to the &lt;a href="http://www.yomiuri.co.jp/dy/national/20070717TDY01002.htm"&gt;Daily Yomiyuri&lt;/a&gt;. Also, there was a fire at a nuclear power plant; from the &lt;a href="http://www.yomiuri.co.jp/dy/national/20070717TDY01002.htm"&gt;same article&lt;/a&gt;: &lt;blockquote&gt;The Nos. 2, 3, 4 and 7 reactors at the Kashiwazaki-Kariwa nuclear power station in the prefecture automatically shut down after the earthquake, according to Tokyo Electric Power Co. A small fire broke out in an electricity transformer of the No. 3 reactor, but no damage was reported to the reactor. The fire was extinguished at about noon.&lt;/blockquote&gt;&lt;br /&gt;Google News info: &lt;a href="http://news.google.com/news?as_q=niigata+earthquake&amp;svnum=10&amp;as_scoring=r&amp;ie=UTF-8&amp;oe=UTF-8&amp;tab=wn&amp;resnum=0&amp;ct=property-revision&amp;cd=1&amp;btnG=Google+Search&amp;as_epq=&amp;as_oq=&amp;as_eq=&amp;as_qdr=&amp;as_drrb=b&amp;as_mind=15&amp;as_minm=6&amp;as_maxd=17&amp;as_maxm=7&amp;as_nsrc=&amp;as_nloc=&amp;as_occt=any"&gt;http://news.google.com/news?as_q=niigata+earthquake&amp;svnum=10&amp;as_scoring=r&amp;ie=UTF-8&amp;oe=UTF-8&amp;tab=wn&amp;resnum=0&amp;ct=property-revision&amp;cd=1&amp;btnG=Google+Search&amp;as_epq=&amp;as_oq=&amp;as_eq=&amp;as_qdr=&amp;as_drrb=b&amp;as_mind=15&amp;as_minm=6&amp;as_maxd=17&amp;as_maxm=7&amp;as_nsrc=&amp;as_nloc=&amp;as_occt=any&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.smh.com.au/ffximage/2007/03/25/2502quake_wideweb__470x329,0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_5MsPcdGKPPs/RpwrF1IufFI/AAAAAAAAACI/O9_5Ax-vArc/s400/2502quake_wideweb__470x329,0.jpg" border="0" alt="Niigata quake damage" id="BLOGGER_PHOTO_ID_5087989058184838226" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-5508862698111366530?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/5508862698111366530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=5508862698111366530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/5508862698111366530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/5508862698111366530'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/07/earthquake-and-fire-ii.html' title='Earthquake and Fire II'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5MsPcdGKPPs/RpwoRFIufDI/AAAAAAAAAB4/OYh3y4PjTfM/s72-c/jma_2007-07-16_10-19.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-5723230041871721843</id><published>2007-07-15T11:45:00.000+09:00</published><updated>2007-07-15T11:47:43.390+09:00</updated><title type='text'>News Hounds: We watch FOX so you don't have to</title><content type='html'>&lt;span style="font-style:italic;"&gt;Note: this post was originally made to &lt;a href="http://www.schmolitics.org/"&gt;Politics Schmolitics&lt;/a&gt;, another blog to which I contribute.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pretty cool news aggregator blog: &lt;a href="http://www.newshounds.us/"&gt;http://www.newshounds.us/&lt;/a&gt;. They also have a nice &lt;a href="http://youtube.com/profile_videos?user=newshoundsblog&amp;p=r"&gt;YouTube videos page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I found it through &lt;a href="http://youtube.com/"&gt;YouTube&lt;/a&gt; while watching the two &lt;a href="http://en.wikipedia.org/wiki/Wolf_Blitzer"&gt;Wolf Blitzer&lt;/a&gt; interviews with &lt;a href="http://en.wikipedia.org/wiki/Michael_Moore"&gt;Michael Moore&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JpKoN40K7mA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JpKoN40K7mA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6IFNqjf04ss"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6IFNqjf04ss" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Oh shit, there's more:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/EWUm5kXph6Q"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/EWUm5kXph6Q" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Sanjay Gupta says a lot of good stuff here, but the thing I like the most is his point about how we need to spend &lt;span style="font-weight:bold;"&gt;more&lt;/span&gt; on preventative care so we will not have to spend so much on care after people get sick, which is harder and thus, more expensive.&lt;br /&gt;&lt;br /&gt;On to Larry King Live (which I just misspelled as "Larry Kink Live", much to my amusement):&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OMltY2INfkA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OMltY2INfkA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ifVsu8AQaps"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ifVsu8AQaps" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mpfHcCffNS0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/mpfHcCffNS0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Gupta points out that "free health care" is not "free", says France is "drowning in taxes" and running a 15 billion dollar deficit. From a US &lt;a href="http://www.treas.gov/"&gt;Department of the Treasury&lt;/a&gt; &lt;a href="http://www.treas.gov/press/releases/hp224.htm"&gt;press release&lt;/a&gt;, entitled "U.S. Fiscal Outlook Improves Significantly in December Fiscal Year to Date Deficit Down; Monthly Surplus Up More than 300 Percent":&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;The Fiscal Year to Date deficit ($80 billion) is down 33 percent ($39 billion) compared to the same period last year.&lt;/span&gt;  The President's tax relief has stimulated strong economic growth. This strong growth has contributed to record-level receipts and the creation of more than 7.2 million jobs since August 2003.  October to December receipts for FY 07 are at $574 billion, running 8 percent ($43 billion) higher compared to the same period for FY 06.&lt;/blockquote&gt;&lt;br /&gt;So even though we are not "drowning in taxes", we are running an 80 billion dollar deficit (five times that of France, which is pretty much the same per capita; France's population of 63,713,926[1] is 21.16% of our own population of 301,139,947[2]), and that is a "significant improvement". Hrm... what would be one way to pay for universal healthcare without raising taxes to the "drowning" point? Maybe reducing the 4.06%[3] of GDP we spend on the military (and that was in 2005, estimated, let's see what the &lt;a href="http://www.gao.gov/"&gt;GAO&lt;/a&gt; thinks about this year... this just in: the GAO's search functionality &lt;span style="font-weight:bold;"&gt;fucking sucks&lt;/span&gt;! To wit: &lt;a href="http://searching.gao.gov/query.html?dt=&amp;amo=1&amp;ayr=2007&amp;bmo=7&amp;byr=2007&amp;qt=military+spending&amp;col=audprod&amp;col=lglview&amp;charset=iso-8859-1"&gt;my search for keywords "military spending" for this year&lt;/a&gt; returns a bunch of hits, all of which are to PDFs with almost worthless abstracts. Let's see if Google can do better: &lt;a href="http://www.google.com/search?q=%22military%20spending%22%20site%3Agao.gov"&gt;my search for keyword "military spending" on site:gao.gov&lt;/a&gt; turns up &lt;a href="http://www.gao.gov/new.items/d04928r.pdf"&gt;this&lt;/a&gt; (&lt;span style="font-weight:bold;color:red;"&gt;Warning: PDF&lt;/span&gt;; click here for &lt;a href="http://72.14.235.104/search?q=cache:E_cTQccP4NcJ:www.gao.gov/new.items/d04928r.pdf+%22military+spending%22+site:gao.gov&amp;hl=en&amp;ct=clnk&amp;cd=9"&gt;Google's HTML version&lt;/a&gt;) as the ninth result. Ugh. In the 21st century, &lt;a href="http://en.wikipedia.org/wiki/Transparency_%28humanities%29"&gt;transparency&lt;/a&gt; means &lt;a href="http://en.wikipedia.org/wiki/Findability"&gt;findability&lt;/a&gt;, and while PDFs are great for reading and printing, they are not ideal for searching, quoting, and sourcing. Note to the GAO: please provide HTML versions of all of your documents!)...&lt;br /&gt;&lt;br /&gt;Where was I? Oh yes, military spending. The &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/index.html"&gt;CIA World Factbook&lt;/a&gt; says that we spent 4.06%[3] of GDP--or 536.33 billion dollars (based on a &lt;span style="font-weight:bold;"&gt;GDP (official exchange rate)&lt;/span&gt; of $13.21 trillion[6]), or $1786.40 per person per year (based on a &lt;span style="font-weight:bold;"&gt;GDP - per capita (PPP)&lt;/span&gt; of $44,000[6]). The &lt;a href="http://www.defenselink.mil/news/Feb2006/d20060206slides.pdf"&gt;2007 military budget&lt;/a&gt; (&lt;span style="font-weight:bold;color:red;"&gt;Warning: PDF&lt;/span&gt;; click here for &lt;a href="http://72.14.235.104/search?q=cache:8FBRWSywq2wJ:www.defenselink.mil/news/Feb2006/d20060206slides.pdf+d20060206slides.pdf&amp;hl=en&amp;ct=clnk&amp;cd=1"&gt;Google's HTML version&lt;/a&gt;) &lt;span style="font-weight:bold;"&gt;says&lt;/span&gt; $439.3 billion, but that is just what is budgeted, not what is being spent. I had hoped that the GAO would give me a good number on what is being spent, but I could not find it in finite time. :(&lt;br /&gt;&lt;br /&gt;Anyway, even if we take the &lt;a href="http://www.defenselink.mil/"&gt;DoD&lt;/a&gt;'s numbers at face value, that would still be 3.3%[6] of GDP, or $1463.22 per capita. I don't know about you, but that is a sizeable chunk of my total tax bill. Assuming the mean US tax rate of 17.5%[7] and the mean household income of $58,208[8] (as of the 2001 census), the average household pays $10,186.40 in taxes per annum. Assuming the average household contains 2.0 people (I could only find census data for Hispanic households, which was 2.58[9], so I'm fudging the number, but in a way that actually weakens my case), that is $5093.20 per capita, making our military spending an astounding &lt;span style="font-weight:bold;"&gt;35% of each person in America's tax dollars&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;As an aside, if you want to read something amusing, try the &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/geos/us.html#Econ"&gt;rosy picture painted by the CIA World Factbook of the US economy&lt;/a&gt; on for size.&lt;br /&gt;&lt;br /&gt;And now, the exciting conclusion of the Michael Moore vs. Sanjay Gupta fight, refereed by the &lt;strike&gt;disgusting hack&lt;/strike&gt; excellent journalist, &lt;strike&gt;Harry Thing&lt;/strike&gt; &lt;a href="http://en.wikipedia.org/wiki/Larry_King"&gt;Larry King&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IBD8SLvnGM0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/IBD8SLvnGM0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;[1] SOURCE: &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/geos/fr.html#People"&gt;CIA World Factbook&lt;/a&gt;&lt;br /&gt;[2] SOURCE: &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/geos/us.html#People"&gt;CIA World Factbook&lt;/a&gt;&lt;br /&gt;[3] SOURCE: &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/geos/us.html#Military"&gt;CIA World Factbook&lt;/a&gt;&lt;br /&gt;[4] DIRECT SOURCE: &lt;a href="http://en.wikipedia.org/wiki/Military_budget_of_the_United_States"&gt;Wikipedia&lt;/a&gt;&lt;br /&gt;[5] INDIRECT SOURCE: &lt;a href="http://www.defenselink.mil/news/Feb2006/d20060206slides.pdf"&gt;FY 2007 Department of Defense Budget&lt;/a&gt;, page 19. I verified that Wikipedia was, as of 2007/07/15 01:20 GMT, correctly representing this data&lt;br /&gt;[6] SOURCE: &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/geos/us.html#Econ"&gt;CIA World Factbook&lt;/a&gt;&lt;br /&gt;[7] SOURCE: &lt;a href="http://www.worldwide-tax.com/"&gt;WWW.WORLDWIDE-TAX.COM&lt;/a&gt; (please do not view me using this source as claiming it is reputable; I used it only because I could not find hard numbers from the US government--I tried both the &lt;a href="http://www.irs.gov/"&gt;IRS&lt;/a&gt; and the &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/index.html"&gt;CIA World Factbook&lt;/a&gt;--and it came up quickly in a Google search)&lt;br /&gt;[8] SOURCE: &lt;a href="http://72.14.235.104/search?q=cache:sF6NRg0cpnsJ:www.census.gov/prod/2002pubs/p60-218.pdf+%22united+states%22+%22mean+income%22&amp;hl=en&amp;ct=clnk&amp;cd=3"&gt;U.S. Census Bureau&lt;/a&gt;&lt;br /&gt;[9] SOURCE: &lt;a href="http://72.14.235.104/search?q=cache:YDfFF6UBNkUJ:www.census.gov/population/socdemo/hh-fam/cps2001/tabavg1.xls+2001+mean+household+size+site:census.gov&amp;hl=en&amp;ct=clnk&amp;cd=15"&gt;U.S. Census Bureau&lt;/a&gt; (not a very good source, but the best I could find; see the above points about the relationship between &lt;a href="http://en.wikipedia.org/wiki/Transparency_%28humanities%29"&gt;transparency&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Findability"&gt;findability&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-5723230041871721843?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/5723230041871721843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=5723230041871721843' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/5723230041871721843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/5723230041871721843'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/07/news-hounds-we-watch-fox-so-you-dont.html' title='News Hounds: We watch FOX so you don&apos;t have to'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-6739227477402847895</id><published>2007-07-11T11:55:00.000+09:00</published><updated>2007-07-11T12:05:10.268+09:00</updated><title type='text'>A Blunt Instrument</title><content type='html'>This is a shite post, but I am way too busy with Life, Work, and Fatherhood.&lt;br /&gt;&lt;br /&gt;My love for &lt;a href="http://www.penny-arcade.com/"&gt;Penny Arcade&lt;/a&gt; has been chronicled here before, of that I feel certain, though I am too lazy and/or short of time to poke and prod at the daemons that lurk in the dusty corners of my &lt;a href="http://jmglov.blogspot.com/2006_12_01_archive.html"&gt;archives&lt;/a&gt;, for to force them to relinquish said juicy tidbit of blog wherein I proclaim Yea! Unto the very Floor of Hea'vn! dost my love for the &lt;a href="http://www.penny-arcade.com/"&gt;Arcade of the Penny&lt;/a&gt; soar!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.penny-arcade.com/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_5MsPcdGKPPs/RpRIbVlYgHI/AAAAAAAAABw/cM4z9XX2s_M/s200/tycho.jpg" border="0" alt="Tycho Brahe" id="BLOGGER_PHOTO_ID_5085769513695740018" /&gt;&lt;/a&gt;Leaving aside the excellent art and the irreverent humour, the thing that really keeps me coming back like a literary junkie is the excellent writing of &lt;a href="http://www.penny-arcade.com/comic/2007/06/18"&gt;Monsignor Tycho Brahe&lt;/a&gt;, pictured at left.&lt;br /&gt;&lt;br /&gt;To wit, &lt;a href="http://www.penny-arcade.com/2007/07/09"&gt;this&lt;/a&gt; is one of the most amazing bits of prose I have encountered in recent history: &lt;blockquote&gt;I have faith that, in a fundamentally just universe, things will be set right. And, in those cases where the universe is slow to act, let my rage be the instrument.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-6739227477402847895?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/6739227477402847895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=6739227477402847895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6739227477402847895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6739227477402847895'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/07/blunt-instrument.html' title='A Blunt Instrument'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5MsPcdGKPPs/RpRIbVlYgHI/AAAAAAAAABw/cM4z9XX2s_M/s72-c/tycho.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-1899873211769129001</id><published>2007-06-28T15:32:00.000+09:00</published><updated>2007-06-28T15:32:54.215+09:00</updated><title type='text'>Apparently I am an American Idiot</title><content type='html'>...for being so late to the party on this one!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/American-Idiot-Green-Day/dp/B0009WXGGE/ref=pd_bbs_sr_2/105-0138776-2598008?ie=UTF8&amp;s=music&amp;qid=1183011564&amp;sr=8-2"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_5MsPcdGKPPs/RoNTTVlYgFI/AAAAAAAAABk/PIq7IMzycpw/s320/51NTM8V23PL._AA240_.jpg" border="0" alt="Green Day - American Idiot" id="BLOGGER_PHOTO_ID_5080996396280610898" /&gt;&lt;/a&gt;I am speaking, of course, of &lt;a href="http://en.wikipedia.org/wiki/Green_Day"&gt;Green Day&lt;/a&gt;'s 2005 effort, "&lt;a href="http://www.amazon.com/American-Idiot-Green-Day/dp/B0009WXGGE/ref=pd_bbs_sr_2/105-0138776-2598008?ie=UTF8&amp;s=music&amp;qid=1183011564&amp;sr=8-2"&gt;American Idiot&lt;/a&gt;", which I do not hesitate to call the best rock concept album of this century. Holy shit! This is the leftist answer to the likes of American idiots like &lt;a href="http://en.wikipedia.org/wiki/Toby_Keith"&gt;Toby Keith&lt;/a&gt; (yeah, as if &lt;a href="http://en.wikipedia.org/wiki/Courtesy_of_the_Red%2C_White%2C_%26_Blue"&gt;angry jingoistic bullshit&lt;/a&gt; will help "win" the "War" on "Terror").&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One of my personal favourite lines from the album is this one:&lt;blockquote&gt;Well maybe I'm the faggot America.&lt;br /&gt;I'm not a part of a redneck agenda.&lt;br /&gt;Now everybody do the propaganda.&lt;br /&gt;And sing along to the age of paranoia.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now, let the debate begin on whether this is a &lt;a href="http://en.wikipedia.org/wiki/Punk_rock"&gt;punk rock&lt;/a&gt; album. I hold that punk more an attitude than a musical style, and Green Day's (correctly) anti-(fucking idiotic) establishment stance is very much in keeping with punk rock stalwarts such as &lt;a href="http://en.wikipedia.org/wiki/The_Clash"&gt;The Clash&lt;/a&gt; ("&lt;a href="http://www.plyrics.com/lyrics/clash/knowyourrights.html"&gt;Know Your Rights&lt;/a&gt;", anyone?). Three cords and yelling do not punk rock make, kids.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sfboy.blogspot.com/"&gt;SFB&lt;/a&gt;, care to comment?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-1899873211769129001?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/1899873211769129001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=1899873211769129001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/1899873211769129001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/1899873211769129001'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/06/apparently-i-am-american-idiot.html' title='Apparently I am an American Idiot'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5MsPcdGKPPs/RoNTTVlYgFI/AAAAAAAAABk/PIq7IMzycpw/s72-c/51NTM8V23PL._AA240_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-2723769539251713954</id><published>2007-06-24T00:25:00.000+09:00</published><updated>2007-06-24T00:25:37.637+09:00</updated><title type='text'>Mitsuya's Liquor</title><content type='html'>Or Sam's Town Strikes Back.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;It has been quite busy recently, so I've not had a chance to blog much, but we took a walk over to &lt;a href="http://en.wikipedia.org/wiki/Daiso"&gt;Daiso&lt;/a&gt; and Mitsuya's today, so I figured I'd dust off this entry and add a few photos to my directions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm2.static.flickr.com/1337/600439593_2ca639a697.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://farm2.static.flickr.com/1337/600439593_2ca639a697.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Sam dusts off a bottle of &lt;a href="http://www.oddbins.co.uk/products/productdetail.asp?productcode=43665"&gt;Segura Viudas Brut Reserva NV&lt;/a&gt; for me.&lt;br /&gt;&lt;br /&gt;I went into Sam's tonight to restock my beer fridge with a bottle each of &lt;a href="http://ratebeer.com/beer/baltika-3-klassicheskoe-(classic)/6113/55293/"&gt;Балтика 3 Классическое&lt;/a&gt; and &lt;a href="http://ratebeer.com/Beer/heather-ales-kelpie-seaweed-ale/8500/"&gt;Heather Ales Kelpie Seaweed Ale&lt;/a&gt;, and decided while I was there to grab a bottle of the bubbly to celebrate the end of a truly hellish work week. Sam recommended the &lt;a href="http://www.oddbins.co.uk/products/productdetail.asp?productcode=43665"&gt;Segura Viudas Brut Reserva NV&lt;/a&gt;, a real value at &amp;yen;1,450, and I was not disappointed. I am not a big &lt;a href="http://en.wikipedia.org/wiki/Champagne_%28wine%29"&gt;champagne&lt;/a&gt; fan, but this was a very nice, dry one that even I could appreciate.&lt;br /&gt;&lt;br /&gt;So if you too want to experience the magic that is Mitsuya's Liquor, &lt;a href="http://maps.google.co.jp/maps?f=q&amp;hl=ja&amp;q=%E6%9D%B1%E4%BA%AC%E9%83%BD%E6%9D%89%E4%B8%A6%E5%8C%BA%E9%98%BF%E4%BD%90%E3%83%B6%E8%B0%B7&amp;ie=UTF8&amp;ll=35.700335,139.637555&amp;spn=0.001065,0.001824&amp;z=19&amp;om=1"&gt;clicky clicky for the map.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Directions:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;From &lt;a href="http://en.wikipedia.org/wiki/Tokyo_Metro"&gt;Tokyo Metro&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Tokyo_Metro_Marunouchi_Line#Stations_.28Transfers.29"&gt;Minami-Asagaya Station&lt;/a&gt; (&lt;a href="http://map.goo.ne.jp/map.php?MAP=E139.38.20.26N35.41.46.11&amp;ZM=9"&gt;南阿佐ケ谷&lt;/a&gt;)&lt;/span&gt;: &lt;ol&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5MsPcdGKPPs/RmutOoHtfuI/AAAAAAAAABE/wCATunv2hwM/s1600-h/3091_03_in.jpg"&gt;&lt;img style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_5MsPcdGKPPs/RmutOoHtfuI/AAAAAAAAABE/wCATunv2hwM/s200/3091_03_in.jpg" border="0" alt="Minami-Asagaya Station, exit 2b" id="BLOGGER_PHOTO_ID_5074339871962529506" /&gt;&lt;/a&gt; &lt;li&gt;Assuming you are coming from &lt;a href="http://en.wikipedia.org/wiki/Shinjuku"&gt;Shinjuku&lt;/a&gt;, get off the train and take the transfer passage under the tracks--it is in the middle of the platform--to the other side (if you are coming from &lt;a href="http://http://en.wikipedia.org/wiki/Ogikubo"&gt;Ogikubo&lt;/a&gt; simply stay on the same platform), then go out the turnstiles and up the stairs.&lt;/li&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/jmglov/600421111/in/set-72157600449615584/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer;width:200px; cursor:hand;" src="http://farm2.static.flickr.com/1228/600421111_0eb12fb051_m.jpg" border="0" alt="Alley leading into the shopping arcade" /&gt;&lt;/a&gt; &lt;li&gt;The left fork of the stairs (&lt;a href="http://1.bp.blogspot.com/_5MsPcdGKPPs/RmutOoHtfuI/AAAAAAAAABE/wCATunv2hwM/s1600-h/3091_03_in.jpg"&gt;exit 2b&lt;/a&gt;) will dump you out in front of the &lt;a href="http://en.wikipedia.org/wiki/Suginami-ku%2C_Tokyo"&gt;Suginami-&lt;span style="font-style:italic;"&gt;ku&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style:italic;"&gt;-yakusho&lt;/span&gt; (杉並区役所--ward office).&lt;/li&gt; &lt;li&gt;Turn right and walk in front of the &lt;span style="font-style:italic;"&gt;kuyakusho&lt;/span&gt;, taking the first right, which is a little path between the &lt;span style="font-style:italic;"&gt;kuyakusho&lt;/span&gt; and Asagaya Middle School (阿佐ケ谷中文).&lt;/li&gt; &lt;li&gt;The path will take you out behind the fenced-in playground of the school and to a small alley.&lt;/li&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/jmglov/600754970/in/set-72157600449615584/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer;width:200px; cursor:hand;" src="http://farm2.static.flickr.com/1288/600754970_d6fc1e7ae3_m.jpg" border="0" alt="Mituya's from the Minami-Asagaya Station side" /&gt;&lt;/a&gt; &lt;li&gt;Turn left to follow the fence, then right with the alley when it turns (approximately 30 metres).&lt;/li&gt; &lt;li&gt;The alley will dead-end into a shopping arcade; turn left, take five steps or so and Mitsuya's will be on the right-hand side of the arcade (you'll recognise it by the beer and wine bottles in boxes out front).&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;From &lt;a href="http://en.wikipedia.org/wiki/East_Japan_Railway_Company"&gt;JR&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Ch%C5%AB%C5%8D-S%C5%8Dbu_Line#Stations"&gt;Asagaya Station&lt;/a&gt; (&lt;a href="http://map.goo.ne.jp/map.php?MAP=E139.38.19.46N35.42.5.87&amp;ZM=10"&gt;阿佐ケ谷&lt;/a&gt;)&lt;/span&gt;: &lt;ol&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5MsPcdGKPPs/Rmuu54HtfvI/AAAAAAAAABM/ZGtdqIbqqGA/s1600-h/1490_03_out.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_5MsPcdGKPPs/Rmuu54HtfvI/AAAAAAAAABM/ZGtdqIbqqGA/s200/1490_03_out.jpg" border="0" alt="Asagaya Station, North Exit" id="BLOGGER_PHOTO_ID_5074341714503499506" /&gt;&lt;/a&gt; &lt;li&gt;Take the &lt;a href="http://2.bp.blogspot.com/_5MsPcdGKPPs/Rmuu54HtfvI/AAAAAAAAABM/ZGtdqIbqqGA/s1600-h/1490_03_out.jpg"&gt;North Exit&lt;/a&gt;, then turn left and walk to the corner of the main street (there is a &lt;a href="http://www.mcdonalds.co.jp/cgi-bin/shop/search3/store_data.cgi?strcode=13055&amp;scale=500"&gt;McDonald's&lt;/a&gt; across the street more or less in front of you).&lt;/li&gt; &lt;li&gt;Cross the street, then the entrance to the shopping arcade will be horizontally to your right (at two o'clock on the dial of a watch, or at an angle of roughly 50 degrees--one &lt;a href="http://en.wikipedia.org/wiki/Radian"&gt;radian&lt;/a&gt;?).&lt;/li&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/jmglov/600745758/in/set-72157600449615584/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer;width:200px; cursor:hand;" src="http://farm2.static.flickr.com/1281/600745758_8fe23d3ec4_m.jpg" border="0" alt="Pass a Book-Off on the left" /&gt;&lt;/a&gt; &lt;li&gt;Head into the arcade, and follow it for roughly 600 metres (you will pass a &lt;a href="http://www.laox.co.jp/images/shop_list/map/map354.jpg"&gt;Laox&lt;/a&gt; on the right, then a &lt;a href="http://www2.info-mapping.com/bookoff/kensaku/map.asp?GPOS=139.640249%2C35.698311&amp;GSCL=3125&amp;IID=666&amp;Map.x=248&amp;Map.y=254"&gt;Book-Off&lt;/a&gt; on the left, then a &lt;a href="http://www.peacock.co.jp/shop/east_asagaya/asagaya.html"&gt;Peacock&lt;/a&gt; on the left).&lt;/li&gt; &lt;li&gt;After you pass the &lt;a href="http://www.peacock.co.jp/shop/east_asagaya/asagaya.html"&gt;Peacock&lt;/a&gt;, you will pass two alleys on the left, and Mitsuya will be on your left hand side, on the corner of the second alley.&lt;/li&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/jmglov/600430497/in/set-72157600449615584/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer;width:200px; cursor:hand;" src="http://farm2.static.flickr.com/1298/600430497_b8e432f5f9_m.jpg" border="0" alt="Pass a Peacock on the left" /&gt;&lt;/a&gt; &lt;li&gt;Again, look for boxes of beer and wine out front.&lt;/li&gt; &lt;/ol&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/jmglov/600754074/in/set-72157600449615584/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://farm2.static.flickr.com/1352/600754074_f0a333c2a2.jpg" border="0" alt="Mitsuya's from the Asagaya Station side" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-2723769539251713954?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/2723769539251713954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=2723769539251713954' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/2723769539251713954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/2723769539251713954'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/06/mitsuyas-liquor.html' title='Mitsuya&apos;s Liquor'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1337/600439593_2ca639a697_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-8608991964630203663</id><published>2007-06-16T01:33:00.000+09:00</published><updated>2007-06-16T02:16:48.619+09:00</updated><title type='text'>Whiskey, You're the Devil</title><content type='html'>&lt;a href="http://www.pogues.com/Releases/Lyrics/Singles/BrownEyes/Whiskey.html"&gt;You're leading me astray /&lt;br /&gt;Over hills and mountains /&lt;br /&gt;and to Amerikay / &lt;br /&gt;You're sweetness from the Bleachner /&lt;br /&gt;and spunkier than tea /&lt;br /&gt;oh whisky you're my darling drunk or sober!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oh yes; I've done it again; &lt;a href="http://www.amazon.com/Strapped-Live-Pietasters/dp/B000000FUM/ref=pd_bbs_sr_5/105-4587293-9651621?ie=UTF8&amp;s=music&amp;qid=1181925523&amp;sr=8-5"&gt;I've been drinking again and having too much fun&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;First and foremost, I'd like to give shoutouts to mah boyz: &lt;a href="http://www.erinhughes.com/"&gt;Erin&lt;/a&gt;, &lt;a href="http://www.bawdo.com/"&gt;Keith&lt;/a&gt;, &lt;a href="http://www.sauco.com/"&gt;Mauro&lt;/a&gt;, &lt;a href="http://zuco.org/english"&gt;Pietro&lt;/a&gt; (capiche, paisan?), Edward, Alberto AKA Prez fo' Life, &lt;a href="http://www5d.biglobe.ne.jp/~LLLtrs/"&gt;Lyle&lt;/a&gt; (nice to see you again, playah; let's make it twice a year from now on!), Dave B., &lt;a href="http://www.starling-software.com/about.html"&gt;Curt&lt;/a&gt; (you fake American Canuck you!), Edward "Holdin' Down His Set" Wri-zite, Marty and Karen, et al. Nice to meet &lt;a href="http://jisho.org/"&gt;Kim&lt;/a&gt;, Marty and Karen's awesome Irish guest (let's just call him &lt;a href="http://www.imdb.com/title/tt0111958/"&gt;Dougal&lt;/a&gt;), miscellaneous 日本人 (sorry gents, you did not give me cards and I cannot remember your names).&lt;br /&gt;&lt;br /&gt;Big props to everyone who was man (or woman: Karen) enough to partake of &lt;a href="http://ratebeer.com/Beer/budweiser/473/"&gt;The King of Beers (ビールの王様)&lt;/a&gt;. Sorry 'bout that, Edward. ;)&lt;br /&gt;&lt;br /&gt;Much fun was had, much beer was drunk; I am proud to say we exhausted &lt;a href="http://www.towncryer.jp/TCkamiyacyo.html"&gt;Town Cryer's&lt;/a&gt; supply of &lt;a href="http://ratebeer.com/Beer/bass-pale-ale/133/"&gt;Bass&lt;/a&gt;, &lt;a href="http://ratebeer.com/Beer/anchor-steam-beer/46/"&gt;Anchor Steam&lt;/a&gt;, and some other beer that is not coming to mind at the moment.&lt;br /&gt;&lt;br /&gt;Yeah, &lt;a href="http://www.tlug.jp/meetings.php?year=2007&amp;month=06"&gt;TLUG nomikai&lt;/a&gt;; act like ya know!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5MsPcdGKPPs/RnLIjoHtfwI/AAAAAAAAABU/I_yKRNdV1tk/s1600-h/mosdefcollection.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_5MsPcdGKPPs/RnLIjoHtfwI/AAAAAAAAABU/I_yKRNdV1tk/s200/mosdefcollection.jpg" border="0" alt="Soundwave Presents the Mos Def Collection" id="BLOGGER_PHOTO_ID_5076340244390706946" /&gt;&lt;/a&gt;In other news, &lt;a href="http://www.metrolyrics.com/lyrics/148308/Common/Heat"&gt;hot shit&lt;/a&gt; includes:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Common/artist/B000AQ3K7O/105-4587293-9651621"&gt;Common&lt;/a&gt; - &lt;a href="http://www.amazon.com/Like-Water-Chocolate-Common/dp/B00004S51H/ref=pd_bbs_sr_1/105-4587293-9651621?ie=UTF8&amp;s=music&amp;qid=1181927306&amp;sr=8-1"&gt;Like Water for Chocolate&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Mos-Def/artist/B000APZDZ2/105-4587293-9651621"&gt;Mos Def&lt;/a&gt; - &lt;a href="http://www.mixtapetorrent.com/soundwave-mos-def-collection"&gt;Soundwave Presents: The Mos Def Collection (Mixtape)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/105-4587293-9651621?%5Fencoding=UTF8&amp;search-type=ss&amp;index=music&amp;field-artist=Dead%20Prez"&gt;Dead Prez&lt;/a&gt; and &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/105-4587293-9651621?%5Fencoding=UTF8&amp;search-type=ss&amp;index=music&amp;field-artist=Outlawz"&gt;Outlawz&lt;/a&gt; - &lt;a href="http://www.amazon.com/Cant-Sell-Dope-Forever-Dead/dp/B000FWHW9A/ref=pd_bbs_sr_5/105-4587293-9651621?ie=UTF8&amp;s=music&amp;qid=1181927605&amp;sr=8-5"&gt;Can't Sell Dope Forever&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-8608991964630203663?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/8608991964630203663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=8608991964630203663' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/8608991964630203663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/8608991964630203663'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/06/whiskey-youre-devil.html' title='Whiskey, You&apos;re the Devil'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5MsPcdGKPPs/RnLIjoHtfwI/AAAAAAAAABU/I_yKRNdV1tk/s72-c/mosdefcollection.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-6262214743609313950</id><published>2007-06-11T12:06:00.000+09:00</published><updated>2007-06-11T12:06:55.677+09:00</updated><title type='text'>Ogikubo Yuki</title><content type='html'>I have no idea who this Ogikubo Yuki chick is, but she must be pretty famous, since they are always talking about her at the &lt;a href="http://en.wikipedia.org/wiki/Tokyo_Metro"&gt;Tokyo Metro&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Tokyo_Metro_Marunouchi_Line"&gt;Marunouchi Line&lt;/a&gt; stations: 「一番線に荻窪行きが参ります。」&lt;br /&gt;&lt;br /&gt;Lyani and I left a sleeping Kai in his grandmother's loving care and set off for &lt;a href="http://en.wikipedia.org/wiki/Ogikubo"&gt;Ogikubo&lt;/a&gt; this afternoon. We walked the back way, and were treated to parts of our picturesque little neighbourhood that we've never seen before. &lt;a href="http://en.wikipedia.org/wiki/Suginami-ku%2C_Tokyo"&gt;Suginami-ku&lt;/a&gt; is overflowing with greenery and flowers (those of you who think Tokyo is an ugly city really need to pop over this way and have a look-see), providing a lovely olfactory as well as visual treat for the pedestrian. This we knew. What we did not know is that people with a penchant for building unique and at times bizarre houses seem to flock to our little section of the -ku. There are two houses that we know of that are completely covered with ivy, with only the main door clear. There are houses that look like they belong in 17th century Holland, and houses that look like they belong in 23rd century floating cities. Words really cannot describe the fascinating stuff around here; I owe you all some pictures. Stay tuned.&lt;br /&gt;&lt;br /&gt;We went to Ogikubo ostensibly for some grocery shopping, but mainly just to take a walk and enjoy each other's company. Mission accomplished, we arrived at Ogikubo Station with light hearts and lighter stomachs. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://kfc.jp/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_5MsPcdGKPPs/Rmp0A4HtfrI/AAAAAAAAAAs/raPFo0umntU/s200/kfc.gif" alt="Kentucky Fried Chicken" id="BLOGGER_PHOTO_ID_5073995488599834290" border="0" /&gt;&lt;/a&gt; I had a craving for some greasy chicken, and &lt;a href="http://www.kfc.jp/"&gt;The Colonel&lt;/a&gt; was only too happy to oblige. I got the "Red Hot Chicken", which lived up to its name only inasmuch as it had a slightly reddish hue. The hot? Not so much. I also got a biscuit for desert, and really craved some butter on it, so I asked the cashier if they had any. She looked at me as if I were crazy and said no. I sighed and accepted the packet of Honey Maple Imitation Sweet Sticky Shite Sauce that comes with biscuits here in the Land of the Rising Diabetes Rate and started humming "&lt;a href="http://en.wikipedia.org/wiki/Carry_Me_Back_to_Old_Virginny"&gt;Carry Me Back to Old Virginny&lt;/a&gt;" softly to myself, a nostalgic tear forming in the corner of one eye as I dreamed of buttermilk biscuits slathered thickly with high-fat butter, washed down with a thick glass of buttermilk, extra butter please.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Give me butter!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Speaking of butter, we went to this fancy-smancy French restaurant a couple of weeks back when my boss was in from Seattle, and they had this butter that cost ¥500 it was so good. As if the &lt;a href="http://en.wikipedia.org/wiki/Hokkaido"&gt;Hokkaido&lt;/a&gt; butter that they dispensed gratis was not good enough. But, to quote the immortal &lt;a href="http://en.wikipedia.org/wiki/John_Travolta"&gt;John Travolta&lt;/a&gt; when presented with a five dollar shake, "Goddamn! That's a pretty fuckin' good &lt;span style="text-decoration: line-through;"&gt;milk shake&lt;/span&gt; pat of butter... I don't know if it's worth five dollars, but it's pretty fuckin' good."&lt;br /&gt;&lt;br /&gt;I also was pleased to see that I spoke better Japanese than the Japanese register jockey. The fast-food staple phrase, "For here or to go?" in Japanese is rendered, 「店内でお召しあがりますか？」 ("&lt;span style="font-style: italic;"&gt;Ten'nai de &lt;a href="http://en.wikipedia.org/wiki/Keigo#Respectful_verbs"&gt;omeshi-agarimasu&lt;/a&gt; ka?&lt;/span&gt;"). To which the お客様 (&lt;span style="font-style: italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Customs_and_etiquette_of_Japan#Service_and_public_employees"&gt;okyaku-sama&lt;/a&gt;&lt;/span&gt;--the customer/god) replies 「はい」 (&lt;span style="font-style: italic;"&gt;hai&lt;/span&gt;) if he is, or 「いいえ、持ち帰りです。」 ("&lt;span style="font-style: italic;"&gt;iie, mochi-kaeri desu"&lt;/span&gt;--"no, takeout (please)") if he's in a hurry and must to blow this popcorn stand. But this teenager had shortened it to 「お召しあがりますか？」 ("&lt;span style="font-style: italic;"&gt;omeshi-agarimasuka?&lt;/span&gt;"), which means, precisely, "Are you eating (oh most honoured and wonderful customer/god, to which I am not even scum upon the pond into which you urinate, most honourable and with a vigorous golden stream, glistening in the sun that has risen solely to honour your most honourable self... &amp;c.)?" I should have replied, 「いや、見るだけのつもりですけど。。」 ("&lt;span style="font-style: italic;"&gt;No, I was planning on just looking...&lt;/span&gt;").&lt;br /&gt;&lt;br /&gt;Japanese people do not know no &lt;span style="font-style: italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Keigo"&gt;keigo&lt;/a&gt;&lt;/span&gt; no mo', unlike me, master of my own language and dabbler in theirs. Ain't ah thuh most smartest kid in skool, Mamma?&lt;br /&gt;&lt;br /&gt;Anyway, we had us some finger-lickin' good chicken, then hit the &lt;a href="http://en.wikipedia.org/wiki/Seiyu_Group"&gt;Seiyu&lt;/a&gt; for to get our grocery on. I hit the jackpot by locating ice cream, which has all but disappeared from Japanese grocery stores and &lt;span style="font-style: italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Konbini"&gt;konbini&lt;/a&gt;&lt;/span&gt; in the past year (any Japan experts know WTF? Ota? Matthew?)--I am convinced there is some sort of conspiracy on. Maybe the &lt;span style="font-style: italic;"&gt;&lt;a href="http://www.japansociety.org/corporate/event_corp_note.cfm?id_note=1800565501"&gt;Keizai Yakuza&lt;/a&gt;&lt;/span&gt; are &lt;a href="http://en.wikipedia.org/wiki/Short_%28finance%29"&gt;shorting&lt;/a&gt; chocolate or something.&lt;br /&gt;&lt;br /&gt;Then it was back to our station, where Lyani lit out for home with the hard-won chocolate ice cream clutched tightly in her hands, and I popped up to &lt;a href="http://starbucks.co.jp/"&gt;スタバ&lt;/a&gt; to procure some Arabian Mocha (also known as the crack rock of coffees).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Cocaine"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_5MsPcdGKPPs/RmqDhYHtfsI/AAAAAAAAAA0/WErZetL_7l8/s320/180px-Cocaine_bricks_scorpion_logo.jpg" border="0" alt="cocaine" id="BLOGGER_PHOTO_ID_5074012539619999426" /&gt;&lt;/a&gt;That reminds me of a funny story &lt;a href="http://bawdo.com/"&gt;Keith&lt;/a&gt; told us at &lt;a href="http://jmglov.blogspot.com/2007/06/so-how-cool-is-neal-stephenson.html"&gt;lunch&lt;/a&gt; yesterday. This Bolivian guy is stopped at the airport in &lt;a href="http://en.wikipedia.org/wiki/Z%C3%BCrich"&gt;Zurich&lt;/a&gt; by Swiss customs officials. He's importing this big 13kg (26 pounds or so) wheel of Bolivian cheese. Into Switzerland, a country famed almost as much for its &lt;a href="http://en.wikipedia.org/wiki/Switzerland#Economy"&gt;cheese-making&lt;/a&gt;. as for its banking and chocolate producing. So they inspect this wheel of cheese, and needless to say (so why am I saying it?), beneath a thin veneer of cheese was tightly packed Bolivian White. Yeah, cocaine, baby. Awesome.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.geocities.com/leedsguide/wasabiteppanyaki.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_5MsPcdGKPPs/RmqGe4HtftI/AAAAAAAAAA8/kXz3XyjG1G0/s320/teppanyaki.jpg" border="0" alt="Teppanyaki chef" id="BLOGGER_PHOTO_ID_5074015795205209810" /&gt;&lt;/a&gt;Stopped by &lt;a href="http://ratebeer.com/Place/japan/tokyo/mitsuya%E2%80%99s-liquor/8106.htm"&gt;Mitsuya's Liquor&lt;/a&gt; on the way home to pick up a bottle of &lt;a href="http://ratebeer.com/Beer/red-stripe/748/"&gt;Red Stripe&lt;/a&gt; and one of &lt;a href="http://ratebeer.com/Beer/tusker-lager/11012/"&gt;Tusker&lt;/a&gt;. Oh yeah, and a bottle of Napolean &lt;a href="http://en.wikipedia.org/wiki/Brandy"&gt;brandy&lt;/a&gt;, which is the closest thing to &lt;span style="font-style:italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Rakia"&gt;rakiya&lt;/a&gt;&lt;/span&gt; that I can find in Japan. Sam was there, so I asked him more about his personal history, and it turns out he spent 10 years in the good 'ol U.S. of A., in &lt;a href="http://en.wikipedia.org/wiki/Texas"&gt;Tex-ahw&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/North_Carolina"&gt;North Carolina&lt;/a&gt;. He was nothing other than a &lt;span style="font-style:italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Teppanyaki"&gt;teppanyaki&lt;/a&gt;&lt;/span&gt; chef at &lt;a href="http://en.wikipedia.org/wiki/Benihana_%28restaurant%29"&gt;Benihana's&lt;/a&gt;. I asked him if he can still do all the samurai badass stuff on the grill, and he said, "Yeah. I wanna do that stuff out on the street near here. There is this big festival in the summer every year, and I keep meaning to do a demonstration. It would blow people's minds, man."&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Teppanyaki&lt;/span&gt;, you see, while not exactly a &lt;a href="http://ratebeer.com/beer/fosters/187/"&gt;for-export-only product&lt;/a&gt;, in Japan is is just basically stuff cooked on an iron grill (鉄板 means "iron plate", and 焼き means "to grill"), minus all the showmanship.&lt;br /&gt;&lt;br /&gt;Sam never ceases to amaze me. The next entry will be solely an advert for his beer store, with fancy &lt;a href="http://maps.google.com/"&gt;Google Maps&lt;/a&gt; and the whole nine yards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-6262214743609313950?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/6262214743609313950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=6262214743609313950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6262214743609313950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6262214743609313950'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/06/ogikubo-yuki.html' title='Ogikubo Yuki'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5MsPcdGKPPs/Rmp0A4HtfrI/AAAAAAAAAAs/raPFo0umntU/s72-c/kfc.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-1408585272956858871</id><published>2007-06-10T18:10:00.000+09:00</published><updated>2007-06-11T12:07:58.775+09:00</updated><title type='text'>AdSense</title><content type='html'>You may have noticed &lt;a href="https://www.google.com/adsense/home"&gt;Google AdSense&lt;/a&gt; links have appeared on my blog.&lt;br /&gt;&lt;br /&gt;I harbour no illusions of these ads actually generating meaningful revenue, but I am curious about AdSense for two reasons:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;I want to see how it works so I can possibly use it for websites or webapps in the future, and&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I wonder what kinds of ads will be generated for the crazy-ass content I have on this blog. :)&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;If you really hate the ads, say so in the comments, and I will consider removing them. But you have to have a pretty good reason, as I think the AdSense stuff is pretty unobtrusive and does a good job of generating links to stuff I actually might care about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-1408585272956858871?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/1408585272956858871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=1408585272956858871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/1408585272956858871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/1408585272956858871'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/06/adsense.html' title='AdSense'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7255223070875907403</id><published>2007-06-09T07:50:00.000+09:00</published><updated>2007-06-09T13:43:22.575+09:00</updated><title type='text'>So, How Cool is Neal Stephenson?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_5MsPcdGKPPs/Rmngz4HtfqI/AAAAAAAAAAk/ZUpoG_gjyr8/s320/a.com_logo_th.jpg" border="0" alt="Amazon.com" id="BLOGGER_PHOTO_ID_5073833637052251810" /&gt;&lt;/a&gt;Yesterday was a day that reminded me how lucky I am to work for &lt;a href="http://www.amazon.com/"&gt;Amazon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I started out the day by interviewing a candidate for an internal transfer to a new team under our umbrella (mobile retail). One of the coolest things about working for Amazon is that they encourage you to try new things; if you get burned out or bored with your job, apply for a different job with Amazon. This is an extremely good idea for a lot of reasons, but mainly because we have a lot of very smart people working for us--if our highly selective hiring process is working right--and why not give them chances to grow their career or try a different career with us instead of losing their talents and brains? I got my current job through an internal transfer, so maybe I am a bit biased. ;)&lt;br /&gt;&lt;br /&gt;Anyway, internal candidates are given preferential treatment in two ways:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;They skip the phone screen stage (where we reject over 90% of candidates; anyone involved in hiring for engineering positions can surely understand this), and&lt;/li&gt;&lt;br /&gt;&lt;li&gt;All other things being equal, and internal candidate always gets the offer over an external candidate.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;The guy who I was interviewing was an absolute joy to talk to. He was a very smart, interesting guy, he knew his &lt;a href="http://en.wikipedia.org/wiki/Computer_science"&gt;Computer Science&lt;/a&gt; backwards and forwards (which he should, since he has a Ph.D. therein; but some Ph.D.s seem to completely forget the basics due to an extreme focus on their specific research area) and best of all, he was passionate about his work.&lt;br /&gt;&lt;br /&gt;The last interview I did for an internal transfer candidate also went very much like this. Interviewing is fun and rewarding when you get good candidates, people you cannot wait to work with.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://flickr.com/photos/500hats/146037867/in/set-72057594134016707/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;" src="http://farm1.static.flickr.com/52/146037867_aa63983cd5.jpg?v=0" border="0" alt="Roppongi Academy Hills" /&gt;&lt;/a&gt;Right after the interview, I wrote my feedback like a good boy (&lt;a href="http://joelonsoftware.com/"&gt;Joel&lt;/a&gt; would be so &lt;a href="http://joelonsoftware.com/articles/GuerrillaInterviewing3.html"&gt;proud&lt;/a&gt;), then popped out for lunch with &lt;a href="http://partnerpage.google.com/sauco.net"&gt;Mauro&lt;/a&gt; and &lt;a href="http://www.bawdo.com/"&gt;Keith&lt;/a&gt;. We went to TGI Friday, where we were met by our esteemed fellow &lt;a href="http://tlug.jp/"&gt;TLUGger&lt;/a&gt;, &lt;a href="http://www.erinhughes.com/"&gt;Erin&lt;/a&gt;. We dined lustily on haute cuisine Américaine, then the three Amazonians rushed back to Cross Tower to get on a bus for &lt;a href="http://www.roppongihills.com/en/facilities/index.html"&gt;Roppongi Academy Hills&lt;/a&gt;, for a special all-hands meeting with none other than &lt;a href="http://en.wikipedia.org/wiki/Jeff_Bezos"&gt;Jeff Bezos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All-hands meetings &lt;a href="http://www.amazon.com/gp/product/product-description/1595580247/sr=8-1/qid=1181359220/ref=dp_proddesc_0/002-3512178-1602464?ie=UTF8&amp;n=283155&amp;s=books&amp;qid=1181359220&amp;sr=8-1"&gt;have been described&lt;/a&gt; as pep rallies, and I suppose that's basically fair. If so, this meeting was a resounding success, as I had a great time and came out of it feeling more energised and excited about the future of the company, &amp;c.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Jeff_Bezos"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://media.corporate-ir.net/media_files/irol/17/176060/jeffbezos3.png" border="0" alt="Jeff Bezos" /&gt;&lt;/a&gt;Jeff Bezos is an extremely engaging speaker. He is funny, thoughtful, and modest with no traces of false humility. He had come to Japan to announce the launch of &lt;a href="http://amazon.com/prime/"&gt;Amazon Prime&lt;/a&gt;, which is our "all you can eat" free shipping service. I am proud to say the &lt;a href="http://amazon.jp/"&gt;Japan&lt;/a&gt; is the first international Amazon site (the others being &lt;a href="http://amazon.de/"&gt;Germany&lt;/a&gt;, the &lt;a href="http://amazon.co.uk/"&gt;United Kingdom&lt;/a&gt;, &lt;a href="http://amazon.fr/"&gt;France&lt;/a&gt;, &lt;a href="http://amazon.cn/"&gt;China&lt;/a&gt;, and &lt;a href="http://amazon.ca/"&gt;Canada&lt;/a&gt;) to launch Prime, and I am even prouder to say that we on the Anywhere team launched Prime on the mobile phone site at the same time as the PC site.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dir.salon.com/story/books/int/2004/04/21/stephenson/index.html"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;" src="http://www.salon.com/books/int/2004/04/21/stephenson/story.jpg" border="0" alt="Neal Stephenson" /&gt;&lt;/a&gt;There was a Q&amp;A session at the end of the meeting, and someone asked the typical Japanese question, 「趣味は何ですか？」 (what is your hobby?). Jeff replied that his primary hobby was fatherhood, then went on to talk a little about &lt;a href="http://en.wikipedia.org/wiki/Blue_Origin"&gt;Blue Origin&lt;/a&gt;. I just had to ask a follow-up question: "So, how cool &lt;span style="font-weight:bold;"&gt;is&lt;/span&gt; &lt;a href="http://en.wikipedia.org/wiki/Neal_Stephenson"&gt;Neal Stephenson&lt;/a&gt;?"&lt;br /&gt;&lt;br /&gt;Jeff laughed at that, then explained briefly who Neal Stephenson is ("&lt;a href="http://en.wikipedia.org/wiki/Metaverse"&gt;metaverse&lt;/a&gt;" was the only word the Japanese interpreters had trouble with all day) and why he is relevant to Blue Origin, then he answered my question thusly:&lt;br /&gt;&lt;br /&gt;"Very cool."&lt;br /&gt;&lt;br /&gt;Kinda sums up the whole day for me. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7255223070875907403?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7255223070875907403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7255223070875907403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7255223070875907403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7255223070875907403'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/06/so-how-cool-is-neal-stephenson.html' title='So, How Cool is Neal Stephenson?'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5MsPcdGKPPs/Rmngz4HtfqI/AAAAAAAAAAk/ZUpoG_gjyr8/s72-c/a.com_logo_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7115176678600652575</id><published>2007-06-05T22:42:00.000+09:00</published><updated>2007-06-06T22:22:39.190+09:00</updated><title type='text'>Game Theory, Selfishness, Economics, Science, and Beer</title><content type='html'>In that order!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sciam.com/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_5MsPcdGKPPs/RmVozYHtfpI/AAAAAAAAAAc/SThMoQUTicw/s200/sciam-200706.gif" border="0" alt="Scientific American June 2007 issue" id="BLOGGER_PHOTO_ID_5072575787160141458" /&gt;&lt;/a&gt;There was &lt;a href="http://www.sciam.com/article.cfm?chanID=sa006&amp;colID=1&amp;articleID=7750A576-E7F2-99DF-3824E0B1C2540D47"&gt;the a very interesting article&lt;/a&gt; in the &lt;a href="http://www.sciam.com/"&gt;June 2007 issue of Scientific American&lt;/a&gt; about game theory that got me thinking. The article was written by the inventor of &lt;a href="http://en.wikipedia.org/wiki/Traveler's_dilemma"&gt;Traveller's Dilemma&lt;/a&gt;, which is a simple game devised as an experiment to test some principles of &lt;a href="http://en.wikipedia.org/wiki/Game_Theory"&gt;game theory&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It works like this: you and another person return on a plane from a tropical island. Both of you pack a souvenir that you bought on the island in your checked baggage. Predictably, your baggage is handled roughly, and the souvenir is reduced to fragments. The man in charge of the baggage claim desk has to reimburse you for your loss, but he doesn't want to overpay. So to keep you honest, he offers the following deal: both you and the other passenger write the cost of the souvenir, which can be no less than $2 and no more than $100. If both of you write the same number, he will assume that you are both honest and pay you that amount. However, if one person writes a lower amount than the other, he will assume the lower amount is the real price and pay you both that amount, but with an honesty bonus of $2 to the person who wrote the lower amount and a dishonesty penalty of $2 to the person who wrote the higher number.&lt;br /&gt;&lt;br /&gt;For example, if you write $55, but the other passenger writes $45, he would get $47 (the low price of $45 plus the $2 honesty bonus) and you would get $43 ($45 &lt;span style="font-weight:bold;"&gt;minus&lt;/span&gt; the dishonesty penalty of $2).&lt;br /&gt;&lt;br /&gt;Got all that?&lt;br /&gt;&lt;br /&gt;Now how would &lt;span style="font-weight:bold;"&gt;you&lt;/span&gt; play the game? Your first instinct might be to simply write $100, or some other very high number ($98, $95, etc.). But the optimal strategy is actually to write $2!&lt;br /&gt;&lt;br /&gt;It may sound counter-intuitive until you run the logic a bit. Here is an example of the voices inside the heads of the two players:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;You think:&lt;/span&gt; I'll write $100.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;He thinks:&lt;/span&gt; I could write $100... but if he writes $100, I'll write $99, that way I'll get $101 instead of just $100!&lt;br /&gt;&lt;span style="font-style:italic;"&gt;You think:&lt;/span&gt; But what if that bastard writes $99, thinking I'll write $100? I'll show him! I'll write $98, and thus get $100 even though he tried to screw me by undercutting my bid.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;He thinks:&lt;/span&gt; But what if he is thinking this way too? I'd better write $97, so if he writes $98 to try and beat me, I'll still get $99.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;You think:&lt;/span&gt; I've got it! I'll write $2, the lowest allowable, and there is nothing he can do to screw me over!&lt;br /&gt;&lt;span style="font-style:italic;"&gt;He thinks:&lt;/span&gt; I have to write $2, or otherwise he can undercut me.&lt;br /&gt;&lt;br /&gt;Congratulations, you have arrived at the optimal strategy: $2. And since so has he, you guys are mired in the &lt;a href="http://en.wikipedia.org/wiki/Nash_equilibrium"&gt;Nash equilibrium&lt;/a&gt; (yes, named after &lt;a href="http://www.imdb.com/title/tt0268978/"&gt;that&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/John_Forbes_Nash"&gt;John Nash&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;But the interesting thing that &lt;a href="http://en.wikipedia.org/wiki/Kaushik_Basu"&gt;Dr. Basu&lt;/a&gt;--the author of the article and inventor of the game--points out, people tend not to play as dickeshly as that. His conclusion is that humans have an altruistic instinct that is in constant conflict with the selfish one, and that models that start with the assumption that people are going to make decisions rationally and selfishly tend to get hack-tacular when they are munged to reflect people's actual observed behaviour.&lt;br /&gt;&lt;br /&gt;This is the old argument: must a theory be elegant to be correct? Does nature allow for ugly models?&lt;br /&gt;&lt;br /&gt;Stephen Hawking is an interesting chap, and he has an interesting viewpoint on reality. He subscribes to the so-called &lt;a href="http://en.wikipedia.org/wiki/Positivist"&gt;positivist&lt;/a&gt; doctrine, saying that a good scientific theory must make predictions about a wide variety of phenomena that can then be observed experimentally. Following from this is the idea that reality is completely subjective, that different mathematical models can be equally valid and equally basic if their predictions agree with observations. So this would mean that ugly theories can be as valid as elegant ones, but the history of science has often showed us that mathematical ugliness hides a flaw in the theory or the maths.&lt;br /&gt;&lt;br /&gt;(Seems like I read a book review in &lt;a href="http://www.sciam.com/"&gt;SciAm&lt;/a&gt; a few months back on a book that talked all about elegance in mathematical models... I think it may well have been &lt;a href="http://www.amazon.com/Why-Beauty-Truth-History-Symmetry/dp/046508236X/ref=pd_bbs_sr_1/002-2135539-1289639?ie=UTF8&amp;s=books&amp;qid=1181084868&amp;sr=1-1"&gt;Why Beauty Is Truth: A History of Symmetry&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;Anyway, returning to the Traveller's Dilemma, the observation that people do not play selfishly and reduce the TD to a zero-sum game is a very interesting result. Classical &lt;a href="http://en.wikipedia.org/wiki/Economic_libertarianism"&gt;economic libertarianism&lt;/a&gt;, as &lt;a href="http://www.amazon.com/Wealth-Nations-Bantam-Classics/dp/0553585975/ref=pd_bbs_sr_1/002-2135539-1289639?ie=UTF8&amp;s=books&amp;qid=1181085206&amp;sr=1-1"&gt;espoused&lt;/a&gt; by &lt;a href="http://en.wikipedia.org/wiki/Adam_Smith"&gt;Adam Smith&lt;/a&gt; et al., assumes that people do act selfishly, and the very act of everyone trying to serve his self-interest above all regulates the market. Hence the &lt;a href="http://en.wikipedia.org/wiki/Invisible_hand"&gt;invisible hand&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So most studies of economics and game theory have assumed, until fairly recently, that people will be selfishly rational. Seeing as how this is not necessarily the case might complicate the question, but should simplify the maths.&lt;br /&gt;&lt;br /&gt;However, these experiments have been carried out on people, not corporations. It seems to me that corporations as a whole probably do act in a rational, selfish way, controlled by the aggregate authority of their shareholders (or, in the case of private firms, stakeholders). So maybe classical economics is not dead yet. I need to read more about game theory and how it has developed in the latter half of the 20th century in order to understand its implications for global capitalism.&lt;br /&gt;&lt;br /&gt;There was plenty of other good stuff in this month's issue of SciAm (and every month's issue, for that matter): an &lt;a href="http://www.sciam.com/article.cfm?chanID=sa006&amp;colID=1&amp;articleID=77129353-E7F2-99DF-37738629167B4856"&gt;article&lt;/a&gt; on &lt;a href="http://en.wikipedia.org/wiki/Network_coding"&gt;network coding&lt;/a&gt;; another on &lt;a href="http://www.sciam.com/article.cfm?chanID=sa006&amp;colID=1&amp;articleID=779849FA-E7F2-99DF-3FF8ED5B4D8764FE"&gt;an alternate hypothesis&lt;/a&gt; to the &lt;a href="http://en.wikipedia.org/wiki/RNA_world_hypothesis"&gt;RNA world&lt;/a&gt; one to explain the &lt;a href="http://en.wikipedia.org/wiki/Category:Origin_of_life"&gt;origin of life&lt;/a&gt; (isn't it great that Wikipedia has an "Origin of life" category!?); a &lt;a href="http://www.sciam.com/article.cfm?chanID=sa006&amp;colID=1&amp;articleID=778D1D71-E7F2-99DF-33ECF48E1E750C9F"&gt;bold new idea&lt;/a&gt; in the depressing field of conservation; etc.&lt;br /&gt;&lt;br /&gt;Which leads me to my next point, that popular science is a wonderful and important thing. Today's scientific fields are so specialised and technical that it is very difficult for a layman to understand the exciting work going on. This simply means that scientists must work harder, because a public that is enthusiastic about science is one that is more likely to push for their elected representatives to fund science (other than &lt;a href="http://en.wikipedia.org/wiki/Hafnium_bomb"&gt;extremely dubious weapons research&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Some scientists and laymen alike are rising to the task, and here are three fantastic books I've read about science in the last year, in order of ascending excellence:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Short-History-Nearly-Everything-Illustrated/dp/0767923227/ref=pd_bbs_2/104-1249084-6331136?ie=UTF8&amp;s=books&amp;qid=1181134765&amp;sr=8-2"&gt;A Short History of Nearly Everything&lt;/a&gt;, by &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/104-1249084-6331136?%5Fencoding=UTF8&amp;search-type=ss&amp;index=books&amp;field-author=Bill%20Bryson"&gt;Bill Bryson&lt;/a&gt; - a fantastic history of scientific thought, theory, and of the characters who did the thinking and theorising. This really is the best general introduction to the foundations of modern science that I have seen. It covers everything from how our solar system formed to how human civilisation arose to the structure of an atom, and much more.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Universe-Nutshell-Stephen-William-Hawking/dp/055380202X/ref=pd_bbs_sr_1/104-1249084-6331136?ie=UTF8&amp;s=books&amp;qid=1181135051&amp;sr=8-1"&gt;The Universe in a Nutshell&lt;/a&gt;, by the great &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/104-1249084-6331136?%5Fencoding=UTF8&amp;search-type=ss&amp;index=books&amp;field-author=Stephen%20William%20Hawking"&gt;Stephen Hawking&lt;/a&gt; - Though not as good as the next book I'll talk about, TUiaN is a wonderful look at the basics of &lt;a href="http://en.wikipedia.org/wiki/String_theory"&gt;string theory&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Supergravity"&gt;supergravity&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/M-theory"&gt;M-theory&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Multiverse_%28science%29"&gt;parallel universes&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Black_hole"&gt;black holes&lt;/a&gt; that ain't so black, &lt;a href="http://en.wikipedia.org/wiki/Quark"&gt;quarks&lt;/a&gt;, massless force-carrying &lt;a href="http://en.wikipedia.org/wiki/Virtual_particle"&gt;virtual particles&lt;/a&gt;, and my all-time favourite, &lt;a href="http://en.wikipedia.org/wiki/Imaginary_time"&gt;imaginary time&lt;/a&gt;. Simply brilliant. But wait, it gets better, with...&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Illustrated-Brief-History-Time/dp/0593040597/ref=pd_bbs_sr_8/104-1249084-6331136?ie=UTF8&amp;s=books&amp;qid=1181135598&amp;sr=8-8"&gt;The Illustrated Brief History of Time&lt;/a&gt;, also by &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/104-1249084-6331136?%5Fencoding=UTF8&amp;search-type=ss&amp;index=books&amp;field-author=Stephen%20William%20Hawking"&gt;mah homey S-dot&lt;/a&gt;. This book is beautiful in every way, from the lavish illustrations to the thick, creamy paper to the lively prose to the mind-blowing science. Stephen Hawking makes science more exciting than anyone, and the most amazing thing about ABoT is how accessible it is without being dumbed down. Dr. Hawking leaves all of the ideas in and only omits the maths, which are frankly over our heads anyway. :) Just buy this book, or check it out from the library or something. But read it! Now!&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Ah yes, beer. I have not forgotten you, my constant companion! I've been having tremendous fun with &lt;a href="http://www.ratebeer.com/"&gt;ratebeer.com&lt;/a&gt;. I started using it just as a way to keep track of the interesting beers I've tried, and what I thought of them, but I now find myself addicted to beer tasting. I swore that I would never be one of those haughty-taughty types that drank their beer only from a glass and remarked on the palate of the brew, etc. But damnit, it is just so much fun!&lt;br /&gt;&lt;br /&gt;So yes, my hobby is now beer tasting. Unlike wine tasting, however, you get to actually swallow the stuff. If you care to, you can probably keep up with my adventures on my &lt;a href="http://ratebeer.com/ViewUser.asp?UserID=55293"&gt;beer rating page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7115176678600652575?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7115176678600652575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7115176678600652575' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7115176678600652575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7115176678600652575'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/06/game-theory-selfishness-economics.html' title='Game Theory, Selfishness, Economics, Science, and Beer'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5MsPcdGKPPs/RmVozYHtfpI/AAAAAAAAAAc/SThMoQUTicw/s72-c/sciam-200706.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-6686971911703098716</id><published>2007-06-04T22:29:00.000+09:00</published><updated>2007-06-04T22:36:22.301+09:00</updated><title type='text'>Sam's Town, Redux</title><content type='html'>Sam's Beer Store is also known as Mitsuya Liquors. I'll provide an address and directions soon, as all of my readers who are located in Tokyo will want to make for it with the quickness.&lt;br /&gt;&lt;br /&gt;I rated both the &lt;a href="http://www.chilibeer.com/"&gt;Cave Creek Chili Beer&lt;/a&gt; and the &lt;a href="http://www.taybehbeer.com/"&gt;Taybeh Golden&lt;/a&gt; 2.3 out of 5, but for very different reasons. You may be able to see the details at &lt;a href="http://ratebeer.com/ViewUser.asp?UserID=55293"&gt;ratebeer.com&lt;/a&gt; without logging in, but the gist of it is that the Chili Beer was not beer as much as Picante Salsa without the chunks, very interesting but without any beerlike redeeming qualities, while the Taybeh was a perfect copy of a German pale lager, except minus any especially good taste. It reminded me of the worst Bulgarian beers, which is no insult. I certainly believe the superlative on the label: "The best beer in the Middle East".&lt;br /&gt;&lt;br /&gt;But give me a Kamenitsa or a &lt;a href="http://ratebeer.com/Beer/zagorka-special/11946/"&gt;Zagorka&lt;/a&gt; any day. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-6686971911703098716?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/6686971911703098716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=6686971911703098716' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6686971911703098716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/6686971911703098716'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/06/sams-town-redux.html' title='Sam&apos;s Town, Redux'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-7630222519755689925</id><published>2007-06-03T18:29:00.000+09:00</published><updated>2007-06-03T19:33:58.759+09:00</updated><title type='text'>Sam's Town</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.chilibeer.com/"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_5MsPcdGKPPs/RmKRCFuGMeI/AAAAAAAAAAM/QDz5luxrCkg/s320/cave-creek-chili-beer.jpg" border="0" alt="Cave Creek Chili Beer" id="BLOGGER_PHOTO_ID_5071775595453886946" /&gt;&lt;/a&gt;Or How I Located the Finest Beer Store in Japan.&lt;br /&gt;&lt;br /&gt;We have lived in &lt;a href="http://maps.google.co.jp/maps?f=q&amp;hl=ja&amp;q=%E6%9D%B1%E4%BA%AC%E9%83%BD%E6%9D%89%E4%B8%A6%E5%8C%BA&amp;ie=UTF8&amp;z=12&amp;iwloc=addr&amp;om=1"&gt;Suginami-ku&lt;/a&gt; for almost exactly six months now, but I just found out the best beer store in Japan is a 15 minute walk from our house about six weeks ago. There is this little shopping arcade connecting the nearby &lt;a href="http://en.wikipedia.org/wiki/Tokyo_Metro"&gt;Tokyo Metro&lt;/a&gt; station and the &lt;a href="http://en.wikipedia.org/wiki/Japan_Railway"&gt;JR&lt;/a&gt; station, and it has the usual assortment of liquor stores, among the cafes, massage parlours, drug stores, &amp;c. I had noticed a time or two that one particular liquor store had a few import beers on display outside, among them &lt;a href="http://en.wikipedia.org/wiki/Samuel_Adams_%28beer%29"&gt;Sam Adams&lt;/a&gt;, one of my personal favourites. But never did I venture into said store, for reasons unknown to me.&lt;br /&gt;&lt;br /&gt;So one day, I come home from work to find Lyani grinning like the &lt;a href="http://en.wikipedia.org/wiki/Cheshire_cat"&gt;Cheshire Cat&lt;/a&gt;. She said she had a surprise for me, and that I should open the refrigerator post haste. I did so, and what to my wondering eyes did appear but a bottle of Sam Adams, the perfect beer. Lyani said that she had visited the aforementioned liquor store and got me a Sammy, which to my great surprise was only 300 yen or so. I had seen Sam Adams elsewhere in Japan, but for double that price. She also told me that it was hard to find it inside, because they had so much beer. I assumed that she meant so much Japanese beer (for the big Japanese breweries--&lt;a href="http://en.wikipedia.org/wiki/Asahi_Breweries"&gt;Asahi&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Kirin_Brewery_Company%2C_Ltd."&gt;Kirin&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Sapporo_Brewery"&gt;Sapporo&lt;/a&gt;--each produce a stunning assortment of varieties, all tasting more or less alike), but she told me of beers with Cyrillic labels, Chinese labels, Spanish labels, etc.&lt;br /&gt;&lt;br /&gt;Needless to say (so why am I saying it?) I had to see this marvel for myself. So I made for the liquor store of legend the next time I needed beer (no, not five minutes after I finished the Sam Adams, but that is a reasonable guess, for those of you who know me). And Lyani was not mistaken. This little store had given over the entire back wall to beer coolers--four in all--offering at least 100 varieties of import beers and Japanese microbrews (of which there are sadly few).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.taybehbeer.com/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_5MsPcdGKPPs/RmKSC1uGMfI/AAAAAAAAAAU/5_OiK37SI6k/s320/taybeh-beer.jpg" border="0" alt="Taybeh Golden beer" id="BLOGGER_PHOTO_ID_5071776707850416626" /&gt;&lt;/a&gt;But wait; it gets better!&lt;br /&gt;&lt;br /&gt;One day, Lyani and I were returning along this shopping arcade from the grocery store, and we stopped in the Beer Store, as I had started calling it, for to pick up something interesting. I bought two bottles, and the cashier rang them up: 641 yen. I was paying attention to the register, so I did not notice that he had said "&lt;span style="font-style:italic;"&gt;roppyaku yon jyuu en&lt;/span&gt;" (640 yen) whilst I fished in my pocket for change. I dropped 641 on the counter, at which point Lyani, who had been listening instead of looking, told me, "without the one". I picked up the one yen coin, and the bag, then turned to Lyani and said, "Oh, I thought it was 641." To which the cashier said, "It was. I took one off." In American-accented English!&lt;br /&gt;&lt;br /&gt;Those of you who do not live in Japan may not appreciate how shocked I was. You have probably heard that all Japanese people study English for ten years in school, and you may be under the illusion that this means they can speak it. You would be quite surprised, then, to hear that even in Tokyo, the vast majority of Japanese people cannot understand English unless it is spoken to them directly, slowly, simply, and accompanied by generous hand gestures. So to have a Japanese guy understand what I had said to Lyani out of the side of my mouth was impressive enough. So have said dude reply not "&lt;span style="font-style:italic;"&gt;itto wazzu, ai tsukku wan&lt;/span&gt;", but in American English blew my mind, man.&lt;br /&gt;&lt;br /&gt;Anyway, I was too flustered by this development to say anything beyond, "thanks", but the next time I went to the Beer Store, I made a point to ask this guy what his story, and the story of the Beer Store itself, was. It turned out that he had lived in America for some time, and he just really liked beer. I complimented him profusely on his selection, telling him that it rivalled all but the very best American beer specialty stores, and it was surely the best beer selection I had ever encountered in Japan. He asked me where I was from and what I was doing in Japan, and when I told him I was working for Amazon, he replied, "Oh, so you know Jimmy, then?" Jimmy being a software engineer who sits right next to me at work!&lt;br /&gt;&lt;br /&gt;So I have been taking advantage of this excellent selection of beers for about six weeks now. Today, I picked up a bottle of &lt;a href="http://www.chilibeer.com/"&gt;Cave Creek Chili Beer&lt;/a&gt; (the link is to a Flash site, but it might be worth clicking on it to see a anthromorphic chili pepper kick the shite out of a lime)--a lager spiced up by the addition of a whole chili pepper!--and one of &lt;a href="http://www.taybehbeer.com/"&gt;Taybeh Golden&lt;/a&gt; beer, which is brewed in the West Bank, Palestine. I have not drunk either of these yet, but here are a few varieties that I have enjoyed over the past few weeks:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ratebeer.com/Beer/singha/1092/"&gt;Singha&lt;/a&gt; (Thailand): a &lt;span style="font-weight:bold;"&gt;really&lt;/span&gt; crappy Southeast Asian lager. Not much in the way of flavour, but I am sure that is OK on a blazing hot day in Bangkok. I'll have to ask my sister Bethany if she's ever had it in its native environment.&lt;br /&gt;&lt;li&gt;&lt;a href="http://ratebeer.com/Beer/tiger-beer/3126/"&gt;Tiger Beer&lt;/a&gt; (Singapore): a crappy Asian lager, but not as bad as Singha, no matter what &lt;a href="http://ratebeer.com/"&gt;ratebeer.com&lt;/a&gt; says.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;An Indonesian one that I cannot remember the name of, but it was the best non-Japanese Asian lager by far.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;A Brazilian Pilsner that was really excellent.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I'll be sure to let you know how the Chili Beer turns out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-7630222519755689925?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/7630222519755689925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=7630222519755689925' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7630222519755689925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/7630222519755689925'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/06/sams-town.html' title='Sam&apos;s Town'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5MsPcdGKPPs/RmKRCFuGMeI/AAAAAAAAAAM/QDz5luxrCkg/s72-c/cave-creek-chili-beer.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-117523644141562197</id><published>2007-03-30T16:19:00.000+09:00</published><updated>2007-03-30T16:34:01.430+09:00</updated><title type='text'>Zombies and the Greater Tokyo Bulgarian Conspiracy</title><content type='html'>In Tokyo these days (and presumably all major cities in Japan), a non-trivial portion of the population walks around, both on sidewalks and in train stations, consulting the tiny screen of their mobile phone like it contains the only thing worthy of their attention. Lyani and I have dubbed such individuals "zombies", as they shamble around, completely oblivious to the world around them. Except that these zombies value text messaging, web browsing, and playing Final Fantasy more than sweet sweet human brains.&lt;br /&gt;&lt;br /&gt;As I have frequently noted here, Bulgarians have invaded Tokyo in great numbers. Their diabolical plan has but one weakness: for one month out of the year, they can be easily detected by the fact that they will be wearing at least one &lt;a href="http://en.wikipedia.org/wiki/Martenitsa"&gt;martenitsa&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I was at a &lt;a href="http://www.tlug.jp/"&gt;TLUG&lt;/a&gt; meeting a couple of weeks ago, and noticed that a guy behind me was wearing something red and white on his wrist. At the break, I gave him the secret Bulgarian conspiracy challenge, and he responded correctly. We exchanged the secret handshake and spoke no more of this.&lt;br /&gt;&lt;br /&gt;It has been a long time since I have written anything here. A combination of lack of time and lack of motivation is to blame; I think the finally breaking spring weather (and the &lt;a href="http://en.wikipedia.org/wiki/Sakura"&gt;&lt;span style="font-style:italic;"&gt;sakura&lt;/span&gt;&lt;/a&gt; that it entails) is responsible for supplying me with the desire to write something.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-117523644141562197?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/117523644141562197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=117523644141562197' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/117523644141562197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/117523644141562197'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2007/03/zombies-and-greater-tokyo-bulgarian.html' title='Zombies and the Greater Tokyo Bulgarian Conspiracy'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-116564128188922614</id><published>2006-12-09T14:10:00.000+09:00</published><updated>2006-12-09T14:14:41.903+09:00</updated><title type='text'>Geek Test</title><content type='html'>Step back, mundanes!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nerdtests.com/ft_cg.php?im"&gt;&lt;br /&gt;&lt;img src="http://www.nerdtests.com/images/ft/cg.php?val=0848" alt="My computer geek score is greater than 100% of all people in the world! How do you compare? Click here to find out!"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That is right, I am a computer god. Sadly, I would have done better on &lt;a href="http://www.nerdtests.com/ft_cg.php?im"&gt;this test&lt;/a&gt; a few years back, before I got married and realised that there is more to life than computers and beer.&lt;br /&gt;&lt;br /&gt;I am moving this weekend, and have no real time to blog, but I was scrolling through the newly created &lt;a href="http://planet-tlug.uue.org/"&gt;Planet TLUG&lt;/a&gt; and saw that &lt;a href="http://www.bawdo.com/"&gt;Keith&lt;/a&gt; had posted his test score, so I had no choice but to take the test myself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-116564128188922614?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/116564128188922614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=116564128188922614' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/116564128188922614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/116564128188922614'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/12/geek-test.html' title='Geek Test'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-116302917134184097</id><published>2006-11-09T08:29:00.000+09:00</published><updated>2006-11-09T08:39:31.386+09:00</updated><title type='text'>Mine Eyes Have Seen the Glory</title><content type='html'>Of the coming of the Dems! Or at least the leaving of the GOP.&lt;br /&gt;&lt;br /&gt;More interesting commentary on the midterm elections can be found over at &lt;a href="http://www.schmolitics.org/"&gt;Politics Schmolitics&lt;/a&gt;, or on your television thanks to "&lt;a href="http://www.comedycentral.com/shows/the_daily_show/index.jhtml"&gt;The Daily Show&lt;/a&gt;" and "&lt;a href="http://www.comedycentral.com/shows/the_colbert_report/index.jhtml"&gt;The Colbert Report&lt;/a&gt;", but I'd just like to express my appreciation to my fellow Americans for booting the party of War, Graft, Morality of the Do-As-I-Say-Not-As-I-Do variety, Pomposity, and Arrogance out of Congress (and probably the Senate too, though the results are still out as of right now).&lt;br /&gt;&lt;br /&gt;I hope this can be a new beginning for America. Let's start trying to undo the damage that has been done to the reputation of our great country. Let's go back to our Boy Scout roots and strive to leave this planet cleaner than we found it. Let's beat the fundamentalists back the only way we can, with the force of our ideas, not of our arms. Let's raise wages in America, hold corporations accountable for their behaviour, do away with the tax loopholes that help the rich while strangling the middle class.&lt;br /&gt;&lt;br /&gt;In short, let's make America great again. Let's remake the country into what we claim it is: a shining city on a hill, the last hope of freedom.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-116302917134184097?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/116302917134184097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=116302917134184097' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/116302917134184097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/116302917134184097'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/11/mine-eyes-have-seen-glory.html' title='Mine Eyes Have Seen the Glory'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-116199778295181835</id><published>2006-10-28T10:05:00.000+09:00</published><updated>2006-10-28T10:09:43.006+09:00</updated><title type='text'>I'm Still Alive</title><content type='html'>&lt;a href="http://www.azlyrics.com/lyrics/pearljam/alive.html"&gt;she said. "But do I deserve to be? Is that the question?"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yes, I know. It has been many moons since last I graced the &lt;a href="http://en.wikipedia.org/wiki/Blogosphere"&gt;'Sphere&lt;/a&gt; with my lyrical yet powerful words. Sorry 'bout that.&lt;br /&gt;&lt;br /&gt;I am alive, and doing quite well. So well, indeed, that I have had zero time to keep y'all informed. But as time presents itself, fear not! for I shall write many a blarticle!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-116199778295181835?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/116199778295181835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=116199778295181835' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/116199778295181835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/116199778295181835'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/10/im-still-alive.html' title='I&apos;m Still Alive'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115856774821857836</id><published>2006-09-18T17:05:00.000+09:00</published><updated>2007-06-11T12:19:57.356+09:00</updated><title type='text'>Oh My Goodness Now What Have I Done?</title><content type='html'>I've been drinkin' &lt;span style="font-weight:bold;"&gt;again&lt;/span&gt; and havin' too much fun. (Ugh, my head...)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;I found this in my drafts and decided just to post it as is. Fun enough. :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Way too much has been happening lately. Lyani left for Bulgaria last week, and I was fortunate enough to have the busiest schedule of my young life, in terms of Stuff to Do After Work (StDAW--use that with my blessings). You miss your wife a lot less when you do not have any time to think. :)&lt;br /&gt;&lt;br /&gt;So, recap:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Sunday, 10 Sept.&lt;/span&gt; - I went to the little park near my house to practise a little football (AKA soccer AKA サッカー). I started juggling, but between the tall grass and the guy shooting baskets nearby, I couldn't maintain my focus. So I went over, introduced myself, and asked if I could shoot around with him. He said he didn't mind, and we had a good time playing some good old fashioned basketball. It took me back to my childhood, trying to dribble on a gravel court. He invited me to play some ball tomorrow night (Tuesday) with a few of his friends at a gym near Maihama Station.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Monday, 11 Sept.&lt;/span&gt; - I cannot remember doing anything, but that seems unlikely, thinking back on the week.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight:bold;"&gt;Tuesday, 12 Sept.&lt;/span&gt; - &lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115856774821857836?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115856774821857836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115856774821857836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115856774821857836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115856774821857836'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/09/oh-my-goodness-now-what-have-i-done.html' title='Oh My Goodness Now What Have I Done?'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115789297203308137</id><published>2006-09-10T21:44:00.000+09:00</published><updated>2006-09-10T23:19:52.656+09:00</updated><title type='text'>Japan: The Cleanest Nation on Earth</title><content type='html'>But how!?&lt;br /&gt;&lt;br /&gt;In my albeit limited experience, I have yet to find a country with cleaner big cities than Japan. You walk down the street, and you might have to go half a block before you find as much as a discarded cigarette end. And this is in Tokyo! Population &lt;a href="http://en.wikipedia.org/wiki/List_of_metropolitan_areas_by_population"&gt;35 million people&lt;/a&gt;, one of the world's financial, technological, and fashion capitols.&lt;br /&gt;&lt;br /&gt;The reasons for this are approximately (in my highly scientific study which involved asking myself--margin of error plus or minus 1.27) twofold:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Japanese people follow the rules (this is not precisely true, but I'll come back to that in the expanded explanation of this item), and&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The city governments employ people whose soul function is beautification of the city (other cities do this too, of course, but I'm not talking about &lt;span style="text-decoration: line-through"&gt;garbage men&lt;/span&gt; &lt;span style="text-decoration: line-through"&gt;garbage persons&lt;/span&gt; sanitary technicians and Parks and Rec staff).&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/2002_kenrokuen_hanami_0029.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/2002_kenrokuen_hanami_0029.jpg" border="0" alt="Hanami at Kenrokuen, Kanazawa" /&gt;&lt;/a&gt;Right, so to go into more detail on point one. I claimed that Japanese people follow the rules, and that is almost true, if a bit of a simplification. I have witnessed the following in Japan: at 03:30 in the morning, in a sleepy part of town (&lt;a href="http://en.wikipedia.org/wiki/Kanazawa"&gt;Kanazawa&lt;/a&gt;, which is pictured at left because I can), not one but several pedestrians stood on a street corner, waiting for the signal to change to "Walk", despite the fact that there were a) absolutely no cars on the road, and b) even if there were, you could see roughly a kilometre up the road in each direction any way; at a specific subway station (&lt;a href="http://en.wikipedia.org/wiki/Minato_Mirai_Station"&gt;Minato Mirai Station&lt;/a&gt;, if you must know), there is a sign asking people to line up in twos, and people actually did it, in a line so straight that my high school gym teacher (Coach T, for those Stauntonians in the know) would have wept tears of joy.&lt;br /&gt;&lt;br /&gt;But yeah, despite these arbitrary examples and the fact that Japan has no crime, etc., it is not entirely correct to say that the Japanese obey the &lt;span style="font-weight:bold;"&gt;rules&lt;/span&gt;. Nay, me bonnie lass! They obey not the rules but the &lt;span style="font-weight:bold;"&gt;conventions&lt;/span&gt;, and there is a slight different. Japanese society is a rigid and formal beast, where "&lt;a href="http://www.cambiaresearch.com/ClicheWeb/Cliche_Details.aspx?id=4257"&gt;the nail that sticks up gets pounded down&lt;/a&gt;" (and I &lt;span style="font-weight:bold;"&gt;really&lt;/span&gt; need to find out how to say that in Japanese! Matthew?), and the law of the land means naught when it runs up against societal convention. An excellent example is this one: Japan, like any halfway civilised country, has traffic laws. One specific traffic law is that when you are approaching an intersection and there is a huge white line painted on the street, preceded by huge white letters proclaiming &lt;span style="font-style:italic;"&gt;tomare&lt;/span&gt; (that's 止まれ, meaning "stop!!!"), you must stop your vehicle behind the bloody line. You know, just like in America? But here's the kicker: sometimes the intersection has only a stop sign (as opposed to a stop light), or you are in a position to make a legal left-hand turn on red (you &lt;span style="font-weight:bold;"&gt;did&lt;/span&gt; know that they drive on the wrong side of the road here, right? what &lt;span style="font-weight:bold;"&gt;is&lt;/span&gt; it with these sodding island countries and the left-hand driving!?). If you stop behind the line, you can't see very well, so you might not be able to make your turn and you might be (gasp!) five seconds later to wherever the hell you are going in such a damned hurry, jackass! (I'm talkin' to you, punk!) If you stop at the very edge of the intersection, you can see, but now you have to go to the carwash to clean the entrails of the poor pedestrians who were in the crosswalk out of your gleaming grille. So what do you do?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/joshi-civic.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/joshi-civic.jpg" border="0" alt="2001 Honda Civic EX sedan" /&gt;&lt;/a&gt;In America, the compromise I have seen accepted by most drivers is simply to stop behind the line (in case there are pedestrians in your crosshairs or a copper is lurking nearby, ready to &lt;span style="text-decoration: line-through"&gt;add to the city's coffers and meet his quota&lt;/span&gt; serve and protect by writing your arse a ticket), then creeping forward to a better vantage point and finally making the turn right in front of me, jerk! (See, I may miss &lt;a href="http://photos1.blogger.com/blogger/755/1422/1600/joshi-civic.jpg"&gt;my car&lt;/a&gt;, but I don't really miss driving, at least not in the city.) But the Japanese, ever efficient, have decided that this momentary pause is foolish, so they just roll right up to the edge of the intersection before stopping. Of course, if a pedestrian is crossing, the driver will deign to stop his one-tonne steel death-chariot rather than have to go to the carwash (not because the driver cares about your life, you see, but because going to the carwash would make him later than just waiting for your slow arse to shuffle across the road, grandpa!). The only problem is, of course, if a pedestrian is planning to cross--nay is taking his penultimate step on the sidewalk, when out of nowhere roars a Toyota, shooting for the last centimetre before running the risk of getting hit by cars on the intersecting road (again, because it would make the maniacal driver of said Toyata late to the &lt;span style="font-style:italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Pachinko"&gt;pachinko-ya&lt;/a&gt;&lt;/span&gt;). Pedestrian, prepare to dive for your life, suckah! And if you lose your balance and fall forward, making contact with the trunk of the Toyota, hoping for nothing more than the preservation of your pathetic life, you &lt;span style="font-weight:bold;"&gt;will&lt;/span&gt; be sworn at in language that would make a &lt;span style="font-style:italic;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Yakuza"&gt;yakuza&lt;/a&gt;&lt;/span&gt; blush.&lt;br /&gt;&lt;br /&gt;Note, the above did not happen to me, ever. Oh no, I'm just speaking hyperbolically--er, hypothetically. Right. Bastard driver.&lt;br /&gt;&lt;br /&gt;Oh yeah, the whole point of that rant, ostensibly anyway, was to point out one example where all Japanese drivers follow a convention that is actually in violation of the "rules". In fact, I'll bet that if a Japanese driver were to stop &lt;span style="font-weight:bold;"&gt;behind&lt;/span&gt; the sodding line, he would promptly be rear-ended, at which point the aggressor would get out of his car, angrily, and ask the law-abiding citizen just what the hell he was doing stopping so recklessly.&lt;br /&gt;&lt;br /&gt;But luckily for us all, convention and law agree that littering is not a nice thing to do. Industrial pollution and &lt;a href="http://en.wikipedia.org/wiki/Minamata_disease"&gt;illegal dumping of toxic substances&lt;/a&gt;? A-OK!&lt;br /&gt;&lt;br /&gt;Er, right. Sorry. What I meant to say is that most people do not litter, because if they do, they will be pounded down. (In fact, I would be most happy to administer the pounding, but more on that later.)&lt;br /&gt;&lt;br /&gt;Back to my second point (remember that?), the fact that there are people walking around the city, paid handsomely (well, probably not; in fact, I doubt they make a living wage) by the various and sundry city and other local governments to clean up trash. And not only do they clean up trash, they clean up bloody &lt;span style="font-weight:bold;"&gt;trash cans&lt;/span&gt;! No, for real. I have seen old ladies scrubbing public trash cans vigorously with a rag, juicing those suckers with vigorous-looking red cleaning fluid from a spray bottle.&lt;br /&gt;&lt;br /&gt;Of course, the reason that city governments can afford to pay little old ladies to clean public trashcans is that the city of Tokyo has approximately three trash cans (one in &lt;a href="http://en.wikipedia.org/wiki/Ginza"&gt;Ginza&lt;/a&gt;, one in &lt;a href="http://en.wikipedia.org/wiki/Shinjuku"&gt;Shinjuku&lt;/a&gt;, one in &lt;a href="http://en.wikipedia.org/wiki/Shibuya"&gt;Shibuya&lt;/a&gt;; none in &lt;a href="http://en.wikipedia.org/wiki/Roppongi"&gt;Roppongi&lt;/a&gt;, naturally). I am damned serious, you can find yourself walking for hours in Tokyo, looking for a place to throw away your chewing gum wrapper (happened to me today, in fact). Luckily, convenience stores usually have cans out front for empty bottles, cans, PET bottles, and burnable and non-burnable trash. Of course, that does not help you when you are in a train station or walking down a street in bloody Nishi-Funabashi, where there are no convenience stores in a five kilometre radius!&lt;br /&gt;&lt;br /&gt;OK, I am a staunch beliver in proper garbage disposal. In fact, when Lyani wants to irritate me, she claims to have spit her chewing gum down a storm sewer drain. I separate my trash into more categories than anyone: burnable, non-burnable, recyclable paper, recyclable metal, recyclable glass, recyclable plastic, batteries (nope, I don't just throw them in the non-burnable like the rest of you &lt;a href="http://www.amazon.com/Zodiac-Neal-Stephenson/dp/0553573861"&gt;eco-criminals&lt;/a&gt; out there), biohazardous waste... oops, I guess I did not really mean to reveal that last one. I am not doing experiments on creating a master race fusion between cats and frogs! Nothing to see here, move along. And so forth.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Captain_Planet"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/Captain-Planet.jpg" border="0" alt="Captain Planet, he's our hero" /&gt;&lt;/a&gt;&lt;br /&gt;Oh, right, so I was simply making the point that I am pretty much &lt;a href="http://en.wikipedia.org/wiki/Captain_Planet"&gt;Captain Planet&lt;/a&gt;. And yet wild fantasies of wanton littering have been known to play through my fevered brain when I have been holding my spent Snickers wrapper in my hand for better than an hour, looking for anywhere to dispose of the damned thing. Lemme tell you, I have been pretty tempted to stuff stuff like that right into the omnipresent recyclables bins (which, of course, are only omnipresent until you actually need to recycle a bloody &lt;a href="http://en.wikipedia.org/wiki/Fanta#Japan"&gt;Fanta Grape&lt;/a&gt; can). Haven't done it, but wanted to.&lt;br /&gt;&lt;br /&gt;Contrast this with most other cities in the world. I will pick on Sofia, Bulgaria here, just because it is where I made the observation first, but I am sure it applies to Washington, London, Paris, Berlin, and Beijing as well (oh yeah, and Moscow; sorry 'bout that, &lt;a href="http://en.wikipedia.org/wiki/Vladimir_Putin"&gt;Vladimir Vladimirovich&lt;/a&gt;). Sofia has public trash bins literally every thirty metres. Two to every city block, I am not kidding. And yet, what do you see &lt;span style="font-weight:bold;"&gt;next to&lt;/span&gt; these lavishly placed bins? You guessed it: trash! Mounds and mounds of the shite.&lt;br /&gt;&lt;br /&gt;So thanks, Japan. &lt;span style="font-style:italic;"&gt;Viva la conventionidad socialistichen&lt;/span&gt;! Ета правда!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115789297203308137?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115789297203308137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115789297203308137' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115789297203308137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115789297203308137'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/09/japan-cleanest-nation-on-earth.html' title='Japan: The Cleanest Nation on Earth'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115742149287730533</id><published>2006-09-05T10:49:00.000+09:00</published><updated>2006-09-05T11:19:50.906+09:00</updated><title type='text'>The Day that "Crikey!" Lost its Ring</title><content type='html'>I am a little surprised myself, but &lt;a href="http://www.guardian.co.uk/australia/story/0,,1864942,00.html"&gt;this news&lt;/a&gt; actually makes me sad:&lt;br /&gt;&lt;blockquote&gt;Reports of the Australian wildlife television presenter Steve Irwin's death have long been either exaggerated or expected. On previous occasions, Irwin, known worldwide for his Discovery Channel programmes, was allegedly killed by a black mamba and a komodo dragon. This time, sadly, the reports were true - the barb from a stingray punching into his heart in what most experts regard as a freak accident.&lt;/blockquote&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/croc_hunter_496.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/croc_hunter_496.jpg" border="0" alt="Steve Irwin, the Crocodile Hunter" /&gt;&lt;/a&gt;Say what you will about the man most of us knew simply as "The Crocodile Hunter", but he was a great lover of our planet and the astonishing variety of flora and fauna that lives on it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.news.com.au/dailytelegraph/story/0,22049,20350404-5001021,00.html"&gt;This article&lt;/a&gt; has a lot of great Steve Irwin quotes, if you are interested.&lt;br /&gt;&lt;br /&gt;Rest in peace, mate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115742149287730533?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115742149287730533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115742149287730533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115742149287730533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115742149287730533'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/09/day-that-crikey-lost-its-ring.html' title='The Day that &quot;Crikey!&quot; Lost its Ring'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115663463268407410</id><published>2006-08-27T07:34:00.000+09:00</published><updated>2006-08-30T10:38:21.416+09:00</updated><title type='text'>Sapporo Bound, Part II</title><content type='html'>In which our intrepid travellers board JAL flight 1021 for Sapporo's New Chitose International Airport.&lt;br /&gt;&lt;br /&gt;As we &lt;a href="http://jmglov.blogspot.com/2006/08/sapporo-bound-part-i.html"&gt;left off last time&lt;/a&gt;, Lyani and I were sitting at gate 16 in &lt;a href="http://en.wikipedia.org/wiki/Haneda_Airport"&gt;Tokyo International Airport&lt;/a&gt;, waiting to board our plane. I was blogging away, trying frantically to catch up to the present--or so Lyani said. She cracked a joke about the piano player in &lt;a href="http://www.tv.com/family-guy/daboom/episode/25450/summary.html?tag=ep_list;title;2"&gt;this episode of "Family Guy"&lt;/a&gt;, who is singing a narrative account of the Griffin family's post-apocalyptic journey, which rapidly becomes real-time (warning: Lyani and I think this is the worst episode of "&lt;a href="http://www.imdb.com/title/tt0182576/"&gt;Family Guy&lt;/a&gt;" ever). Our plane had pulled up to the gate, and I finished my blog entry and powered down my laptop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dir.salon.com/topics/p_smith/index.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/ask-the-pilot_logo.png" border="0" alt="Ask the Pilot" /&gt;&lt;/a&gt;And now, let me take this opportunity to introduce you to one of the most amazing aviation sites on the Internet: &lt;a href="http://www.airliners.net/"&gt;AirLiners.net&lt;/a&gt;. I learned about it from the superb "&lt;a href="http://dir.salon.com/topics/p_smith/index.html"&gt;Ask the Pilot&lt;/a&gt;" column on &lt;a href="http://www.salon.com/"&gt;Salon.com&lt;/a&gt; (the Pilot, alias "Patrick Smith", also has a &lt;a href="http://www.amazon.com/gp/product/1594480044"&gt;book&lt;/a&gt; out, which I would highly recommend that you &lt;a href="http://www.amazon.com/gp/product/1594480044"&gt;buy from Amazon&lt;/a&gt;!). Patrick Smith is an airliner pilot (currently on furlough, thanks to 9/11 and the havoc that our heavy-handed, inept attempts at "securing our airports" has wreaked on the airline industry) who writes about the joys of flying--interestingly, what excites him the most is not the defying gravity bit, but the fact that you can get on an airliner in Boston and step off halfway around the world--speaks frankly about security as it applies to commercial aviation, and dispenses much wisdom on the safety of modern air travel (hint: flying is the safest way to travel by several &lt;a href="http://en.wikipedia.org/wiki/Order_of_magnitude"&gt;orders of magnitude&lt;/a&gt;). He also makes heavy use of the aforementioned AirLiners.net (you wondered if I was going to remember to get back to that, didn't you?) in his column, linking to photos when making a point about specific models of planes, airports, etc. But, most exciting of all (at least for this geek) was the revelation that every aircraft has a registration number--usually located on the tail--that stays with it from the day it is built to the day it is retired from flying. This identifier even persists when one airline sells the plane to another! And wouldn't you know it, AirLiners.net allows you to search by registration number!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://airliners.net/search/photo.search?front=yes&amp;maxres=500&amp;keywords=ja752j"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/ja752j.jpg" border="0" alt="JA752J, Boeing 777-346" /&gt;&lt;/a&gt;So I made sure to write down the registration number of our &lt;a href="http://en.wikipedia.org/wiki/Boeing_777#777-300"&gt;Boeing 777-300&lt;/a&gt; (actually, thanks to AirLiners.net, I learned that not only was it a 777-300, but it was a 777-346!) so that I could search AirLiners.net for photos of &lt;span style="font-weight:bold;"&gt;this exact plane&lt;/span&gt; to see where it had been. Well, I am writing this from our hotel in Sapporo (the &lt;a href="http://www.hotelmonterey.co.jp/sapporo/"&gt;Hotel Monterey Sapporo&lt;/a&gt;, which I would highly recommend if you ever find yourself looking for accommodations in Sapporo), which has a broadband Internet connexion, so I have access to all the photos of our lovely plane that my little heart desires. If you, gentle reader, would but &lt;a href="http://airliners.net/search/photo.search?front=yes&amp;maxres=500&amp;keywords=ja752j"&gt;clicky clicky&lt;/a&gt; upon my photo of our plane, at right, you will be whisked away to the magical world of AirLiners.net, which offers a bountiful harvest of photographic documentation of the very plane we rode to Sapporo in! Ain't technology miraculous?&lt;br /&gt;&lt;br /&gt;The plane, it would seem, is pretty young, as the earliest picture I found on AirLiners.net dates from 2003. And in fact, with a &lt;a href="http://www.google.com/search?q=ja752j%20airliner%20registration"&gt;quick Google search&lt;/a&gt;, I found &lt;a href="http://www.777fleetpage.com/Production%20List%20and%20Links.htm"&gt;this page&lt;/a&gt;, which has a listing for our plane indicating that it was delivered to &lt;a href="http://en.wikipedia.org/wiki/Japan_Airlines"&gt;Japan Airlines&lt;/a&gt; on November 13, 2003. Amazing what you can find out with Google these days! (It seems that Patrick mentioned a way to find the production date of any airliner, provided you knew its registration number, in one of his columns, but I cannot recall it right now.)&lt;br /&gt;&lt;br /&gt;Anyway, I think I am done geeking out now about information technology, so let me move on to the flight itself.&lt;br /&gt;&lt;br /&gt;As I just noted, our plane was pretty new. And it looked the part: the seats were clean and unworn, the inner fuselage was spotless, and even the metal frames of the seats (the part that is bolted to the cabin floor) were shiny. Contrast this to the condition of the plane during your last domestic flight in the US, and don't give me the "but that plane was older" spiel, because a) it probably wasn't, and b) so what? you can replace seats, cabin panels, carpet, etc. We sat in the very back of the plane, where the side columns of seats were only two abreast, and it was an ideal place to sit. Well, other than the fact that JAL did not have passengers board by row number, which meant that we had to wait for people who were sitting in the front of the plane, but who had gotten on before us, to stow their carry-on baggage and get out of the aisle before we could pass. Come on, JAL, show some of that Japanese optimisation that made &lt;a href="http://en.wikipedia.org/wiki/Toyota"&gt;Toyota&lt;/a&gt; the world's most successful automotive manufacturer! Oh, but while I am on boarding, let me just say that other than the sub-optimal ordering, the process was amazingly smooth. When the boarding call for our flight sounded, a huge queue immediately formed (of course, it was one of the neatest lines that I have ever seen, Japanese people being the proficient queuers that they are) behind the gate. Lyani and I were probably the hundredth people in the queue, and we figured it would take all day to get on the plane. The line did not move at all for about five minutes (I think they were pre-boarding the elderly, disabled, and mothers with small children), but then it started moving, and it moved as fast as we could walk! Unbelievable! They had a pair of train station-like turnstiles in front of the entrance to the Jetway, and you just walked up and handed your boarding pass to the attendant, who stuck it into the turnstile just like you would your train ticket. It then popped out the other side and the attendant grabbed it and handed it back to you with a smile and a "&lt;span style="font-style:italic;"&gt;arigatou gozaimasu&lt;/span&gt;". The process could have been completely automated, but leave it to Japanese companies to make sure that &lt;span style="font-style:italic;"&gt;o-kyaku-sama&lt;/span&gt; (the customer-god) does not even have to go to the trouble of inserting his own boarding pass in the machine! :)&lt;br /&gt;&lt;br /&gt;The coolest thing was that, from the moment we entered the airport to the moment we left on the other end, &lt;span style="font-weight:bold;"&gt;not once&lt;/span&gt; were we asked for photo identification! Contrast this with America, where you must show your photo ID at check-in, again at security, and possibly a third time at the gate, despite there being &lt;a href="http://www.postgazette.com/pg/05058/462446.stm"&gt;no laws on the books&lt;/a&gt; that require such a thing. Japan's approach to airport security was as close to perfect as I have seen: no making you take off your shoes, no confiscation of your tweezers and nail clippers (having my pocket knife taken was a little on the silly side, given the size of the blade and the fact that I could have easily improvised a better knife from materials readily available on the plane, but the way they handled it took the sting out of it), and best of all, no surly security personnel blaming you for the fact that their job sucks. Japanese airport security screeners probably have a crappy job, but they certainly do not let &lt;span style="font-style:italic;"&gt;o-kyaku-sama&lt;/span&gt; see that written on their faces. They just screen for explosives and machine guns and let you through with no hassle and no  sinking suspicion that &lt;a href="http://www.amazon.com/gp/product/0451524934/"&gt;Big Brother is watching you&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Oh yes, the flight. That is what I was supposed to be talking about in this entry!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/ao-zora.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/ao-zora.jpg" border="0" alt="Hello, blue skies" /&gt;&lt;/a&gt;Like I said, the cabin was clean and well-appointed. We had a decent amount of leg room, our tray tables were clean and in good shape, the cabin service was excellent (the flight was just over an hour, so there was only beverage service), and the flight was smooth. The weather was gloomy and overcast in Tokyo, but we shortly climbed above the clouds into a brilliant blue sky (pictured at left), puffy clouds below and not a care in the world. We spent just about an hour above the clouds, though we were flying at a low enough altitude to catch glimpses of the scenery below through gaps in the cloud cover. As we were leaving the northern coast of &lt;a href="http://en.wikipedia.org/wiki/Honshu"&gt;Honshu&lt;/a&gt;, the clouds gave way to reveal some lovely bits of coastline, and then we were over the &lt;a href="http://en.wikipedia.org/wiki/Tsugaru_Strait"&gt;Tsugaru Strait&lt;/a&gt; (the bit of water separating Honshu from &lt;a href="http://en.wikipedia.org/wiki/Hokkaido"&gt;Hokkaido&lt;/a&gt; and connecting the Pacific Ocean to the &lt;a href="http://en.wikipedia.org/wiki/Sea_of_Japan"&gt;Sea of Japan&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/Large_map_of_Hokkaido_within_Japan.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/Large_map_of_Hokkaido_within_Japan.png" border="0" alt="Map of Hokkaido" /&gt;&lt;/a&gt;It took longer than I thought it would to cross the channel, it being only about 20 kilometres across. Of course, now that I look at &lt;a href="http://photos1.blogger.com/blogger/755/1422/1600/Large_map_of_Hokkaido_within_Japan.png"&gt;a map of Hokkaido&lt;/a&gt; (pictured at right), I see that to fly to &lt;a href="http://en.wikipedia.org/wiki/Sapporo"&gt;Sapporo&lt;/a&gt;, we would have probably been flying not across the strait proper, but rather across the large "bay" of the Pacific Ocean between Honshu and Hokkaido. In any case, we flew over the ocean for a few minutes, then made landfall on Hokkaido, and less than five minutes later, we were landing at &lt;a href="http://en.wikipedia.org/wiki/New_Chitose_Airport"&gt;Shin-Chitose International Airport&lt;/a&gt; (or CTS, in &lt;a href="http://en.wikipedia.org/wiki/IATA_airport_code"&gt;IATA parlance&lt;/a&gt;--not &lt;a href="http://en.wikipedia.org/wiki/La_Mesa_International_Airport"&gt;SAP&lt;/a&gt;, which turns out to be a small airport in &lt;a href="http://en.wikipedia.org/wiki/Honduras"&gt;Honduras&lt;/a&gt;, and also the reason why I could not find any direct flights from &lt;a href="http://en.wikipedia.org/wiki/Tokyo_International_Airport"&gt;HND&lt;/a&gt; to SAP when I was searching on &lt;a href="http://www.travelocity.com/"&gt;Travelocity&lt;/a&gt; and its ilk).&lt;br /&gt;&lt;br /&gt;From Shin-Chitose, we took an escalator into the B1 level of the airport and walked through an underground passageway to &lt;a href="http://en.wikipedia.org/wiki/Japan_Railways"&gt;JR&lt;/a&gt; Shin-Chitose Station. After discovering that &lt;a href="http://en.wikipedia.org/wiki/Hokkaido_Railway_Company"&gt;JR Hokkaido&lt;/a&gt; still does not accept &lt;a href="http://en.wikipedia.org/wiki/Suica"&gt;Suica&lt;/a&gt;, we purchased two tickets for around 1000 yen (just under $10 US) each for Sapporo. We boarded the train, found seats (thank goodness!) and settled in for a train ride that took just under an hour.&lt;br /&gt;&lt;br /&gt;And that, ladies and gentlemen, is how Lyani and I got to Sapporo. I love Japan's public transportation system: we got on the train, rode it right into Haneda, flew to Hokkaido, got on another train, and got off in Sapporo within two blocks of our hotel. Now &lt;span style="font-weight:bold;"&gt;that&lt;/span&gt; is convenience!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115663463268407410?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115663463268407410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115663463268407410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115663463268407410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115663463268407410'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/08/sapporo-bound-part-ii.html' title='Sapporo Bound, Part II'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115650525776788846</id><published>2006-08-25T19:50:00.000+09:00</published><updated>2006-09-01T16:59:12.790+09:00</updated><title type='text'>Sapporo Bound, Part I</title><content type='html'>Like two masochists in &lt;a href="http://en.wikipedia.org/wiki/Hokkaido"&gt;Hokkaido&lt;/a&gt;, we're &lt;a href="http://en.wikipedia.org/wiki/Sapporo"&gt;Sapporo&lt;/a&gt; bound! &lt;a href="http://www.tv.com/family-guy/road-to-rhode-island/episode/25460/summary.html?tag=ep_list;title;12"&gt;[1]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/HND_control_tower.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/HND_control_tower.jpg" border="0" alt="Haneda control tower" /&gt;&lt;/a&gt;Lyani and I woke up at around 07:45 this morning (actually, I got up by instinct at 06:30, but whatever), packed two backpacks, and set out for &lt;a href="http://en.wikipedia.org/wiki/Haneda_Airport"&gt;Haneda Airport&lt;/a&gt;. We stopped by Becker's Coffee Shop at our station to pick up a bacon, egg, and cheese croissant sandwich apiece, then hopped on a &lt;a href="http://en.wikipedia.org/wiki/Keiyo_Line"&gt;Keiyo Line&lt;/a&gt; rapid heading for Tokyo. We got off at the next stop, &lt;a href="http://en.wikipedia.org/wiki/Shin-Kiba_Station"&gt;Shin-Kiba&lt;/a&gt;, transferred to the &lt;a href="http://en.wikipedia.org/wiki/Rinkai_Line"&gt;Rinkai Line&lt;/a&gt;, and rode it for a few stops to &lt;a href="http://en.wikipedia.org/wiki/Tennozu_Isle_Station"&gt;Tenouzo Isle Station&lt;/a&gt;, where we walked around the block to the Tenouzu &lt;a href="http://en.wikipedia.org/wiki/Tokyo_Monorail"&gt;Tokyo Monorail&lt;/a&gt; station. Once on the monorail, it took about 25 minutes to reach Haneda Terminal 1.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Japan_Airlines"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/JAL_logo.png" border="0" alt="Japan Airlines" /&gt;&lt;/a&gt;Haneda is an old airport, &lt;a href="http://en.wikipedia.org/wiki/Haneda_Airport#International_era"&gt;built in 1931&lt;/a&gt;, rebuilt--I assume--soon after the war and turned into a US Army Air Base. Haneda was turned back over to the Japanese in 1952, and served as Tokyo's international airport &lt;a href="http://en.wikipedia.org/wiki/Haneda_Airport#Domestic_era"&gt;until 1978&lt;/a&gt;, when &lt;a href="http://en.wikipedia.org/wiki/Narita_International_Airport"&gt;Narita International Airport&lt;/a&gt; (AKA New "Tokyo" International Airport, though it is a 60 minute express train ride from Tokyo) was built. However, you would not know that Haneda was not constructed five years ago from the terminal, which is conveniently connected to Tokyo's world-class public rail system, clean and up-to-date, with widescreen TVs and computerised displays everywhere. We had purchased our tickets through &lt;a href="http://en.wikipedia.org/wiki/H.I.S."&gt;H.I.S.&lt;/a&gt;, Japan's most popular travel agency (I just made that statistic up, but it may well be true), so we had a voucher sheet. Had we bothered to read it, getting our tickets would have been as easy as marching up to one of the many available automatic ticket machines, inputting a confirmation number, and selecting our seats from a touchscreen. Since we did not know this, we just asked a handy &lt;a href="http://en.wikipedia.org/wiki/Japan_Airlines"&gt;JAL&lt;/a&gt; attendant, who proceeded to walk us over to another JAL attendant who was standing in front of the automatic ticket machines, who then proceeded to enter our information in the machine and ask us about our preferred seats. We chose two in the back (the plane had three columns of three-abreast seating, except in the back, where the last two rows were two-abreast), one by the window and one on the aisle--I prefer the view from the window seat, but Lyani likes to be able to get in and out more easily. I should have paid attention to see what kind of equipment we would be flying on, but I will see soon enough. I guess it will be a &lt;a href="http://en.wikipedia.org/wiki/Boeing_727"&gt;Boeing 727&lt;/a&gt;, but it could also be one of the smaller &lt;a href="http://en.wikipedia.org/wiki/Airbus"&gt;Airbus&lt;/a&gt; models--I forget which model numbers are smaller at the moment.&lt;br /&gt;&lt;br /&gt;After we had gotten our tickets, I confirmed with the attendant that our backpacks were both small enough to carry on, and Lyani inquired about &lt;a href="http://www.tsa.gov/press/releases/2006/press_release_08132006.shtm"&gt;liquids&lt;/a&gt;, then we approached security. I am happy to say that the Japanese extend their courteous brand of service even to airport security. I took the stuff out of my pockets and placed it in a small plastic tray that was helpfully provided ahead of the main security line, then walked up to the metal detector and x-ray machine. There was a table in front of the x-ray machine, and a security person, who I asked if I needed to take my laptop (on which I am currently typing this blog entry, at gate 16) out of my backback. She confirmed that I did, and pulled out a tray for it. I then waited to be called through the metal detector, as per standard operating procedures, which seemed to puzzle the security personnel a bit--I guess they expected me to walk on through right after depositing my bag. I went through the metal detector without incident--and there was no mention of removing my shoes--but when I got to the table on the other side of the x-ray machine, the security guy told me that the x-ray machine found something, and asked if it was OK to look through my bag. I said sure, and then he asked me if I had a knife or anything. I told him that I did not think so, at which point Lyani walked up, and said that she thought that it might have been my keychain that set it off--the key to our apartment is this big metal wafer. She pulled it out, then discovered that right under it was my Swiss Army knife! I had simply transferred it from the bag I carry to work to the stack of stuff to pack this morning, and Lyani had packed it without a thought. To me, it is more a tool than a knife, since I use the screwdrivers and so on all the time at work, but almost never the knife blade. And to Lyani, it did not seem like a "weapon" at all, probably because the blade is about five centimetres long.&lt;br /&gt;&lt;br /&gt;Most of you probably have a story like this, where you inadvertently packed some &lt;span style="font-style:italic;"&gt;verboten&lt;/span&gt; item in your carry-on luggage, only to have it discovered and subsequently confiscated by security. The story always ends something like, "and that is how I lost my heirloom Buck knife, passed down through my family for five generations." Of course, this being Japan, the security guy apologised profusely for inconveniencing me--the idiot who had accidentally packed a prohibited item--and whipped out an envelope with attached paperwork, which he started filling out. He asked me if it was OK for him to take the knife (he used the polite Japanese "&lt;span style="font-style:italic;"&gt;o-azukattemo yoroshii deshouka?&lt;/span&gt;", which means something like, "is it acceptable for me to take temporary possession of this item for processing?"), put it in the envelope, and have it returned to me in Sapporo. I could not believe my fortune--I thought my 800 yen bought-from-&lt;a href="http://www.donki.com/index_en.php?lang=en"&gt;Don Quixote&lt;/a&gt; knife was a goner for sure. I just had to write my name (actually, Lyani wrote it for me, as my handwriting is barely decipherable by fellow Americans, never mind Japanese people who don't even use the Latin alphabet to render their written language), and we were on our merry way, but not before the entire security staff apologised again for delaying us, ever so slightly.&lt;br /&gt;&lt;br /&gt;And that is my big Japanese airport security horror story. Not so harrowing, is it? Granted, we did get to Haneda at 10:00 on a Friday morning, when it was almost devoid of other travellers, but I was very impressed with the polite and professional treatment we received at the hands of the security staff.&lt;br /&gt;&lt;br /&gt;And by the way, while I was waiting at the table on the other side of the x-ray machine, I noticed a strange scanning machine. No sooner could I wonder what it was used for then did a security guy walk up to it, carrying two litre bottles of green tea. He placed the bottles on the machine, which started a progress meter moving on its small display screen. The progress meter took less than four seconds to complete, then it flashed a green light and displayed the Japanese equivalent of "all clear" on the screen. So this is Japan's response to the &lt;a href="http://news.bbc.co.uk/2/hi/uk_news/4778575.stm"&gt;foiled UK terror plot&lt;/a&gt; involving liquid explosives: rather than ban all liquids from carry-ons, they simply ask each passenger if they have any &lt;a href="http://en.wikipedia.org/wiki/Polyethylene_terephthalate"&gt;PET bottles&lt;/a&gt; (in Japanese, this is literally "&lt;span style="font-style:italic;"&gt;petto bottoru&lt;/span&gt;"), which they take over to the screening machine, then promptly return. So no need to sacrifice your liquid refreshment in the name of security, just come to Japan! :)&lt;br /&gt;&lt;br /&gt;Our plane just rolled up to the gate, and it does indeed look like a 727. I will do my best to find out, then report back. So fear not, dear readers, you shall soon know what kind of plane I will be riding!&lt;br /&gt;&lt;br /&gt;Just back from the JAL desk: it is a &lt;a href="http://en.wikipedia.org/wiki/Boeing_777#777-300"&gt;Boeing 777-300&lt;/a&gt; (in Japanese, that is "&lt;span style="font-style:italic;"&gt;Bo-ingu nana-hyaku nana-ju nana dashu sam-byaku&lt;/span&gt;", in case you were wondering). Surprisingly, the girl had to look it up--I just figured she would have known. Of course, &lt;span style="font-weight:bold;"&gt;I&lt;/span&gt; should have known just from looking at it if I was a real airliner geek. Planes and trains fascinate me, and I like to find out as much as possible about them, but I don't have the hardcore geekitude to memorise the different models by sight. That reminds me, though, of a story from my childhood. I grew up in a remote valley in Virginia, which was great for Air Force and Navy test flights by virtue of its remoteness. The planes would roar down the valley, often in speeds at the excess of the sound barrier (how do I know? from the sonic booms!), flying low enough to evade detection by "enemy" radar. Some citizens group distributed literature on how to spot the planes and call in to some complaint line. You had to tell the complaint line what model of plane it was, so they knew which military base to complain to, so the literature contained profiles and outlines of the planes as seen from the ground. I loved looking up, a sheaf of papers in hand, and determining what model of plane was buzzing our peaceful little farm. Of course, I never called the complaint line, because I did not want the planes to stop conducting their training runs in our valley.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/M1A1_abrams_front.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/M1A1_abrams_front.jpg" border="0" alt="M1A1 Abrams" /&gt;&lt;/a&gt;Later, when I was in Junior High in Staunton, my friend Ian had an awesome military hardware encyclopedia, which we used to flip through for hours, dreaming of how we would equip our armies if we had an unlimited budget. Sad to say, when the (first) &lt;a href="http://en.wikipedia.org/wiki/Desert_Storm"&gt;Gulf War&lt;/a&gt; lit up CNN in 1991--I was 11--it was like pornography to Ian and I. We could not get enough of &lt;a href="http://en.wikipedia.org/wiki/Bradley_tank"&gt;Bradley&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/M1A1_Abrams"&gt;M1A1 Abrams&lt;/a&gt; tanks, &lt;a href="http://en.wikipedia.org/wiki/A-10_Warthog"&gt;A-10 "Warthog"&lt;/a&gt; anti-tank planes, &lt;a href="http://en.wikipedia.org/wiki/TOW_missile"&gt;TOW&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Tomahawk_cruise_missile"&gt;Tomahawk cruise&lt;/a&gt; missiles, and bunkers in the sand. There was a &lt;a href="http://en.wikipedia.org/wiki/Super_Battletank"&gt;Gulf War video game&lt;/a&gt; released around that time for &lt;a href="http://en.wikipedia.org/wiki/Super_Nintendo"&gt;Super Nintendo&lt;/a&gt;, where you would cruise around in an Abrams, looking for Iraqis to blow up. Of course, the final boss was none other than Saddam himself. Ian and I would play that for hours on the small black-and-white television out in his playhouse. It was a perfect simulation for us.&lt;br /&gt;&lt;br /&gt;Anyway, back to the present... it is almost time to board the plane, and "cat /proc/acpi/battery/BAT0/state" tells me that my battery has only 13060 mWh left, so I'd better end this entry here. Join me next time for info on the actual flight.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115650525776788846?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115650525776788846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115650525776788846' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115650525776788846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115650525776788846'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/08/sapporo-bound-part-i.html' title='Sapporo Bound, Part I'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115638828081240853</id><published>2006-08-24T11:30:00.000+09:00</published><updated>2006-08-24T15:19:20.030+09:00</updated><title type='text'>The Roof, The Roof, The Roof is on Fire!</title><content type='html'>Because of the extreme heat, you see.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sapporobeer.jp/english/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/sapporo.gif" border="0" alt="Sapporo Breweries" /&gt;&lt;/a&gt;So, it has been hotter than &lt;a href="http://en.wikipedia.org/wiki/Helsinki"&gt;Helsinki&lt;/a&gt; around here recently, so Lyanka and I have decided to do the traditional Japanese thing and flee &lt;a href="http://en.wikipedia.org/wiki/Tokyo"&gt;Tokyo&lt;/a&gt; for the more temperate climes of &lt;a href="http://en.wikipedia.org/wiki/Hokkaido"&gt;Hokkaido&lt;/a&gt;, specifically the grand olde citie of &lt;a href="http://en.wikipedia.org/wiki/Sapporo"&gt;Sapporo&lt;/a&gt;. Some of my more cultured readers may recognise Sapporo as the name of a &lt;a href="http://en.wikipedia.org/wiki/Sapporo_Breweries_Limited"&gt;beer&lt;/a&gt;, and indeed the lure of visiting the Sapporo Brewery was a major factor in my desire to get my vacationation on in Sapporo. While we are on the topic of beer, and beers named after cities, let me just point out that the &lt;a href="http://en.wikipedia.org/wiki/Kirin_Brewery_Company%2C_Ltd."&gt;Kirin Brewery&lt;/a&gt; was established in Yokohama (only several blocks from our old apartment, at that) with help from one &lt;a href="http://en.wikipedia.org/wiki/Thomas_Glover"&gt;Thomas Glover&lt;/a&gt;, a Scottsman that I am proud to call one of my illustrious ancestors. Whether this claim contains any actual veracity is an investigation left to the reader. Longtime readers of the &lt;a href="http://jmglov.blogspot.com/"&gt;jmglov blog&lt;/a&gt; may recall that Lyani took a "field trip" (I would have called it a "feel good trip" instead) to said brewery, an occurance which I promptly chronicled &lt;a href="http://jmglov.blogspot.com/2006/02/pouring-beer-kirin-way.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Yebisu"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/Sapporo_Yebisu_icon.gif" border="0" alt="Yebisu Beer" /&gt;&lt;/a&gt;Oh yeah, and beers named after cities: &lt;a href="http://en.wikipedia.org/wiki/Yebisu"&gt;Yebisu&lt;/a&gt;, which comes from &lt;a href="http://en.wikipedia.org/wiki/Ebisu%2C_Tokyo"&gt;Ebisu&lt;/a&gt;, which is the same word, except the Japanese deprecated the &lt;a href=""&gt;&lt;span style="font-style:italic;"&gt;hiragana&lt;/span&gt;&lt;/a&gt; for "&lt;span style="font-style:italic;"&gt;ye&lt;/span&gt;" a long time ago (there was a "&lt;span style="font-style:italic;"&gt;ye&lt;/span&gt;" character in the &lt;a href="http://en.wikipedia.org/wiki/Manyogana"&gt;&lt;span style="font-style:italic;"&gt;manyogana&lt;/span&gt;&lt;/a&gt;, if you are a hardcore Japanese or linguistics--or Japanese Lingistics--geek), as per &lt;a href="http://www.csse.monash.edu.au/~jwb/afaq/yeyi.html"&gt;this fine page&lt;/a&gt; (after linking the aforementioned page, I noticed that it belonged to none other than &lt;a href="http://www.csse.monash.edu.au/~jwb/"&gt;Jim Breen&lt;/a&gt;, fellow &lt;a href="http://www.tlug.jp/"&gt;TLUG&lt;/a&gt;ger, founder of the &lt;a href="http://www.csse.monash.edu.au/~jwb/edict_doc.html"&gt;EDICT&lt;/a&gt; project, developer of the smashing &lt;a href="http://www.csse.monash.edu.au/~jwb/wwwjdic.html"&gt;WWWJDIC&lt;/a&gt; dictionary interface, and all-around fine human being). And what, pray tell, is my connexion with Ebisu / Yebisu? Well, that is where one Japanese office of &lt;a href="http://www.pwc.com/extweb/home.nsf/docid/0EB1903552488759CA257118002A1A2F"&gt;Pricewaterhouse Coopers Japan&lt;/a&gt; is located, and said office handled my visa when I started working for Amazon.&lt;br /&gt;&lt;br /&gt;So anyway. Off to Sapporo and the beer halls thereof we are, and not a day too soon, for they say "autumn weather" is coming to Tokyo next week. I will, frankly, believe that when I see it, since last year we had to use the air conditioner into the first week of November, and only had to crack the heater on a week or two before Christmas.&lt;br /&gt;&lt;br /&gt;In other news, I have been playing a lot of football recently. I played with the FC chaps (and in this case, FC stands for "Fulfillment Centre", not "Football Club") on Thursday night, the Rabid Arsenal Supporters Clubbe (or R.A.S.C.E., or &lt;a href="http://www.youtube.com/watch?v=YJX003ZoDSU"&gt;NAMBLA&lt;/a&gt;) on Sunday afternoon, and the HQ chaps on Tuesday night. Tragically, I had a sore thigh muscle that I didn't know about on Tuesday, so the first time I took a right-footed shot, I felt it, but good. The upside was that I got to use my left foot a lot, and found that it was not the inferior tool that I had remembered. Of course, it could have just been born of necessity, but I had a few &lt;a href="http://en.wikipedia.org/wiki/David_Beckham"&gt;Beckham&lt;/a&gt;-like shots with some really nice spin off my left. Anyway, three outings, three goals. Which is nice, since I had a nice long string of goalless matches before that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115638828081240853?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115638828081240853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115638828081240853' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115638828081240853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115638828081240853'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/08/roof-roof-roof-is-on-fire.html' title='The Roof, The Roof, The Roof is on Fire!'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115537262744158397</id><published>2006-08-12T17:28:00.000+09:00</published><updated>2006-08-13T17:23:26.753+09:00</updated><title type='text'>Don't Step on the Backs of My Blue Suede Shoes</title><content type='html'>Or how the Japanese have not yet learnt the difference between shoes and &lt;a href="http://en.wikipedia.org/wiki/Geta_%28footwear%29"&gt;&lt;span style="font-style:italic;"&gt;geta&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have to thank both &lt;a href="http://nobunagaota.1up.com/"&gt;Ota&lt;/a&gt; and Lyanka for many of the insights contained herein; I am little more than a synthesiser of their collective brilliance.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Image:Geta.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Geta.JPG/200px-Geta.JPG" border="0" alt="Geta" /&gt;&lt;/a&gt;An interesting thing happened sometime after &lt;a href="http://en.wikipedia.org/wiki/World_War_II"&gt;the war&lt;/a&gt;: Japanese people started wearing Western-style footwear. I mean, Western-style footwear other than boots, which soldiers (and probably factory workers) had been wearing for a while. Previously, most people wore &lt;a href="http://en.wikipedia.org/wiki/Geta_%28footwear%29"&gt;&lt;span style="font-style:italic;"&gt;geta&lt;/span&gt;&lt;/a&gt; (pictured at left, &lt;a href="http://en.wikipedia.org/wiki/Image:Geta.JPG"&gt;clicky clicky&lt;/a&gt; for the larger version), if they were a member of the &lt;a href="http://en.wikipedia.org/wiki/Samurai"&gt;&lt;span style="font-style:italic;"&gt;samurai&lt;/span&gt;&lt;/a&gt; or merchant classes and wearing &lt;a href="http://en.wikipedia.org/wiki/Yukata"&gt;&lt;span style="font-style:italic;"&gt;yukata&lt;/span&gt;&lt;/a&gt;--&lt;a href="http://en.wikipedia.org/wiki/Zori"&gt;&lt;span style="font-style:italic;"&gt;zori&lt;/span&gt;&lt;/a&gt; if they were wearing &lt;a href="http://en.wikipedia.org/wiki/Kimono"&gt;&lt;span style="font-style:italic;"&gt;kimono&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Waraji"&gt;&lt;span style="font-style:italic;"&gt;waraji&lt;/span&gt;&lt;/a&gt; if they were commoners.&lt;br /&gt;&lt;br /&gt;All three of these types of traditional footwear are in the sandal family. &lt;span style="font-style:italic;"&gt;Waraji&lt;/span&gt; are the forerunners of &lt;a href="http://en.wikipedia.org/wiki/Birkenstock"&gt;Birkenstocks&lt;/a&gt;: sandals made of hemp or straw. &lt;span style="font-style:italic;"&gt;Zori&lt;/span&gt; are closer to flip-flops, lower and lighter than &lt;span style="font-style:italic;"&gt;waraji&lt;/span&gt;, and with cloth straps instead of straw or hemp ones. &lt;span style="font-style:italic;"&gt;Geta&lt;/span&gt; can best be described as platform sandals; they are basically a thick block of wood on short stilts, with cloth straps on top to bind the whole thing to the foot. &lt;span style="font-style:italic;"&gt;Geta&lt;/span&gt; were excellent for the upper classes in feudal Japan, who wanted to keep their colourful &lt;span style="font-style:italic;"&gt;kimono&lt;/span&gt; and &lt;span style="font-style:italic;"&gt;yukata&lt;/span&gt; out of the muddy streets when they strolled about town, lording it over the commoners.&lt;br /&gt;&lt;br /&gt;But why are all three forms of Japanese traditional footwear a type of sandal (i.e. having no back and attached to the foot only by two straps starting in the back third of the sandal and meeting between the big toe and the second toe of the wearer)? The answer is rather simple: the Japanese have not worn shoes in their houses since time immemorial. Westerners who have ever visited a Japanese friend (or even one of those new age hippy types who asks you to take your shoes off inside the door) know what a pain it is to take off your Western-style shoes when you come in, then put them back on when you leave. Or, if you are one of those new age hippy types or a Westerner who has lived in Japan and thus thinks it is a wonderful idea to ban shoes from the house (Ota and I rolled that way back in &lt;a href="http://www.wm.edu"&gt;uni&lt;/a&gt;), you know what a pain it is to deal with your footwear, especially if you are going in and out a lot, carrying groceries in or some such.&lt;br /&gt;&lt;br /&gt;One benefit of sandals is that they are very easy to take on and off, so they suited the Japanese lifestyle perfectly. You'd roll up to your house (or someone else's, if you were visiting), pause a moment in the &lt;a href="http://en.wikipedia.org/wiki/Genkan"&gt;&lt;span style="font-style:italic;"&gt;genkan&lt;/span&gt;&lt;/a&gt;, turn around so your back faces into the house, and simply step out of your footwear and up into the house. Japanese houses have elevated floors, but &lt;span style="font-style:italic;"&gt;genkan&lt;/span&gt;, or entranceway, is at street-level. And that is where you leave your shoes whilst inside the house.&lt;br /&gt;&lt;br /&gt;When the Japanese started wearing Western-style footwear (i.e. shoes that enclose the entire foot and not just the bottom), they did not do away with the tradition of leaving their shoes in the &lt;span style="font-style:italic;"&gt;genkan&lt;/span&gt;. Instead, they came up with a very Zen solution to the problem: allow the shoes to &lt;span style="font-weight:bold;"&gt;become&lt;/span&gt; sandals. Japanese people tend to ignore laces on their shoes--they tie them once, and then never untie them again. When they want to take their shoes off, say in the &lt;span style="font-style:italic;"&gt;genkan&lt;/span&gt; of a house, they just pull each foot out. When they want to put their shoes back on when heading back outside, they just step down into the shoes, mashing the backs down so they can slip their feet in. At an &lt;a href="http://en.wikipedia.org/wiki/Izakaya"&gt;&lt;span style="font-style:italic;"&gt;izakaya&lt;/span&gt;&lt;/a&gt;, a Japanese beer hall where you usually sit around a lowered table and thus must take your shoes off, it is very common for the restaurant to provide a shoe horn or three, which people will happily use with their tennis shoes (or lace-up Oxfords, in the case of the &lt;a href="http://en.wikipedia.org/wiki/Salaryman"&gt;&lt;span style="font-style:italic;"&gt;sarariman&lt;/span&gt;&lt;/a&gt;), rather than going to the bother of untying and retying them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/j-shoes.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/j-shoes.jpg" border="0" alt="Japanese shoes, circa 2006" /&gt;&lt;/a&gt;The result of this is that Japanese people's shoes take quite a beating. The backs of the average person's shoes are pretty ravaged, and it is not uncommon to see guys walking around with the heel of their athletic shoes so mashed down that their shoes have essentially become clogs. Seriously, where the back of the shoes should be, you just see the heels of their socks, with the heels of the shoes crunched under the feet. Shoes into sandals, you see. I realise this might be a bit difficult to picture, so please refer to the image at right (and &lt;a href="http://photos1.blogger.com/blogger/755/1422/1600/j-shoes.jpg"&gt;clicky clicky&lt;/a&gt;, of course).&lt;br /&gt;&lt;br /&gt;But there is another interesting side-effect of the traditional footwear. You see, when wearing a sandal, having an absolutely perfect fit is not necessary. If your heel and/or toes hang over the edge a bit, or if you have an extra few centimetres of "flip" and "flop" to your step, it is not a big deal. And that mentality has persisted. You often see guys in athletic shoes that are clearly several sizes too big, flopping around like clown shoes. And you also see girls rocking ill-fitting &lt;a href="http://en.wikipedia.org/wiki/Jimmy_Choo_Ltd"&gt;Jimmy Choos&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Manolo_Blahnik"&gt;Manolo Blahniks&lt;/a&gt; (Manolos? Manonos? I can't tell.). Too big? No problem, let 'er flop. Too small? No problem, let your toes stick out the front. To heighten the comic effect, girls rarely fasten the back strap of their heels (if their shoes have a back strap).&lt;br /&gt;&lt;br /&gt;So all shoes are backless in Japan, at least in the mind of the wearer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115537262744158397?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115537262744158397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115537262744158397' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115537262744158397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115537262744158397'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/08/dont-step-on-backs-of-my-blue-suede.html' title='Don&apos;t Step on the Backs of My Blue Suede Shoes'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115475465970275912</id><published>2006-08-05T13:34:00.000+09:00</published><updated>2006-08-05T14:11:01.660+09:00</updated><title type='text'>Van Hella-Stupid Movie</title><content type='html'>And other high-brow media commentary.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.imdb.com/title/tt0338526/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://ia.imdb.com/media/imdb/01/I/55/64/38m.jpg" border="0" alt="Van Helsing" /&gt;&lt;/a&gt;I could hold out nae longa! After many months of resisting the siren song of "&lt;a href="http://www.imdb.com/title/tt0338526/"&gt;Van Helsing&lt;/a&gt;", I finally caved and watched it. And yes, to answer your question, it was every bit as awful as everyone who had ever seen it warned me it was. The only good thing about it was a few bars of awesome gypsy music in the soundtrack. I really like gypsy music, and if you do as well, you should immediately run out and &lt;a href="http://www.amazon.com/gp/product/B00008RV1S/"&gt;buy&lt;/a&gt; "&lt;a href="http://www.imdb.com/title/tt0120802/"&gt;&lt;span style="font-style:italic;"&gt;Le Violon Rouge&lt;/span&gt;&lt;/a&gt;", which features some amazing violin music in the gypsy style, as well as &lt;a href="http://www.imdb.com/name/nm0000168/"&gt;Samuel L. Jackson&lt;/a&gt;--"That's one #!@#!#@! red-@#%@%$ violin, ^$#$%@@*#@!". Well, not really. I mean, Mr. Jackson is in the film, but he is not his usual badass self. Well, a little, but he does not drop any F-bombs. I think. Hell, just watch the film!&lt;br /&gt;&lt;br /&gt;Oh yeah, back to "Van Helsing". Total crap, and you all told me that, yet I still watched it. Why? Well, I have a certain soft spot for vampire fiction--if they make a &lt;a href="http://www.imdb.com/title/tt0103874/"&gt;film&lt;/a&gt;, &lt;a href="http://www.gutenberg.org/etext/345"&gt;novel&lt;/a&gt;, &lt;a href="http://www.imdb.com/title/tt0169501/"&gt;TV series&lt;/a&gt;, or &lt;a href="http://etext.virginia.edu/stc/Coleridge/poems/Christabel.html"&gt;lyrical poem&lt;/a&gt; containing vampires, I will most likely watch or read it, as the case may be. Oh yeah, and aliens! Almost as cool as vampires. Now if they would just make a movie about alien vampires, or &lt;a href="http://www.imdb.com/title/tt0367677/"&gt;something like that&lt;/a&gt;... heh heh.&lt;br /&gt;&lt;br /&gt;In other media news, Lyani and I are still watching "&lt;a href="http://www.imdb.com/title/tt0411008/"&gt;Lost&lt;/a&gt;" at a pretty good clip--we are now about ten episodes into Season 2. And let me just say, the big "one of your favourite characters is going to die in the next episode!" stunt was pretty weak.&lt;br /&gt;&lt;br /&gt;"Lost" is basically like junk food--you know it isn't good for you, but yet it is so delicious that you can't stop. The only thing I will give the writers of the show credit for is an interesting plotline and not being afraid to make us hate all the main characters. Of all the main characters, there is only one guy that I have never had a "I hate this guy!" moment about, and Lyani is the same way. Predictably, the one non-hated dude is different for each of us! :)&lt;br /&gt;&lt;br /&gt;I have slowed way down on my reading as of late, both because my daily time on a train has dropped from close to three hours to 15 minutes, and because I am trying to spend my free time studying for the &lt;a href="http://www.jees.or.jp/jlpt/en/index.htm"&gt;Japanese Language Proficiency Test&lt;/a&gt; , or JLPT (日本語能力試験, for you Japanese-speakers out there). These four letters, arranged just so, strike fear into the hearts of students of Japanese everywhere. The test has four levels, starting at Level 4, which is pretty trivial, and climbing up to the next-to-impossible-even-for-native-speakers Level 1, or &lt;span style="font-style:italic;"&gt;ikkyu&lt;/span&gt;. I am going for Level 2, which is described thusly:&lt;br /&gt;&lt;blockquote&gt;The examinee has mastered grammar to a relatively high level, knows around 1,000 Kanji and 6,000 words, and has the ability to converse, read, and write about matters of a general nature. This level is normally reached after studying Japanese for around 600 hours and after completion of an intermediate course. &lt;/blockquote&gt;&lt;br /&gt;Lyani, of course, having just completed her Jedi training, has set her sights a notch higher. Yes, she is attempting the vaunted Level 1:&lt;br /&gt;&lt;blockquote&gt;The examinee has mastered grammar to a high level, knows around 2,000 Kanji and 10,000 words, and has an integrated command of the language sufficient for life in Japanese society. This level is normally reached after studying Japanese for around 900 hours.&lt;/blockquote&gt;&lt;br /&gt;10,000 words! I don't think I even know 10,000 words in English! Interestingly enough, Lyani attended a lecture back at the IUC given by a professor of Japanese Linguistics, and he said that knowing 10,000 words in French, Spanish, or Italian would cover 95% of the language in general use. In Japanese? 10,000 words buys you a paltry 80%! This should not surprise anyone who has ever studied Japanese--as soon as you think you have a good basic vocabulary, you try to do something (open a bank account, buy tickets on the ferry to &lt;a href="http://en.wikipedia.org/wiki/Okinawa"&gt;Okinawa&lt;/a&gt;, whatever), and realise that there are a bunch of words specific to that thing that you don't know.&lt;br /&gt;&lt;br /&gt;So wish us luck, gentle readers! And if we don't make it, say a prayer for our passing...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115475465970275912?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115475465970275912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115475465970275912' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115475465970275912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115475465970275912'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/08/van-hella-stupid-movie.html' title='Van Hella-Stupid Movie'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115431150950908004</id><published>2006-07-31T17:34:00.000+09:00</published><updated>2006-07-31T12:23:51.540+09:00</updated><title type='text'>The Importance of Being Earnest...ly Busy</title><content type='html'>Oh my. The past week has been jam-packed. Here is a brief summary of what went down when and with whom:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Image:Japanese_Empress_Michiko.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/Japanese_Empress_Michiko.jpg" border="0" alt="Empress Michiko" /&gt;&lt;/a&gt;&lt;span style="font-weight:bold;"&gt;Friday, 21 July:&lt;/span&gt; Lyani and I went out to &lt;a href="http://en.wikipedia.org/wiki/Ginza"&gt;Ginza&lt;/a&gt; after I got home from work, ate at &lt;a href="http://www.tgifridays.co.jp/html/shop.html"&gt;Friday's&lt;/a&gt; (sometimes I need burgers and fries--it's part of the American DNA, I think), then saw &lt;a href="http://en.wikipedia.org/wiki/Empress_Michiko"&gt;Empress Michiko&lt;/a&gt; on our walk back to Ginza Station.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Saturday, 22 July:&lt;/span&gt; After Lyani's English lesson in &lt;a href="http://en.wikipedia.org/wiki/Yokohama"&gt;Yokohama&lt;/a&gt; (she is teaching English to a Japanese girl), I hopped on the train and met her in &lt;a href="http://en.wikipedia.org/wiki/Ueno%2C_Tokyo"&gt;Ueno&lt;/a&gt;, where we proceeded to visit the &lt;a href="http://en.wikipedia.org/wiki/Ueno_Zoo"&gt;Ueno Zoo&lt;/a&gt;. Outsanding animals included two very active polar bears, scores of penguins, a sweet Hokkaido brown bear who was chewing quite contentedly on a stick, languidly lounging tigers who still managed to look quite menacing, Japanese monkeys (which I have also met in the wild, regrettably--they are mean little buggers, with the stick throwing and screeching), and a massive, evil-looking alligator that scared the ever-living crap-ola out-a me-a (don't know why I got all Italiano there).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sunday, 23 July:&lt;/span&gt; Lyani and I rode the Keiyo Line train one stop to &lt;a href="http://en.wikipedia.org/wiki/Kasai_Rinkai_Park"&gt;Kaisai-rinkai-&lt;span style="font-style:italic;"&gt;koen&lt;/span&gt;&lt;/a&gt;. The park is a nice enough place by itself, but we went specifically to visit the exquisite &lt;a href="http://www.tcvb.or.jp/en/infomation/7recom/sem2.html"&gt;Tokyo Sea Life Park&lt;/a&gt;. I just love that site's tagline for the aquarium: "If they look tasty, you've been in Japan too long!". Heh heh, very funny. Except that Lyani actually overheard a 10 year old boy looking at some fish and remarking to his father, "美味しそう！", which my Japanese-reading readers will read as "&lt;span style="font-style:italic;"&gt;oishisou!&lt;/span&gt;", or "they look tasty!". True, true. I dug the massive tuna, the hammerhead sharks, the many brightly-coloured tropical fish, and the weird things that are found in the deep ocean. Lyani enjoyed the marine animal puppets in the gift shop.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Monday, 24 July:&lt;/span&gt; I volunteered myself and Ota to give a presentation at the &lt;a href="http://www.tlug.jp/meetings.php?year=2006&amp;month=07"&gt;TLUG technical meeting&lt;/a&gt; on Saturday. I started feverishly coding up a &lt;a href="http://en.wikipedia.org/wiki/Missile_Command"&gt;Missile Command&lt;/a&gt; clone for our presentation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Tuesday, 25 July:&lt;/span&gt; Lyani watched "&lt;a href="http://www.imdb.com/title/tt0317919/"&gt;Mission: Impossible III&lt;/a&gt;" with a colleague of hers from &lt;a href="http://www.stanford.edu/dept/IUC/"&gt;the IUC&lt;/a&gt;, then I joined them and a couple other IUC grads at Friday's (I know, I know... but it is so delicious!) for food and drinks... can you say "&lt;span style="font-style:italic;"&gt;la cerveza mas fina&lt;/span&gt;"?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Wednesday, 26 July:&lt;/span&gt; I found out that I would be working Sunday night and Monday morning, as we had a scheduled power outage for an electrical circuit test, as required by Japanese law. I was less than thrilled at the short notice, but there was not any &lt;a href="http://www.aa.tufs.ac.jp/~jwb/cgi-bin/wwwjdic.cgi?1MUJ%E3%81%97%E3%81%8B%E3%81%9F%E3%81%8C%E3%81%AA%E3%81%84"&gt;&lt;span style="font-style:italic;"&gt;shikata&lt;/span&gt;&lt;/a&gt;, so I resolved to &lt;a href="http://www.aa.tufs.ac.jp/~jwb/cgi-bin/wwwjdic.cgi?1MUJ%E9%A0%91%E5%BC%B5%E3%82%8B"&gt;&lt;span style="font-style:italic;"&gt;ganbaru&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Thursday, 27 July:&lt;/span&gt; Lyani and I, fearing the fierce summer heat of August, bought plane tickets to go to &lt;a href="http://en.wikipedia.org/wiki/Sapporo"&gt;Sapporo&lt;/a&gt; for a long week-end. Hurrah!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Friday, 28 July:&lt;/span&gt; I came home from work, hacked mightily on the &lt;a href="http://www.tlug.jp/meetings/2006/07/TokyoMissileCommand-0.1.0.tar.gz"&gt;Tokyo Missile Command&lt;/a&gt; source, then had supper with Lyani. We watched a few episodes from the first season of "&lt;a href="http://www.imdb.com/title/tt0411008/"&gt;Lost&lt;/a&gt;". It is certainly interesting, but in a slightly cheesy, "I wonder what will happen next?!" way. The acting ranges from decent to downright excellent, though, so I guess that is something. We'll keep watching, maybe it gets "awesome" at some point. :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Saturday, 29 July:&lt;/span&gt; I met Ota at 12:00 in Ginza. We walked to the Renoir Cafe, which is right across the street from &lt;a href="http://www.wallstreetjapan.com/indexE.asp"&gt;Wall Street Associates&lt;/a&gt;, where TLUG meetings are held (well, actually, this meeting was the last one at Wall Street for a little while, since they are growing so fast they need their conference room for office space). We sat in Renoir for almost two hours, feverishly reviewing the code that we would be presenting. Went to the meeting, which was great: Junichi Uekawa's &lt;a href="http://www.tlug.jp/meetings/2006/07/debianmeetingresume200607-presentation-english.pdf"&gt;presentation&lt;/a&gt; on running Linux on his MacBook was so cool that it was all I could do to keep from walking down Ginza-&lt;span style="font-style:italic;"&gt;dori&lt;/span&gt; to the &lt;a href="http://www.apple.com/retail/jp/ginza/gallery1.html"&gt;Apple Store&lt;/a&gt; right after the meeting to pick up a MacBook; Ota and I did pretty well on our presentation, given the almost criminally negligible amount of preparation we did; I finally met in meatspace two TLUGgers who I have known for a few years online; beer was consumed at the ensuing &lt;span style="font-style:italic;"&gt;nomikai&lt;/span&gt; (drinking party, but y'all should know that by now); wireless networks were sniffed at the &lt;a href="http://en.wikipedia.org/wiki/Izakaya"&gt;&lt;span style="font-style:italic;"&gt;izakaya&lt;/span&gt;&lt;/a&gt;; and a good time was had by all.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sunday, 30 July:&lt;/span&gt; I went and played football with a few chaps from work, and a bunch of rabid &lt;a href="http://en.wikipedia.org/wiki/Arsenal_F.C."&gt;Arsenal&lt;/a&gt; fans. Despite not having touched a football in almost a year, I thought I played pretty well. My fitness was horrendous, but I was better on the ball than I used to be. I think that I am more confident and more patient, and I don't rely solely on my pace to make progress towards the goal. I also played much better defence than is typical, and passed with pretty good precision (including one incredibly cheeky back-heel). I didn't get any goals out of four chances, but I felt pretty good about the way I had taken them (one shot drilled at the keeper, one just wide, a high cross that I could not quite put my head to, and a waist-high volley that I couldn't find a striking surface to play). Best of all, I had a really good time, and spoke more Japanese in the two hours we played than in an average day at work.&lt;br /&gt;&lt;br /&gt;After football, I went home, had a big bowl of Lyani's kick-ass chili, then went in to work. Mauro and I undertook the Herculean effort of shutting down all computer and electronic equipment in the entire FC (which is, remember, &lt;span style="font-weight:bold;"&gt;four times&lt;/span&gt; the size of the &lt;a href="http://en.wikipedia.org/wiki/Tokyo_Dome"&gt;Tokyo Dome&lt;/a&gt;) by ourselves. We accomplished our mission by 23:30, and made our respective ways home.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Monday, 31 July:&lt;/span&gt; I hauled myself in to work at 04:35 (I had to catch a taxi, because the first train doesn't roll through Maihama until 05:15). I stopped in at the convenience store right by Ichikawa-Shiohama Station, for to buy some breakfast (loosely defined as a donut and a pint of orange juice), and found three policemen in there. Apparently, there had been some sort of robbery. Mauro stopped at the same convenience store just after I did, and found it closed, so I guess the policemen must have taken the store clerk "downtown" to get his statement. Anyway, Sato-san joined us in the morning, so the three of us were able to get everything booted up and running by 08:00, when production started. In other news, I was sore as hell from the previous day's football--apparently if you do not use muscles in a while, they sort of get weak. Huh. Who'd a thunk it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115431150950908004?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115431150950908004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115431150950908004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115431150950908004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115431150950908004'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/07/importance-of-being-earnestly-busy.html' title='The Importance of Being Earnest...ly Busy'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115327476848933924</id><published>2006-07-19T10:57:00.000+09:00</published><updated>2006-07-19T11:17:16.606+09:00</updated><title type='text'>Damn the Weather</title><content type='html'>Full speed ahead!&lt;br /&gt;&lt;br /&gt;At least, I wish that was my attitude. A more appropriate statement might be, "damn the weather, I'll just stay in bed!" Hurrah.&lt;br /&gt;&lt;br /&gt;Witness the desolation that is my extended forecast:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/2006-07-19_weather-forecast.2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/400/2006-07-19_weather-forecast.2.png" border="0" alt="Extended forecast" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All residents of the &lt;a href="http://en.wikipedia.org/wiki/Kanto"&gt;&lt;span style="font-style:italic;"&gt;Kantou chihou&lt;/span&gt;&lt;/a&gt; may hereby blame me for angering the weather gods by &lt;a href="http://jmglov.blogspot.com/2006/07/mushi-atsui.html"&gt;brazenly suggesting&lt;/a&gt; that the rainy season was over. My bad, y'all.&lt;br /&gt;&lt;br /&gt;Hopefully this nasty weather will blow over before the &lt;a href="http://www.smash-uk.com/frf06/index.html"&gt;Fuji Rock Festival&lt;/a&gt; commences next weekend. Not that I am personally planning to attend, but I would not wish that kind of buzz-harshing on anyone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115327476848933924?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115327476848933924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115327476848933924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115327476848933924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115327476848933924'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/07/damn-weather.html' title='Damn the Weather'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115302114454199507</id><published>2006-07-16T12:33:00.000+09:00</published><updated>2006-07-19T10:56:55.253+09:00</updated><title type='text'>Tokyo wa yoru no shichi-ji</title><content type='html'>"&lt;span style="font-style:italic;"&gt;Tokyo wa yoru no shichi-ji&lt;/span&gt; (the night is still young)" is the name of a &lt;a href="http://en.wikipedia.org/wiki/J-pop"&gt;J-pop&lt;/a&gt; song from back in the day. The band is called &lt;a href="http://www.matadorrecords.com/pizzicato_five/"&gt;Pizzicato Five&lt;/a&gt;; you can groove to the video &lt;a href="http://youtube.com/watch?v=BEfRnRQOW-E&amp;search=pizzicato%20five"&gt;here&lt;/a&gt;, thanks to YouTube.&lt;br /&gt;&lt;br /&gt;The reason that I bring this up is that the title means, "In Tokyo, it's 7:00 PM", which, if you ask me, is when Tokyo is at its best on a summer day. It just so happened that last night, I was leaving the &lt;a href="http://jmglov.blogspot.com/2006/07/japanese-dentistry-illustrated.html"&gt;dentist's office&lt;/a&gt; at about 18:30. Ginza is a pretty cool place to be any time, I guess, but 18:30 last night was almost magical. It was just before dusk, and the oppressive heat of midday had retreated just enough to make being outside comfortable, like a warm blanket draped around your shoulders. The crowds of shoppers that had been swarming all over Ginza since early afternoon were almost gone, and it was still too early for the club-hoppers and other denizens of the night to be out. There wasn't much traffic, either, so Ginza was strangely quiet. Add a sun slowly setting through the omnipresent haze of pollution, and you have a brilliant moment.&lt;br /&gt;&lt;br /&gt;Getting off the train at Maihama, I was once again treated to one of Tokyo's elusive glimpses of heart-breaking beauty. Tokyo is a big city, and is afflicted with all the numerous unpleasantries that go with urbanity: unpleasant smells, a constant cacophony of noise as people, cars, and giant television screens compete for your attention, and so on. But every once and awhile, the city gives you a brief reward for putting up with its shit, and just such a reward was long overdue.&lt;br /&gt;&lt;br /&gt;As I exited Maihama Station's north exit, the sun was setting off to my left, staining the sky a brilliant pink / orange, while the elevated highway climbed to meet it. Truly a breathtaking view, and I am only sorry that I did not have my camera on me (though I suppose I could have snapped a low-res picture with my &lt;span style="font-style:italic;"&gt;keitai&lt;/span&gt; that would not have done the scene justice).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115302114454199507?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115302114454199507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115302114454199507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115302114454199507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115302114454199507'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/07/tokyo-wa-yoru-no-shichi-ji.html' title='Tokyo wa yoru no shichi-ji'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115296189274466511</id><published>2006-07-15T19:34:00.000+09:00</published><updated>2006-07-16T12:33:50.270+09:00</updated><title type='text'>Japanese Dentistry Illustrated</title><content type='html'>Well, a summer thunderstorm swept in and cut short Lyani's and my photographic excursion. I guess I should not have mentioned in my blog how the rainy season is "over". Nor should Lyani have taken her umbrella out of her purse. Nor should we have had the audacity to want to take some pictures under a blue sky. Consider us punished, Oh Great Weather! Anyway, we got a few pictures, so we should be able to post a pictorial sometime soon--though we might wait until we are able to get a few more pictures. We'll see what the weather has in store tomorrow.&lt;br /&gt;&lt;br /&gt;Anyway, the main thrust of this entry is to describe my first encounter with Japanese dentistry. Don't worry, I emerged unscathed. Sometime last week, Lyani and I realised two things: 1) I pay a reasonably large amount every month for health insurance (which includes dental coverage), and 2) I have not been to the dentist since just before we moved to Japan, last September. (Speaking of which, if you find yourself in Columbus, Ohio, I highly recommend &lt;a href="http://www.google.com/maps?hl=en&amp;q=barbara+hanson&amp;near=Columbus,+OH&amp;ie=UTF8&amp;om=1&amp;latlng=39961111,-82998889,16647555035442798345"&gt;Dr. Barbara Hanson&lt;/a&gt;; and I hear that Sarah Zarick kid is supposed to be pretty good, too!)&lt;br /&gt;&lt;br /&gt;Moving to remedy this situation, Lyani did a little bit of Googling, and came up with an English-speaking dentist in &lt;a href="http://en.wikipedia.org/wiki/Ginza"&gt;Ginza&lt;/a&gt;, one &lt;a href="http://www.fdclinic.com/"&gt;Dr. Hitomi Hayashi&lt;/a&gt;. Lyani made me an appointment for 17:00 this evening (Saturday, 15 July, 2006). I left the house at 16:00, walked down to Maihama Station (luckily, the rain had subsided, and even more fortunately, it had taken the edge off the heat--which reached 32&amp;deg; today, and felt like 40&amp;deg; once the humidity was factored in), rode the Keiyo Line to Shin-Kiba, then switched to the Yurakucho Line and got off at Ginza 1-chome (&lt;span style="font-style:italic;"&gt;-chome&lt;/span&gt; is a standard counter in Japanese for city blocks). The dental clinic was right across the street from a branch of my bank, the ubiquitous &lt;a href="http://en.wikipedia.org/wiki/Bank_of_Tokyo-Mitsubishi"&gt;Tokyo-Mitsubushi Bank&lt;/a&gt; (well, technically, it is now the Mitsubishi Tokyo UFJ Bank, but I am still irritated with the name change following the acquisition of UFJ Bank, so I am sticking to the old name). I crossed the street--which was made easier by the fact that the street had been closed off to traffic, which I am assuming happens every weekend afternoon in the busy shopping district of Ginza--walked into the building, caught the elevator up to the forth floor and walked into the dental clinic, and immediately thought I was in the wrong place. The clinic looked more like a beauty salon than a dentist's office, with young, stylish ladies sitting at a counter in the waiting area, examining literature and touching up their make-up (which is something that Japanese girls will do anywhere, including the train, sitting at a table in a coffee shop, etc.), and a receptionist in a pink uniform behind the counter. Luckily, I noticed right away that the literature the stylish ladies were reading all had to do with the bleaching, straightening, or other manipulation of teeth. I guess I shouldn't have been surprised, since Ginza is one of the trendiest neighbourhoods in Tokyo (the other place that leaps to mind when I think of the word "trendy" is &lt;a href="http://en.wikipedia.org/wiki/Omotesando"&gt;Omote-sando&lt;/a&gt;); why shouldn't dental clinics located there be &lt;span style="font-style:italic;"&gt;tr&amp;egrave;s chic&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/gp/product/0321334876/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://ec1.images-amazon.com/images/P/0321334876.01._BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,32,-59_AA240_SH20_SCLZZZZZZZ_V66386703_.jpg" border="0" alt="Effective C++, 3rd Edition" /&gt;&lt;/a&gt;I walked up to the counter, introduced myself, and mentioned that I had an appointment for 17:00. Being a first-time patient, I had to fill out a brief questionaire and supply my contact and insurance information. Luckily, they gave me the English-language version of the questionaire--I can muddle through that sort of thing in Japanese, but it takes lots of second-guessing and doubting myself. The questionaire was actually a lot less involved than the new-patient paperwork at US dentists would be. I finished the questionaire, and had to wait for about ten more minutes until they were ready for me, but that was no problem, since I had brought along my well-worn copy of "&lt;a href="http://www.amazon.com/gp/product/0201924889/"&gt;Effective C++&lt;/a&gt;" (wow, thanks to Amazon, I just realised that there is a &lt;a href="http://www.amazon.com/gp/product/0321334876/"&gt;3rd edition&lt;/a&gt; of this venerable book--I guess it is time to upgrade--good thing there is a &lt;a href="http://www.tlug.jp/"&gt;TLUG&lt;/a&gt; meeting next week-end, where I can auction off my copy of the 2nd edition). The only downside of the wait was that the trendy leather chairs in the waiting room were not very comfortable.&lt;br /&gt;&lt;br /&gt;Right, so after ten minutes, a dental tech popped her head into the waiting room and called my name, in surprisingly good English. I was not terribly surprised that she spoke English--after all, I specifically chose this dentist since she advertised that she was English-speaking--but I expected that her assistants would speak so-called "&lt;a href="http://en.wikipedia.org/wiki/Katakana"&gt;&lt;span style="font-style:italic;"&gt;katakana&lt;/span&gt;&lt;/a&gt; English", which is English, but pronounced  according to the rules of the Japanese sound system. I am sure you have all heard &lt;span style="font-style:italic;"&gt;katakana&lt;/span&gt; English on &lt;a href="http://www.nbc.com/Saturday_Night_Live/"&gt;Saturday Night Live&lt;/a&gt;: "you rai-ku mo-ah sushi, Mistah Sumisu?" (say it out loud and you should get the picture).&lt;br /&gt;&lt;br /&gt;I went into the examination room, and had a seat in the chair. The chair itself was a bit different from the American ones; American dental chairs tend to be all-in-one affairs, with the sink basin, the examination light, etc. all attached to the chair. In this case, the chair was free-standing, with the sink basin attached to a table on one side, and the light and other stuff on the other side. The dental assistant used a control on the table to the right (where the sink was) to recline the chair so she could have a look at my choppers. The reclining process itself was pretty cool: the chair went up about 30 cm first, then smoothly reclined while a leg support came up from the bottom. Kind of like a Barcalounger on the Starship Enterprise. And while this was going on, the sink swung up from the table and positioned itself conveniently.&lt;br /&gt;&lt;br /&gt;After an initial look at all of the surfaces of my various molars, premolars, canines, and incisors (heh heh, thanks, &lt;a href="http://en.wikipedia.org/wiki/Tooth"&gt;Wikipedia&lt;/a&gt;!), I went into another room for the dreaded panoramic x-ray. The x-ray was pretty much just like the ones I remember from American dentists' offices, but instead of the bite wings that they put in your mouth to keep your teeth apart for the x-ray, the tech just stuck a toothpick sideways between my front teeth. Whatever works, I suppose. From there, it was back into the exam room for cleaning, polishing, and flossing.&lt;br /&gt;&lt;br /&gt;The cleaning was done completely using an electric tool, in contrast to the manual scrapers that I was used to Stateside. The cleaning tool spewed water to keep the teeth from getting too hot, so the tech had to use the suction hose in tandem. The cleaning tool emitted a high-pitched whine not unlike the cry of the dreaded drill. Luckily for me, I did not have to be introduced to the Japanese version of the drill, as my x-rays came back clean.&lt;br /&gt;&lt;br /&gt;The polishing process was the same as the American version, except the dentist did not have the sweet bubble gum flavoured paste that I fondly recall from my childhood. They offered raspberry mint, green mint, and wintergreen, in order of increasing "cool feeling" (direct translation from クール感).&lt;br /&gt;&lt;br /&gt;Flossing was a little different. They used a really thick gauge floss, which they worked between the teeth, then pulled out from one end, instead of popping it back up between the teeth (hopefully you can imagine what I mean, as I cannot think of a better way of describing it without resorting to &lt;a href="http://en.wikipedia.org/wiki/ASCII_art"&gt;ASCII art&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;So, that was my visit to the dentist. The best difference from America of all? With my insurance, the checkup only set me back &amp;yen;4000--about $35 US!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115296189274466511?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115296189274466511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115296189274466511' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115296189274466511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115296189274466511'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/07/japanese-dentistry-illustrated.html' title='Japanese Dentistry Illustrated'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115292766365323641</id><published>2006-07-15T10:21:00.000+09:00</published><updated>2006-07-15T12:52:27.110+09:00</updated><title type='text'>Mushi Atsui</title><content type='html'>The Japanese have a great phrase to describe the weather during their infamous summers: 蒸し暑い (&lt;span style="font-style:italic;"&gt;mushi-atsui&lt;/span&gt;). The word means something as prosaic as "humid", but it has a really great sound that seems to sum up the violent heat and humidity that comprise a typical Japanese summer day: &lt;span style="font-style:italic;"&gt;moo-she au-tsoo-ey&lt;/span&gt;. Looking at the two words that make up the phrase, the literal translation would be something like: "steaming hot", which is more like it.&lt;br /&gt;&lt;br /&gt;Since I am writing about how to describe a Japanese summer day, you may correctly surmise that the rainy season (梅雨, &lt;span style="font-style:italic;"&gt;tsuyu&lt;/span&gt;) has passed us by and left us in the wrenching grip of summer. The rainy season is usually three weeks of solid rain, but this year, it was an odd one. It was something like five weeks of drizzle for three days, clear for two days weather, which just made us nervous, since we were expecting the "real" rainy season to start any day. It is certainly true that the fear of something is worse than the thing itself.&lt;br /&gt;&lt;br /&gt;Anyway, this morning, I woke up at around 9:00, after a pleasant evening with the Amazon IT crew and our assorted wives and fianc&amp;eacute;s at El Torito, a decent Mexican restaurant that Lyani and I used to frequent in our Yokohama days. Of course, this particular El Torito was not the one on the 26th floor of the Yokohama Sky Building (alas!); this one was located on the ground floor of an unassuming, five-storey building by the Nishi-Kasai station on the Tozai Metro line. But the tacos were still tasty, the quesadillas quality, the enchiladas enticing, and the spicy sauce spectacular. Oh yeah, and the Corona was on special: &lt;span style="font-style:italic;"&gt;la cerveza mas fina&lt;/span&gt; indeed! Best line from the evening? One of my colleagues is upbraided by his fianc&amp;eacute;: "If your back has hurting, why did you go to the &lt;a href="http://en.wikipedia.org/wiki/Pachinko"&gt;&lt;span style="font-style:italic;"&gt;pachinko&lt;/span&gt;&lt;/a&gt; parlour instead of the chiropractor?" Replied my colleague, "Well, it wasn't hurting then!"&lt;br /&gt;&lt;br /&gt;But back to this morning. Lyani decided to make pancakes for breakfast, so while she washed a few dishes, I headed around the corner to the Daily Yamazaki convenience store to pick up some milk and butter (doing my part for breakfast). This was at 9:30 in the morning, remember. So the moment I step out of the shade of our apartment building, the heat slams into me. It was like a physical force, an angry, animal thing that wanted to prevent me from making any progress. I swear the heat was so intense that it was like walking into a stiff wind. Good thing I only had to walk a block and a half, because two blocks in this heat is enough to make the average pedestrian look like he has just been swimming.&lt;br /&gt;&lt;br /&gt;I arrived at the Daily Yamazaki with a modicum of sanity still intact. Daily Yamazaki is a chain, which usually means that its stores are staffed with teenagers working part-time, but this Daily, situated as it is in the dodgy end of a suburb, is run by an older couple. It reminds me of the outskirts of Kanazawa, which had a decidely "village" feel. Anyway, I picked up my milk and butter, paid, and the old lady at the counter thanked me for my patronage. I exited the store and turned for home, passing the husband, who was stocking the cigarette vending machine outside the store. He gave me a hearty "thanks" as well. That is one thing I like about living outside of the big city: people are actually friendly. In Japanese cities, sure, people are &lt;span style="font-weight:bold;"&gt;polite&lt;/span&gt;, but they are polite in that distant way that shows that they don't give a damn if you choose to shop in their convenience store or the one next door.&lt;br /&gt;&lt;br /&gt;Well, Lyani and I are getting ready to head over to the station / Tokyo Disneyland area for to take some pictures. So, if your luck holds, you might just get a pictorial entry later today or tomorrow, showing you our neighbourhood.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115292766365323641?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115292766365323641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115292766365323641' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115292766365323641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115292766365323641'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/07/mushi-atsui.html' title='Mushi Atsui'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115207847764787944</id><published>2006-07-05T14:19:00.000+09:00</published><updated>2006-07-05T14:47:57.673+09:00</updated><title type='text'>Amazon.co(mmute).jp, Part III</title><content type='html'>After lots of &lt;a href="http://jmglov.blogspot.com/2005/12/amazoncommutejp.html"&gt;bitching&lt;/a&gt; and &lt;a href="http://jmglov.blogspot.com/2005/12/amazoncommutejp-part-ii.html"&gt;moaning&lt;/a&gt; about my old commute, I should probably bring you up to speed to the walk in the park that is my new commute.&lt;br /&gt;&lt;br /&gt;I stroll out of the house at 07:30, my cup of coffee in my hand and my bag slung over my back, and walk over the bridge, through a pleasant little neighbourhood, and to the station, where I catch a train at 07:45. I sit down, open my book, and read for the eight minutes or so that it takes the train to reach Ichikawa-Shiohama Station. Then, I walk the 200 metres to work.&lt;br /&gt;&lt;br /&gt;So my hour and a half door-to-door commute has been shortened to just half an hour. And I really do enjoy having those extra two hours a day--it makes you feel more like a person, instead of a robotic worker who just goes to work in the morning, comes home, eats, and sleeps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115207847764787944?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115207847764787944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115207847764787944' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115207847764787944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115207847764787944'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/07/amazoncommutejp-part-iii.html' title='Amazon.co(mmute).jp, Part III'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115169063873395807</id><published>2006-07-01T02:59:00.000+09:00</published><updated>2006-07-01T03:03:58.993+09:00</updated><title type='text'>Workin' for the Man Every Night and Day, Part 2</title><content type='html'>I got &lt;a href="http://jmglov.blogspot.com/2006/07/workin-for-man-every-night-and-day.html"&gt;my wish&lt;/a&gt;: the second half of tonight's &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=57&amp;day=30&amp;month=06&amp;year=2006"&gt;Argentina-Germany&lt;/a&gt; match heated up, and how!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ARG"&gt;Argentina&lt;/a&gt; wasted no time in going ahead, with &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/153933_AYALA_Roberto.html"&gt;Roberto Ayala&lt;/a&gt; leaping into high into the air and laying out almost horizontally, a metre and a half off the ground, to hit a screaming header past a defenseless &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/166921_LEHMANN_Jens.html"&gt;Jens Lehmann&lt;/a&gt;. 49th minute, 1-0 Argentina.&lt;br /&gt;&lt;br /&gt;After that, Argentina seemed to give up on offence, while the now doubly-motivated Germans kicked their own attack into high gear. I am only surprised that it took them so long to equalise, with the magnificant &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/182206_KLOSE_Miroslav.html"&gt;Miroslav Klose&lt;/a&gt; heading it home in the 80th minute. The goal was Klose's fifth of the tournament, putting him two goals clear of &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/162680_CRESPO_Hernan.html"&gt;Hernan Crespo&lt;/a&gt; and (of course) &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/92699_RONALDO.html"&gt;Ronaldo&lt;/a&gt; in the running for the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/gshoe/index.html"&gt;Golden Shoe&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And then the unforgivable-yet-typical: a huge error by the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/ref/38366_MICHEL_Lubos.html"&gt;referee&lt;/a&gt;. 88th minute: &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/184291_RODRIGUEZ_Maxi.html"&gt;Maxi Rodriguez&lt;/a&gt; makes a brilliant run, penetrates the area almost to the baseline, and is brought down from behind by a German defender, causing me to leap to my feet screaming "PENALTY!". Alas, it was not to be, as the referee not only pointed the wrong way, but produced a yellow card and wrote Rodriguez's name in his book to boot. Apparently the hapless Rodriguez was thought to have dived, but the replay shows otherwise: the German defender applying a textbook tackle from behind that should have earned &lt;span style="font-weight:bold;"&gt;him&lt;/span&gt; a yellow card and a penalty for the Argentines. I guess I should not have been surprised, as the referee had already handed out three yellow cards, only one of them warranted.&lt;br /&gt;&lt;br /&gt;The penalty shootout has just ended, with Germany coming out on top, 4-2. So by that I guess you know that regular time ended in a 1-1 draw, and neither of the two additional 15 minute periods could separate the two sides. You hate to see a match go to penalties, but I have to say that the result was fair here. Germany deserved to win, as they were the only team playing hard for the last 90 minutes of the match (as in, from the 50th minute through to the end of regulation, and then for thirty minutes of extra time). Argentina simply did not look a credible threat after they scored in the 48th minute. Sure, they deserved the penalty, and that probably would have won them the match, but it would have been a fluke, as Germany dominated the second half offensively.&lt;br /&gt;&lt;br /&gt;Lehmann was spectacular in the shootout, stopping two penalties to net Germany their well-deserved win. 2002 &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/gball/index.html"&gt;Golden Ball&lt;/a&gt; winner &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/78091_KAHN_Oliver.html"&gt;Oliver Kahn&lt;/a&gt; was giving him instructions before the shootout, and those instructions must have been great. I just wish that Kahn could help his team out between the sticks instead of just on the sidelines, but I guess some things just are not to be.&lt;br /&gt;&lt;br /&gt;But where the hell was &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/229397_MESSI_Lionel.html"&gt;Messi&lt;/a&gt;? Why did &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/coach.html?team=ARG"&gt;Pekerman&lt;/a&gt; (who I will now call "Peckerman" until the end of time) put &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/153954_CRUZ_Julio.html"&gt;Cruz&lt;/a&gt; in in the 79th minute for Crespo? Cruz, as Mauro's brother pointed out, is like the guy you put in the match if you are leading 3-0 and want to make him feel better about himself. But not when you are tied 1-1 with &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=GER"&gt;Germany&lt;/a&gt; and you are taking out your only decent forward because he is dog-tired. You go to Messi. Every. Damn. Time! What the hell?!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115169063873395807?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115169063873395807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115169063873395807' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115169063873395807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115169063873395807'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/07/workin-for-man-every-night-and-day_01.html' title='Workin&apos; for the Man Every Night and Day, Part 2'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115168354908294530</id><published>2006-07-01T00:50:00.000+09:00</published><updated>2006-07-01T01:05:49.213+09:00</updated><title type='text'>Workin' for the Man Every Night and Day</title><content type='html'>00:46 Saturday morning. Most people awake at this hour in the Greater Tokyo area are likely either happily drunk, or relaxing in front of their widescreen LCD TVs with a fine domestic brew, watching &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=57&amp;day=30&amp;month=06&amp;year=2006"&gt;Germany play Argentina&lt;/a&gt;. I am, alas, at work. Luckily, the nature of the work that requires me to be here from 20:00 Friday night to 08:00 Saturday morning is also of a hurry-up-and-wait nature, which allows me the privilege of stealing more than a few glances at a nearby TV (well, nearby after I moved it there), ice cold &lt;a href="http://en.wikipedia.org/wiki/Green-tea#Japanese_green_teas"&gt;&lt;span style="font-style:italic;"&gt;o-cha&lt;/span&gt;&lt;/a&gt; in hand.&lt;br /&gt;&lt;br /&gt;The match has been goal-less thus far--as of the half-time break, with the best chance going to &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ARG"&gt;Argentina&lt;/a&gt; when &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/162680_CRESPO_Hernan.html"&gt;Hernan Crespo&lt;/a&gt; took delivery of a nice long ball deep in the penalty area at around minute 25. He fought for position with the German defender, backing in and getting ready to make some magic, when the referee's whistle stopped play prematurely--Crespo indicated for the foul. From the subsequent replay, I really did not see that Crespo had more of the defender than the defender had of him, and it was a shame that the referee saw it otherwise, because frankly, when Hernan Crespo is one-on-one with a German defender, he is going to make something happen that ends in the announcers screaming "GOOOOOOOOOOOAAAAAAAAAAALLLLL!!!!!!!"&lt;br /&gt;&lt;br /&gt;I hope there is a bit more offence in the second half. Argentina has had &lt;span style="font-weight:bold;"&gt;all&lt;/span&gt; of the ball (67% possession as of the last stat I saw, ten minutes from half-time), but has only generated one real chance from it. Germany's defence is tight and physical, but methinks the Argentines can break it down with just a little more patience. Oh yeah, and a little more &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/229397_MESSI_Lionel.html"&gt;Messi&lt;/a&gt;. Why he does not start is beyond me, as he is the finest young player I have seen in this tournament so far, and that includes &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/201200_CRISTIANO_RONALDO.html"&gt;Christiano Ronaldo&lt;/a&gt;'s overrated ass.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115168354908294530?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115168354908294530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115168354908294530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115168354908294530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115168354908294530'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/07/workin-for-man-every-night-and-day.html' title='Workin&apos; for the Man Every Night and Day'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115084745014897399</id><published>2006-06-21T07:17:00.000+09:00</published><updated>2006-06-21T08:50:50.186+09:00</updated><title type='text'>jmglov Fails to Impress</title><content type='html'>Remember a couple of days back, when I &lt;a href="http://jmglov.blogspot.com/2006/06/england-fails-to-impress.html"&gt;made some (rash) predictions&lt;/a&gt; about the outcome of last night's games? Yeah... not so right about that stuff.&lt;br /&gt;&lt;br /&gt;I said that &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ger"&gt;Germany&lt;/a&gt; would beat &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ecu"&gt;Ecuador&lt;/a&gt; 2-1. Germany did in fact win, but &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=33&amp;day=20&amp;month=06&amp;year=2006"&gt;3-0&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I said that &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=eng"&gt;England&lt;/a&gt; would beat &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=swe"&gt;Sweden&lt;/a&gt; 1-0. The actual result was a &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=35&amp;day=20&amp;month=06&amp;year=2006"&gt;2-2&lt;/a&gt; draw.&lt;br /&gt;&lt;br /&gt;These outcomes definitely force me to take another look at my knockout stage predictions.&lt;br /&gt;&lt;br /&gt;I picked Germany to play Sweden, and England to play Ecuador, both of which happened. That is about as far as my predictions will hold, I think.&lt;br /&gt;&lt;br /&gt;I had Germany beating Sweden 3-0, but after the way the Swedes played in the second half against England, I have confidence in them getting a goal against the tight German defence. And the Germans are not going to find the kind of space against Sweden that Ecuador was happy to yield, so shave a goal from them. Final score? 2-1, Germany.&lt;br /&gt;&lt;br /&gt;England finally discovered their offence against Sweden. They may have lost &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/170722_OWEN_Michael.html"&gt;Michael Owen&lt;/a&gt;, but frankly, he has not made much of an impact thus far anyway. I do not think he will be missed against Ecuador. Ecuador, on the other hand, looked hopelessly outclassed by Germany. They could not find the German goal at all, and I don't think the going will be any easier against England's top defenders. So let me go way back on my initial statement and revise it to 2-0 England.&lt;br /&gt;&lt;br /&gt;Other predictions? &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ARG"&gt;Argentina&lt;/a&gt;, baby. Semifinals &lt;span style="font-weight:bold;"&gt;at least&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115084745014897399?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115084745014897399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115084745014897399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115084745014897399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115084745014897399'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/jmglov-fails-to-impress.html' title='jmglov Fails to Impress'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115080806584737017</id><published>2006-06-20T21:45:00.000+09:00</published><updated>2006-06-20T21:54:25.933+09:00</updated><title type='text'>Maradona, Part II</title><content type='html'>And to think I was about to blog about something other than the &lt;a href="http://fifaworldcup.yahoo.com/06/en/"&gt;World Cup&lt;/a&gt;. Yes, I was sitting here on the floor while Lyani flipped through the TV channels, getting ready to blog about our move and so on, when what to my wondering eyes should appear than a story on &lt;a href="http://en.wikipedia.org/wiki/Diego_Maradona"&gt;Diego Maradona&lt;/a&gt;. Specifically, a story making fun of Diego Maradona. Needless to say, I had to watch that.&lt;br /&gt;&lt;br /&gt;Apparently, Maradona was pulled over by the German police for speeding, en route back to his hotel after &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=21&amp;day=16&amp;month=06&amp;year=2006"&gt;Argentina's win over Serbia&lt;/a&gt; on Friday. Heh heh. The best headline I found with &lt;a href="http://news.google.com/news?hl=en&amp;ned=&amp;q=maradona+speeding&amp;btnG=Search+News"&gt;Google News&lt;/a&gt; was this one:&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.zeenews.com/znnew/articles.asp?aid=303144&amp;ssid=90&amp;sid=SPO"&gt;Maradona's Joy Proves Short-Lived&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;Also, the Japanese show had some great footage of Maradona waving his towel and yelling like crazy to support his team, then stopping for a minute to say some nasty things to a younger guy in an Argentina jersey who was sitting in front of him, then go right back to celebrating. Classic.&lt;br /&gt;&lt;br /&gt;Sorry for making fun of your countryman, Mauro, but you have to admit that Maradona is a bit much these days. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115080806584737017?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115080806584737017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115080806584737017' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115080806584737017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115080806584737017'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/maradona-part-ii.html' title='Maradona, Part II'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115072245315888804</id><published>2006-06-19T21:41:00.000+09:00</published><updated>2006-06-19T22:07:33.303+09:00</updated><title type='text'>Mad about Football</title><content type='html'>Then again, the Japanese may just be mad.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fifaworldcup.yahoo.com/06/en/"&gt;World Cup&lt;/a&gt; fever has led to the following silliness on Japanese television (in order of increasing incredulity provoked):&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Countless &lt;a href="http://en.wikipedia.org/wiki/Tarento"&gt;&lt;span style="font-style:italic;"&gt;tarento&lt;/span&gt;&lt;/a&gt; with magnetic models of football pitches, sliding around magnetic likenesses of Japan's &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/squad.html?team=JPN"&gt;"star" players&lt;/a&gt; to represent possible formations.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The highlights of the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=28&amp;day=18&amp;month=06&amp;year=2006"&gt;Japan-Croatia&lt;/a&gt; and Japan-Brazil matches. Before they happened. Simulated by the &lt;span style="font-style:italic;"&gt;tarento&lt;/span&gt; playing &lt;a href="http://en.wikipedia.org/wiki/Winning_Eleven"&gt;Winning Eleven&lt;/a&gt; against each other. Needless to say, in their "simulations", Japan won both matches. Also needless to say, Japan did not and will not win either.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The international robotic World Cup (or some such), in which teams of 30 cm tall robots play football. Awesome! Needless to say, a technical university from &lt;a href="http://en.wikipedia.org/wiki/Osaka"&gt;Osaka&lt;/a&gt; beat a German university rather handily in the finals.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The only thing missing was a match between two &lt;a href="http://en.wikipedia.org/wiki/Anime"&gt;&lt;span style="font-style:italic;"&gt;anime&lt;/span&gt;&lt;/a&gt; all-stars teams. Can you imagine, &lt;a href="http://en.wikipedia.org/wiki/Gundam"&gt;Gundams&lt;/a&gt;, &lt;a href=""&gt;Evas&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Patlabor"&gt;Patlabors&lt;/a&gt; one one side, &lt;a href="http://en.wikipedia.org/wiki/Ruroni_Kenshin"&gt;Kenshin&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Fist_of_the_NorthStar"&gt;&lt;span style="font-style:italic;"&gt;Hokuto no Ken&lt;/span&gt;&lt;/a&gt;, and &lt;a href="http://www.nausicaa.net/miyazaki/howl/"&gt;Howl&lt;/a&gt; on the other. &lt;span style="font-style:italic;"&gt;Sugei!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115072245315888804?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115072245315888804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115072245315888804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115072245315888804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115072245315888804'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/mad-about-football.html' title='Mad about Football'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115072085675641519</id><published>2006-06-19T21:27:00.000+09:00</published><updated>2006-06-19T21:40:56.776+09:00</updated><title type='text'>McHeartAttack, the .JP Way</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mcdonalds.co.jp/sales/new/twm/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/tdm.jpg" border="0" alt="Tamago Double Mac" /&gt;&lt;/a&gt;We briefly interrupt our &lt;a href="http://fifaworldcup.yahoo.com/06/en/"&gt;World Cup&lt;/a&gt; coverage to bring you the following Public Service Announcement:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mcdonalds.co.jp/"&gt;McDonald's Japan&lt;/a&gt; has brought back the best fast-food sandwich in the history of the universe, the &lt;a href="http://mcdonalds.co.jp/sales/new/twm/index.html"&gt;Tamago Double Mac&lt;/a&gt; (with cheese). This sandwich is a celebration of cholesterol: two "beef" patties, topped with a huge Egg McMuffin-style slab of egg, bacon, cheese, and Big Mac sauce.&lt;br /&gt;&lt;br /&gt;But it is here for a limited time only (last year, it was the Sandwich of the Month for October), so git yer keister over to the Golden Arches!&lt;br /&gt;&lt;br /&gt;I'm lovin' it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115072085675641519?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115072085675641519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115072085675641519' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115072085675641519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115072085675641519'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/mcheartattack-jp-way.html' title='McHeartAttack, the .JP Way'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115071997152361307</id><published>2006-06-19T20:45:00.000+09:00</published><updated>2006-06-19T21:26:11.643+09:00</updated><title type='text'>Elementary (Arithmetic), My Dear Watson</title><content type='html'>Is what it will take to see the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=USA"&gt;US&lt;/a&gt; into the next round now.&lt;br /&gt;&lt;br /&gt;To get down to brass tacks, we &lt;span style="font-weight:bold;"&gt;must&lt;/span&gt; beat &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=GHA"&gt;Ghana&lt;/a&gt;, and one of the following things must happen (in order of descending likelihood):&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ITA"&gt;Italy&lt;/a&gt; beat &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=CZE"&gt;Czech&lt;/a&gt;, or&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Czech beat Italy by at least three goals, and we beat Ghana by at least three goals, or&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Czech and Italy draw, and we beat Ghana by at least six goals.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;In the former case, the final &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/group/overview.html?group=E"&gt;Group E&lt;/a&gt; table sees Italy well clear at the top, with seven points, followed by the US, with four points, and Czech and Ghana with three. Easy to see what happens here: Italy and the US go through as the top two finishers in the group.&lt;br /&gt;&lt;br /&gt;In the second case, we get into the somewhat arcane magick of &lt;a href="http://en.wikipedia.org/wiki/Goal_differential"&gt;goal differential&lt;/a&gt;. Which is actually not that arcane, as my example will show. Here's what happens:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Czech beat Italy 3-0&lt;/li&gt;&lt;br /&gt;&lt;li&gt;US beat Ghana 3-0&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;This leaves Czech clear at the top of the group with six points, but Italy and the US tied in second place with four points each. How to break the tie? Simple: just add up all of the goals scored for and against both teams. Before the final match, Italy had three goals for and one against, a differential of +2, while the US had one goal for and four against, for a total of -3. After the final, add no goals to Italy's differential and subtract three, leaving them with -1. But add three to the US's differential and subtract none, and you get +0. So the US moves on.&lt;br /&gt;&lt;br /&gt;So the best strategy for the US is to beat Ghana by &lt;span style="font-weight:bold;"&gt;a metric shit-tonne&lt;/span&gt; of goals. That way, even if Italy cannot beat Czech, we still might be through on differential. Still, six goals more than Ghana scores is a tall order, so we'd better all don our Italy jerseys on Thursday.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=JPN"&gt;Japan&lt;/a&gt;'s road through to the next round is similar in terms of mathematics, but worlds different in terms of difficulty. For they must beat defending world champions &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=bra"&gt;Brazil&lt;/a&gt; , and they must do it by two more goals than the difference between &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=cro"&gt;Croatia&lt;/a&gt; and &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=aus"&gt;Australia&lt;/a&gt; if Croatia wins, or &lt;span style="font-weight:bold;"&gt;three&lt;/span&gt; more goals if Australia wins. Take a look at the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/group/overview.html?group=F"&gt;current Group F standings&lt;/a&gt; to see what I mean.&lt;br /&gt;&lt;br /&gt;If Japan can beat Brazil by four or five goals (since the slimmest margin of victory for either Australia or Croatia is one goal), they certainly deserve their place in the second round.&lt;br /&gt;&lt;br /&gt;Chances of the US going through? 75%, since both the US and Italy are likely to win, thus making all my talk of goal differential a moot point.&lt;br /&gt;&lt;br /&gt;Chances of Japan going through? 1%, since nobody beats Brazil by four or five goals.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115071997152361307?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115071997152361307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115071997152361307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115071997152361307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115071997152361307'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/elementary-arithmetic-my-dear-watson.html' title='Elementary (Arithmetic), My Dear Watson'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115054611392710847</id><published>2006-06-17T20:18:00.000+09:00</published><updated>2006-06-17T21:08:34.043+09:00</updated><title type='text'>Don't Cry for Me, Maradona</title><content type='html'>Three words can sum up &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=arg"&gt;Argentina&lt;/a&gt;'s &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=21&amp;day=16&amp;month=06&amp;year=2006"&gt;performance last night&lt;/a&gt;: Oh. My. God!&lt;br /&gt;&lt;br /&gt;If you didn't happen to catch it, you missed the biggest blowout of the World Cup thus far, as Argentina fed a steady diet of uppercuts to an increasingly punch-drunk &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=SCG"&gt;Serbia and Montenegro&lt;/a&gt; until the referee stopped the fight. Too bad football does not have &lt;a href="http://en.wikipedia.org/wiki/TKO"&gt;TKO&lt;/a&gt;s!&lt;br /&gt;&lt;br /&gt;To quit the boxing metaphor, what I actually mean is that Argentina won 6-0. And against a Serbian side that looked pretty decent in qualifying, and &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=6&amp;day=11&amp;month=06&amp;year=2006"&gt;held their own&lt;/a&gt; against &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ned"&gt;the Netherlands&lt;/a&gt; in their first match of this World Cup. Argentina deserved to win, given the football seminar that they put on. It was textbook stuff: precision passing, nifty dribbling, great delivery, and best of all, deadly finishing. Against a weaker side, Argentina probably would have been good for another few goals, as well as they were playing.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/184291_RODRIGUEZ_Maxi.html"&gt;Maxi Rodriguez&lt;/a&gt; picked up a brace to join the 10-way tie for the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/gshoe/index.html"&gt;Golden Shoe&lt;/a&gt;, but for me, the most exciting player in the match was easily &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/229397_MESSI_Lionel.html"&gt;Lionel Messi&lt;/a&gt;, the talented 19 year old who joined the game in the 75th minute. He looked explosive the first time he touched the ball, driving past two Serbian defenders just outside the penalty box, before laying off for a give-and-go that his teammate could unfortunately not connect. Just two minutes later, he beat the defence down at the end line, drove into the goal area, and then put the ball right onto &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/162680_CRESPO_Hernan.html"&gt;Hernan Crespo&lt;/a&gt;'s foot for an easy goal. But he was not to be held to just an assist, as he slammed home a goal of his own in the 88th minute.&lt;br /&gt;&lt;br /&gt;I cannot wait to see more of this amazing player. Of course, I might have to wait until the next round to do so, depending on how badly Argentina wants to beat the Netherlands--the two meet in &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/group/overview.html?group=C"&gt;Group C&lt;/a&gt;'s final match on Wednesday. They may not want to risk an injury to Messi, and thus use him sparingly, even if it means a loss to the Dutch. All Argentina needs is a draw, which would leave both teams at seven points, but Argentina &lt;span style="font-weight:bold;"&gt;waaaay&lt;/span&gt; ahead on goal differential. A 6-nil result does wonders for goal differential, no? :) But I were managing Argentina, I would not chase Holland if they go up on a late goal, as a loss would simply mean finishing second in the group. And since there is not much difference between &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=MEX"&gt;Mexico&lt;/a&gt; and &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=POR"&gt;Portugal&lt;/a&gt;, who are currently leading &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/group/overview.html?group=D"&gt;Group D&lt;/a&gt;, I don't think it matters who they face in the first game of the second stage. Also, finishing second in their group would put Argentina in the same bracket as &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ENG"&gt;England&lt;/a&gt;,  a side with whom they have quite the historical grudge. That is, of course, assuming England gets past &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ecu"&gt;Ecuador&lt;/a&gt;, in clear violation of &lt;a href="http://jmglov.blogspot.com/2006/06/england-fails-to-impress.html"&gt;my predictions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In any case, I will predict that Argentina has no trouble with whoever they face first in the next round.&lt;br /&gt;&lt;br /&gt;Getting back to the game itself, it would have been sheer joy to watch, had it not been for one annoying factor, namely that the referee, a certain &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/ref/187122_ROSETTI_Roberto.html"&gt;Robero Rosetti&lt;/a&gt;, apparently had his head lodged in his arse for most of the match. I have not seen so many fouls given in a long time: 14 called against Argentina, and an unbelievable 22 against the hapless Serbians. Oh yeah, and add to that three yellow cards and a red card to Serbia, and a yellow to Argentina just to maintain the illusion of impartiality. He called numerous fouls on Serbian players for challenging the ball, which I thought was kind of their job, when their opponents have possession. I mean, it is one thing to tackle from behind, or come in late, but it is another entirely to slide for the ball while the attacker is trying to run onto it. The latter is just good defending, but apparently not in the mind of Mr. Rosetti.&lt;br /&gt;&lt;br /&gt;The sending off of &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/177709_KEZMAN_Mateja.html"&gt;Mateja Kezman&lt;/a&gt; in the 65 minute was especially egregious. The challenge that caught the referee's one good eye (OK, so he was not &lt;span style="font-weight:bold;"&gt;really&lt;/span&gt; wearing an eye-patch, but can you imagine a pirate referee?!) appeared to be completely legitimate in the replays. OK, call it a foul if you must, but even a yellow card would have been ridiculous in the situation. A red card was just unbelievable.&lt;br /&gt;&lt;br /&gt;I certainly hope that Rosetti does not get another match at this or any World Cup. The game would certainly be better off if he never officiated over another football match in his entire life.&lt;br /&gt;&lt;br /&gt;But other than that, very entertaining football indeed. Hope you were watching, Mauro!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115054611392710847?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115054611392710847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115054611392710847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115054611392710847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115054611392710847'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/dont-cry-for-me-maradona.html' title='Don&apos;t Cry for Me, Maradona'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115054312651311457</id><published>2006-06-17T19:53:00.000+09:00</published><updated>2006-06-17T20:18:46.526+09:00</updated><title type='text'>England Fails to Impress</title><content type='html'>&lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=eng"&gt;England &lt;/a&gt; may have been the second team (after &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ger"&gt;Germany&lt;/a&gt;) to qualify for the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/bracket.html"&gt;second stage&lt;/a&gt; of the World Cup, but they have not impressed me much, and I predict that unless they start generating some goals, they are going to crash out of this tournament before the semis. Hell, they have a good chance, in my opinion, of being beaten by Germany or &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ecu"&gt;Ecuador&lt;/a&gt;,  in the very first match of the second stage.&lt;br /&gt;&lt;br /&gt;Allow me to explain. England pretty much has a lock on &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/group/overview.html?group=B"&gt;Group B&lt;/a&gt;, as they face second-place &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=swe"&gt;Sweden&lt;/a&gt; for their final match of the group stage, and they are going to get at least a point (I am predicting that a draw will be the worst result for England against the Swedes, who frankly have not looked at all impressive this go 'round). As winners of Broup B, England will face the runner-up from &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/group/overview.html?group=A"&gt;Group A&lt;/a&gt;, which will be determined when Germany and Ecuador meet on Tuesday. Ecuador actually leads the group on goal differential (5 GF, 0 GA versus 5 GF, 2 GA for &lt;a href="http://www.imdb.com/title/tt0208092/"&gt;ze Germans&lt;/a&gt;), so if Germany wants the group, they need to do better than a draw against Ecuador. And Germany &lt;span style="font-weight:bold;"&gt;definitely&lt;/span&gt; wants to win the group, since that would put them up against Sweden in their first match of the second stage, not England. And even though I think England is due for a rude awakening, they are certainly a much stronger side than is Sweden.&lt;br /&gt;&lt;br /&gt;So here's what I see happening: Germany beats Ecuador 2-1 on Tuesday. England beats Sweden 1-0 (I don't see the English getting past their offensive woes against the Swedish defence, which has not conceded a goal yet, but I don't see the Swedish attack, which has only generated one goal so far, overcoming England's touch defensive backs).&lt;br /&gt;&lt;br /&gt;Germany beats Sweden 3-0 in their first match of the second stage, while Ecuador beats England 1-1 in penalties in their first match.&lt;br /&gt;&lt;br /&gt;And these are the gutsy, unpopular predictions that you can only get here. So dig in, folks.&lt;br /&gt;&lt;br /&gt;Oh yeah, and let me just close in saying that I hope I am wrong about England, as I really like their team. Maybe Wayne Rooney will be the magic bullet that fixes their offence. But I doubt it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115054312651311457?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115054312651311457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115054312651311457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115054312651311457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115054312651311457'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/england-fails-to-impress.html' title='England Fails to Impress'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115029341445353442</id><published>2006-06-14T22:56:00.000+09:00</published><updated>2006-06-15T00:01:45.596+09:00</updated><title type='text'>Spanish Bombs</title><content type='html'>On the Costa Leipzig. I'm flying on a DC 10 tonight, fueled by Corona, &lt;span style="font-style:italic;"&gt;la cerveza mas fina&lt;/span&gt;. (Unravel that one, ya bastards!)&lt;br /&gt;&lt;br /&gt;I am quasi-live blogging this whilst watching the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=15&amp;day=14&amp;month=06&amp;year=2006"&gt;Spain vs. Ukraine&lt;/a&gt; match (and by quasi-live, I mean I am composing this entry in &lt;a href="http://www.vim.org/"&gt;vim&lt;/a&gt; on my laptop, which is currently not connected to the Net, thanks to the 80 cm ethernet cable that &lt;a href="http://www.eg.leopalace21.com/index.html"&gt;Leopalace&lt;/a&gt; provided), and I can say that this match, only 23 minutes old at this point, is already easily the best match that I have seen thus far in this World Cup. &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=ESP"&gt;Spain&lt;/a&gt; is up 2-0 (thanks to a header by &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/207528_XABI_ALONSO.html"&gt;Xabi Alonso&lt;/a&gt; in the 13th minute, followed by a spot kick from &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/229884_VILLA_David.html"&gt;David Villa&lt;/a&gt; that deflected off one of the Ukranians in the wall), which makes me very happy (I love Spain's football team, though it is not one of the four teams I am passionate about: Bulgaria, Ireland, Japan, and the US, for the record), but what makes the match great is that both sides are playing fantastic, beautiful football. In fact, I just had to stop typing for a minute while Spain mounted two great assaults on the Ukrainian goal (both unfortunately unsuccessful).&lt;br /&gt;&lt;br /&gt;Lots of precise passing, lots of skillful runs off the ball to get in position, and great ball control: that's what I am talking about when I say beautiful football. Oh yeah, and &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/158386_SHEVCHENKO_Andriy.html"&gt;Andriy  Shevchenko's&lt;/a&gt; presence on the field. Even though I am hoping that he remains shackled today (as he has been thus far, even being goaded into committing a foul of frustration after being dispossesed by a cool Spanish defender), the man is one of the greatest strikers in the game today, and has long been a favourite of mine, since his days with AC Milan.&lt;br /&gt;&lt;br /&gt;Of course--speaking of great strikers who I have long idolised--Raul is noticably absent from the Spanish side of the pitch. I know that he has been less effective at Real Madrid than usual during the past two years, but he is still Spain's leading goalscorer, and I would like to see him get the chance to add a few more notches to his heavily-scarred belt during this campaign. With any luck, we'll see him subbed in towards the beginning of the second half.&lt;br /&gt;&lt;br /&gt;I know that Spain historically disappoints in the World Cup, despite being pregnant with offensive menace and tight defensively, and I know that this year, they are lighter on the talent than ever, and Raul is not at his best. I know all of this, but seeing how Spain is dominating this match against a very worthy opponent indeed, I am reassured about their chances. The second round is a lock after the three points which they are almost sure to take home tonight. Mark my words (and you may call that the second of my predictions series)!&lt;br /&gt;&lt;br /&gt;At minute 40, the Ukranian players are showing more than a little frustration. They'd better settle down, as the last thing they need at this point is a bunch of players who are inelegible for the next match due to a yellow card awarded here. One has already been given, to &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/216223_RUSOL_Andriy.html"&gt;Andriy Rusol&lt;/a&gt; in the 17th minute, and &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/216237_VORONIN_Andriy.html"&gt;Andriy Voronin&lt;/a&gt; deserved one just not, with a brutal challenge from the ground at the back of a Spanish attacker's legs.&lt;br /&gt;&lt;br /&gt;Speaking of Voronin, he just tested &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/176644_CASILLAS_Iker.html"&gt;Iker Casillas&lt;/a&gt; thoroughly, with a well-timed run into the area. Casillas was up to the challenge, coming off his line quickly to smother what could have been a real chance. Of course, he was called offside to boot, but the replay clearly showed that the call was mistaken. Shevchenko, on the other hand, was well offside a minute later, which makes his tally for the match about four, by my count.&lt;br /&gt;&lt;br /&gt;Real chance for Spain again, with David Villa dribbling deep into the area, half a step ahead of his marker! But the Ukranian defender just got in the way enough to get a piece of David Villa's shot, allowing &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/158389_SHOVKOVSKYI_Oleksandr.html"&gt;Oleksandr Shovkovskyi&lt;/a&gt;, the Ukraine keeper, to collect the ball safely.&lt;br /&gt;&lt;br /&gt;The first half has just ended, so I'll post this as a Blogger draft.&lt;br /&gt;&lt;br /&gt;Live blogging now!&lt;br /&gt;&lt;br /&gt;Minute 48: David Villa now has a brace after a smartly taken penalty kick. Spain 3-0! The penalty seemed a bit frivolous, however, and &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/166297_VASHCHUK_Vladyslav.html"&gt;Vladyslav Vashchuk&lt;/a&gt; certainly did not deserve to be sent off with a red card, but that is what he got.&lt;br /&gt;&lt;br /&gt;Minute 51: Villa almost finished a hat trick, but his shot was turned away by Shovkovskyi, and the rebound finally collected without further damage.&lt;br /&gt;&lt;br /&gt;Minute 52: Another yellow card for the Ukraine, this time shown to &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/216224_YEZERSKYI_Vladimir.html"&gt;Vladimir Yezerskyi&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Minute 55: &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/155148_RAUL.html"&gt;Raul&lt;/a&gt; is in for David Villa! What did I say earlier about chances of seeing Raul early in the second half? Who is prophetic, now? :) As happy as I am about seeing Raul, it is a shame that Villa had to go off without another shot at his hat trick (which would have put him at the top of the list for the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/gshoe/index.html"&gt;Golden Shoe&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Minute 60: Raul tests Shovkovskyi from 25 metres, then Voronin misses left by centimetres on a quick counterattack.&lt;br /&gt;&lt;br /&gt;Minute 65: Spain has a free kick from 30 metres, but it is weakly taken and deflects wide. Nothing doing from the resulting corner kick for Spain.&lt;br /&gt;&lt;br /&gt;Minute 67: Raul puts a vicious header on goal, but Shovkovskyi is equal to it. Damn!&lt;br /&gt;&lt;br /&gt;Minute 72: Spain is rushing a few passes, leading to a good buildup by the Ukraine, but &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/158385_REBROV_Serhiy.html"&gt;Serhiy Rebrov&lt;/a&gt; launches the ball about 100 metres over the bar from five metres in front of the goal.&lt;br /&gt;&lt;br /&gt;Minute 73: Great pass from Raul sets up &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/216814_RAMOS_Sergio.html"&gt;Sergio Ramos&lt;/a&gt; deep in the area, just to the right of the goal, but he cannot finish.&lt;br /&gt;&lt;br /&gt;Minute 75: Ukraine wins a corner, gets a shot from 18 metres, but Casillas is his usual awesome self and gathers the shot without breaking a sweat.&lt;br /&gt;&lt;br /&gt;Minute 76: Shevchenko is lucky not to be shown a yellow card for a dangerous play, namely a face-level kick at the ball, which a Spanish player happened to be in the process of playing with his head.&lt;br /&gt;&lt;br /&gt;Minute 78: Spain is still trying to force passes. Why? They are up 3-0, so they should be taking their time to build up, like they did early in the match. Come on, guys, I want to see Raul get a goal. Make it happen!&lt;br /&gt;&lt;br /&gt;Minute 81: &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/183864_TORRES_Fernando.html"&gt;Fernando Torres&lt;/a&gt; gets a goal on a brilliant play that starts with &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/177914_PUYOL_Carlos.html"&gt;Carlos Puyol&lt;/a&gt; taking the ball off a Ukrainian player, executing a sweet spin move to avoid two Ukrainian defenders, passing the ball off for a give-and-go, and then feeding Torres the assist. Spain 4-0!&lt;br /&gt;&lt;br /&gt;Minute 86: Shevchenko squirts a weak shot at Casillas, who handles it, then sets up a quick counter by Spain, which finishes with Fernando Torres feeding the ball in just a step ahead of Raul, who cannot beat the keeper to it. Come on, F.T., put the ball in Raul's stride and we'll have a fifth goal!&lt;br /&gt;&lt;br /&gt;Minute 88: Wasted corner for Spain. We want a Raul goal! We want a Raul goal! Say it with me! We want a Raul goal!&lt;br /&gt;&lt;br /&gt;Minute 89: Voronin goes up for a high ball &lt;span style="font-weight:bold;"&gt;waaaay&lt;/span&gt; outside the area against Casillas (what are you doing, Iker?!), wins the ball, gets behind Casillas, and somehow fails to get off a shot before he is dispossessed by a defender. Ukraine wastes the corner kick, of course.&lt;br /&gt;&lt;br /&gt;Minute 91: Shevchenko offside again!&lt;br /&gt;&lt;br /&gt;Minute 92: Shevchenko &lt;span style="font-weight:bold;"&gt;finally&lt;/span&gt; beats the offside trap, makes three Spanish defenders look rather foolish, forgets to shot, and then finally has his late shot blocked by a defender who recovers.&lt;br /&gt;&lt;br /&gt;The match is over, Spain wins 4-0! Hurrah!&lt;br /&gt;&lt;br /&gt;With Spain taking full points from this match, they move to the top of a &lt;span style="font-weight:bold;"&gt;very&lt;/span&gt; weak Group H. I'll go out on a limb and say that as long as Spain does not self-destruct, they have a real chance at making the final four this time! And they are long overdue for a good run in the World Cup. Viva Espana!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115029341445353442?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115029341445353442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115029341445353442' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115029341445353442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115029341445353442'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/spanish-bombs.html' title='Spanish Bombs'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115028021364133740</id><published>2006-06-14T19:06:00.000+09:00</published><updated>2006-06-14T19:16:53.656+09:00</updated><title type='text'>Predictions, Part I</title><content type='html'>I hate to go with the pack on this one, but I pick &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=bra"&gt;Brazil&lt;/a&gt; to win the Cup, despite their less than impressive performance against &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=cro"&gt;Croatia&lt;/a&gt; yesterday. I mean come on, with players like &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/3243_RONALDINHO.html"&gt;Ronaldinho&lt;/a&gt;, &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/92699_RONALDO.html"&gt;Ronaldo&lt;/a&gt;, &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/170688_ROBERTO_CARLOS.html"&gt;Roberto Carlos&lt;/a&gt;, &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/76824_CAFU.html"&gt;Cafu&lt;/a&gt;, and &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/184312_KAKA.html"&gt;Kaka&lt;/a&gt; (hee hee), how can they not be favoured?&lt;br /&gt;&lt;br /&gt;My dark horse prediction may startle some of you, given the tough group they drew, but I pick &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=aus"&gt;Australia&lt;/a&gt; as the underdog that could actually take the World Cup trophy home with them when it is all said and done. The quality of &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/159597_VIDUKA_Mark.html"&gt;Mark Viduka&lt;/a&gt; and &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/213001_CAHILL_Tim.html"&gt;Tim Cahill&lt;/a&gt; is evident, but Australia's biggest weapon is their coach, that nasty Dutchman that I love to hate, &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/coach.html?team=AUS"&gt;Guus Hiddink&lt;/a&gt;. The guy is brilliant, and he somehow wrings performances out of teams under his iron fist that are well above and beyond what the team should be capable of; to wit: Korea in the 2002 World Cup.&lt;br /&gt;&lt;br /&gt;I have spoken. There may yet be egg on my face, but if my predictions hold any water at all, at least they will be recorded here for me to brag about later! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115028021364133740?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115028021364133740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115028021364133740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115028021364133740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115028021364133740'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/predictions-part-i.html' title='Predictions, Part I'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115027958491379259</id><published>2006-06-14T18:24:00.000+09:00</published><updated>2006-06-14T19:06:25.116+09:00</updated><title type='text'>Amateur Hour (and a Half)</title><content type='html'>In which I continue my ill-advised mouthing off about the 2006 World Cup, despite knowing next to nothing about &lt;a href="http://en.wikipedia.org/wiki/The_Beautiful_Game"&gt;The Beautiful Game&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;After watching (South) Korea and Togo &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=14&amp;day=13&amp;month=06&amp;year=2006"&gt;struggle through 90 minutes of football&lt;/a&gt; last night, I find myself a little less critical of &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/match/template.html?id=12&amp;day=12&amp;month=06&amp;year=2006"&gt;Japan's performance against Australia&lt;/a&gt;. To put it mildly, both teams sucked. For the first 25 minutes of play, I don't think either side put together more than three passes in a row, and no-one could manage to hold onto the ball when challenged. I have not seen &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=TOG"&gt;Togo&lt;/a&gt; before, so I did not know what to expect from them, but the &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=KOR"&gt;Korean&lt;/a&gt; side was a far cry from the confident team that took the world by storm in &lt;a href="http://2002.fifaworldcup.yahoo.com/02/en/index.html"&gt;2002&lt;/a&gt;. True, they were in front of a home crowd then, but I think the real difference was &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/coach.html?team=AUS"&gt;Guus Hiddink&lt;/a&gt;'s presence on the sidelines. I dislike the man (he seems arrogant to me, I dunno), but I think he is one of the greatest coaches in recent history.&lt;br /&gt;&lt;br /&gt;The Koreans did not show exceptional pace, nor ball-handling skills, nor teamwork. And they took more dives than &lt;a href="http://en.wikipedia.org/wiki/Jacques_cousteau"&gt;Jacques Cousteau&lt;/a&gt;. I hate few things in football more than a dive, and even more frustrating was the fact that the official left his yellow card in his pocket, even when he saw a dive and failed to award a foul to Korea. And one of the times he &lt;span style="font-weight:bold;"&gt;did&lt;/span&gt; produce the yellow card was to show it to &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/93299_ABALO_Jean-Paul.html"&gt;Jean-Paul Abalo&lt;/a&gt; in the 53rd minute to punish Togo's captain for a "tackle" which the replay showed pretty clearly to have made no contact with the Korean player. Not that you would know that from the way the Korean theatrically launched himself pitchward, rolling around and clutching his ankle in "pain". This was Abalo's second yellow card, which to you non-football-savvy readers means that a red card was immediately shown, and Abalo was ejected from the match in the 53rd minute, leaving Togo with 10 men to face Korea's full complement of 11. If that is not adding insult to injury, I don't know what is.&lt;br /&gt;&lt;br /&gt;Despite the sloppy demonstration, Togo did manage to feed a good long ball to forward &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/158048_MOHAMED_KADER.html"&gt;Mohamed Kader&lt;/a&gt;, who outran his marker and then beat the keeper from 16 metres with a well-placed shot. This took place in the 31st minute, giving Togo a 1-0 lead that they managed to hang onto for the rest of the first half and nearly 10 minutes of the second, before conceding a free kick just outside their goal area in the 54th minute. &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/178469_LEE_Chun_Soo.html"&gt;Chun Soo Lee&lt;/a&gt; took the spot kick and curved the ball neatly up over the wall and just past the lunging keeper and into the back of the net to equalise. The spot kick was well-taken, but I am pretty sure that &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/156047_KAWAGUCHI_Yoshikatsu.html"&gt;a&lt;/a&gt; &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/78091_KAHN_Oliver.html"&gt;&lt;span style="font-weight:bold;"&gt;real&lt;/span&gt;&lt;/a&gt; &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/174656_KELLER_Kasey.html"&gt;goalkeeper&lt;/a&gt; could have kept it out. At least the foul was legitimate, and not another lovely display of thesbian skill by the Koreans.&lt;br /&gt;&lt;br /&gt;The goal that put Korea ahead, however, was an excellent shot, from none other that 2002 Korea-Japan hero &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/player/156216_AHN_Jung_Hwan.html"&gt;Jung Hwan Ahn&lt;/a&gt;. It came in the 72nd minute, from a couple of metres outside of the area, and was struck with pace and precision, leaving Togo's keeper with little option other than to watch it into the goal.&lt;br /&gt;&lt;br /&gt;Korea deserved the win, but the aggregate level of skill on display was on par with a kickabout in the park, not a World Cup match. Too bad &lt;a href="http://fifaworldcup.yahoo.com/06/en/w/team/overview.html?team=JPN"&gt;Japan&lt;/a&gt; did not find themselves in Group G, where they would have steamrolled the bush-league competition offered by these two teams.&lt;br /&gt;&lt;br /&gt;Speaking of which, in my &lt;a href="http://jmglov.blogspot.com/2006/06/world-cup-is-over.html"&gt;previous entry&lt;/a&gt;, I hope I did not come across as dismissive of Australia's performance. Australia played extremely well, and certainly deserved the win. I was just frustrated that Japan, which actually played reasonably well for at least 80 minutes of the match, could not generate any real offence, despite having enough raw talent on their team to make a real impact in the tournament.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115027958491379259?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115027958491379259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115027958491379259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115027958491379259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115027958491379259'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/amateur-hour-and-half.html' title='Amateur Hour (and a Half)'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-115015861170236814</id><published>2006-06-13T07:02:00.000+09:00</published><updated>2006-06-13T10:11:58.063+09:00</updated><title type='text'>The World Cup is Over</title><content type='html'>For Japan, anyway. And maybe the US as well.&lt;br /&gt;&lt;br /&gt;Sometimes I don't know why I bother being a sports fan. It seems like all I get for my fervent support of my favoured teams is a broken heart, again and again. Last night was a case in point, as I saw Japan get all but eliminated from the World Cup by Australia, and then found that the US had been thoroughly out-classed by the Czech Republic.&lt;br /&gt;&lt;br /&gt;I can't talk about the US match, since I did not get to see it (it aired at 01:00, a full hour after the Japan match ended, and I just could not stay awake that long), but I can give you my thoughts on Japan's miserable performance.&lt;br /&gt;&lt;br /&gt;Let me start by saying that there was a whole lot of optimism here in Japan yesterday. And why not? Japan has a talented, young side, and they are not missing any key players due to injury. But I was slightly more skeptical than most fans, because I had yet to see Japan demonstrate that their biggest problem had been solved: the lack of any real coherence, especially in the attacking half. And that was what sunk Japan last night.&lt;br /&gt;&lt;br /&gt;Australia came out of the gate looking strong, and put together attack after attack, with some skillful passing and great ball control. The first 15 minutes looked very bad indeed for Japan, as the Aussies had most of the ball and looked the more dangerous side. Japan, on the other hand, put together little mini-attacks where one player would dash towards the opponent's goal with the ball, do a bit of decent dribbling, and then pass off to someone else. The problem was that a third player never seemed to be in good position to receive a pass for a real threat on goal.&lt;br /&gt;&lt;br /&gt;Japan's defence tightened up a bit, and Australia looked like they were slowing down a bit, so I could relax a bit when they touched the ball, now that the fear that they would score every time they got possession was alleviated somewhat.&lt;br /&gt;&lt;br /&gt;In the 26th minute, Shunsuke Nakamura got a fluke goal when he crossed the ball into the area, and the Australian keeper got tangled up with four other players in the goal mouth (two Japanese, two Aussie) and knocked down, allowing Nakamura's cross to float into the back of the net. Sure, in the World Cup, a goal is a goal, and I was mighty happy to get this one, but at the same time, it was not proof positive that the Japanese could score quality goals against strong opposition. And neither was the rest of the first half. While Australia looked practically tame for the remainder of the half, Japan couldn't add a second goal. Same story: decent individual play from the strikers and midfielders in Australia's half, but no solid teamwork of the sort that is required to score goals at the highest level of competitive football.&lt;br /&gt;&lt;br /&gt;The second half showed Australia re-committed to the task of scoring goals, and Kawaguchi, the Japanese goalkeeper, was tested time and time again. And was he ever equal to the task! He is credited with six saves in the official statistics, but it seemed like more than that watching the match. Twice, it seemed like Australia was certain to score, but Kawaguchi stretched himself full-length and somehow got a hand to the ball to push it wide of the goal. That should have been great news for Japan; usually when the keeper makes a great save, it energises the team. But Japan still could not put anything together in the attacking half. Other than one screaming shot by Takahara which the Australian goalkeeper was equal to, Japan did not generate any convincing threats on goal.&lt;br /&gt;&lt;br /&gt;And that was the writing on the wall, because when one team is threatening constantly, and the other is not, it is just a matter of time before the more dangerous side gets a goal. And when Tim Cahill, Australia's most potent striker, entered the game as a substitute in the 69th minute, the time was nigh. It took Cahill about ten minutes to really warm up, but his presence put even more stress on the overworked Japanese defence, which had barely held against Mark Viduka's excellent play at the front throughout the match. Australia's first goal came in the 84th minute, when Kawaguchi made his second full-length stretching save and a Japanese defender cleared the ball out over the sideline. Australia made a long throw just to the left of the goal, and maybe two metres into the area. This was when Kawaguchi made his one mistake of the match, charging out to intercept the throw, but not getting enough of a fist on the ball to clear it from the area. The ball squirted sideways, and looked for a split second to be shielded by a fallen Japanese defender, before Cahill stepped around him and calmly put the ball in the back of the net.&lt;br /&gt;&lt;br /&gt;And if only that were the end of the scoring! I was pissed off enough at being robbed of three points, and having to settle for one point from the draw, but my mood became blacker and blacker in the next five minutes, as Japan continued to disappoint on the attack while Australia seemed to get stronger and stronger. At some point during those five minutes, I realised that Australia was almost certainly going to get another goal. I just hoped that Kawaguchi could find some way to keep denying the go-ahead score. And maybe he could have, if his defenders hadn't completely forgotten how to play.&lt;br /&gt;&lt;br /&gt;In the 89th minute, Cahill was left unmarked at the top of the goal area, and he made no mistake from 20 metres to seal the deal for Australia. I pretty much knew that the game was over then, as Japan was incapable of scoring, so John Aloisi's goal in the second minute of stoppage time was just adding insult to injury. And it was a pretty insulting goal, so badly did he beat a Japanese defender at the top of the area before slotting it home confidently from 10 metres or so. Luckily for Japan, that was all the scoring Australia had time for, with the final whistle putting a merciful end to the bloodbath.&lt;br /&gt;&lt;br /&gt;Cahill was named Man of the Match, and rightly so. I had to tip my hat to Guus Hiddink, Australia's coach, for deciding to rest Cahill for most of the match, then substitute him in late in the match. Had it not been for his fresh legs, Japan may have been able to hold on for the win, in which case Kawaguchi would have certainly deserved the Man of the Match honours.&lt;br /&gt;&lt;br /&gt;The reason that this loss pretty much spells the end of Japan's World Cup campaign is the makeup of the rest of their group: Brazil and Croatia. For Japan to even have a chance of going through to the next round, they will need to beat one of the two and at least draw with the other. Which is not going to happen, because you are not going to hold Brazil to less than two goals, I don't think, and Japan is certainly not going to generate more than one goal a game. At least, not unless they take their defeat at the hands of Australia as a wake-up call and really gel as a team up front, which is very unlikely at this late hour.&lt;br /&gt;&lt;br /&gt;I think some of the fault has to lie with Zico, the Brazilian who is coaching Japan, for not building a real attack. Then again, maybe the fault lies more with the people responsible for hiring Zico, as Brazilians are sort of known for great individual skill at the front yielding goals, instead of a dynamic team effort. And sorry to say it, but Japan does not have a Pele, or a Ronaldo, or a Ronaldinho, who can just create goals out of thin air.&lt;br /&gt;&lt;br /&gt;As for the US, well, like I said, I did not see the match, so I have no real thoughts on what the US team needs to do to avoid being spectators in the next round, but I will say that they have their work cut out for them. They absolutely &lt;span style="font-weight:bold;"&gt;must&lt;/span&gt; beat Ghana, and then they need some sort of result against Italy, preferably a win.&lt;br /&gt;&lt;br /&gt;Ugh. I should just move to Brazil or something, and learn to love the New York Yankees of football. At least I would not be disappointed every World Cup when my teams let me down. At least the US and Japan qualified, unlike Bulgaria and Ireland, my two other favourite teams.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-115015861170236814?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/115015861170236814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=115015861170236814' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115015861170236814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/115015861170236814'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/world-cup-is-over.html' title='The World Cup is Over'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114939898922151583</id><published>2006-06-04T14:12:00.000+09:00</published><updated>2006-06-04T16:01:22.950+09:00</updated><title type='text'>Reading is FUNdamental</title><content type='html'>Of late, I have been oft availing myself of the privileges granted me by my Yokohama City Library card, to wit: borrowing of books.&lt;br /&gt;&lt;br /&gt;The Central Library's English fiction collection takes up a whole two shelves, and much of the books on these shelves are what Lyani called "airport books". "You know," she said, "there is 'elevator music' and there are 'airport books': the sort of crap novels that you buy only out of sheer desparation in the airport." Surprisingly to me, over half of the books seem to also be by Canadian authors. Not that I have anything against Canadian authors, I just do not know many of them.&lt;br /&gt;&lt;br /&gt;In any case, allow me to share with you three books that really impressed me, in ascending order of excellence:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/gp/product/0395957737"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://images.amazon.com/images/P/0395957737.01._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_AA240_SH20_SCLZZZZZZZ_.jpg" border="0" alt="Shoeless Joe" /&gt;&lt;/a&gt;"&lt;a href="http://www.amazon.com/gp/product/0395957737"&gt;Shoeless Joe&lt;/a&gt;", by W.P. Kinsella. If you like baseball, you will love this book. The movie "&lt;a href="http://www.imdb.com/title/tt0097351/"&gt;Field of Dreams&lt;/a&gt;" is based on it, but the book is better by far (and I actually &lt;span style="font-weight:bold;"&gt;like&lt;/span&gt; the movie quite a bit--say what you will about &lt;a href="http://www.imdb.com/name/nm0000126/"&gt;Kevin Costner&lt;/a&gt;, he is pretty decent in baseball movies). There is something magical about baseball, and Kinsella weaves this magic effortlessly into a story that is somehow greater than the sum of its parts: namely Iowa, love, corn farming, the infamous Chicago "&lt;a href="http://en.wikipedia.org/wiki/Black_Sox"&gt;Black Sox&lt;/a&gt;", and reclusive American author &lt;a href="http://en.wikipedia.org/wiki/J_D_Salinger"&gt;J.D. Salinger&lt;/a&gt;. Oh yeah, and if you have never heard of &lt;a href="http://www.baseball-almanac.com/poetry/po_sad.shtml"&gt;Tinkers to Evers to Chance&lt;/a&gt;, this book will rectify that sad state of affairs.&lt;br /&gt;&lt;br /&gt;Speaking of baseball, I am watching an interleague game between the &lt;a href="http://en.wikipedia.org/wiki/Chunichi_Dragons"&gt;Chunichi Dragons&lt;/a&gt; and the &lt;a href="http://en.wikipedia.org/wiki/Tohoku_Rakuten_Golden_Eagles"&gt;Tohoku Rakuten Golden Eagles&lt;/a&gt;. It is 5-1 Chunichi going into the top of the fifth, after a fiesty two-out rally in the bottom of the forth by Rakuten. &lt;a href="http://japanesebaseball.com/players/player.jsp?PlayerID=1635&amp;Year=2006&amp;Part=1"&gt;Jose Fernandez&lt;/a&gt; stroked a solo homer, then the next batter executed a perfect bunt down the third baseline and ran it out for a single. This was followed by a two-out seeing-eye single to put men on the corners, setting the stage for the catcher. Tragically, he hits like a catcher, and managed to got down swinging on four pitches.  Well, that's baseball, as they say.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/gp/product/1400034345"&gt;&lt;img style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://images.amazon.com/images/P/1400034345.01._AA240_SCLZZZZZZZ_.jpg" border="0" alt="A Sunday at the Pool in Kigali" /&gt;&lt;/a&gt;Getting back to the printed word, be sure to read Gil Courtemanche's "&lt;a href="http://www.amazon.com/gp/product/1400034345"&gt;A Sunday at the Pool in Kigali&lt;/a&gt;" (speaking of Canadian authors). I am pretty sure that it was an inspiration for "&lt;a href="http://www.imdb.com/title/tt0395169/"&gt;Hotel Rwanda&lt;/a&gt;", though it tells the story from a different perspective than the movie. It is a strangely uplifting tale, given its setting (AIDS-ravaged Rwanda) and plot (genocide most foul). Which is not to say that it is not incredibly sad--it certainly is--but it shows how the human spirit can somehow survive even in the worst conditions. In case you were wondering, this book is a fictionalised account of a &lt;a href="http://en.wikipedia.org/wiki/Rwandan_Genocide"&gt;real historical tragedy&lt;/a&gt;. Just be warned that this book is not for the faint of heart or the weak of stomach: the subject matter is quite explicit, and the author presents it realistically.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/gp/product/015602943X"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://images.amazon.com/images/P/015602943X.01._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_AA240_SH20_SCLZZZZZZZ_.jpg" border="0" alt="The Time Traveler's Wife" /&gt;&lt;/a&gt;And finally, my favourite out of all the books I have recently read, Audrey Niffenegger's "&lt;a href="http://www.amazon.com/gp/product/015602943X"&gt;The Time Traveler's Wife&lt;/a&gt;". I cannot recommend this book highly enough. It is the story of a man who is "chronologically challenged"--he literally cannot remain in the present when he experiences strong emotions--and the woman who loves him. The premise seems rather unbelievable, and perhaps lifted from Vonnegut's caustic "&lt;a href="http://www.amazon.com/gp/product/0440180295"&gt;Slaughterhouse-Five&lt;/a&gt;", but it turns out to be neither, and extremely imaginative to boot. If someone were to ask me to explain what "literary fiction" is, I would refer them directly to this novel. It is not a quasi-story wrapped in pretentious prose; it is a wonderful story told by a master of the English language, each perfectly-chosen word building towards a flawless sentence. It is a joy to read as much for the language as for the story itself, and that is saying a lot, for the bittersweet tale of love in the face of great difficulty alone makes the book almost impossible to close, even for the five minutes it takes to walk from the Keihin Tohoku Line platform to the Keiyo Line platform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114939898922151583?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114939898922151583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114939898922151583' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114939898922151583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114939898922151583'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/reading-is-fundamental.html' title='Reading is FUNdamental'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114939332498296838</id><published>2006-06-04T12:38:00.000+09:00</published><updated>2006-06-04T12:55:25.006+09:00</updated><title type='text'>Premature Nostalgia</title><content type='html'>The weather forecast says, "16...22 C, partly cloudy", but that is really no way to describe a day like today. Today is a glorious spring day, the sort of day every Sunday should turn out to be.&lt;br /&gt;&lt;br /&gt;Lyani and I went out for breakfast, to a pancake restaurant that was rumoured to exist somewhere in the vicinity of Motomachi. We tried unsuccessfully last weekend to find it, but operating on the instructions we were given ("between Kannai and Ishikawa-cho stations, near Isezaki") proved futile. This morning, however, just as we were giving up hope of finding the place, it came into view contemporaneously with the sole landmark contained in our new directions. Angels sang a heavenly chorus, etc.&lt;br /&gt;&lt;br /&gt;We rolled in, had a huge American-style breakfast, and had to be rolled out of the restaurant afterwards. Then it was time for a jaunt around the corner to drop Lyani off at one of the myriad entrances to Motomachi-Chukagai Station (on the Minato Mirai Line). She had to go into Tokyo to help a friend pick out a wedding dress.&lt;br /&gt;&lt;br /&gt;I, on the other hand, had no plans whatsoever, so I decided to stroll down Motomachi on my way home. I stopped in the Starbucks at the top of Motomachi to procure a cup of &lt;span style="font-style:italic;"&gt;honjitsu no kouhii&lt;/span&gt; (short size), and then made my way leisurely down the crowded shopping street, smiling at the antics of children and pets as they frolicked in the sunlight.&lt;br /&gt;&lt;br /&gt;I'm sure going to miss living here. Moving from downtown Yokohama to the outer suburbs of Tokyo is going to be quite a change.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114939332498296838?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114939332498296838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114939332498296838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114939332498296838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114939332498296838'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/premature-nostalgia.html' title='Premature Nostalgia'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114920638226349120</id><published>2006-06-02T08:42:00.000+09:00</published><updated>2006-06-02T09:19:46.343+09:00</updated><title type='text'>Moving on... up?</title><content type='html'>Well, at least we are headed for the East Side, anyway. Of Tokyo, that is.&lt;br /&gt;&lt;br /&gt;If you have read any of the sporadic effusions of foppery most vile that pass for entries in this here blog, you will know that I have a certain propensity for &lt;a href="http://jmglov.blogspot.com/2005/12/amazoncommutejp.html"&gt;bitching&lt;/a&gt; and &lt;a href="http://jmglov.blogspot.com/2005/12/amazoncommutejp-part-ii.html"&gt;moaning&lt;/a&gt; about my commute. Poor me, etc. So it will come as no surprise that I live a life of intense longing for that elusive apartment closer to my work.&lt;br /&gt;&lt;br /&gt;Luckily for my sanity, the aforementioned apartment was really not as elusive as I had feared. Lyani and I went up to Shinjuku a month or so back, had a nice chat with a man about a dog (and by this I mean, a real-estate agent about an apartment), and decided on a place that very same day. It is a tiny little shoebox of an apartment, but the location is terrific: a ten minute walk from Maihama Station on the Keiyo Line. Maihama Station is important for two reasons, namely that it happens to be right next to &lt;a href="http://www.tokyodisneyresort.co.jp/index_e.html"&gt;Tokyo Disneyland&lt;/a&gt;, and that it is two stops from Ichikawa Shiohama Station, which is noted only for its proximity to the Amazon Japan FC, which contains, amongst other exiting things, my very own cubicle.&lt;br /&gt;&lt;br /&gt;Next weekend is the big date for the move, so you may reasonably assume that after that, I will never complain again about anything, and will go through my life as the most positive person ever to draw breath, letting the aggregate idiocy of humanity roll off my back like so many water droplets (off a duck's back, natch). All right, enough snickering from the peanut gallery! I am sure I'll find something to complain about, just not the commute, or the attendant issues such as the behaviour of my fellow commuters in Tokyo Station.&lt;br /&gt;&lt;br /&gt;Moving on to issues of more meteorological import, the weather has finally become nice: sun, temperatures in the low 20s. Which means we have like a week of spring to look forward to before the rainy season begins. After three weeks of solid rain, we will be unceremoniously dumped, kicking and screaming, into the Japanese summer, which is something like living in a pressure cooker for several months. But for now, the spring weather is pleasant, and has allowed me to take advantage of the dress code at work. Or rather, the lack of a dress code at work. Heh heh, Japan is not ready for the gleam of the sun striking my magnificently white legs, bare from the knee down, thanks to my shorts. Yeah, that's right, my fellow office workers! I'm chilling at my desk in shorts and a tee shirt, which you are all sweating in your suits or looking like tools in your Dockers.&lt;br /&gt;&lt;br /&gt;And I'm out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114920638226349120?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114920638226349120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114920638226349120' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114920638226349120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114920638226349120'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/06/moving-on-up.html' title='Moving on... up?'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114827710394312307</id><published>2006-05-22T06:03:00.000+09:00</published><updated>2006-05-22T14:51:43.966+09:00</updated><title type='text'>Hot Melons</title><content type='html'>"&lt;a href="http://www.familyguy.com/"&gt;Peter, I'm holding melons!&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;I was taking the trash out last night, when I ran into one of our neighbours, another &lt;span style="font-style:italic;"&gt;gaijin&lt;/span&gt; from Lyani's school. He mentioned that he had just bought a delicious melon, and I asked him where he had gotten it. And then the conversation got a little odd. Allow me to reproduce it:&lt;br /&gt;&lt;br /&gt;Me: "Yeah? So where did you buy the melon?"&lt;br /&gt;Him: "Haven't you ever seen those guys selling melons out of the back of a truck near the station?"&lt;br /&gt;Me: "No, not really."&lt;br /&gt;Him: "Well, anyway, there are some guys who sell melons out of the back of a truck near the station."&lt;br /&gt;Me: "So you bought a melon from such a truck?"&lt;br /&gt;Him: "Yeah, and it was pretty tasty, too."&lt;br /&gt;Me: "Huh. Maybe I'll have to keep my eye open for melon peddlars hereabouts."&lt;br /&gt;&lt;br /&gt;And I figured that would be the end of the conversation, but he continued:&lt;br /&gt;&lt;br /&gt;Him: "So I asked this guy if he was a farmer or something, trying to cut out the middleman."&lt;br /&gt;Me: "Oh, like a farmer's market sort of thing?"&lt;br /&gt;Him: "Yeah. But it turned out that the melons were illegal."&lt;br /&gt;Me: "Oh, do they have strict food safety laws or something, and this guy was avoiding them?"&lt;br /&gt;Him: "Well, that's what I thought. So I asked him if he was a farmer..."&lt;br /&gt;Me: "Yeah?"&lt;br /&gt;Him: "And he looked at me, and said, 'No, I stole these in the middle of the night!'"&lt;br /&gt;Me: "Holy shit! He actually &lt;span style="font-weight:bold;"&gt;told&lt;/span&gt; you that?"&lt;br /&gt;Him: "Yeah! So those are hot melons!"&lt;br /&gt;Me: "Heh."&lt;br /&gt;Him: "And then he told me that it was dangerous, stealing melons, so I should not try it."&lt;br /&gt;Me: "This was all in Japanese?"&lt;br /&gt;Him: "Yeah. Pretty crazy, huh?"&lt;br /&gt;Me: "Well, in this neighbourhood, nothing really surprises me anymore."&lt;br /&gt;Him: "Like I would know how to go about stealing melons anyway!"&lt;br /&gt;&lt;br /&gt;The truth is stranger than fiction, folks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114827710394312307?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114827710394312307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114827710394312307' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114827710394312307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114827710394312307'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/05/hot-melons.html' title='Hot Melons'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114752879986320146</id><published>2006-05-13T22:47:00.000+09:00</published><updated>2006-05-13T23:27:41.846+09:00</updated><title type='text'>Harry Potter Does Japan</title><content type='html'>For the sixth time, no less. But &lt;a href="http://www.amazon.com/exec/obidos/search-handle-url/102-8424802-5265747?%5Fencoding=UTF8&amp;search-type=ss&amp;index=stripbooks%3Arelevance-above&amp;field-keywords=dave%20barry"&gt;Dave&lt;/a&gt; did it &lt;a href="http://www.amazon.com/gp/product/0449908100"&gt;first&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.amazon.com/gp/product/0439784549"&gt;Harry Potter and the Half-Blood Prince&lt;/a&gt;" goes on sale in Japan this Wednesday, May 17. Or at least the Japanese translation thereof, which in Japan is a much bigger deal than the release of the English version, for the obvious reason that the vast majority of the residents of Japan prefer to read in Japanese. Since I work for &lt;a href="http://amazon.co.jp/"&gt;Japan's largest bookstore&lt;/a&gt;, you might imagine that the release of a massively popular title such as the latest "Harry Potter" installment would not escape my notice. And you would be right, so give yourself a congratulatory pat on the back.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mdn.mainichi-msn.co.jp/national/news/20060512p2a00m0et005000c.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/20060512p2a00m0na004000p_size6.jpg" border="0" alt="Yuko Matsuoka dresses in witch's attire at Amazon's Ichikawa distribution center." /&gt;&lt;/a&gt;Fortunately for you, the interested reader of a blog that has not, to produce a monumental understatement, been updated much as of late, neither did the release of HP6 (as we in the Industry call it) escape the roving eye of those intrepid chaps known as the Japanese media. 'Course, that may have had something to do with the press junket implemented for them by my employer.&lt;br /&gt;&lt;br /&gt;So, without further ado, I present to you a tale of wacky Japanesity, the Amazon Way.&lt;br /&gt;&lt;br /&gt;Amazon being Amazon, we managed to work out a deal with the Japanese publisher of HP6 wherein we get to start shipping books &lt;span style="font-weight:bold;"&gt;before&lt;/span&gt; brick-and-mortar bookstores, to customers who had pre-ordered it. And since this deal went down in Japan, we got the president of the publisher, the Japanese woman who had translated HP6 into Japanese, to come to our Fulfillment Center out in Chiba, dress herself as a witch, and pack the first book order to be shipped. This is portrayed in the picture to the left, which is presumably the copyright of &lt;a href="http://mdn.mainichi-msn.co.jp/"&gt;Mainichi Daily News&lt;/a&gt;, since it appears in &lt;a href="http://mdn.mainichi-msn.co.jp/national/news/20060512p2a00m0et005000c.html"&gt;an article&lt;/a&gt; of theirs. &lt;a href="http://mdn.mainichi-msn.co.jp/national/news/20060512p2a00m0et005000c.html"&gt;Clicky clicky&lt;/a&gt; upon the picky to be spirited away to the article in question.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/20060512-00000000-maip-soci-view-000.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/20060512-00000000-maip-soci-view-000.jpg" border="0" alt="" /&gt;&lt;/a&gt;Oh yeah, and in addition to the translator / publishing executive donning the blue robes of the Magi, we also had wizard hats for our employees (pictured at right, photo copyright of Yahoo! Japan News, original &lt;a href="http://headlines.yahoo.co.jp/hl?a=20060512-00000000-maip-soci.view-000"&gt;here&lt;/a&gt;). No, I did not have to wear one, since I do not work on the warehouse floor. Yes, I am sad that I missed out on the fun.&lt;br /&gt;&lt;br /&gt;But I did not miss out entirely, for the day before the press event, as my partners in crime in the IT Department and I were heading out to lunch, we happened upon a little group activity that was about to start. All of the managers that work in the FC were assembled out front, and gloves and plastic bags were being handed around. More astute readers may have already put two and two together and correctly ascertained that some garbage pickup was a'brewin'. Being Japanese (well, I am not Japanese, but I am pretty much expected to behave like I am since I have been here for longer than three months), not joining in would have been completely out of the question, so we announced our burning desire to pick up refuse with our comrades in arms. At which time we were handed gloves and so on, and then the assembled mass of 25 or so people was split up into teams A, B, and C. Zones of influence were established, marching orders were given, and we set out at a brisk pace to do our duty for God and Country, or Queen and Country, or what have you.&lt;br /&gt;&lt;br /&gt;An hour later, having picked up all the trash not only on the FC grounds, but also the sidewalks bordering said grounds, and the sidewalks across the street from said grounds, we moved our small mountain of garbage bags to the dumpsters. Except, of course, for five or so token bags that were carefully arranged in front of the FC. Some of you may wonder at this, but others of you who have actually had the honour of participating in a Japanese activity probably know what is coming.&lt;br /&gt;&lt;br /&gt;Yes, all the trash-pickers gathered behind the carefully posed trash bags for a group photo.&lt;br /&gt;&lt;br /&gt;Only in Japan, ladies and gents.&lt;br /&gt;&lt;br /&gt;Lest you get the wrong idea about all of this, I actually enjoyed the whole thing. As one of my co-workers exclaimed as we were washing our hands thoroughly in preparation for another attempt at going to lunch, "garbage pickup can be fun, every once in a while".&lt;br /&gt;&lt;br /&gt;I just thought you might enjoy a peek at the insanity that is life in Japan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114752879986320146?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114752879986320146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114752879986320146' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114752879986320146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114752879986320146'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/05/harry-potter-does-japan.html' title='Harry Potter Does Japan'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114550503249487436</id><published>2006-04-20T12:31:00.000+09:00</published><updated>2006-04-20T17:02:32.276+09:00</updated><title type='text'>Consequences</title><content type='html'>In other news, I just finished watching the last episode of Season Five of "&lt;a href="http://www.imdb.com/title/tt0286486/"&gt;The Shield&lt;/a&gt;", and all I have to say is "oh my" (apologies to Joe and Lt. Sulu).&lt;br /&gt;&lt;br /&gt;OK, that is not all I have to say, but you probably knew that, since you know me and my propensity to ramble.&lt;br /&gt;&lt;br /&gt;"The Shield" is a cop drama, kinda. What it is really about is people, and how they usually get what's coming to them. If ever there was a cautionary tale against corruption, this is it.&lt;br /&gt;&lt;br /&gt;I have &lt;a href="http://jmglov.blogspot.com/2005/11/those-bright-red-footprints.html"&gt;compared&lt;/a&gt; "The Shield" to "&lt;a href="http://www.imdb.com/title/tt0306414/"&gt;The Wire&lt;/a&gt;" before, and my final analysis bears repeating: "The Wire" offers a way forward against corruption and evil and misery, while the "The Shield" just shows the consequences. That makes "The Wire" the more worthwhile show in my opinion.&lt;br /&gt;&lt;br /&gt;Which is not to say that you should not also watch "The Shield". If you like good acting and good storytelling, and you can handle an explicit look at the damage that dirty cops do to everyone around them, "The Shield" is for you.&lt;br /&gt;&lt;br /&gt;I think it is great television, and I hope that rumours that the next season will be the last are correct. "What!?" you may be asking, "You want a show that you have enjoyed to end?"&lt;br /&gt;&lt;br /&gt;(Aside: yet another tiny earthquake is currently happening. And don't worry, I am not sitting under anything heavy that can fall on me.)&lt;br /&gt;&lt;br /&gt;Indeed. Fictional television shows exist for the same reason as other sorts of fiction: to tell a story. Or tell stories, whatever.&lt;br /&gt;&lt;br /&gt;One of the reviews of "The Wire" on &lt;a href="http://www.imdb.com/"&gt;IMDb&lt;/a&gt; calls it the closest thing to a novel one will find on the silver screen (that is television, right? not the movies?), and I think that is a wonderful bit of insight. "The Wire", in all three seasons thus far, has told a single story. So has "The Shield", with a few more twists and turns. Both shows are successful for their dedication to the story, and they both succeed in holding onto that in the face of the pressure of delivering it in episodic chunks.&lt;br /&gt;&lt;br /&gt;The thing is, "The Shield" can only have a sad ending, and the action is certainly coming to a close. The story has almost been told, and I am looking forward to the end. I wish shows would be pitched as a three-season story, or a five-season one, whatever. Without knowing the end of your story, you end up writing yourself into a corner, based on the actions of your characters. This is actually one sign of good writing, since the characters are natural and fleshed out enough to act on their own. The problem occurs when a convenient "happy ending" is forced on the story, leaving the viewer shaking her head in disbelief. Many shows have gone this route.&lt;br /&gt;&lt;br /&gt;The trick is to get out before you &lt;a href="http://en.wikipedia.org/wiki/Jumping_the_shark"&gt;jump the shark&lt;/a&gt;. And the way to do that, in my humble, not-writing-for-television opinion opinion, is to write the story completely before you pitch the show. That does not prevent you from making changes as you go, if those changes improve the story. But you have to know where it is going.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114550503249487436?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114550503249487436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114550503249487436' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114550503249487436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114550503249487436'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/04/consequences.html' title='Consequences'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114550238736035501</id><published>2006-04-20T11:48:00.000+09:00</published><updated>2006-04-20T12:31:18.470+09:00</updated><title type='text'>Buffer Underrun</title><content type='html'>After promising to slice up my backlog into bite-sized bits so as to avoid the oh-so-Josh-Glover long run-on entry, I have delivered. Absolutely nothing, that is, which is another Josh Glover classic.&lt;br /&gt;&lt;br /&gt;I guess one of the joys of the blog is that you get to write on your clock; no pressure, no deadlines. And in the beginning, that is liberating and fun. You just slap down some narration about whatever is going on in your life and the world around you. But after awhile, maybe you start to feel like you have gotten your point of view out there, told your stories, and now it is hard to find things to write about. So it starts becoming more like work; you have to write about this, that, and the other, and it has to be up by tomorrow. After all, you have a responsibility to the people that read your blog, right?&lt;br /&gt;&lt;br /&gt;Oops, now you are back to deadlines and responsibility.&lt;br /&gt;&lt;br /&gt;I am a creative person, and have been able to write some pretty good stuff from time to time. But I'll be the first to tell you, writing is hard work. It is worth it when the muse hits, when your pen or keyboard can barely keep up with the fountain of prose rising from your mind, each drop sparkling majestically in the sunlight before falling perfectly on the page. It is worth it when you have written and re-written, and finally have a piece you are proud of.&lt;br /&gt;&lt;br /&gt;But that is by and large not what blogging is about. Blogging is about sharing your work in a rawer state. And it is less rewarding to the reader, since sentences are not polished, the train of thought is not necessarily advanced.&lt;br /&gt;&lt;br /&gt;But what blogging lets you do, in theory, is experience most of the joy of writing without the hard work. Professional writers will be the first to tell you that waiting for the muse to strike is not a way forward. You have heard the saying that everyone has one novel in them? Well, in less that one novel is "&lt;a href="http://www.amazon.com/gp/product/0385504209"&gt;The Da Vince Code&lt;/a&gt;", which has sold just under a bajillion copies, one novel does not a living make. Just ask &lt;a href="http://www.amazon.com/gp/product/0684853523"&gt;Stephen King&lt;/a&gt;, one of the most commercially successful writers out there. Writing is hard work, and the way to attract the muse to to keep at it. I will be the first to admit that the muse is more likely to strike in the midst of composition than out there in the wide world. It is also said that writers are always writing, and there is some truth in that as well. If you are a creative person and a storyteller, ideas for stories can explode into your brain suddenly, with just a glimpse of something or someone. But that is just the beginning, and it is not writing. Inspiration happens more often than the muse comes to call.&lt;br /&gt;&lt;br /&gt;I think that is not just true of writing, but of most things in life. The lucky, the successful, are quite often the ones who are just willing to work harder than the rest of us. Sure, &lt;a href="http://en.wikipedia.org/wiki/Albert_Einstein"&gt;Einstein&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Isaac_Newton"&gt;Newton&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Thomas_Edison"&gt;Edison&lt;/a&gt; were all geniuses. But they were also men on a mission. Edison famously said that "genius is one per cent inspiration and ninety-nine per cent perspiration", and it is widely known that it took Edison many failed tries before achieving a success. But that should be inspiring to all of us! The message is that perserverance, mated with an inquisitive and agile mind, yeilds results.&lt;br /&gt;&lt;br /&gt;And I have seen that in my life. I have been able to accomplish some pretty worthwhile things when I kept at it, and did not settle for sloppy solutions that just worked.&lt;br /&gt;&lt;br /&gt;Same deal with writing. I can occasionally turn out a first draft that works with minimal effort, just riding some inspiration. But to turn that into something that I can be proud of, that requires some real dedication, and the willingness to fail 99 times before I get it right.&lt;br /&gt;&lt;br /&gt;Unfortunately for my love of writing, I love programming even more, and that is where any creative talent that I have must be spent. So my blog is a way of getting what I like out of writing without having to put in the effort required to get what I love out of writing. And it can be fun to read, both for my family and friends, and for myself. And maybe sometimes for Netizens that don't know me at all, when I have a wacky Japan story to tell.&lt;br /&gt;&lt;br /&gt;I guess the point of this entry is to admit that I don't have the motivation it takes to deliver stellar writing. And I do not enjoy blogging when I place pressure on myself to do it. So I have to accept that I will write when I have something to say, and I won't worry about it when I don't. Sounds fair to me.&lt;br /&gt;&lt;br /&gt;So no more promises of entries to come that I cannot keep without sacrificing quality or my free time. Blogging is supposed to be a release, not just another way to make yourself feel guilty about your laziness.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114550238736035501?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114550238736035501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114550238736035501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114550238736035501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114550238736035501'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/04/buffer-underrun.html' title='Buffer Underrun'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114500838015690060</id><published>2006-04-14T18:48:00.000+09:00</published><updated>2006-04-15T15:59:09.346+09:00</updated><title type='text'>The Backlog Begins</title><content type='html'>I have not written much as of late, and what I have written felt a bit forced to me. The downside of this is that my darling readers (may I call you darling?) have not had much to read. The upside is that my mind has not been entirely idle during the period that my blog has been, and I have somewhat of a backlog.&lt;br /&gt;&lt;br /&gt;Rather than spew forth all of my thoughts, in true Josh Glover style, in one massive blentry, I have decided to split them up for easier digestion. So read on, if you dare.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114500838015690060?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114500838015690060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114500838015690060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114500838015690060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114500838015690060'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/04/backlog-begins.html' title='The Backlog Begins'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114472836018780715</id><published>2006-04-11T06:01:00.000+09:00</published><updated>2006-04-11T13:06:25.863+09:00</updated><title type='text'>War, What is it Good For?</title><content type='html'>Absolutely nothing! (Good God, y'all.)&lt;br /&gt;&lt;br /&gt;Thanks to Ryan for sending me a link to Seymour M. Hersh's &lt;a href="http://www.newyorker.com/printables/fact/060417fa_fact"&gt;excellent piece&lt;/a&gt; on the current situation with Iran vis-a-vis enrichment of uranium.&lt;br /&gt;&lt;br /&gt;I really think it is vital that the US gives the diplomats time, and is willing to sit down with Iran and discuss this issue. We certainly don't need another war in the Middle East.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114472836018780715?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114472836018780715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114472836018780715' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114472836018780715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114472836018780715'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/04/war-what-is-it-good-for.html' title='War, What is it Good For?'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114394028489887465</id><published>2006-04-02T09:54:00.000+09:00</published><updated>2006-04-02T10:23:45.923+09:00</updated><title type='text'>A Name for a Girl</title><content type='html'>Lyani and I went out to supper with some friends last Friday night, to &lt;a href="http://www.dennys.co.jp/dj/index.html"&gt;Denny's&lt;/a&gt;, of all places (no, Denny's in Japan has nothing in common with the &lt;a href="http://dennys.com/en/"&gt;US Denny's&lt;/a&gt; other than the name and the fact that it is open 24 hours a day). The reason that we chose Denny's is because they have parking, and our friends have &lt;span style="font-weight:bold;"&gt;a car&lt;/span&gt;. Which is pretty amazing to me, since most people who live in the Tokyo area do not have a car, and me being one of the car-less, I never consider things like parking anymore. Which is a good thing, since I remember how much finding parking in a city sucks.&lt;br /&gt;&lt;br /&gt;But anyway.&lt;br /&gt;&lt;br /&gt;These friends are a co-worker of mine and his wife (I have decided that I am not going to use the names of my friends in the blog unless they specifically say it is OK, just to protect everyone's privacy and so on). Which is important to the story for two reasons, the first of which I shall now reveal: since Lyani and I live in Yokohama, and these friends live out in Chiba, close to work, we decided to eat in Shinbashi, which is roughly halfway between our respective abodes. So my co-worker and I drove (and by this I mean, he drove his car and I sat in the passenger seat, admiring the scenery) from work to Shinbashi Station, where we met our wives.&lt;br /&gt;&lt;br /&gt;So we found a Denny's, using my co-worker's fancy GPS navigation system (I want one so badly! And yes, I know that they have GPS software on mobile phones these days, but that would require me to purchase a new phone, and I cannot bring myself to do that), ordered some tasty food, and started chatting.&lt;br /&gt;&lt;br /&gt;So the second reason that it is important to know that these friends are married to each other is that she is pregnant with their first child. So they have been thinking of baby names--both girl and boy names, since they do not know which it will be yet. So, as it turns out, have Lyani and I. Not because she is pregnant or planning to be anytime soon, but because that is the sort of thing that married people who do want to have children some day tend to discuss occasionally.&lt;br /&gt;&lt;br /&gt;So Lyani and I mentioned that we have a good name for a girl, but have not decided on one for a boy yet. And our friends were in the same boat; they had a name they really liked for a girl, but had not hit on a great boy's name yet.&lt;br /&gt;&lt;br /&gt;So the four of us are all excited (because having kids is a pretty exciting thing for young couples), and Lyani shares our name with them. At which point jaws drop and incredulous expressions are assumed on the other side of the table.&lt;br /&gt;&lt;br /&gt;"No way!" exclaims my co-worker, "I must have told you that, right? And you are just joking?"&lt;br /&gt;&lt;br /&gt;"No, why?" I reply.&lt;br /&gt;&lt;br /&gt;And of course they had picked the same girl's name. Which is pretty incredible, since the four of us are all from completely different cultural backgrounds and native languages (America, Bulgaria, Japan, Argentina; English, Bulgarian, Japanese, Spanish). And this name is not wildly popular, either. It is not like we all settled on Maria, or something.&lt;br /&gt;&lt;br /&gt;"So what is the name?" you might ask. To which I might reply, "Fat chance! You will not steal our perfect name for yourself!"&lt;br /&gt;&lt;br /&gt;So now we have a dilemna. Luckily, our friends favour a slightly different spelling of the name, so it might be OK for both of us to use it. Or they might have a boy, in which case my co-worker and I will not have to resolve this dispute by fighting to the death, which is quite fortunate for me, since I would not be winning that fight, and then Lyani would have to mourn me for an acceptable period before finding someone else to father her children, which I would not like at all, no sir, even though I would be dead. I would have to re-enact the movie "&lt;a href="http://www.imdb.com/title/tt0099653/"&gt;Ghost&lt;/a&gt;", which might prove difficult, since I have never seen it. But I am pretty sure it involves a scenario not unlike the one which I have gone to great lengths to describe. Namely me being killed but still not liking the idea of my wife moving on.&lt;br /&gt;&lt;br /&gt;Can you keep a secret?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114394028489887465?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114394028489887465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114394028489887465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114394028489887465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114394028489887465'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/04/name-for-girl.html' title='A Name for a Girl'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114367642858534854</id><published>2006-03-30T06:41:00.000+09:00</published><updated>2006-03-30T08:53:48.606+09:00</updated><title type='text'>Tips for Commuters</title><content type='html'>1. If you are carrying a Louis Vuitton bag, like every other woman in Japan, I will not be removing my tired ass from my seat so that you can sit down. Sorry. This is one man's stand against rampant lemming-like behaviour. Listen: Louis Vuitton bags are &lt;span style="font-weight:bold;"&gt;ugly&lt;/span&gt;, and they are &lt;span style="font-weight:bold;"&gt;expensive&lt;/span&gt;. This does not make them très trendé, this makes them très stupide. D'accord?&lt;br /&gt;&lt;br /&gt;2. In a similar vein, if you are a high school baseball player, and you have a Louis Vuitton wallet... for shite's sake! What are you thinking? Not only are you an idiot for blindly following a crappy fashion trend, but you are a &lt;span style="font-weight:bold;"&gt;man&lt;/span&gt;, remember! Men are not supposed to give a damn about this sort of thing!&lt;br /&gt;&lt;br /&gt;I have a Calvin Klein wallet, but you want to know why? Because it is &lt;span style="font-weight:bold;"&gt;high quality&lt;/span&gt;, and it looks nice. And I got it for $12 on sale. So paying for nice stuff is not a crime in my book, but paying for stuff that looks crappy just because it is a famous brand is pretty stupid.&lt;br /&gt;&lt;br /&gt;3. I realise that the train can throw you around a bit from time to time, but if you step on my foot, you'd bloody well better apologise. I know it was an accident, but that does not change the fact that my foot is broken. Ass.&lt;br /&gt;&lt;br /&gt;And on this angry note, I'm out. See you tomorrow for the promised "A Name for a Girl" entry, which should be less ranting and more interesting storytelling. Or whatev'...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114367642858534854?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114367642858534854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114367642858534854' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114367642858534854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114367642858534854'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/03/tips-for-commuters.html' title='Tips for Commuters'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114358961928351258</id><published>2006-03-29T08:33:00.000+09:00</published><updated>2006-03-29T09:42:32.410+09:00</updated><title type='text'>Train Safety</title><content type='html'>Yesterday, I was standing on the &lt;a href="http://en.wikipedia.org/wiki/Tokaido_Main_Line"&gt;Tokaido Line&lt;/a&gt; train, riding into work. To while the time away, I was using my nifty new &lt;a href="http://www.newlaunches.com/archives/signeo_sn-m700_flash_memory_mpeg4_player.php"&gt;Signeo SN-M700&lt;/a&gt; media player (or &lt;a href="http://www.apple.com/ipod/"&gt;iPod&lt;/a&gt;, as the kids are calling them these days) to listen to one of the early episodes of &lt;a href="http://alpha-shade.com/GAudio/Alpha-Rant.htm"&gt;Alpha Rant&lt;/a&gt;, a &lt;a href="http://en.wikipedia.org/wiki/Podcast"&gt;podcast&lt;/a&gt; done by the authors of &lt;a href="http://alpha-shade.com/www/index2.htm"&gt;Alpha Shade&lt;/a&gt;, a webcomic that I regularly read (and I think I have mentioned here before). The podcast is done by two brothers, who are funny guys to start with, but what makes it really worth listening to is their witty back-and-forth; they have been talking to each other for all their lives (20-odd years, given that one of them is in his early 30s and the other in his late 20s).&lt;br /&gt;&lt;br /&gt;So anyway, in the middle of the episode I was listening to, one of the brothers gets a phone call. The other one, instead of pausing the recording, decides to do a faux-dramatic, documentary-style commentary on the one side of the phone call that we can hear in the background. And what we can hear is the guy on the phone getting increasingly irritated. So when he comes back to the mic, he explains that it was one of his friends on the phone, telling him about some train wreck that just happened.&lt;br /&gt;&lt;br /&gt;And why would his friend do that? Because the older brother (the one who got the phone call) is a locomotive engineer. As in he drives trains for a living. So he goes into this long spiel on how people are always doing stupid things like stopping on the train tracks, or driving up the tracks in a snow storm, or what have you. He advances the theory that you have to try really hard to get hit by a train, because they--wait for it--&lt;span style="font-weight:bold;"&gt;run on tracks&lt;/span&gt;, and thus go in a straight line. And oh yeah, you can see exactly where they will be going, because you can see the tracks. And so on.&lt;br /&gt;&lt;br /&gt;And then he mentions that he actually had to pull an emergency stop just the other day (well, it would have been just the other day as of September, 2003, since it was an old episode of the podcast I was listening to) because of some idiot who stopped his car on the tracks because traffic was backed up. So here is Chris (the older brother is named Chris, and I reveal this because it is getting unwieldy to write about two guys without using their names), cruising into town at 50-plus miles per hour in a 15,000 ton train, and he sees some moron stopped on the tracks about a mile ahead of him. So he slams the controls to full stop, and any physics major can compute how long it took him to stop. Let's just say that a mile was insufficient. Luckily, the emergency stop gave the aforementioned cretin time to figure out a way to get the hell off the tracks, and no-one died.&lt;br /&gt;&lt;br /&gt;Chris winds down his rant, and about a minute later I find myself airborne. You know why they always told you to sit down on schoolbuses and the like? Well, it turns out that if the vehicle on which you are being conveyed needs to make a sudden stop, thanks to Newton's laws of motion, you want to continue along at the same velocity as the vehicle was going. And if you are not "attached" to the vehicle in some way, such as having a seat back in front of you against which to brace yourself, or a handhold to cling to as if your very life depended upon it, the result of this desire to remain in motion can result in you flying through the air.&lt;br /&gt;&lt;br /&gt;And this is what had happened to me. Commuter trains are not necessarily known for a smooth ride (contrast this with the &lt;a href="http://en.wikipedia.org/wiki/Shinkansen"&gt;&lt;span style="font-style:italic;"&gt;Shinkansen&lt;/span&gt;&lt;/a&gt; experience, which feels like the train is floating gently on a cushion of air above tracks made of the finest silk), so you tend to get thrown around a little from time to time if you have not managed to secure one of the 50 various hand-holds per car (which sounds a little irresponsible unless you know that the car is designed to transport 50 people in relative safety, but more than 100 people are crammed into it, so your choices can be limited). So in the first several milliseconds of my flight, I thought that it was just a standard jolt that had caught me off guard, until I realised that everyone else who was standing in my general vicinity was also in mid-air. When I finally caught my balance, I had been shifted about three metres toward the front of the train, and I became faintly aware, through my Sony noise-cancelling headphones, of a voice announcing in Japanese that the emergency brake had been applied.&lt;br /&gt;&lt;br /&gt;"Oh great," I thought, "another suicide. I'm going to be quite late for work."&lt;br /&gt;&lt;br /&gt;For trains, you see, are probably the most common way to commit suicide in Japan. I guess this is because it is pretty easy to do--you just step of the front of the platform into the path of a train, and the many tons (I am not sure how much commuter trains weigh under a full load; I am sure it is less than Chris's 15,000 ton train, which he said was loaded with rock at the time, but it still has to be 1000 tons or so, I would imagine) of fast-moving metal will take care of the rest.&lt;br /&gt;&lt;br /&gt;Strangely, one of the reasons cited for the popularity of trains as a suicide method is that it is easier on the family of the victim. Not sure why this is true, since whenever a suicide happens, holding up many thousands of commuters for several hours, the company that owns the rail line gets sued for many many yen, and then turns around and sues the victim's family (hmm, is "victim" the right word to use when talking about suicide? anyway, by "victim", I mean the dude or dudette that shuffles off the mortal coil or whatever).&lt;br /&gt;&lt;br /&gt;Oh yeah, and this is bizarre and slighly amusing, if in a twisted sort of way: some of the suicidal chaps have taken to wearing brightly coloured masks over their faces when they jump, so as to spare the engineers from having their nightmares haunted by the face of a soon-to-be-dead person, courtesy of the split-second glimpse they might catch before the train brings sweet release.&lt;br /&gt;&lt;br /&gt;Sorry, I don't know what came over me there... ;)&lt;br /&gt;&lt;br /&gt;Anyway, in this case, it must not have been a suicide that induced the train to stop, because it started up again in a matter of minutes, and I was not too late to catch my next train, and I got to work on time, and so on. So hurrah for that.&lt;br /&gt;&lt;br /&gt;And remember, kids, buckle up for safety!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114358961928351258?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114358961928351258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114358961928351258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114358961928351258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114358961928351258'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/03/train-safety.html' title='Train Safety'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114350650100943968</id><published>2006-03-28T06:20:00.000+09:00</published><updated>2006-03-28T09:42:38.783+09:00</updated><title type='text'>So Exclusive</title><content type='html'>Yeah, I know I have not been the paragon of frequent updates recently. And when I did write stuff, it was pretty lame.&lt;br /&gt;&lt;br /&gt;But like I learned from &lt;a href="http://wilwheaton.typepad.com/"&gt;Wil Wheaton&lt;/a&gt;, when you are interested, you will be interesting. And I now submit that the converse also holds true: that when you are not interested, you have no chance of being interesting. And recently, I have not been. Interested, that is.&lt;br /&gt;&lt;br /&gt;It is not that I don't enjoy my life. I do. It is just that I have a pretty grueling routine, and it seems to drain the creativity right out of me. As recently as a month ago, the simple act of taking a train home got me excited about two images (the swirling galaxy / starfield illusion, and lighted pods of people seemingly flying through space) and gave me the inspiration for a short story. Which of course I did not write, being a lazy bastard.&lt;br /&gt;&lt;br /&gt;But now, it just all seems so routine. I wake up no later than 06:00, get on a train, ride it for an hour and a half into work, stay there for nine hours, then take a train home for another hour and a half. Chat with the wife for a few minutes while we prepare supper (and by &lt;span style="font-weight:bold;"&gt;we&lt;/span&gt;, I mean &lt;span style="font-weight:bold;"&gt;she&lt;/span&gt;, since I am a lazy bastard). We watch a movie or some "&lt;a href="http://www.imdb.com/title/tt0182576/"&gt;Family Guy&lt;/a&gt;" with supper, then I take a shower and go to bed. Or I don't take a shower and go to bed, and then wake up at 05:30 the next morning, take a shower, and take a train... and so on.&lt;br /&gt;&lt;br /&gt;There are plenty of things during my day that are interesting, enjoyable, etc. But it seems that the routine that scaffolds it all just drains me.&lt;br /&gt;&lt;br /&gt;And that, dear reader, is why I have forsaken you.&lt;br /&gt;&lt;br /&gt;But the fact that I am writing this entry should reassure you in some way that I remain committed to writing in this blog. Because I think it does me no small amount of good to write on a (semi-) regular basis, if for no other reason than to keep my English from atrophying here in the Land of the Rising Percentage of English Loan Words Being Used in a Way that Bears Little Resemblance to How They are Used in English.&lt;br /&gt;&lt;br /&gt;So I have a few things to write about, queued up, and I shall hereby commit to writing a short entry per day for the next two days. Topics shall be as follows: "Train Safety", and "It's a Name for a Girl" (Bates, you should get that reference!).&lt;br /&gt;&lt;br /&gt;If you want to see me write more shorts, one thing you can do is &lt;a href="mailto: jmglov@wmalumni.com"&gt;email me&lt;/a&gt; or leave a comment on this entry with a question or topic. Anything you want to know about Japan, illustrated! (Though I might have to email Matthew for research purposes.)&lt;br /&gt;&lt;br /&gt;And I'm out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114350650100943968?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114350650100943968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114350650100943968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114350650100943968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114350650100943968'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/03/so-exclusive.html' title='So Exclusive'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114307975743946926</id><published>2006-03-23T10:36:00.000+09:00</published><updated>2006-03-23T11:09:17.500+09:00</updated><title type='text'>Analyse this Technique / Tech Process</title><content type='html'>Having not written much here as of late (business ensued, vacation intervened, etc.), I feel ashamed.&lt;br /&gt;&lt;br /&gt;Things have occurred that are of sufficient import to warrant their own blentries, and I may get around to writing them (or not--who can tell, knowing me): Ian and Briana came to visit, we went to Kyoto, were nearly eaten by a giant crow, etc.; the weather sucks; the plum trees are in bloom but the &lt;a href="http://en.wikipedia.org/wiki/Sakura"&gt;&lt;span style="font-style:italic;"&gt;sakura&lt;/span&gt;&lt;/a&gt; are taking their sweet time; Japan won the &lt;a href="http://www.worldbaseballclassic.com/"&gt;World Baseball Classic&lt;/a&gt; (hurrah! and that just goes to show that &lt;a href="http://www.cia.gov/cia/publications/factbook/geos/ja.html"&gt;Democracy&lt;/a&gt; beats &lt;a href="http://www.cia.gov/cia/publications/factbook/geos/cu.html"&gt;Commie Pinko Reds&lt;/a&gt; every time, &lt;a href="http://en.wikipedia.org/wiki/Fidel_Castro"&gt;Fidel Castro&lt;/a&gt;!); Lyani and I have watched two of the big Oscar pictures: "&lt;a href="http://www.imdb.com/title/tt0433383/"&gt;Good Night, and Good Luck"&lt;/a&gt; (Lyani's pick for Best Picture so far), "&lt;a href="http://www.imdb.com/title/tt0388795/"&gt;Brokeback Mountain&lt;/a&gt;" (my pick so far).&lt;br /&gt;&lt;br /&gt;Oh yeah, but the point of this entry is that I have been reading my email, and I decided that I am highly amused by the language in emails that we send to vendors, requesting a price quote. So let me present a tremendously literal translation of one of them (details of the request have been altered, both so I don't get in trouble for revealing proprietary information that could be used to bring down the company, and so that it is funnier) for your reading pleasure.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;To Lord Suzuki of the Japan Mouse Wheel Company, &lt;a href="http://en.wikipedia.org/wiki/Kabushiki_kaisha"&gt;K.K.&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;This is Fujiyoshi from Amazon Japan. We humbly accept your assistance.&lt;br /&gt;&lt;br /&gt;I am filled with guilt to trouble you in such a busy time for your honoured self, but would it be possible for us to receive the great honour of a quote on the following two items?&lt;br /&gt;&lt;br /&gt;Part no. X7180A, mouse wheel, grey (10)&lt;br /&gt;Part no. V963, mouse wheel ball bearing (20)&lt;br /&gt;&lt;br /&gt;This is terribly troubling, but we humbly request this favour.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;"OK, so you are polite to vendors. So what?" you might be thinking. Well, let me assure you that the above pales in comparison to some of the polite language in intra-office emails. Contrast this, as &lt;a href="http://www.amazon.com/gp/product/0449908100"&gt;Dave Barry did&lt;/a&gt;, with American companies, where it is common to greet your co-worker thusly: "Bob, you hairy sonofabitch! How's that ugly wife of yours?"&lt;br /&gt;&lt;br /&gt;And to continue the great tradition of exiting with a poignant song lyric, how's about:&lt;br /&gt;&lt;br /&gt;Purple haze, and I don't know why. 'Scuse me, while I kiss the sky!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114307975743946926?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114307975743946926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114307975743946926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114307975743946926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114307975743946926'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/03/analyse-this-technique-tech-process.html' title='Analyse this Technique / Tech Process'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114194866765676071</id><published>2006-03-10T08:39:00.000+09:00</published><updated>2006-03-10T10:02:29.386+09:00</updated><title type='text'>Smile Like You Mean It</title><content type='html'>Best band I'd never heard of until two months ago? &lt;a href="http://en.wikipedia.org/wiki/The_Killers_%28band%29"&gt;The Killers&lt;/a&gt;. And Holy Crap, but are they ever good! If you like rock music that is good and does not suck, you owe it to yourself to &lt;a href="http://www.amazon.com/gp/product/B0002858YS"&gt;buy&lt;/a&gt; their debut album, "&lt;a href="http://www.amazon.com/gp/product/B0002858YS"&gt;Hot Fuss&lt;/a&gt;". Better yet, since Amazon ruleth most righteously, you can listen to sample clips of &lt;span style="font-weight:bold;"&gt;every song on the album&lt;/span&gt; before choosing to &lt;a href="http://www.amazon.com/gp/product/B0002858YS"&gt;buy&lt;/a&gt;. If you need to make up your mind, I recommend starting with track 2, "Mr. Brightside", and listening to each clip all the through track 7, "On Top". If that does not convince you that you must own "Hot Fuss", there is most likely something wrong with you.&lt;br /&gt;&lt;br /&gt;I almost called this entry "All These Things that I've Done", but then I realised that I have actually only &lt;span style="font-weight:bold;"&gt;done&lt;/span&gt; one thing thus far. The other things are in the pipeline, and I will tell you about them when they are actually Things that I've Done and not just Things that I Would Like to Do but We'll See.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/amazon.co.jp-kokoro.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/amazon.co.jp-kokoro.jpg" border="0" alt="rikaichan on Amazon.co.jp" /&gt;&lt;/a&gt;The Thing that I've Done is as follows: there is this groovy &lt;a href="http://www.mozilla.com/firefox/"&gt;Firefox&lt;/a&gt; extension called &lt;a href="http://www.polarcloud.com/rikaichan/"&gt;rikaichan&lt;/a&gt;, which does inline lookups to &lt;a href="http://en.wikipedia.org/wiki/Jim_Breen"&gt;Jim Breen&lt;/a&gt;'s &lt;a href="http://www.csse.monash.edu.au/~jwb/wwwjdic.html"&gt;EDICT&lt;/a&gt; Japanese dictionary when you simply hover your mouse pointer over a word. Since a picture is worth 1,000 &lt;span style="text-decoration: line-through"&gt;yen&lt;/span&gt; words, &lt;a href="http://photos1.blogger.com/blogger/755/1422/1600/amazon.co.jp-kokoro.jpg"&gt;clicky clicky&lt;/a&gt; on the screenshot pictured at left, which shows me using &lt;a href="http://www.polarcloud.com/rikaichan/"&gt;rikaichan&lt;/a&gt; on &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4101010137"&gt;Amazon.co.jp's page for NATSUME Souseki's &lt;span style="font-style:italic;"&gt;Kokoro&lt;/span&gt;&lt;/a&gt; (夏目漱石著 こころ).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/thunderbird.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/200/thunderbird.jpg" border="0" alt="rikaichan in Thunderbird" /&gt;&lt;/a&gt;So that is what &lt;a href="http://www.polarcloud.com/rikaichan/"&gt;rikaichan&lt;/a&gt; could always do. What I did is made the extension also work in &lt;a href="http://www.mozilla.com/thunderbird/"&gt;Thunderbird&lt;/a&gt;, the Mozilla email client. This was mainly to &lt;a href="http://www.horde.org/papers/oscon2001-case_study/2_itch.xml.html"&gt;scratch an itch&lt;/a&gt; of my own: reading email in Japanese every day. When I got it working, I sent a &lt;a href="http://en.wikipedia.org/wiki/Patch_%28computing%29"&gt;patch&lt;/a&gt; to the author, and he included my work in his next release (0.5.8 for those of you who are keeping score). &lt;a href="http://photos1.blogger.com/blogger/755/1422/1600/thunderbird.jpg"&gt;Clicky clicky&lt;/a&gt; on the screenshot to the right to see rikaichan working in Thunderbird.&lt;br /&gt;&lt;br /&gt;Finally, I just got assigned to lead a fairly big, important project at work. One that Must Be Complete by May 31. The good news is, if I do a good job, my name will ring out. The bad news is, if I make a mess of this, it could break &lt;span style="font-weight:bold;"&gt;everything&lt;/span&gt; and we will go out of business. Well, OK, we won't go out of business, but people will consider me a Small Tima, and laugh when they see my name in printed form.&lt;br /&gt;&lt;br /&gt;This is actually good for me, because I do not make a habit of messing up. In baseball terms, I am a pretty decent choice for who you would want coming up to bat with two outs in the bottom of the ninth. I seem to work pretty well when &lt;a href="http://www.amazon.com/gp/product/B000000HKY"&gt;stakes is high&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And before I go, let me leave you with this jewel: even mechanics walk around with their tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114194866765676071?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114194866765676071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114194866765676071' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114194866765676071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114194866765676071'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/03/smile-like-you-mean-it.html' title='Smile Like You Mean It'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114117225902979630</id><published>2006-03-01T09:14:00.000+09:00</published><updated>2006-03-03T16:49:33.940+09:00</updated><title type='text'>Честита Баба Марта!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.geocities.com/bulgarian_martenitsa/pictures_martenitsa.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.geocities.com/bulgarian_martenitsa/martenitsa_0001.jpg" border="0" alt="A typical martenitsa" /&gt;&lt;/a&gt;To all the Bulgarians in the house.&lt;br /&gt;&lt;br /&gt;For the rest of you, I will update this entry later with an explanation. SFB might remember this: the First of March, red-and-white bracelet. Ringing bells, Chall?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Update: The Meaning of Баба Марта&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Baba_Marta"&gt;From Wikipedia&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Baba Marta (Баба Марта, meaning Grandmother Marta in Bulgarian) is the name of a traditional Bulgarian custom celebrated on March 1 each year, symbolizing the coming of the spring season. Bulgarians wear martenitsi (singular martenitsa) to observe the occasion. The martenitsi are signs of good luck and health.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I have celebrated the First of March for the past three (or four? five?) years with my wife Delyana (a Bulgarian, for those of you who have not figured this out yet) by tying on a red-and-white &lt;a href="http://en.wikipedia.org/wiki/Martenitsa"&gt;мартеница (martenitsa)&lt;/a&gt;. According to tradition, when you see the first stork of spring, you should remove your martenitsa and tie it on a tree. Of course, &lt;a href="http://en.wikipedia.org/wiki/Main_Page"&gt;Wikipedia&lt;/a&gt; being the fount of knowledge that it is, I just discovered that in some parts of Bulgaria, you &lt;a href="http://en.wikipedia.org/wiki/Martenitsa#Tradition"&gt;put your "spent" martenitsa under a stone&lt;/a&gt;, and depending on which insect happens along first, your luck for the year is set.&lt;br /&gt;&lt;br /&gt;So for me, the second half of February is always something to look forward to, for we will be receiving martenitsi in the mail from each of Lyani's relatives. So come the first of March, we have a huge selection of martenitsi from which to choose. Lyani's approach to this "problem" is simply to wear her  favourite four to seven, while I--concerned with being "manly"--choose to wear only one minimalistic bracelet. The others, we place around the house.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/yatsu-salaryman-01.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/320/yatsu-salaryman-01.jpg" border="0" alt="Yatsu's necktie" /&gt;&lt;/a&gt;Of course, this year, Yatsu demanded a martenitsa for himself, which he has been wearing as a necktie. According to him, it has brought the good luck it is supposed to; apparently his consulting business is doing better than ever before. When pressed about the actual nature of his consulting work, he tends to answer something like, "I develop high-value solutions focusing on efficiency, both process- and materials-oriented, based on the exact needs of the client, and taking into consideration the external factors congruent to the scenario."&lt;br /&gt;&lt;br /&gt;OK, bear, whatever.&lt;br /&gt;&lt;br /&gt;Bulgaria has lots of interesting traditions, so I will attempt to keep you foreigners appraised of them as they become seasonal. :)&lt;br /&gt;&lt;br /&gt;Speaking of which, today (March 3) is &lt;a href="http://en.wikipedia.org/wiki/History_of_Bulgaria#Independent_Bulgaria"&gt;Liberation Day&lt;/a&gt;, a public holiday that commemorates the liberation of Bulgaria from &lt;a href="http://en.wikipedia.org/wiki/Ottoman_Empire"&gt;Ottoman&lt;/a&gt; rule, in &lt;a href="http://en.wikipedia.org/wiki/1878"&gt;1878&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114117225902979630?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114117225902979630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114117225902979630' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114117225902979630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114117225902979630'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/03/blog-post.html' title='Честита Баба Марта!'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114109003896776228</id><published>2006-02-28T09:45:00.000+09:00</published><updated>2006-02-28T10:27:19.003+09:00</updated><title type='text'>Kids in Candy Stores Should Not Throw Glass Slippers!</title><content type='html'>...or &lt;a href="http://satirist.org/whale/2000/03/24.html"&gt;something very much like that&lt;/a&gt;. (You know, as an aside, why is there not a MetaphorMixmaster.com, where people post the most ridiculously shaken-not-stirred metaphors that they have heard? If any--either?--of my readers can point me to a repository of mixed metaphors on the 'Net, it will probably net you some free &lt;a href="http://www.amazon.co.jp/"&gt;Amazon.co.jp&lt;/a&gt; swag.)&lt;br /&gt;&lt;br /&gt;So the point of this entry is to share with you how wonderful it is for this lifelong reading addict to work in the Fulfillment Center that is responsible for servicing &lt;span style="font-weight:bold;"&gt;all&lt;/span&gt; of &lt;a href="http://www.amazon.co.jp/"&gt;Amazon.co.jp&lt;/a&gt;'s book orders. You know, like a kid in a candy store?&lt;br /&gt;&lt;br /&gt;Seriously. Our warehouse contains more books than any brick-and-mortar bookstore in the world, I would imagine. It is longer than a football field (to Americans, that should mean 100 yards; to the rest of the world, 100 metres) and at least half as wide. That is a lot of books, and it takes a long time to walk past them when I have to visit the warehouse floor for some systems administration action.&lt;br /&gt;&lt;br /&gt;There is some drooling, but I am careful not to get it on the merchandise.&lt;br /&gt;&lt;br /&gt;I love books. If you love me, why not &lt;a href="http://www.amazon.com/gp/registry/registry.html/102-2950853-1576913?%5Fencoding=UTF8&amp;type=wishlist&amp;id=32A59PT6REMQ5"&gt;buy me some&lt;/a&gt;? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114109003896776228?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114109003896776228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114109003896776228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114109003896776228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114109003896776228'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/02/kids-in-candy-stores-should-not-throw.html' title='Kids in Candy Stores Should Not Throw Glass Slippers!'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114102579745602141</id><published>2006-02-27T16:30:00.000+09:00</published><updated>2006-02-27T16:44:33.363+09:00</updated><title type='text'>The chief export of Chuck Norris is pain</title><content type='html'>Apparently a new law has just passed simultaneously in Japan, the US, and New Zealand, saying that if you have a blog, you must post the following &lt;a href="http://www.imdb.com/name/nm0001569/"&gt;Chuck Norris&lt;/a&gt; facts:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Chuck_norris"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://upload.wikimedia.org/wikipedia/en/thumb/f/f8/NorrisAsWalker.jpg/260px-NorrisAsWalker.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris's tears cure cancer. Too bad he has never cried.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris does not sleep. He waits.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris is currently suing NBC, claiming Law and Order are trademarked names for his left and right legs.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The chief export of Chuck Norris is pain.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris defines love as the reluctance to murder. If you're still alive, it's because Chuck Norris loves you.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris isn't hung like a horse. Horses are hung like Chuck Norris.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;If you can see Chuck Norris, he can see you. If you can't see Chuck Norris you may be only seconds away from death.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Rather than being birthed like a normal child, Chuck Norris instead decided to punch his way out of his mother's womb.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;There are no disabled people. Only people who have met Chuck Norris.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris can win a game of Monopoly without owning any property.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;There is no theory of evolution, just a list of creatures Chuck Norris allows to live.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In fine print on the last page of the Guinness Book of World Records it notes that all world records are held by Chuck Norris, and those listed in the book are simply the closest anyone has ever gotten.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris invented cancer because he was tired of killing people.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In an average living room there are 1,242 objects Chuck Norris could use to kill you, including the room itself.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris is the only man to ever defeat a brick wall in a game of tennis.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris is the reason why Waldo is hiding.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;When Chuck Norris goes to donate blood, he declines the syringe, and instead requests a hand gun and a bucket.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris has two speeds: walk and kill.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;When Chuck Norris jumps into a body of water, he doesn't get wet. The water gets Chuck Norris instead.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris can divide by zero.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Chuck Norris can set ants on fire with a magnifying glass. At night.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;When Chuck Norris runs with scissors, other people get hurt.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Thanks to Matthew for notifying me of the new law, thus saving me from undoubtedly hefty fines. Or maybe a visit from The Chuckwagon himself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sfboy.blogspot.com/"&gt;SFB&lt;/a&gt;, you'd better tell your brother to step up and provide a &lt;a href="http://www.imdb.com/name/nm0000219/"&gt;Steven Seagal&lt;/a&gt; list, or else I shall declare Chuck Norris the Baddest Bad-ass of the &lt;a href="http://en.wikipedia.org/wiki/Blogosphere"&gt;Blogosphere&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114102579745602141?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114102579745602141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114102579745602141' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114102579745602141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114102579745602141'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/02/chief-export-of-chuck-norris-is-pain.html' title='The chief export of Chuck Norris is pain'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114095035990291002</id><published>2006-02-26T18:59:00.000+09:00</published><updated>2006-02-26T19:45:31.080+09:00</updated><title type='text'>Pouring Beer, the Kirin Way</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.kirin.co.jp/brands/index.html"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.kirin.co.jp/brands/IS/html/history/image_cmn/hs_hdr_pic.gif" border="0" alt="Kirin Ichiban" /&gt;&lt;/a&gt;&lt;br /&gt;Not only does my wife not disapprove of my beer habit (probably because I have managed to &lt;span style="font-weight:bold;"&gt;lose&lt;/span&gt; about four kilograms since moving to Japan), but she even encourages it.&lt;br /&gt;&lt;br /&gt;To wit:&lt;br /&gt;&lt;br /&gt;She came home excitedly last Friday, after a tour of &lt;a href="http://sharath.eeldivad.com/blog/2004/05/kirin-brewery-and-yokohama-history.html"&gt;the Kirin Brewery&lt;/a&gt; (established in Tsurumi-ku, Yokohama in 1907 with help from &lt;a href="http://en.wikipedia.org/wiki/Thomas_Glover"&gt;Thomas Glover&lt;/a&gt;, the Scottish trader), claiming that not only had the tour left her with a powerful thirst for &lt;a href="http://www.amazon.com/gp/product/B0000028Q8/sr=8-1/qid=1140948456/ref=pd_bbs_1/103-0141569-9400679?%5Fencoding=UTF8"&gt;the juices of the barley&lt;/a&gt;, but that she had also mastered a fell new pouring technique that was guaranteed (she claimed) to increase the &lt;a href="http://en.wikipedia.org/wiki/Flava_Flav"&gt;flava&lt;/a&gt; four-fold fo' sho!&lt;br /&gt;&lt;br /&gt;So I picked up the &lt;a href="http://www.asahibeer.co.jp/products/beer/koubonumber/"&gt;Asahi "All Malt Beer" sampler pack&lt;/a&gt; last night, and Lyani demonstrated the secret Kirin pouring technique, which I shall now reveal to you, oh fortunate reader of my blog, since I fear not the Kirin &lt;a href="http://en.wikipedia.org/wiki/Ninja"&gt;&lt;span style="font-style:italic;"&gt;ninja&lt;/span&gt;&lt;/a&gt; that are surely being dispatched to dispatch me, even as you read these very words!&lt;br /&gt;&lt;br /&gt;Oh yeah, the pouring technique. Here goes:&lt;br /&gt;&lt;br /&gt;1. Find yourself &lt;a href="http://www.thinkgeek.com/homeoffice/mugs/27f9/"&gt;a fine beer mug&lt;/a&gt;.&lt;br /&gt;2. Purchase &lt;a href="http://en.wikipedia.org/wiki/Harp_Lager"&gt;a good lager&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Pilsner_Urquell"&gt;pilsner&lt;/a&gt;--&lt;a href="http://en.wikipedia.org/wiki/Guinness"&gt;stout&lt;/a&gt; requires a slightly different &lt;a href="http://en.wikipedia.org/wiki/Guinness#Pouring_and_serving"&gt;pouring technique&lt;/a&gt;.&lt;br /&gt;3. Set the glass in a well-lit place and open the can of beer.&lt;br /&gt;4. Position the can about a centimetre (half an inch, roughly) above the rim of the glass and start pouring.&lt;br /&gt;5. Immediately move the can 12-15 centimetres (about five to six inches, I think) above the rim, still pouring. (Actually, the only reason that you start lower is to prevent spilling, which is a mortal sin, you see.)&lt;br /&gt;6. As soon as the head rises near the top of the glass, stop pouring. You should have exhausted between a third and a half of a normal 350 mL can (12 oz, right?).&lt;br /&gt;7. Wait for the head to settle so that the glass is half beer, half head.&lt;br /&gt;8. Start pouring again, starting from a centimetre or two and immediately raising the can to 12-15.&lt;br /&gt;9. Stop pouring when the head threatens to overflow the glass.&lt;br /&gt;10. Wait again, this time until the glass is four parts beer to only one part head.&lt;br /&gt;11. Position the can about two centimetres above the rim, right in the middle of the glass, and pour &lt;span style="font-weight:bold;"&gt;slowly&lt;/span&gt; into the centre of the head.&lt;br /&gt;12. Pour until you empty the can or the head gets too high, whichever comes first. Because of the way you pour, the head should be concave, and it should safely sit almost two centimetres above the rim of the glass. Purty!&lt;br /&gt;13. &lt;span style="font-weight:bold;"&gt;Wait!&lt;/span&gt; I know it looks good, but wait maybe 20 seconds for the head to settle before taking your first pull.&lt;br /&gt;14. Put your lips on the rim of the glass and drink deeply. Make sure &lt;span style="font-weight:bold;"&gt;not&lt;/span&gt; to drink the head; let it hit your upper lip and form a tasty moustache, which you should feel free to loudly slurp off only &lt;span style="font-weight:bold;"&gt;after&lt;/span&gt; you have put your glass down.&lt;br /&gt;&lt;br /&gt;Enjoy responsibly!&lt;br /&gt;&lt;br /&gt;Leave it to the Japanese to engineer every process down to the most efficient. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114095035990291002?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114095035990291002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114095035990291002' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114095035990291002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114095035990291002'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/02/pouring-beer-kirin-way.html' title='Pouring Beer, the Kirin Way'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114094768885393690</id><published>2006-02-26T18:44:00.000+09:00</published><updated>2006-02-26T18:54:48.866+09:00</updated><title type='text'>The Political Compass</title><content type='html'>Thanks to &lt;a href="http://sfboy.blogspot.com/"&gt;Sad Faced Boy&lt;/a&gt; for &lt;a href="http://sfboy.blogspot.com/2006/02/true-north-points-to-fascism.html"&gt;pointing me to&lt;/a&gt; &lt;a href="http://www.politicalcompass.org/"&gt;The Political Compass&lt;/a&gt;. Here, once and for all, is where I stand politically:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/755/1422/1600/political-compass.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/400/political-compass.jpg" border="0" alt="Economic Left/Right: -5.88 Social Libertarian/Authoritarian: -5.54" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gee, this should surprise like, no-one that has ever read my blog or met me. :)&lt;br /&gt;&lt;br /&gt;I guess a little explanation is due. From &lt;a href="http://www.politicalcompass.org/"&gt;the page&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;blockquote&gt;There's abundant evidence for the need of it. The old one-dimensional categories of 'right' and 'left' , established for the seating arrangement of the French National Assembly of 1789, are overly simplistic for today's complex political landscape. For example, who are the 'conservatives' in today's Russia? Are they the unreconstructed Stalinists, or the reformers who have adopted the right-wing views of conservatives like Margaret Thatcher ?&lt;br /&gt;&lt;br /&gt;On the standard left-right scale, how do you distinguish leftists like Stalin and Gandhi? It's not sufficient to say that Stalin was simply more left than Gandhi. There are fundamental political differences between them that the old categories on their own can't explain. Similarly, we generally describe social reactionaries as 'right-wingers', yet that leaves left-wing reactionaries like Robert Mugabe and Pol Pot off the hook.&lt;br /&gt;&lt;br /&gt;That's about as much as we should tell you for now.&lt;br /&gt;&lt;/blockquote&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;So &lt;a href="http://www.digitalronin.f2s.com/politicalcompass/questionnaire.php"&gt;take the test&lt;/a&gt;, and if you want to, feel free to share the results in the comments section. Just paste in the "Show graph on separate page for printing" link that shows up beneath the graph of your results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114094768885393690?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114094768885393690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114094768885393690' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114094768885393690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114094768885393690'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/02/political-compass.html' title='The Political Compass'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-114094438622110478</id><published>2006-02-26T17:39:00.000+09:00</published><updated>2006-02-26T18:17:53.376+09:00</updated><title type='text'>Toilet Humour</title><content type='html'>This is to quell all the cries of "more wacky Japan posts, foo!" &lt;a href="http://www.blogger.com/comment.g?blogID=15370741&amp;postID=113998429969113310"&gt;that have been raised&lt;/a&gt; recently.&lt;br /&gt;&lt;br /&gt;I get to the office every morning at 08:00, which is roughly far too early. I mean, seeing that I have to get up at 06:00 every morning in order to make it to the office by 08:00.&lt;br /&gt;&lt;br /&gt;It just so happens that 08:00 is also the time when the men's bathroom is cleaned (or at least, the first time of the day--seems like they give it a quick cleaning every hour or so). I always pop in there to wash my hands after getting off the train (you know, health first and all), and sometimes the large cup of coffee that I drink on the train warrants a little bladder relief, as well.&lt;br /&gt;&lt;br /&gt;And why, you may be wondering, am I going into far more detail about my daily urination routine than you strictly need to know?&lt;br /&gt;&lt;br /&gt;I am setting you up for another installment of "Life in Japan is Wacky", that's why! (&lt;a href="http://www.generalmills.com/corporate/brands/brand.aspx?catID=77"&gt;Silly rabbit&lt;/a&gt;!)&lt;br /&gt;&lt;br /&gt;You see, the cleaning ladies are, well, ladies. And they most certainly do not vacate the bathroom when I say 「ちょうっといいですか？」 (&lt;span style="font-style:italic;"&gt;chotto ii desuka&lt;/span&gt;--"may I?"). Nor do they leave when I head for the urinal, stand there meaningfully, unzip my trousers... etc. They remain there, doing their cleaning thing, for the duration of my, erm, work.&lt;br /&gt;&lt;br /&gt;This is not an unusual thing, either. In some buildings in Japan, they will close off the restroom while it being cleaned. In some, they will not. And quite often, you will be in there, taking care of some business, when a cleaning lady waltzes in and goes to work on the urinal right next to you.&lt;br /&gt;&lt;br /&gt;If you are American, this will shock the shite out of you (though not literally, one hopes) the first time or time it happens.&lt;br /&gt;&lt;br /&gt;If you are Japanese, on the other hand, this is not surprising at all. The reason for this being, of course, that segregation of the sexes is a relatively recent development in Japanese toliet and bathing facilities. To this day, you can still find mixed-sex toilets. They are relatively rare in Tokyo, but out in the 田舎 (that would be &lt;span style="font-style:italic;"&gt;inaka&lt;/span&gt;, or "country"), you can probably find one or two.&lt;br /&gt;&lt;br /&gt;Even in Tokyo, it is not at all uncommon--in a bar or small restaurant--to find that the joint has but one toilet, single occupancy. Of course, this is not terribly worrisome for men, since there will not be women in the same room as you when you are trying to take care of some important stuff.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Onsen"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Gorakadan_Onsen_Rotenburo_1.jpg/180px-Gorakadan_Onsen_Rotenburo_1.jpg" border="0" alt="An private outdoor rotenburo in Gorakadan" /&gt;&lt;/a&gt;Co-ed &lt;a href="http://en.wikipedia.org/wiki/Onsen"&gt;温泉 (&lt;span style="font-style:italic;"&gt;onsen&lt;/span&gt;--hot springs)&lt;/a&gt; are also still existent in Japan. I personally have not been to one, and have no real desire to be naked with strange women (before you start the &lt;span style="font-style:italic;"&gt;nudge nudge, wink wink&lt;/span&gt;-ing, remember that, statistically speaking, many of these women will &lt;span style="font-weight:bold;"&gt;not&lt;/span&gt; be &lt;a href="http://en.wikipedia.org/wiki/Category:Japanese_models"&gt;models&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Category:Japanese_actors"&gt;actresses&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Category:Japanese_singers"&gt;J-Pop songstresses&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;OK, so that is difference from men's bathrooms in the US number one: there may be women present.&lt;br /&gt;&lt;br /&gt;Difference number two? In the US, as all men know (but women apparently do not?), talking at the urinal is strictly &lt;span style="font-style:italic;"&gt;verboten&lt;/span&gt;! Talking at the sink is frowned upon, but allowed in some circumstances, I suppose.&lt;br /&gt;&lt;br /&gt;Japanese men, while thankfully observing all the same rules of urinal selection that we use in the West (namely, maximise the number of unoccupied urinals between you and the next guy), have no such reluctance when it comes to cracking jokes, continuing conversations, etc.&lt;br /&gt;&lt;br /&gt;Which is quite awkward for me, let me tell you. I have gotten used to the cleaning ladies by now, but having another chap talk at you while you are trying to concentrate on, well, the matter at hand, is quite off-putting.&lt;br /&gt;&lt;br /&gt;And there you have it: Crazy Japan Stories.(TM)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-114094438622110478?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/114094438622110478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=114094438622110478' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114094438622110478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/114094438622110478'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/02/toilet-humour.html' title='Toilet Humour'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/albums/a338/jmglov/th_blogger.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15370741.post-113998429969113310</id><published>2006-02-15T15:13:00.000+09:00</published><updated>2006-02-15T16:53:57.006+09:00</updated><title type='text'>いい天気ですね！</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jma.go.jp/en/amedas/206.html?elementCode=2"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/755/1422/400/ii-tenki-desu-ne.png" border="0" alt="ii tenki desu ne!" /&gt;&lt;/a&gt;Japan and America are really not so different: the most commonly uttered bit of small talk is "nice weather, eh?" in both cultures (well, that trailing "eh?" may be a Canadian thing that I picked up from somewhere). In Japanese, this brilliant flash of insight is rendered thusly: いい天気ですね！ (&lt;span style="font-style:italic;"&gt;ii tenki desu ne!&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;But today, gentle--and not-so-gentle, in the &lt;a href="http://blog.wired.com/games/"&gt;Kohler's&lt;/a&gt; case--reader, &lt;span style="font-weight:bold;"&gt;today&lt;/span&gt; did feature some astoundingly spring-like conditions, as can be seen clearly at left (if one &lt;a href="http://www.jma.go.jp/en/amedas/206.html?elementCode=2"&gt;clicketh upon yon image&lt;/a&gt;, forsooth! one shall be conveyed by strange and eldritch magicks to a certain eldar scroll, upon which thou shalt perceive the portents of today's meteorological activities).&lt;br /&gt;&lt;br /&gt;(Sorry about that; my Muse apparently played too much &lt;a href="http://en.wikipedia.org/wiki/Dragon_Quest"&gt;Dragon Warrior&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Marky_Mark_and_the_Funky_Bunch"&gt;back in the day&lt;/a&gt;.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15370741-113998429969113310?l=jmglov.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmglov.blogspot.com/feeds/113998429969113310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15370741&amp;postID=113998429969113310' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/113998429969113310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15370741/posts/default/113998429969113310'/><link rel='alternate' type='text/html' href='http://jmglov.blogspot.com/2006/02/blog-post.html' title='いい天気ですね！'/><author><name>Josh Glover</name><uri>http://www.blogger.com/profile/01937662965184237064</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://i14.photobucket.com/album
