<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Pixels and Widgets]]></title>
  <link href="http://pixelsandwidgets.com/atom.xml" rel="self"/>
  <link href="http://pixelsandwidgets.com/"/>
  <updated>2012-11-01T10:04:04-04:00</updated>
  <id>http://pixelsandwidgets.com/</id>
  <author>
    <name><![CDATA[Tai Toh]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[Finally Back Up]]></title>
    <link href="http://pixelsandwidgets.com/blog/2012/10/31/finally-back-up/"/>
    <updated>2012-10-31T01:22:00-04:00</updated>
    <id>http://pixelsandwidgets.com/blog/2012/10/31/finally-back-up</id>
    <content type="html"><![CDATA[<p>Over the past 6 months, I made a few error in judgements that have affected my ability to author stuff on the blog.</p>

<h2>I started worrying about migrating content from my blog</h2>

<p>Stupid.  Really stupid.  I have most of the posts available as staic HTML (it was a Movable Type powered blog).  In the end, I&#8217;ve decided that it is easier for me to FTP them up and statically manage it rather than let octopress manage it.</p>

<h2>I started messing around with hardware (new SSD in my late-2008 Macbook Pro, work laptop died, new Hackintosh build)</h2>

<p>I think that it was an error to attempt so many hardware changes.  The SSD purchase has given my Macbook Pro a new lease on life, but it has been a buggy (or rather the nVidia SATA controller is a POS) process with many beach balls (even with the newest firmware for the Vertex 3.</p>

<p>I can&#8217;t do anything about my woes with company hardware.  But setting this stuff up each time is kind of a pain and updating to Mountain Lion didn&#8217;t help.</p>

<p>I&#8217;m considering doing all of this in a Linux VM that I can copy around, but that seems to defeat the purpose, nor would I be able to use my <a href="http://bhttp://www.barebones.com/products/bbedit/index.html">preferred-text-editor-of-choice</a>. <a href="http://ubuntu.org">Xubuntu 12.10</a> is quite nice now.  It&#8217;s more than functional without the learning curve that Unity brings to the plate with Ubuntu.  Runs great in a VM on both my Air and Macbook Pro.</p>

<p>I still don&#8217;t know why I re-built my Hackintosh PC. It was an unnecessary side project (but the thing is a beast - i5 3750k, 32 GB of ram + 2 SSDs + 3 TB of storage). Runs both Windows 8 pro and Mountain Lion beautifully.</p>

<p>All distractions building up a tension or desire for me to write again.</p>

<p>Glad to be up and running and hopefully, it will be a bit more regular.</p>

<p>-T</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[IKEA SLITBAR chef's knife]]></title>
    <link href="http://pixelsandwidgets.com/blog/2012/10/04/ikea-slitbar-chefs-knife/"/>
    <updated>2012-10-04T17:10:00-04:00</updated>
    <id>http://pixelsandwidgets.com/blog/2012/10/04/ikea-slitbar-chefs-knife</id>
    <content type="html"><![CDATA[<blockquote><p>ASIDE: I originally started this post April 9th, but never got around to finishing it.</p>

<p>Updated (2012/10/31) - Added some more thoughts about the knife&#8217;s usability and design aspect.</p></blockquote>

<p>At the time, I had just come off <a href="http://en.wikipedia.org/wiki/Septoplasty">nose surgery</a>, and spent my first weekend in IKEA.  Not the ideal way I wanted to spend my time recuperating, but we needed a toddler bed for Emily, who had turned 2 years-old the past Friday (April 6th).  I was all up for getting her out of her crib and having her sleep with her sister, Evelyn.</p>

<p><span class='pullquote-right' data-pullquote='Trips to IKEA are often fraught with disappointment and surprise.'>
Trips to IKEA are often fraught with disappointment and surprise.  As a kid, I hated it. May parents never let me  and my brothers play in the ball room.  What kid wants to look at furniture?  Especially if its furniture not for them&#8230;  That said, often times I find great stuff like the <a href="http://www.shoptoit.ca/brand-ikea/omsorg-shoehorn/11456571/">IKEA OMSORG Shoehorn</a>, or the <a href="http://www.ikea.com/ca/en/catalog/products/10152875/">IKEA 365+ IHÄRDIG spice mill</a>.  There are also the disappointments, the most notable for me is their <a href="http://www.ikea.com/ca/en/catalog/products/86134985/">KAFFE press</a>.
</span></p>

<p>This past Saturday, I was browsing their kitchen centre when something caught my eye:</p>

<p><a href="http://www.ikea.com/ca/en/catalog/products/90131068/"><img src="http://farm9.staticflickr.com/8172/8053678496_3065940d85.jpg" title="IKEA SLITBAR - Demascus Clad Knife by Tai Toh, on Flickr" alt="IKEA SLITBAR - Demascus Clad Knife by Tai Toh, on Flickr"></a></p>

<p>I bought it on a whim and I&#8217;ve been really impressed with it.  It actually might be the best thing I&#8217;ve purchased all this year (and the diamond honing rod is a great deal as well.</p>

<p>I re-profiled the blade so that it uses a 30˚ edge (one side was already 15˚) &#8211; this took forever on my <a href="http://www.srknives.com/fproduct/SPYDERCO_204MF_TRIANGLE_SHARPMAKER._KIT_WITH_DVD./181">Spyderco Sharpmaker</a>. VG10 steel is much harder than my other knives.</p>

<p>I also took some 150-grit sand paper to round out the edge of the spine where it meets the bolster for more comfortable handling.</p>

<p>That said, the knife pops the hairs off my arm, and it has retained an incredible edge over the last 10 months.  It&#8217;s a bit bigger than I would like with the tip being a bit too rounded. The knife is Asian inspired, with a slight belly so it works wonderful for &#8220;straight-chopping&#8221; and &#8220;rock-chopping&#8221; motions.</p>

<p>The VG10 blade has a tendency to rust if I leave it in my sink too long, but I think that&#8217;s more about me than the knife.</p>

<p><strong>Word of warning</strong> &#8211; the fit and finish of the knife is not the best.  Of the knives that I saw back in April, many of the knives on display and in-box had a noticeable edge between the pakka-wood handle and the bolster. In some cases, there is a large glue-gap between the two as well. Moreover, the grind can be a bit inconsistent (although in practice, I don&#8217;t think it will matter once you sharpen it). By far the biggest thing that I notice is the knife tip can be chipped.</p>

<p>Still, amazing for the $79 price point.</p>

<h2>Pros</h2>

<ul>
<li>Great value for a VG10 steel blade</li>
<li>Very Sharp out of the box, but can be made sharper with the right tools</li>
<li>Full bolster design</li>
<li>Great warranty</li>
</ul>


<h2>Cons</h2>

<ul>
<li>Fit and finish could be better</li>
<li>Spine edge is uncomfortable</li>
<li>A bit large for small hands</li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Text Editors Wars - Return of the jEdit]]></title>
    <link href="http://pixelsandwidgets.com/blog/2012/04/28/text-editors-wars-return-of-the-jedit/"/>
    <updated>2012-04-28T16:35:00-04:00</updated>
    <id>http://pixelsandwidgets.com/blog/2012/04/28/text-editors-wars-return-of-the-jedit</id>
    <content type="html"><![CDATA[<p>Apologies for the pithy title, but it&#8217;s so easy to use Star Wars allusions with <a href="http://www.jedit.org">jEdit</a>.</p>

<p>I discovered jEdit back in 2003, while working in my first Information Architect role back in OnX (now called Momentum). It was surprisingly fully functional, even back then.</p>

<p>Prior to that I had been using either Dreamweaver or Homesite (I still miss Homesite).  Two features stood out for me:</p>

<ol>
<li><strong>Tag completion that made sense</strong>: Typing <strong>&lt;/</strong> would automatically close the previous open tag.  I had always found the &#8220;immediate&#8221; auto completion of tags very obnoxious.<sup id='fnref:1'><a href='#fn:1' rel='footnote'>1</a></sup></li>
<li><strong>Highlighting of the end tag in the gutter and on screen</strong>: I have still yet to find any text editor that has as clear of a highlighting system as jEdit.</li>
<li><strong>True Cross-platform GUI</strong>:  I know that <a href="http://code.google.com/p/macvim/">MacVim</a> and <a href="http://aquamacs.org/">Aquamacs</a> exists, but <a href="http://aquamacs.org/">jEdit</a> was the first text editor that made sense.  It was also one of my first introductions to FOSS software.</li>
</ol>


<p>The <a href="http://sourceforge.net/projects/jedit">jEdit project</a> started to stagnate after the 4.2 milestone release. Slava Pestov retired from the project to pursue his studies and work on his Factor programming language project and around 2008. I felt that this was a severe blow to the project and it languished.  One could also argue tht at 4.2, the editor basically had it all, but there were several developments on the Mac OS X editor front (namely Textmate) that made me envious. There were also frustrating changes to Java that lead to several regressions in jEdit code.</p>

<p>This started was a very long and wayward search for the next editor.  I&#8217;ve tried the big three: MacVim, BBedit, and Textmate.  They all have their strengths and shortcomings.</p>

<p>Given that I worked almost exclusively in HTML and CSS at the time, I also ran multiple versions of Dreamweaver. It became oh so much more useful after it adopted the same convention as jEdit for closing tags. I tried Vim, but I couldn&#8217;t get used to the interface.  Textmate&#8217;s per character undo drove me insane, but I loved the bundles.  Espresso worked well, but struggled with anything that wasn HTML/CSS. I&#8217;ve had an on-and-off relationship with BBedit.  For some reason, it never felt that modern to me (although the latest version basically addresses that).</p>

<p>I&#8217;m glad that the community of developers have picked up jEdit development again and I am eagerly awaiting the final 5.0 release which is shaping up to be quite great. Having spent the past few days setting up my jEdit again, I&#8217;m reminded why I enjoy using it so much. Just feels right for some reason.</p>

<p>Yes, it&#8217;s Java app.  It also doesn&#8217;t feel like a first class citizen on OS X (doubtful that it would feel like that on any platform given it&#8217;s Swing routes. It&#8217;s also missing some niceties from more modern editors like Live HTML Preview. The developers are</p>

<p>If jEdit were not available, I&#8217;d have no issues with BBedit.  It&#8217;s a phenomenal program, and I can see why it has been around for 20 years.</p>

<div class="footnotes">
    <ol>
        <li id='fn:1'>In fact, the only editors that I have ever found that used this convention was Geany, Espresso and Dreamweaver.  Aptana and BBedit have their own shortcuts for this, but I always found it more natural to just to attempt to close the tag. <a href='#fnref:1' rev='footnote'>↩</a></li>
    </ol>
</div>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Luma Labs Cinch Review]]></title>
    <link href="http://pixelsandwidgets.com/blog/2012/04/12/luma-labs-cinch-review/"/>
    <updated>2012-04-12T15:39:00-04:00</updated>
    <id>http://pixelsandwidgets.com/blog/2012/04/12/luma-labs-cinch-review</id>
    <content type="html"><![CDATA[<p>I ordered the <a href="http://www.luma-labs.com/products/cinch">Cinch camera strap</a> the morning that I got the email on December 26th, 2011. I&#8217;ve wanted a Luma Labs sling ever since they first came out.</p>

<p>Thoughts after using it over the last 4 months:</p>

<ul>
<li>Stable</li>
<li>Comfortable</li>
<li>Easy to use</li>
<li>Versatile</li>
<li><strong>Beautiful</strong></li>
</ul>


<p>The one thing that I don&#8217;t like:</p>

<p><strong>No swivel.</strong> While simple and stable are great, there are times when I need to use my tripod and I have to take it off.  However, putting it back on again requires me to undo the buckle strap from the tripod mount, attach the mount back to the camera and re-thread the strap, otherwise I have a lot of twists in the strap.  A swivel or quick release would solve the issue.</p>

<p>It&#8217;s not a big deal. It functions beautifully 95% of the time.</p>

<p>It strikes me that a swivel or quick release was probably in the works had not <a href="http://boingboing.net/2011/11/17/patent-strapcutters.html">Black Rapid been issued their patent</a>.</p>

<p>Definite fan of it and I&#8217;ve already convinced two others to purchase it.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Thinking about advanced mathematics]]></title>
    <link href="http://pixelsandwidgets.com/blog/2012/01/06/mathematics/"/>
    <updated>2012-01-06T00:44:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2012/01/06/mathematics</id>
    <content type="html"><![CDATA[<p>I found an amazing Quora answer on <a href="http://www.quora.com/What-is-it-like-to-have-an-understanding-of-very-advanced-mathematics">&#8220;What is it like to have an understanding of very advanced mathematics?&#8221;</a> in my RSS at both <a href="http://feeds.boingboing.net/~r/boingboing/iBag/~3/svYQH7VxhVw/what-its-like-for-a-mathemat.html">Boingboing.net</a> and <a href="http://kottke.org/12/01/whats-it-like-to-deeply-understand-math">Kottke.org</a>:</p>

<blockquote><p><ul><br/>    <li><strong>You can answer many seemingly difficult questions quickly.</strong> But you are not very impressed by what can look like magic, because you know the trick. The trick is that your brain can quickly decide if question is answerable by one of a few powerful general purpose &#8220;machines&#8221; (e.g., continuity arguments, the correspondences between geometric and algebraic objects, linear algebra, ways to reduce the infinite to the finite through various forms of compactness) combined with specific facts you have learned about your area. The number of fundamental ideas and techniques that people use to solve problems is, perhaps surprisingly, pretty small &#8211; see http://www.tricki.org/tricki/map for a partial list, maintained by Timothy Gowers.</li><br/>  <li><strong>You are often confident that something is true long before you have an airtight proof for it (this happens especially often in geometry).</strong> The main reason is that you have a large catalogue of connections between concepts, and you can quickly intuit that if X were to be false, that would create tensions with other things you know to be true, so you are inclined to believe X is probably true to maintain the harmony of the conceptual space. It&#8217;s not so much that you can imagine the situation perfectly, but you can quickly imagine many other things that are logically connected to it.</li><br/></ul></p><footer><strong>Anonymous Mathematician</strong> <cite><a href='http://www.quora.com/What-is-it-like-to-have-an-understanding-of-very-advanced-mathematics'>What Is It Like to Have an Understanding of Very Advanced Mathematics?</a></cite></footer></blockquote>


<p>That&#8217;s just the first two bullet points.</p>

<p>It&#8217;s an amazing read.</p>

<h2>Personal anecdote regarding math (well physics, really)</h2>

<p>My wife&#8217;s father-in-law has a Ph.D. in Physics and is a semi-retired Nuclear Physicist.  When I read this Quora answer, it made me think of him.</p>

<p>His sheer genius is pretty impressive, and in one instance, when my wife and her friends  were getting their asses kicked by 3rd-year Quantum Mechanics, he offered to help.<sup id='fnref:1'><a href='#fn:1' rel='footnote'>1</a></sup></p>

<p>The conversation, as I understand it, went like this:</p>

<blockquote><p>My Wife: &#8220;Dad, we need help in Quantum Mechanics or the three of us are going to fail.&#8221;</p>

<p>Father-in-law: &#8220;Okay, give me a weekend to study up.&#8221;</p></blockquote>

<p>And that was it.  He retaught himself Quantum Mechanics in a weekend.</p>

<p>Over the next week, he taught my wife and her friends Dan and Bryan quantum.</p>

<p>Unbelievable.</p>

<p>I mean, I was pretty good at math and physics, but I could not relearn something like high school calculus in a weekend, much less teach a person how little I know about it.</p>

<h2>Personal anecdote #2 regarding math</h2>

<p>I&#8217;ve always been good at math and physics, but never brilliant.</p>

<p>One of the points in the article really resonated with me:</p>

<blockquote><ul>
<li><strong>Your intuitive thinking about a problem is productive and usefully structured, wasting little time on being aimlessly puzzled.</strong> For example, when answering a question about a high-dimensional space (e.g., whether a certain kind of rotation of a five-dimensional object has a &#8220;fixed point&#8221; which does not move during the rotation), you do not spend much time straining to visualize those things that do not have obvious analogues in two and three dimensions. (Violating this principle is a huge source of frustration for beginning maths students who don&#8217;t know that they shouldn&#8217;t be straining to visualize things for which they don&#8217;t seem to have the visualizing machinery.) Instead&#8230;</li>
</ul>
</blockquote>

<p>Ah.  This is the exact problem I fell into when reading those popular physics books while still in university.  I was pondering, over the span of weeks, on what does a blackhole look like in 3D space. Often, it is depicted as a weighted ball sitting on a stretched out blanket (2D plane), but this belies its complex nature–it actually looks like this from any angle you look at.  It&#8217;s hard to visualize.</p>

<p>There&#8217;s a point where my understanding of mathematics and physics couldn&#8217;t help me anymore with understanding things like superstrings and general relativity. No simple metaphor or visual mental model would help anymore.  Things just couldn&#8217;t be intuited because they went against common sense.</p>

<p>However, it did pique my future-wife&#8217;s interest in me when I sat down at her table in the student union and asked her and her physics buddies  &#8220;What does a blackhole look like? No, seriously, what does it look like in 3D space?&#8221;</p>

<p>I guess she thought, &#8220;Why would a guy studying gym want to know about this?&#8221;<sup id='fnref:2'><a href='#fn:2' rel='footnote'>2</a></sup></p>

<p>I can&#8217;t say it worked out too badly for me in the end.</p>

<hr />

<div class="footnotes">
    <ol>
        <li id='fn:1'>They all have degrees in physics, but you&#8217;d never know. In fact, my wife often says that her degree, a hybrid business and physics degree, does not qualify her to be business consultant nor a physicist. <a href='#fnref:1' rev='footnote'>↩</a></li><li id='fn:2'>I have a degree in Kinesiology, the study of human movement and performance, with a specialty in ergonomics and human factors. <a href='#fnref:2' rev='footnote'>↩</a></li>
    </ol>
</div>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[MG Seigler: Commenting is a facade]]></title>
    <link href="http://pixelsandwidgets.com/blog/2012/01/04/mg-seigler-on-no-comments/"/>
    <updated>2012-01-04T10:12:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2012/01/04/mg-seigler-on-no-comments</id>
    <content type="html"><![CDATA[<p>MG Seigler notes:</p>

<blockquote><p>Here’s the thing: while some try to paint comments as a form of democracy, that’s bullshit. 99.9% of comments are bile. I’ve heard the counter arguments about how you need to curate and manage your comments — okay, I’m doing that by not allowing any.</p></blockquote>

<p>I&#8217;m starting to feel more comfortable leaving them off.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Ownership for what you write]]></title>
    <link href="http://pixelsandwidgets.com/blog/2012/01/03/learning-to-code/"/>
    <updated>2012-01-03T17:10:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2012/01/03/learning-to-code</id>
    <content type="html"><![CDATA[<p>I had the opportunity to read more blogs and listen to a few podcasts this past holiday.  In particular I started listening to the <a href="http://thebbpodcast.com/" title="The B&amp;B Podcast by Benjamin Brooks and Shawn Blanc">B &amp; B Podcast</a> by <a href="http://brooksreview.net/" title="by Ben Brooks">Benjamin Brooks</a> and <a href="http://shawnblanc.net/" title="A design and technology weblog by Shawn Blanc">Shawn Blanc</a> and <a href="http://5by5.tv/b2w/47" title="Back to Work with Dan Benjamin and Merlin Mann">Back to Work</a> with <a href="http://hivelogic.com/">Dan Benjamin</a> and <a href="http://www.43folders.com/">Merlin Mann</a>.</p>

<p>When you start consuming one media form (e.g., a blog) you inevitably stumble upon their  podcast.</p>

<p>Now all these guys seem to know each-other, and they tend to propagate similar world-views (e.g., minimalism, pro-apple, great design, great UX, care and craft, etc.).  By in large, that isn&#8217;t too interesting to me (probably because I have the same mindset).  It&#8217;s when they differ that their commentary and interaction (which is already very thoughtful) goes to the next level.</p>

<p>Daniel Jalkut wrote a piece called <a href="http://5b5.tv" title="5by5 is an Internet broadcasting network">Learn to Code</a> which posited that &#8220;high-order&#8221; scripting is the new literacy.  No doubt that this is empowering.  It&#8217;s definitely helpful for me (although I think if there is one thing a person should know, it is RegEx, because that shit has saved my bacon a dozen times over). You should read <a href="http://5b5.tv" title="5by5 is an Internet broadcasting network">Mr. Jalkut&#8217;s post</a> if you haven&#8217;t already.</p>

<p>Guy English had a <a href="http://www.red-sweater.com/blog/2298/learn-to-code" title="Daniel Jalkut's blog, dedicated to the business and technology of software">different view</a>:</p>

<blockquote><p>I appreciate where they’re coming from. I can, from a certain perspective, agree with the argument. But, let’s not kid ourselves, <em>literacy is the new literacy</em><sup id='fnref:1'><a href='#fn:1' rel='footnote'>1</a></sup>. The ability to read, comprehend, digest and come to rational conclusions — that’s what we need more of. We don’t, as a society, need more people who have the mechanical knowledge to turn RSS feeds into Twitter spam. We don’t need anything more posted to Facebook, we don’t need anything we photograph to appear on Instagram and Flickr. If “scripting” is the new literacy then we’ve failed. We’ve become Mario drowning on a Water Level.</p></blockquote>

<p>To be honest, I&#8217;m kind of appalled at the idea that there might be a day where societies are judged by the percentage of the population who can code (if you want to use that as the benchmark of literacy). Then again, I work at a company that sells eBooks and my livelihood is based on people buying books.</p>

<p>One of the things that I find interesting is that this type of interaction, at least when I first started blogging back in 2002, was done typically done via the comments feature that MovableType had.<sup id='fnref:2'><a href='#fn:2' rel='footnote'>2</a></sup>  These people are writing really thoughtful responses and taking ownership of their words.  You don&#8217;t have the anonymous troll or link spammer in the comment threads anymore.</p>

<p>One of the new things that I am noticing is the &#8220;No Comments&#8221; trend.  Some people like <a href="http://daringfireball.net" title="One of the best writers on the web today--hands down.">John Gruber</a> have been doing it from the beginning.  The authors are encouraging people to twitter a response, email them directly or post a reply on their blog (if they have one). Matt Gemmell posted a <a href="http://mattgemmell.com" title="I thoroughly enjoy his writing and he was the one that got me into Octopress and back into blogging.">1-month update on his experience after turning off comments</a>. There are two points that I wanted to call out:</p>

<blockquote><ul>
<li>I feel more willing to publish short pieces, and to write more frequently.</li>
<li>I feel more positive, and I think the tone of my writing has evolved.</li>
</ul>
</blockquote>

<p>Bottom line, he feels it has been positive for him. I agree.  I think comments are a barrier to the authoring experience. They require maintenance on the author&#8217;s part (although Disqus has a great admin interface for this), but more importantly, I&#8217;ve always felt that the directness of the feedback loop left me open to attack.  Consequently, back in the early part of the 2000s, I felt that everything I needed to write about had to have some sort of gravitas.  Exhaustion soon set in.</p>

<p>No comments makes me feel that I own this blog, versus me feeling like I manage some sort of BBS.</p>

<div class="footnotes">
    <ol>
        <li id='fn:1'>Emphasis added by me. <a href='#fnref:1' rev='footnote'>↩</a></li><li id='fn:2'>I think because at the time, blogging was new, not many people had a voice and things like pingbacks hadn&#8217;t been implemented yet. <a href='#fnref:2' rev='footnote'>↩</a></li>
    </ol>
</div>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Happy New Year]]></title>
    <link href="http://pixelsandwidgets.com/blog/2012/01/01/happy-new-year/"/>
    <updated>2012-01-01T02:36:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2012/01/01/happy-new-year</id>
    <content type="html"><![CDATA[<p>To the handful of readers out there who actually read this cubbyhole of a website, Happy New Year and best wishes to you, your family and the people (or pets) you love.</p>

<p>In the past, I&#8217;ve struggled with the end-of-year post.  Is it a year-in-review post? Should I create a top 10 list?</p>

<p>In the end, it&#8217;s best to be thankful for all the things that have happened to me this past year. It has been a fantastic year for me personally and professionally.  I can only hope that 2011 was like that for everyone else and that 2012 will be, at a minimal, as good if not better.</p>

<p>Happy New Year.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The shift to delighting the customer]]></title>
    <link href="http://pixelsandwidgets.com/blog/2011/12/28/the-shift-to-delighting-the-customer/"/>
    <updated>2011-12-28T22:39:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2011/12/28/the-shift-to-delighting-the-customer</id>
    <content type="html"><![CDATA[<p>In &#8221;<a href="http://www.forbes.com/sites/stevedenning/2011/11/28/maximizing-shareholder-value-the-dumbest-idea-in-the-world/">The Dumbest Idea in the World: Maximizing Shareholder Value</a>,&#8221; Steve Denning writes about Roger Martin&#8217;s new book &#8221;<a href="http://www.kobobooks.com/ebook/Fixing-Game-Bubbles-Crashes-What/book-xQ0-A_Hnw0KHiCyJ1fJJZQ/page1.html">Fixing the Game</a>&#8221;:</p>

<blockquote><p>“We must shift the focus of companies back to the customer and away from shareholder value,” says Martin. “The shift necessitates a fundamental change in our prevailing theory of the firm… The current theory holds that the singular goal of the corporation should be shareholder value maximization. Instead, companies should place customers at the center of the firm and <strong>focus on delighting them, while earning an acceptable return for shareholders.</strong>”</p></blockquote>

<p>Emphasis added by me. Roger Martin is the <a href="http://www.rotman.utoronto.ca/rogermartin/">Dean of the Rotman School of Management</a> at the <a href="http://www.utoronto.ca/">University of Toronto</a>.</p>

<p>Looks like I picked the right profession to be in.  Fuck yeah.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Finding time to write]]></title>
    <link href="http://pixelsandwidgets.com/blog/2011/12/26/finding-time-to-write/"/>
    <updated>2011-12-26T15:46:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2011/12/26/finding-time-to-write</id>
    <content type="html"><![CDATA[<p>I&#8217;ve been thinking of the <em>Writer&#8217;s Process</em> and I&#8217;ve been wondering how to best optimize my time so that I can write more.</p>

<blockquote><p>Aside: It occurs to me that I really should just concentrate on writing rather than wasting time focused on things that don&#8217;t actually contribute to the content authored in this blog.</p></blockquote>

<p>I wonder how professional bloggers like Shawn Blanc and John Gruber focus themselves to write.  Do they set aside a specific time in the day to write?</p>

<p>I wonder what their typing speed is?  Mine averages at 48 aWPM (or so says Mavis Beacon).  A lot of the bloggers I read come from some sort of computer science background&#8211;they typically type very quickly.</p>

<p>For me, I find that I often have the itch to write at the end of the day; late into the evening.  That&#8217;s when things are quiet enough.</p>

<p>What are the tools that they use? What type of keyboard do they use? I notice that I don&#8217;t type nearly as fast on my Macbook Pro than I do with an external keyboard.  In fact, I hope to one day upgrade my Apple wireless keyboard to one of those pricey mechanical keyboards that feature those tactile CherryMX switches. (I type faster with the mechanical feedback).</p>

<p>I&#8217;m a bit obsessed as to how these writers interface with their profession (whether digital or with pen and paper). I&#8217;m a firm believer that having great paper and a great writing instrument help elicit great ideas. It helps me when I sketch.</p>

<p>I suppose the same would be with how I write this weblog. What text editor do they use?<sup id='fnref:1'><a href='#fn:1' rel='footnote'>1</a></sup>  BBedit? jEdit? Textmate? Sublime Edit? Do they use an external monitor? What environmental factors do they share (solitude, music, temperature), or are they like me? (I type this stuff on the dining room table of my home until my wrists hurt&#8230;then I move downstairs into the office and type until my feet get numb from the cold).</p>

<p>Perhaps I&#8217;ll just email them.</p>

<hr />

<div class="footnotes">
    <ol>
        <li id='fn:1'>I don&#8217;t know why I obsess over these kinds of things. On text editors alone, I&#8217;ve spent over $150 USD in 2011 for BBedit, Espresso 2, and Sublime Edit 2. They are all wonderful editors. If I do straight up HTML authoring, Espresso is just more focused. Anything else I bounce around between BBedit and Sublime Edit 2.  BBedit is quite amazing, but there is something about that doesn&#8217;t gel with me. I think its because it doesn&#8217;t have some keybindings that I would expect it to have. <a href='#fnref:1' rev='footnote'>↩</a></li>
    </ol>
</div>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Siri, where are you?]]></title>
    <link href="http://pixelsandwidgets.com/blog/2011/12/14/siri/"/>
    <updated>2011-12-14T09:58:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2011/12/14/siri</id>
    <content type="html"><![CDATA[<p>When I was on the plane from San Fran to Toronto, I managed to watch a Nova episode called &#8221;<a href="http://www.pbs.org/wgbh/nova/tech/smartest-machine-on-earth.html">The Smartest Machine on Earth</a>&#8221; about the development of Watson, IBM&#8217;s computer that bested Ken Jennings and Brad Rutter in the 3-day Jeopardy challenge.</p>

<p>It documented the challenges of computationally interpreting the English language. For those unfamiliar with Jeopardy, contestants are confronted with a factual statement.  They must correctly provide the question (e.g., For $200, a contestant will see &#8220;This device lightly burns slices of bread.&#8221; The contestant must answer, &#8220;What is a toaster?&#8221;&#8220;).</p>

<p>It immediately reminded me of the challenges that Apple has gone through in the development of <a href="http://www.apple.com/iphone/features/siri.html" title="Ask Siri to help you get things done.">Siri</a> and why Siri is in &#8220;Beta&#8221;. It&#8217;s not the voice recognition algorithms, it&#8217;s all about <a href="http://en.wikipedia.org/wiki/Machine_learning">machine learning</a> and the gathering of voice data.</p>

<p>Generally, I have a hard time using any type of voice recognition software. I attribute it to my rather monotone and low-pitch voice. It just doesn&#8217;t register. Everytime I have to go through a voice controlled menu, I cringe.  It just doesn&#8217;t work.</p>

<p>The only success I&#8217;ve ever had is with Google Android&#8217;s voice transcription. Similar to Siri, it uses a data connection to process the sound in the Google cloud.  The reason why this is so accurate is Google has a huge corpus of voice data collected through a short-lived mobile service called <a href="http://en.wikipedia.org/wiki/GOOG-411">Google 411</a>:</p>

<blockquote><p>GOOG-411 (or Google Voice Local Search) was a telephone service launched by Google in 2007, that provided a speech-recognition-based business directory search, and placed a call to the resulting number in the United States or Canada. The service was accessible via a toll-free telephone number. It was an alternative to 4-1-1, an often-expensive service provided by local and long-distance phone companies, and was therefore commonly known as Google 411. This service was discontinued on November 12, 2010.</p></blockquote>

<p>Similarly, it allowed for Google to:</p>

<blockquote><p>&#8230;build a large phoneme database from users&#8217; voice queries. This phoneme database, in turn, allowed Google engineers to refine and improve the speech recognition engine that Google uses to index audio content for searching.</p></blockquote>

<p> So I&#8217;m sure when Siri comes out of beta, Apple will have built a similar phoneme based on all the people using the service right now.  It will only get better and I am sure that this is the next interface revolution coming in to mobile.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Flying]]></title>
    <link href="http://pixelsandwidgets.com/blog/2011/12/02/flying/"/>
    <updated>2011-12-02T16:09:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2011/12/02/flying</id>
    <content type="html"><![CDATA[<h2>On globetrotting</h2>

<p>I don&#8217;t know how Mike does it, or any of the executives that I know. Travelling across the world on a plane, even in business class just ruins the body. I suppose you get use to it after a time.</p>

<p>Anyways, I had the opportunity to travel to Paris (with about 24-hours notice), France to present the Kobo Touch and be judged for the prestigious Janus de L&#8217;industrie award at the Instutut Français du Design.</p>

<p>This is the first award nomination for the Kobo Touch. It kind of validates our approach at building &#8220;frictionless technology&#8221; and my personal goal at making a better book.</p>

<p>I&#8217;ll just say that all presentations were suppose to be 20-minutes plus a 10-minute Q &amp; A session.</p>

<p><strong>We were there for 2 hours</strong></p>

<p>I couldn&#8217;t have done this myself, I have such an amazing team at Kobo.</p>

<p>How did it end off?</p>

<p>Well, I&#8217;m just going to say that I can add &#8220;award winning designer&#8221; to my CV now.</p>

<h2>Idle time on the flight</h2>

<p>I really need to install games on the laptop. Sometimes you need a break from writing. I started the migration while on the return flight to Toronto. Figure I could get the lion&#8217;s share done.</p>

<p>It occured to me that the best way to create the markup for the blog was to create a textpattern template that outputted each post with the right YAML file header. Then I realized that the bulk of my posts are in MovableType! Conversely, all I need to do is fix the hard-links and upload the static files to the site and Bam&#8230;old versions available. That&#8217;s pretty amazing and probably the fastest way to do that.</p>

<p>This means I only need to move about 30 articles from my Drupal install as well as a few dozen that existed at ttohinteractive.com (That&#8217;s a blog I started incognito–I still use the URL, mostly to VNC into my Hackintosh).</p>

<p>One of the things that fascinate me is reading old posts that I used to write. I&#8217;m amazed with the openness that I used to write with. Right now, everything is a bit start-and-stop. I certainly don&#8217;t feel like things are flowing out of me, but I suppose it is just about practice. The former GM always said that, &#8220;Practice is the heart of excellence.&#8221;</p>

<h2>Poor Hackintosh</h2>

<p>I&#8217;ve been trying to diagnose the constant kernel panicking on the Hackintosh. I installed Lion on it 2-3 months ago and it was running great. I even managed to install the 10.7.2 update without a hitch.  Then about 3 weeks the machine started kernel panicking all the time.</p>

<h3>Is it the Hardware?</h3>

<p>I immediately suspected the overclock (from 2.8 GHz to 3.4 GHz) was the problem, but putting the machine back to its original defaults did not help.  I then turned my attention to the RAM, but testing using memtest86 seems to indicate that the ram and the bus seem to be in good shape. I&#8217;ve moved most of my data to other drive, so should protect a harddrive crash.</p>

<h3>Is it Software?</h3>

<p>I&#8217;ve been troubleshooting for about 2 weeks and I&#8217;ve just about given up and am considering doing a full-reinstall. That sounds unreasonable, I&#8217;m sure, but in the realm of reality when you&#8217;re dealing with Hackintoshes.</p>

<p>I certainly hope it fixes it.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Going Public]]></title>
    <link href="http://pixelsandwidgets.com/blog/2011/11/24/going-public/"/>
    <updated>2011-11-24T11:56:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2011/11/24/going-public</id>
    <content type="html"><![CDATA[<p>One of the cool things with Octopress is that it has a built-in integration with GitHub.  I&#8217;m not too familiar with distributed versioning systems, but this is cool.  I used to do this with my other sites HTML templates using Subversion (I had a remote Gentoo server at one point).</p>

<p>GitHub has a free account status&#8211;you&#8217;re given 5 public repositories.</p>

<p>Public? Yes, I was wondering if that was a wise thing, I mean, anyone could download my blog and replicate. Then again, you can do that right now with very little effort.</p>

<p>Tai</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The migration begins]]></title>
    <link href="http://pixelsandwidgets.com/blog/2011/11/23/the-migration-begins/"/>
    <updated>2011-11-23T00:32:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2011/11/23/the-migration-begins</id>
    <content type="html"><![CDATA[<p><strong>How do I migrate posts dating back from 2002?</strong></p>

<p>Probably best to write a script, I guess. Most of these posts exist in a local textpattern install that I have working in VM, so I guess, the easiest thing for me would be to create an article template that mirrored the Octopress text format.</p>

<p>It would be trivial to parse this into static files.</p>

<p>Tai</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[First post in a long time]]></title>
    <link href="http://pixelsandwidgets.com/blog/2011/11/19/first-post-in-a-long/"/>
    <updated>2011-11-19T12:15:00-05:00</updated>
    <id>http://pixelsandwidgets.com/blog/2011/11/19/first-post-in-a-long</id>
    <content type="html"><![CDATA[<p>I spent about 30 minutes talking to my wife about how excited I was to do this.  It&#8217;s been a long time since I&#8217;ve been excited to write online again.</p>

<p>When I first started writing online, it was 2002.  I was between jobs (what was the beginning of a 6-month hiatus from the employed world) and I was poking around OS X.  I remember reading this article on O&#8217;Reilly about serving Web pages using the built-in apache Web server in Mac OS X 10.1. At the end of the article was a suggestion to install this thing called <a href="http://www.movabletype.org" title="Movable Types Blogging engine">Movable Type</a>. It was my first foray into blogs.  I soon got it running on my iBook G3 and eventually set up a site at <a href="http://www.blacksun.ca" title="BlackSun is a Canadian Web Hosting Company out of Saskatchewan">Blacksun</a>.  I blogged consistently for about 3 years.  Late in 2004, licensing decisions by SixApart forced me to re-evaluate my use of MovableType.  I chose Dean Allen&#8217;s <a href="http://www.textpattern.com" title="A flexible, easy-to-use content management system">TextPattern</a>.</p>

<p>In retrospect, the move was unwarranted, most of the licensing stuff with MovableType were resolved in the 3.2 point-release. The only thing that changing systems  really did was <strong>interrupt my writing</strong>.</p>

<p>Since <a href="http://www.textpattern.com" title="A poor man's ExpressionEngine--I still like it a lot">TextPattern</a>, I&#8217;ve used <a href="http://www.wordpress.org" title="Maybe I should have stuck with this one, it definitely has the community behind it.&quot;, [ModX](http://www.modx.com &quot;Kind of like Textpattern">WordPress</a>, <a href="http://www.expressionengine.com" title="Got interesting when they finally released it with a Code Igniter backend">ExpressionEngine</a> and finally found some consistent success with Drupal.  I have found things to like on all platforms.</p>

<p>However, I wrote less and less&#8211;and when I did, I was usually angry at something (in Drupal&#8217;s case, it was Drupal itself).  In actuality, I fiddled with code more and more.  It was enjoyable, but code never provide the same voice and outlet for me as keeping an online journal.</p>

<h2>Enter Baked Goodness</h2>

<p>One of the cool things about MovableType was that your site was statically generated each time you made a post.  The Perl script would create a multitude of HTML files, write hundreds hyper-linking and cross-linking and comment management every time you hit the publish button.  One great thing is that I have all my posts in HTML.  It&#8217;s very easy to keep the same URLS when all you need to do is point to static HTML.</p>

<p>I suppose this became passé with the drive to database driven websites.</p>

<p>One of the emerging trends that I am seeing is a more back-to-basics approach using scripting languages to publish static content.  For a simple blog, it is more than enough.</p>

<p>I looked at several systems:</p>

<ul>
<li><a href="http://jekyllrb.com" title="Jekyll is a blog-aware, static site generator in Ruby.">Jekyll</a> - Ruby-based, good documentation and large community.</li>
<li><a href="http://hyde.github.com" title="Hyde is a static website generator written in python.">Hyde</a> - Python-based, <strong>horrible</strong> documentation, but good community.</li>
<li><a href="http://blogofile.com" title="Blogofile is a static website compiler, primarily (though not exclusively) designed to be a simple blogging engine.">Blogofile</a>- Kind of like Hyde, also written in Python.</li>
<li><a href="http://staceyapp.com" title="Stacey is a lightweight content management system.">Stacey</a> - A PHP version that requires you scaffold your site using your file sys</li>
</ul>


<p>I ended up going with Jekyll as the community have really tried hard to put together comprehensive documentation.</p>

<p>Tai</p>
]]></content>
  </entry>
  
</feed>
