<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0'
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
    <channel>
        <!-- This XML Feed shows details for the page Chipmunk Ninja Technical Articles -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>Chipmunk Ninja Technical Articles</title>
        <description>&lt;p&gt;Latest articles on &lt;a rel=&#039;nofollow&#039; href=&quot;/PHP&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt;&lt;/a&gt;, MySQL, programming, and other technical  
Matters about which Marc feels like rambling.&lt;/p&gt;
</description>
                <category>user:marc</category>

        <pubDate>Thu, 29 Sep 2005 17:23:57 -0700</pubDate>
        <lastBuildDate>Thu, 01 Mar 2007 19:17:33 -0800</lastBuildDate>
            
        <item>
            <title>PHP QuÃ©bec talks</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/PHP+Qu%C3%83%C2%A9bec+talks/b3mc4</link>
            <description>&lt;div style=&quot;float: right; margin: 0.5em&quot;&gt;
&lt;a href=&quot;http://conf.phpquebec.com&quot;&gt;&lt;img src=&quot;http://conf.phpquebec.com/img/icone/2008/conf_phpquebec_en.gif&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;This year, as part of my annual trip to Canada and the &lt;span class=&quot;caps&quot;&gt;USA&lt;/span&gt;, I&amp;#8217;ve been asked to give two talks at the annual &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; Québec conference in Montréal.  I haven&amp;#8217;t been back to that city since 1993 when I graduated from University, and it will be interesting to see how it goes.  (Although I suspect that while Beijing basks in nearly 20C (nearly 70F)  weather every day and even Seattle and New York were closer to 10C (50F), Montréal is still hanging below freezing most days and has over a metre of snow on the ground).&lt;/p&gt;


	&lt;p&gt;I will be giving talks on internationalisation (commonly just called i18n) and giving your database servers a break with memcached.  If you&amp;#8217;re anywhere in the neighbourhood, come on by for some good fun.  I&amp;#8217;ll be getting back to regular programming content this weekend.&lt;/p&gt;


	&lt;p&gt;The slides for my presentations are here:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://chipmunkninja.com/article/phpquebec-memcached&quot;&gt;memcached&lt;/a&gt; (FIXED)&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://chipmunkninja.com/article/phpquebec-i18n&quot;&gt;i18n&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;[Sorry for the delay in fixing the memcached link &amp;#8211; I have had a severe flu for the last few days.  It should be okay now.]&lt;/p&gt;</description>
            
            <pubDate>Wed, 12 Mar 2008 10:43:31 -0700</pubDate>
        </item>
            
        <item>
            <title>Fifteen years in the making - Nethack Ascension Report</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/Fifteen+years+in+the+making+-+Nethack+Ascension+Report/bzzew</link>
            <description>&lt;p&gt;&lt;img style=&quot;float: right; margin: 1em&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/nh.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;This is a bit of a geeky post, but then this is a geeky computer blog, so &amp;#8230; so be it.   Regular readers of this blog will know that I&amp;#8217;m a fan of &lt;a href=&quot;/article/nethack&quot;&gt;Nethack&lt;/a&gt;, and have been playing it on and off for over fifteen years (mostly off, but recently I&amp;#8217;ve rediscovered it again).  Well, finally, after all this time, I can say the following:&lt;/p&gt;


&lt;pre&gt;

Goodbye marcw the Demigod...

You went to your reward with 5941448 points,
The Book of the Dead (worth 10000 zorkmids and 25000 points)
Vorpal Blade (worth 4000 zorkmids and 10000 points)
The Heart of Ahriman (worth 2500 zorkmids and 6250 points)
The Bell of Opening (worth 5000 zorkmids and 12500 points)
The Candelabrum of Invocation (worth 5000 zorkmids and 12500 points)
       8 emeralds (worth 20000 zorkmids),
       2 diamonds (worth 8000 zorkmids),
       2 rubies (worth 7000 zorkmids),
       1 amulet of ESP (worth 150 zorkmids),
       1 amulet of unchanging (worth 150 zorkmids),
and 2497 pieces of gold, after 93897 moves.
You were level 22 with a maximum of 95 hit points when you ascended.

 No  Points     Name                                                   Hp [max]
  1    5941448  marcw-Bar-Hum-Mal-Neu ascended to demigod-hood.        95  [95]
  2    2623722  marcw-Val-Hum-Fem-Neu died on the Plane of Fire.
                Dissolved in molten lava (with the Amulet).           129 [287]
  3    1330849  marcw-Val-Hum-Fem-Neu choked on her food in Gehennom
                on level 33.  Choked on a disenchanter corpse.        248 [248]

&lt;/pre&gt;

	&lt;p&gt;Interestingly, I almost always play Valkyries, but decided to try Barbarians for a couple of games.  The first game, I made it all the way down to level 24 without finding a single altar (except for a non-aligned one in the mines with a nasty priest next to it) before an Arch-Lich and Titan finished me off.   The second game was this one. Most of the rest of the time, I do embarrassing things like choke on things or eat something I shouldn&amp;#8217;t have.  Need to be more careful, I suppose.&lt;/p&gt;


	&lt;p&gt;Well, that&amp;#8217;s all there is to this post, but it&amp;#8217;s exciting news for me.  I&amp;#8217;m still playing, and now trying other classes (read:  dying a lot).&lt;/p&gt;</description>
            
            <pubDate>Tue, 08 Jan 2008 22:16:32 -0800</pubDate>
        </item>
            
        <item>
            <title>Announcing TunnelerX 0.9.5 - An SSH Tunnel for your Mac OS X menu bar</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/Announcing+TunnelerX+0.9.5+-+An+SSH+Tunnel+for+your+Mac+OS+X+menu+bar/bzy9j</link>
            <description>&lt;p&gt;&lt;a title=&quot;Less worst icon evar&quot; href=&quot;http://chipmunkninja.com/TunnelerX&quot;&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/TunnelerXIcon.png&quot;/&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;TunnelerX is an application for Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; to let you run a single &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt;  tunnel from your system menu bar, typically to securely re-route &lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt; (web browsing) traffic to a remote proxy server.  If you have ever had to run one of the following commands in a little Terminal window in the corner of your screen, then this application is for you:&lt;/p&gt;


&lt;pre style=&quot;max-width: 33em&quot;&gt;
ssh -N -L 8123:localhost:8123 bobo@theclown.com
ssh -N -D 8123:localhost bobo@theclown.com
&lt;/pre&gt;

	&lt;p&gt;Changes for 0.9.5:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The application is now named TunnelerX instead of Tunneler&lt;/li&gt;
		&lt;li&gt;A few bugs have been fixed related to sleeping and waking up the computer&lt;/li&gt;
		&lt;li&gt;New graphics and icons for the application.  It&amp;#8217;s a bit less ghetto looking now.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;For the 1.0 release (upcoming), I will add Growl notifications for those who wish them.  The Growl &lt;a href=&quot;http://growl.info&quot;&gt;website&lt;/a&gt; is currently down, so I can&amp;#8217;t do much yet.&lt;/p&gt;


	&lt;h3&gt;Downloading&lt;/h3&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;&quot;&gt;Download TunnelerX-0.9.5.dmg now (HTTP &amp;#8211; San Diego, CA)&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Introduction&lt;/h3&gt;


	&lt;p&gt;Tunneling is useful for those stuck behind firewalls that block or otherwise prohibit visiting large numbers of sites on the Intarwebs, or perhaps watch your traffic a little too closely for comfort.  Common scenarios are office environments or living in countries with national firewalls.  This method of circumventing those restrictions has the following requirements:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;You have to have an &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt;-accessible account on a server outside of your network somewhere, and you must be proficient enough with unix to set up password-less login for that remote account.&lt;/li&gt;
		&lt;li&gt;That remote server must either be:
	&lt;ul&gt;
	&lt;li&gt;Running a full proxy server of some sort that allows access from localhost&lt;/li&gt;
		&lt;li&gt;Running a recent (in the last 2 years or so) version of &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; that supports the -D flag for &lt;span class=&quot;caps&quot;&gt;SOCKS5&lt;/span&gt; proxy support.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;You must have set up password-less login for your local machine to that remote machine.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I had originally thought of adding support for entering passwords in version 1.0, but it turns out that the &lt;code&gt;ssh&lt;/code&gt; program works with ttys directly, and I really don&amp;#8217;t want to go down that road, so I&amp;#8217;ll stick with the requirement that you enable passwordless logins.  If there is enough clamour, I&amp;#8217;ll investigate other options.&lt;/p&gt;


	&lt;p&gt;TunnelerX is free software, and has the following system requirements:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Mac &lt;span class=&quot;caps&quot;&gt;OS X 10&lt;/span&gt;.4 (Tiger) or greater&lt;/li&gt;
		&lt;li&gt;Enough &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt; to boot your computer&lt;/li&gt;
		&lt;li&gt;1MB of disk space.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;TunnelerX is a universal binary and has been tested on Intel and PowerPC macs running both Tiger and Leopard.&lt;/p&gt;


	&lt;h2&gt;Using&lt;/h2&gt;


	&lt;p&gt;&lt;img style=&quot;float: right; margin: 8px&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/TunnelerXMenuBar.png&quot;/&gt;
After setting up and configuring TunnelerX, you will have a &lt;code&gt;T&lt;/code&gt; item on your menu bar.  After configuring the item, you just click &amp;#8220;Connect&amp;#8221; whenever you want to set up the proxy tunnel.&lt;/p&gt;


	&lt;p&gt;Please note that if you put your computer to sleep, the tunnel will be disconnected, and after waking up, TunnelerX will &lt;em&gt;not&lt;/em&gt; reconnect the tunnel automatically (I hope to add this for version 1.0).    Furthermore, it will disable itself for 30 seconds or so after the computer wakes up to wait for the networks to reconnect and re-establish themselves.  Again, I hope to remove this as well in future versions.&lt;/p&gt;


	&lt;h2&gt;Installation&lt;/h2&gt;


	&lt;p&gt;Here&amp;#8217;s how to get running with TunnelerX 0.9.5&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Set up password-less login to your remote server&lt;/li&gt;
		&lt;li&gt;Download TunnelerX and install it to your /Applications or ~/Applications folder&lt;/li&gt;
		&lt;li&gt;[optional] Add TunnelerX to your startup programs in System Preferences&lt;/li&gt;
		&lt;li&gt;Launch TunnelerX, enter Preferences, and click &amp;#8220;Connect&amp;#8221; &lt;/li&gt;
		&lt;li&gt;Setup your browser to use the tunnel&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;More details follow now:&lt;/p&gt;


	&lt;h3&gt;Set up password-less login to remote server&lt;/h3&gt;


	&lt;p&gt;On the local machine, launch /Application/Utilities/Terminal.app.  In the command window, type:&lt;/p&gt;


&lt;pre style=&quot;max-width: 33em&quot;&gt;
ssh user@remotehostname.com
&lt;/pre&gt;

	&lt;p&gt;If you are asked for a password, you have not set up password-less login.  You can search for google for &amp;#8220;passwordless login&amp;#8221; or just use &lt;a href=&quot;http://ariadne.mse.uiuc.edu/Cluster/ssh_log_through.html&quot;&gt;this link&lt;/a&gt; .&lt;/p&gt;


	&lt;h3&gt;Download TunnelerX and install it to your /Applications or ~/Applications folder&lt;/h3&gt;


	&lt;p&gt;Just use one of the download links from above and drag the icon from the &lt;em&gt;.dmg&lt;/em&gt; file to either your &lt;code&gt;/Applications&lt;/code&gt; or &lt;code&gt;~/Applications&lt;/code&gt; folder.&lt;/p&gt;


	&lt;h3&gt;[optional] Add TunnelerX to your startup programs in System Preferences&lt;/h3&gt;


	&lt;p&gt;You do this by launching System Preferences, going to &amp;#8220;Accounts&amp;#8221;, click on the &amp;#8220;Login Items&amp;#8221; tab, and then clicking the the &lt;code&gt;+&lt;/code&gt; symbol below the list of login items.  A dialog will show up asking you to select an application, and you should select the version of TunnelerX you saved to the hard disk &amp;#8211; do not accidentally select the one in the disk image if that is still mounted.&lt;/p&gt;


	&lt;h3&gt;Launch TunnelerX, enter Preferences, and click &amp;#8220;Connect&amp;#8221;&lt;/h3&gt;


	&lt;p&gt;Startup TunnelerX manually now to get started with the application.  You will see a &lt;code&gt;T&lt;/code&gt; show up on your menu bar.  Click on this &lt;code&gt;T&lt;/code&gt; and select &amp;#8220;Preferences&amp;#8221;.
&lt;img width=&quot;300&quot; style=&quot;float: right; margin: 8px&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/TunnelerXPreferences.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;Enter:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Your user name (on the remote host, &lt;em&gt;not&lt;/em&gt; the local machine)&lt;/li&gt;
		&lt;li&gt;The remote host name (or IP address&amp;#8212;entering the IP saves a &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt; lookup).&lt;/li&gt;
		&lt;li&gt;Select one of the two tunneling options.  If you know &lt;em&gt;for sure&lt;/em&gt; that your remote host has a proper proxy server, then you can select the first option.  Otherwise, use the &lt;span class=&quot;caps&quot;&gt;SSH SOCKS5&lt;/span&gt; proxy by selecting the second option.&lt;/li&gt;
		&lt;li&gt;Finally, pick a port number to do the forwarding over.  &lt;strong&gt;You need to remember this number for your browser configuration screens later&lt;/strong&gt;.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;Click Save to save the options, and then from the &lt;code&gt;T&lt;/code&gt; menu in the System Menu Bar, select &lt;code&gt;Connect&lt;/code&gt;.&lt;/p&gt;


	&lt;h3&gt;Setup your browser to use the Tunnel&lt;/h3&gt;


	&lt;p&gt;You will need to know two things before proceeding here:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Whether you chose to use a full proxy server or the built-in &lt;span class=&quot;caps&quot;&gt;SSH SOCKS5&lt;/span&gt; proxy.&lt;/li&gt;
		&lt;li&gt;The port number you chose to forward the tunnel over.  We&amp;#8217;ll call this &lt;code&gt;PORTNUM&lt;/code&gt;.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;h4&gt;Firefox&lt;/h4&gt;


	&lt;p&gt;To configure Firefox, go to the Preferences dialog, choose &amp;#8220;Advanced&amp;#8221;, &amp;#8220;Network&amp;#8221;, and then &amp;#8220;Settings&amp;#8230;&amp;#8221; to configure how Firefox connects to the Internet.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&amp;#8220;Manual proxy configuration:&amp;#8221; &lt;/li&gt;
		&lt;li&gt;If you chose a full remote proxy server:
	&lt;ul&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt; Proxy: localhost, Port: &lt;span class=&quot;caps&quot;&gt;PORTNUM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;Click &amp;#8220;Use this proxy server for all protocols&amp;#8221; &lt;/li&gt;
		&lt;li&gt;For &amp;#8220;No proxy for:&amp;#8221;, you can fill in &amp;#8220;localhost, 127.0.0.1&amp;#8221; if it is not already there.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;If you are using the built-in &lt;span class=&quot;caps&quot;&gt;SSH SOCKS5&lt;/span&gt; proxy:
	&lt;ul&gt;
	&lt;li&gt;Leave &lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt; proxy blank&lt;/li&gt;
		&lt;li&gt;UNcheck &amp;#8220;Use this proxy server for all protocols&amp;#8221; &lt;/li&gt;
		&lt;li&gt;Under &amp;#8220;SOCKS Host:&amp;#8221; enter localhost, &lt;span class=&quot;caps&quot;&gt;PORTNUM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;leave all other protocol thingies blank.&lt;/li&gt;
		&lt;li&gt;For &amp;#8220;No proxy for:&amp;#8221;, you can fill in &amp;#8220;localhost, 127.0.0.1&amp;#8221; if it is not already there.&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h4&gt;Safari/Camino&lt;/h4&gt;


	&lt;p&gt;Both of these browsers use the system preferences connection settings, so you need to configure them as follows:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Launch System Preferences&lt;/li&gt;
		&lt;li&gt;Click on &amp;#8220;Network&amp;#8221; &lt;/li&gt;
		&lt;li&gt;Choose and double click on the network interface over which you wish to route your traffic (note that if you want to configure this for both your wireless internet &lt;em&gt;and&lt;/em&gt; your ethernet cable-based connections, you will have to repeat these instructions for each interface.&lt;/li&gt;
		&lt;li&gt;Click on &amp;#8220;Proxies&amp;#8221; &lt;/li&gt;
		&lt;li&gt;If you chose a full remote proxy server:
	&lt;ul&gt;
	&lt;li&gt;Click on the checkbox next to &amp;#8220;Web Proxy (HTTP&amp;#8221;)&lt;/li&gt;
		&lt;li&gt;For &amp;#8220;Web Proxy Server&amp;#8221;, enter localhost:PORTNUM&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;If you are using the built-in &lt;span class=&quot;caps&quot;&gt;SSH SOCKS5&lt;/span&gt; proxy:
	&lt;ul&gt;
	&lt;li&gt;Click on the checkbox next to &amp;#8220;SOCKS Proxy&amp;#8221; &lt;/li&gt;
		&lt;li&gt;For &amp;#8220;Socks Proxy Server&amp;#8221; enter localhost:PORTNUM&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Click &amp;#8220;Apply Now&amp;#8221;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt; Other Notes&lt;/h2&gt;


	&lt;h3&gt;Traffic&lt;/h3&gt;


	&lt;p&gt;If you (or the friend you are bumming the &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; connection from) pays for bandwidth on the remote &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; server, be aware that routing all of your web traffic over that connection is going to result in a spike in their traffic usage &amp;#8211; every thing you download will count as double its actual size against any traffic limits (once to download the file to the server, and another to send it back to you over the &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; tunnel).  Please be aware of your traffic consumption.&lt;/p&gt;


	&lt;h3&gt;Bug Reports, Feature Requests&lt;/h3&gt;


	&lt;p&gt;Please feel free to send any comments or questions my way to &lt;code&gt;marcwan&lt;/code&gt; at this domain.&lt;/p&gt;


	&lt;p&gt;Happy browsing!&lt;/p&gt;</description>
            
            <pubDate>Tue, 08 Jan 2008 21:16:52 -0800</pubDate>
        </item>
            
        <item>
            <title>Announcing Tunneler 0.9 - An SSH Tunnel for your Mac OS X menu bar</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/Announcing+Tunneler+0.9+-+An+SSH+Tunnel+for+your+Mac+OS+X+menu+bar/bvh1r</link>
            <description>&lt;p&gt;&lt;a title=&quot;WORST Icon Evar!!!!&quot; href=&quot;http://chipmunkninja.com/Tunneler&quot;&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/TunnelerIcon.png&quot;/&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Tunneler is an application for Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; to let you run a single &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt;  tunnel from your system menu bar, typically to securely re-route &lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt; (web browsing) traffic to a remote proxy server.  If you have ever had to run one of the following commands in a little Terminal window in the corner of your screen, then this application is for you:&lt;/p&gt;


&lt;pre style=&quot;max-width: 33em&quot;&gt;
ssh -N -L 8123:localhost:8123 bobo@theclown.com
ssh -N -D 8123:localhost bobo@theclown.com
&lt;/pre&gt;

	&lt;h3&gt;Downloading&lt;/h3&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;&quot;&gt;Download Tunneler-0.9.dmg now (HTTP &amp;#8211; San Diego, CA)&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Introduction&lt;/h3&gt;


	&lt;p&gt;Tunneling is useful for those stuck behind firewalls that block or otherwise prohibit visiting large numbers of sites on the Intarwebs, or perhaps watch your traffic a little too closely for comfort.  Common scenarios are office environments or living in countries with national firewalls.  This method of circumventing those restrictions has the following requirements:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;You have to have an &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt;-accessible account on a server outside of your network somewhere, and you must be proficient enough with unix to set up password-less login for that remote account.&lt;/li&gt;
		&lt;li&gt;That remote server must either be:
	&lt;ul&gt;
	&lt;li&gt;Running a full proxy server of some sort that allows access from localhost&lt;/li&gt;
		&lt;li&gt;Running a recent (in the last 2 years or so) version of &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; that supports the -D flag for &lt;span class=&quot;caps&quot;&gt;SOCKS5&lt;/span&gt; proxy support.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;You must have set up password-less login for your local machine to that remote machine.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I will add support for entering passwords in version 1.0 of Tunneler, but it&amp;#8217;s so easy to set up password-less login that I figured I&amp;#8217;d release 0.9 for now without that feature.&lt;/p&gt;


	&lt;p&gt;Tunneler is free software, and has the following system requirements:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Mac &lt;span class=&quot;caps&quot;&gt;OS X 10&lt;/span&gt;.4 (Tiger) or greater&lt;/li&gt;
		&lt;li&gt;Enough &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt; to boot your computer&lt;/li&gt;
		&lt;li&gt;1MB of disk space.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Using&lt;/h2&gt;


	&lt;p&gt;&lt;img style=&quot;float: right; margin: 8px&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/TunnelerMenuBar.png&quot;/&gt;
After setting up and configuring Tunneler, you will have a &lt;code&gt;T&lt;/code&gt; item on your menu bar.  After configuring the item, you just click &amp;#8220;Connect&amp;#8221; whenever you want to set up the proxy tunnel.&lt;/p&gt;


	&lt;p&gt;Please note that if you put your computer to sleep, the tunnel will be disconnected, and after waking up, Tunneler will &lt;em&gt;not&lt;/em&gt; reconnect the tunnel automatically (I hope to add this for version 1.0).    Furthermore, it will disable itself for 30 seconds or so after the computer wakes up to wait for the networks to reconnect and re-establish themselves.  Again, I hope to remove this as well in future versions.&lt;/p&gt;


	&lt;p&gt;In this 0.9 version, Tunneler will on occasion get a little confused if you connect and disconnect and sleep and wake up your computer a few too many times.  Clicking on &lt;code&gt;Disconnect&lt;/code&gt; in the menu and then re-connecting will fix this most of the time.  Worst case, click on the &lt;code&gt;Kill all Tunnels...&lt;/code&gt; menu item, and restart the app.  I will clean all this up for the 1.0 release.&lt;/p&gt;


	&lt;h2&gt;Installation&lt;/h2&gt;


	&lt;p&gt;Here&amp;#8217;s how to get running with Tunneler 0.9&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Set up password-less login to your remote server&lt;/li&gt;
		&lt;li&gt;Download Tunneler and install it to your /Applications or ~/Applications folder&lt;/li&gt;
		&lt;li&gt;[optional] Add Tunneler to your startup programs in System Preferences&lt;/li&gt;
		&lt;li&gt;Launch Tunneler, enter Preferences, and click &amp;#8220;Connect&amp;#8221; &lt;/li&gt;
		&lt;li&gt;Setup your browser to use the tunnel&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;More details follow now:&lt;/p&gt;


	&lt;h3&gt;Set up password-less login to remote server&lt;/h3&gt;


	&lt;p&gt;On the local machine, launch /Application/Utilities/Terminal.app.  In the command window, type:&lt;/p&gt;


&lt;pre style=&quot;max-width: 33em&quot;&gt;
ssh user@remotehostname.com
&lt;/pre&gt;

	&lt;p&gt;If you are asked for a password, you have not set up password-less login.  You can search for google for &amp;#8220;passwordless login&amp;#8221; or just use &lt;a href=&quot;http://ariadne.mse.uiuc.edu/Cluster/ssh_log_through.html&quot;&gt;this link&lt;/a&gt; .&lt;/p&gt;


	&lt;h3&gt;Download Tunneler and install it to your /Applications or ~/Applications folder&lt;/h3&gt;


	&lt;p&gt;Just use one of the download links from above and drag the icon from the &lt;em&gt;.dmg&lt;/em&gt; file to either your &lt;code&gt;/Applications&lt;/code&gt; or &lt;code&gt;~/Applications&lt;/code&gt; folder.&lt;/p&gt;


	&lt;h3&gt;[optional] Add Tunneler to your startup programs in System Preferences&lt;/h3&gt;


	&lt;p&gt;You do this by launching System Preferences, going to &amp;#8220;Accounts&amp;#8221;, click on the &amp;#8220;Login Items&amp;#8221; tab, and then clicking the the &lt;code&gt;+&lt;/code&gt; symbol below the list of login items.  A dialog will show up asking you to select an application, and you should select the version of Tunneler you saved to the hard disk &amp;#8211; do not accidentally select the one in the disk image if that is still mounted.&lt;/p&gt;


	&lt;h3&gt;Launch Tunneler, enter Preferences, and click &amp;#8220;Connect&amp;#8221;&lt;/h3&gt;


	&lt;p&gt;Startup Tunneler manually now to get started with the application.  You will see a &lt;code&gt;T&lt;/code&gt; show up on your menu bar.  Click on this &lt;code&gt;T&lt;/code&gt; and select &amp;#8220;Preferences&amp;#8221;.
&lt;img width=&quot;300&quot; style=&quot;float: right; margin: 8px&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/TunnelerPreferences.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;Enter:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Your user name (on the remote host, &lt;em&gt;not&lt;/em&gt; the local machine)&lt;/li&gt;
		&lt;li&gt;The remote host name (or IP address&amp;#8212;entering the IP saves a &lt;span class=&quot;caps&quot;&gt;DNS&lt;/span&gt; lookup).&lt;/li&gt;
		&lt;li&gt;Select one of the two tunneling options.  If you know &lt;em&gt;for sure&lt;/em&gt; that your remote host has a proper proxy server, then you can select the first option.  Otherwise, use the &lt;span class=&quot;caps&quot;&gt;SSH SOCKS5&lt;/span&gt; proxy by selecting the second option.&lt;/li&gt;
		&lt;li&gt;Finally, pick a port number to do the forwarding over.  &lt;strong&gt;You need to remember this number for your browser configuration screens later&lt;/strong&gt;.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;Click Save to save the options, and then from the &lt;code&gt;T&lt;/code&gt; menu in the System Menu Bar, select &lt;code&gt;Connect&lt;/code&gt;.&lt;/p&gt;


	&lt;h3&gt;Setup your browser to use the Tunnel&lt;/h3&gt;


	&lt;p&gt;You will need to know two things before proceeding here:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Whether you chose to use a full proxy server or the built-in &lt;span class=&quot;caps&quot;&gt;SSH SOCKS5&lt;/span&gt; proxy.&lt;/li&gt;
		&lt;li&gt;The port number you chose to forward the tunnel over.  We&amp;#8217;ll call this &lt;code&gt;PORTNUM&lt;/code&gt;.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;h4&gt;Firefox&lt;/h4&gt;


	&lt;p&gt;To configure Firefox, go to the Preferences dialog, choose &amp;#8220;Advanced&amp;#8221;, &amp;#8220;Network&amp;#8221;, and then &amp;#8220;Settings&amp;#8230;&amp;#8221; to configure how Firefox connects to the Internet.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&amp;#8220;Manual proxy configuration:&amp;#8221; &lt;/li&gt;
		&lt;li&gt;If you chose a full remote proxy server:
	&lt;ul&gt;
	&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt; Proxy: localhost, Port: &lt;span class=&quot;caps&quot;&gt;PORTNUM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;Click &amp;#8220;Use this proxy server for all protocols&amp;#8221; &lt;/li&gt;
		&lt;li&gt;For &amp;#8220;No proxy for:&amp;#8221;, you can fill in &amp;#8220;localhost, 127.0.0.1&amp;#8221; if it is not already there.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;If you are using the built-in &lt;span class=&quot;caps&quot;&gt;SSH SOCKS5&lt;/span&gt; proxy:
	&lt;ul&gt;
	&lt;li&gt;Leave &lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt; proxy blank&lt;/li&gt;
		&lt;li&gt;UNcheck &amp;#8220;Use this proxy server for all protocols&amp;#8221; &lt;/li&gt;
		&lt;li&gt;Under &amp;#8220;SOCKS Host:&amp;#8221; enter localhost, &lt;span class=&quot;caps&quot;&gt;PORTNUM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;leave all other protocol thingies blank.&lt;/li&gt;
		&lt;li&gt;For &amp;#8220;No proxy for:&amp;#8221;, you can fill in &amp;#8220;localhost, 127.0.0.1&amp;#8221; if it is not already there.&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h4&gt;Safari/Camino&lt;/h4&gt;


	&lt;p&gt;Both of these browsers use the system preferences connection settings, so you need to configure them as follows:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Launch System Preferences&lt;/li&gt;
		&lt;li&gt;Click on &amp;#8220;Network&amp;#8221; &lt;/li&gt;
		&lt;li&gt;Choose and double click on the network interface over which you wish to route your traffic (note that if you want to configure this for both your wireless internet &lt;em&gt;and&lt;/em&gt; your ethernet cable-based connections, you will have to repeat these instructions for each interface.&lt;/li&gt;
		&lt;li&gt;Click on &amp;#8220;Proxies&amp;#8221; &lt;/li&gt;
		&lt;li&gt;If you chose a full remote proxy server:
	&lt;ul&gt;
	&lt;li&gt;Click on the checkbox next to &amp;#8220;Web Proxy (HTTP&amp;#8221;)&lt;/li&gt;
		&lt;li&gt;For &amp;#8220;Web Proxy Server&amp;#8221;, enter localhost:PORTNUM&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;If you are using the built-in &lt;span class=&quot;caps&quot;&gt;SSH SOCKS5&lt;/span&gt; proxy:
	&lt;ul&gt;
	&lt;li&gt;Click on the checkbox next to &amp;#8220;SOCKS Proxy&amp;#8221; &lt;/li&gt;
		&lt;li&gt;For &amp;#8220;Socks Proxy Server&amp;#8221; enter localhost:PORTNUM&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Click &amp;#8220;Apply Now&amp;#8221;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt; Other Notes&lt;/h2&gt;


	&lt;h3&gt;Traffic&lt;/h3&gt;


	&lt;p&gt;If you (or the friend you are bumming the &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; connection from) pays for bandwidth on the remote &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; server, be aware that routing all of your web traffic over that connection is going to result in a spike in their traffic usage &amp;#8211; every thing you download will count as double its actual size against any traffic limits (once to download the file to the server, and another to send it back to you over the &lt;span class=&quot;caps&quot;&gt;SSH&lt;/span&gt; tunnel).  Please be aware of your traffic consumption.&lt;/p&gt;


	&lt;h3&gt;Bug Reports, Feature Requests&lt;/h3&gt;


	&lt;p&gt;Please feel free to send any comments or questions my way to &lt;code&gt;marcwan&lt;/code&gt; at this domain.&lt;/p&gt;


	&lt;p&gt;If you have any artistic skills whatsoever and a little free time to spare, I would dearly appreciate a new icon for this program.  You&amp;#8217;ll get credits and the gratitude of anybody who previously had to look at the abomination of an icon that I am currently using !!!&lt;/p&gt;


	&lt;p&gt;Happy browsing!&lt;/p&gt;</description>
            
            <pubDate>Fri, 30 Nov 2007 09:52:07 -0800</pubDate>
        </item>
            
        <item>
            <title>Announcing JustLooking (Mac Image Viewer) 3.1, available for Download</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/Announcing+JustLooking+%28Mac+Image+Viewer%29+3.1%2C+available+for+Download/bnky9</link>
            <description>&lt;p&gt;&lt;a href=&quot;http://chipmunkninja.com/justlooking&quot;&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/NewAppIcon.png&quot;/&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m pleased to announce the immediate availablity of JustLooking 3.1.  JustLooking is a program to view pictures and images on your Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; (Tiger) based computer.  JustLooking is a Universal Binary, and can be run on both PowerPC and Intel Macs.  The program is and will always be very free.&lt;/p&gt;


	&lt;p&gt;Please note that I pay for my own bandwidth, so please try to use the BitTorrent version of the download if you are able to—it’s about a 3.1MB file and takes about 60 seconds.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://torrents.thepiratebay.org/3809809/JustLooking_3.1_(Image_Viewer_for_Mac_OS_X).3809809.TPB.torrent&quot;&gt;Download JustLooking-3.1.dmg now (BitTorrent &amp;#8211; &lt;span class=&quot;caps&quot;&gt;TPB&lt;/span&gt;)&lt;/a&gt;.&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;&quot;&gt;Download JustLooking-3.1.dmg now (HTTP &amp;#8211; San Diego, CA)&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;JustLooking 3.1 contains a number of bug fixes and minor improvements on the 3.0 release.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The toolbar no longer takes keyboard focus.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;SPACE&lt;/span&gt; Advances images in the regular viewer.&lt;/li&gt;
		&lt;li&gt;Cmd+I toggles Image Info visibility.&lt;/li&gt;
		&lt;li&gt;You can copy images from the context menu of images.&lt;/li&gt;
		&lt;li&gt;- and +/= keys can be used to control zoom levels.&lt;/li&gt;
		&lt;li&gt;Cmd+Backspace now deletes images.&lt;/li&gt;
		&lt;li&gt;New Korean and Catalan translations.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;JustLooking 3.0 pretty much contains more new features and code than all the previous versions of JustLooking combined!    New features include:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;New transition effects in full screen mode.&lt;/li&gt;
		&lt;li&gt;A thumbnails / preview window with thumbnails of all windows in the same directory.&lt;/li&gt;
		&lt;li&gt;Image resizing support.&lt;/li&gt;
		&lt;li&gt;Recent Images file menu.&lt;/li&gt;
		&lt;li&gt;A new look and feel for the toolbar.&lt;/li&gt;
		&lt;li&gt;Toolbar buttons can be made small or large.&lt;/li&gt;
		&lt;li&gt;An Update Checking system to look for new versions of JustLooking (including automatic updates).&lt;/li&gt;
		&lt;li&gt;Saving of Images to a number of different formats with configurable settings (including animated GIFs).&lt;/li&gt;
		&lt;li&gt;(optional) Honouring Exif Orientation value when showing images.&lt;/li&gt;
		&lt;li&gt;(optional) The mouse wheel can move between images now.&lt;/li&gt;
		&lt;li&gt;Stretch to Window mode has been added.  It can be the default mode.&lt;/li&gt;
		&lt;li&gt;(optional) Disable Screen Saver in Full Screen Slide Mode.&lt;/li&gt;
		&lt;li&gt;Hide Cursor in full screen slide show.&lt;/li&gt;
		&lt;li&gt;(optional) When returning from slide show, viewer window moves to same image.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;DEL&lt;/span&gt; key deletes images.&lt;/li&gt;
		&lt;li&gt;Arrow keys now work in full screen mode.&lt;/li&gt;
		&lt;li&gt;Delete confirmation is optional now (preferences).&lt;/li&gt;
		&lt;li&gt;There is a new Image Info Window.&lt;/li&gt;
		&lt;li&gt;(optional) Automatically open first file in last folder visited.&lt;/li&gt;
		&lt;li&gt;(optional) program can go directly to full screen slide show.&lt;/li&gt;
		&lt;li&gt;A new context menu has been added.&lt;/li&gt;
		&lt;li&gt;Background colour can be changed.&lt;/li&gt;
		&lt;li&gt;Set as Desktop Background option.&lt;/li&gt;
		&lt;li&gt;File Associations preference has been fixed.&lt;/li&gt;
		&lt;li&gt;Lots of bug fixes.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Note that image saving has been expanded to allow you to save files in any of 5 supported formats (more coming).  I currently do not preserve meta-data (EXIF, &lt;span class=&quot;caps&quot;&gt;PNG&lt;/span&gt; info, etc), nor do I support animated GIFs, but will support this in the next version hopefully.  You can now also scale and save images, which will be quite convenient.&lt;/p&gt;


	&lt;p&gt;JustLooking 3.0 includes the following language translations:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;French&lt;/li&gt;
		&lt;li&gt;Italian&lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified)&lt;/li&gt;
		&lt;li&gt;Portuguese&lt;/li&gt;
		&lt;li&gt;Spanish&lt;/li&gt;
		&lt;li&gt;Dutch&lt;/li&gt;
		&lt;li&gt;Slovenian (new!)&lt;/li&gt;
		&lt;li&gt;Polish (new!)&lt;/li&gt;
		&lt;li&gt;Korean (new!)&lt;/li&gt;
		&lt;li&gt;Catalàn (new!)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Due to the large number of changes in 3.0, the following translations have not been included, and will hopefully be added to a language update in a few weeks as I get help from users:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Russian&lt;/li&gt;
		&lt;li&gt;German&lt;/li&gt;
		&lt;li&gt;Norwegian&lt;/li&gt;
		&lt;li&gt;Finnish&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Thanks to all the people who help out with translations.  Shipping this program in multiple languages is extremely cool! (I actually have a Hungarian version in the works too.  Super cool!)&lt;/p&gt;


	&lt;p&gt;As always, I&amp;#8217;d love to hear your comments and feedback on 3.0, and hopefully there won&amp;#8217;t be many problems that need fixing!!  I have been using 3.0 for a few weeks here by myself without much trouble, so I hope this good luck continues!&lt;/p&gt;


	&lt;p&gt;New for Version 2.5:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Core Image, OpenGL, and Quartz drawing for faster image processing and transitions.&lt;/li&gt;
		&lt;li&gt;Deleting the last image in a directory caused an exception an error message bug fixed.&lt;/li&gt;
		&lt;li&gt;Rotating zoomed images not updating scroll bars bug fixed.&lt;/li&gt;
		&lt;li&gt;Dutch/Flemish version added (thanks to Olaf de Vries).&lt;/li&gt;
		&lt;li&gt;Added some people to the credits whom I had forgotten.  Apologies Emmanuel and Mathias!&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.2:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The arrow key navigation problem that some, but not all, users have been seeing has been fixed.&lt;/li&gt;
		&lt;li&gt;Support for the following languages has been added:
	&lt;ul&gt;
	&lt;li&gt;Portuguese (Brasilian)&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional, Taiwan)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.1:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The following localisations have been added or updated:
	&lt;ul&gt;
	&lt;li&gt;Norwegian &lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Simplified Chinese&lt;/li&gt;
		&lt;li&gt;Italian (updated)&lt;/li&gt;
		&lt;li&gt;German (updated)&lt;/li&gt;
		&lt;li&gt;French (updated)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;I have been working on adding accessibilty features to JustLooking, but the docs on this are kinda monstrous, and it&amp;#8217;s taking some time to work through.&lt;/li&gt;
		&lt;li&gt;There are no major bug fixes in the 2.0.1 release.  I am investigating a couple of common problems relating to arrow keys on certain older macs, and will post a fix for that as soon as possible.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Based on the suggestions and feedback from some users, I have completely redesigned and rewritten the user interface for JustLooking, implementing the smoked-black look that a lot of applications are moving towards in Leopard.&lt;/li&gt;
		&lt;li&gt;Image resizing has been made significantly faster and less memory intensive.  Image rendering is also much quicker.&lt;/li&gt;
		&lt;li&gt;There is now remote control support in slide show mode:
	&lt;ul&gt;
	&lt;li&gt;next/prev image&lt;/li&gt;
		&lt;li&gt;pause/restart&lt;/li&gt;
		&lt;li&gt;exit&lt;/li&gt;
		&lt;li&gt;increase/decrease show time by 2 sec&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Basic saving of rotated images for &lt;span class=&quot;caps&quot;&gt;PNG&lt;/span&gt;, GIF (non-animated only), &lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;, TIFF, and &lt;span class=&quot;caps&quot;&gt;BMP&lt;/span&gt; file formats.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; file support has been completely fixed and is now properly working for all animated and transparent images.&lt;/li&gt;
		&lt;li&gt;Hold down &amp;#8220;option&amp;#8221; key on startup causes app to go to full screen slide show.&lt;/li&gt;
		&lt;li&gt;I have fixed a number of bugs in the program.&lt;/li&gt;
	&lt;/ul&gt;


CUTOFF

	&lt;h2&gt;Introduction&lt;/h2&gt;


	&lt;p&gt;Welcome to JustLooking, an image viewing program for Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt;. JustLooking is designed to be used instead of the &amp;#8220;Preview&amp;#8221; application on your computer for browsing images. In particular, it has the following differences:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;It focuses on files and directories instead of lists of files. Thus, once you load a file, you can easily navigate through all other files in the same directory.&lt;/li&gt;
		&lt;li&gt;It displays images at their native resolution instead of interpreting &lt;span class=&quot;caps&quot;&gt;DPI&lt;/span&gt; information stored in the image meta-data. While images are printed at the maximum resolution possible, on screen they are displayed pixel-by-pixel.&lt;/li&gt;
		&lt;li&gt;Being designed more for viewing of Images, it properly shows animated &lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; files.&lt;/li&gt;
		&lt;li&gt;The entire program can easily be manipulated and powered by simple keystrokes for a quick and pleasant viewing experience.&lt;/li&gt;
		&lt;li&gt;JustLooking also supports such basic features as printing and rotating and will hopefully prove to be sufficiently functional for most users&amp;#8217; needs.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;It should be noted that the application cannot completely replace Preview, as there are a number of features in the latter that JustLooking simply does not have, such as selecting and copying regions, saving images in various formats, and viewing of Adobe Portable Document Format (PDF) files.&lt;/p&gt;


	&lt;h2&gt;Requirements and Installation&lt;/h2&gt;


	&lt;p&gt;Running JustLooking is quite simple, and the only requirements are:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Mac &lt;span class=&quot;caps&quot;&gt;OS X 10&lt;/span&gt;.4 or greater&lt;/li&gt;
		&lt;li&gt;256MB &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;4MB free disk space&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;JustLooking is installed on any new machine by simply dragging it into the Applications folder.&lt;/p&gt;


	&lt;h2&gt;Credits&lt;/h2&gt;


	&lt;p&gt;JustLooking was designed, written, and partially localised (French, Italian, German, Spanish, and some Chinese) by Marc Wandschneider here in Beijing over a couple of casual months. I sat down to write it as a replacement for Preview, as I found the latter to rarely operate in a way that I wanted it to. I tend to keep directories full of images, whether they be traveling, family, or junk I collect from the Intarwebs.&lt;/p&gt;


	&lt;p&gt;Finder and Preview rarely let me select and view more than a couple hundred of images at a time, and I have large numbers of folders with more files than that.&lt;/p&gt;


	&lt;p&gt;The following people have helped with Localisation of JustLooking:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;German &amp;#8211; Stefanie Schau&lt;/li&gt;
		&lt;li&gt;French &amp;#8211; Laurent Molina&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Roberto Bellina&lt;/li&gt;
		&lt;li&gt;Spanish &amp;#8211; Carola Clavo&lt;/li&gt;
		&lt;li&gt;Russian &amp;#8211; Sergey Melnik&lt;/li&gt;
		&lt;li&gt;Finnish &amp;#8211; Markus Peltomäki&lt;/li&gt;
		&lt;li&gt;Norwegian &amp;#8211; Geir Werner Hagen&lt;/li&gt;
		&lt;li&gt;French &amp;#8211; Emmanuel Lemor&lt;/li&gt;
		&lt;li&gt;Swedish &amp;#8211; Henrik Östlund&lt;/li&gt;
		&lt;li&gt;Swedish &amp;#8211; Mathias Sjöström&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Zhang Tongzhu &lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Emma Liu&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Marco Frasca&lt;/li&gt;
		&lt;li&gt;German &amp;#8211; Marc&amp;#8217;s dad.&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional) &amp;#8211; Nitoc Taiwan&lt;/li&gt;
		&lt;li&gt;Portuguese (Brasilian) &amp;#8211; Helvécio Mafra&lt;/li&gt;
		&lt;li&gt;Dutch / Flemish &amp;#8211; Olaf de Vries&lt;/li&gt;
		&lt;li&gt;Slovenian &amp;#8211; Miha Rekar&lt;/li&gt;
		&lt;li&gt;Polish &amp;#8211; Tymon Kokoszka&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Jack Zhong&lt;/li&gt;
		&lt;li&gt;Catalàn &amp;#8211; Iván Ponce Gómez&lt;/li&gt;
		&lt;li&gt;Korean &amp;#8211; Kim Hanjo&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Help us Out&lt;/h2&gt;


	&lt;p&gt;Speak a language that isn&amp;#8217;t in the list of currently localised languages? See some mistakes in the current translation for a particular language? If you&amp;#8217;d like to help or offer corrections, I&amp;#8217;d love the help. The more languages, the better!!&lt;/p&gt;


	&lt;h2&gt;Coming Up&lt;/h2&gt;


	&lt;p&gt;I&amp;#8217;m thinking of adding the following features in future versions.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Support for saving more image file formats.&lt;/li&gt;
		&lt;li&gt;Resizing and saving of images.&lt;/li&gt;
		&lt;li&gt;Batch resizes and renames (the holy grail of free image programs).&lt;/li&gt;
		&lt;li&gt;Support for more resizing algorithms.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I&amp;#8217;d love to hear if users have any suggestions. Feel free to contact me with any features you&amp;#8217;d like to see!&lt;/p&gt;</description>
            
            <pubDate>Mon, 17 Sep 2007 07:39:17 -0700</pubDate>
        </item>
            
        <item>
            <title>Announcing JustLooking (Mac Image Viewer) 3.0, available for Download</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/Announcing+JustLooking+%28Mac+Image+Viewer%29+3.0%2C+available+for+Download/bkif3</link>
            <description>&lt;table style=&quot;width: 100%; border: 1px solid black; background: #bbfefe; padding; 5px;&quot;&gt;
		&lt;tr&gt;
			&lt;td&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;NOTE&lt;/span&gt;:&lt;/strong&gt; JustLooking 3.1 &lt;a href=&quot;http://chipmunkninja.com/article/justlooking31&quot;&gt;has been released&lt;/a&gt;. You should really be using that version instead.  It&amp;#8217;s much cooler!&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/NewAppIcon.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m pleased to announce the immediate availablity of JustLooking 3.0.  JustLooking is a program to view pictures and images on your Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; (Tiger) based computer.  JustLooking is a Universal Binary, and can be run on both PowerPC and Intel Macs.  The program is and will always be very free.&lt;/p&gt;


	&lt;p&gt;Please note that I pay for my own bandwidth, so please try to use the BitTorrent version of the download if you are able to—it’s about a 2MB file and takes about 45 seconds.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://torrents.thepiratebay.org/3785609/JustLooking_3.0_(Image_Viewer_for_Mac_OS_X).3785609.TPB.torrent&quot;&gt;Download JustLooking-3.0.dmg now (BitTorrent &amp;#8211; &lt;span class=&quot;caps&quot;&gt;TPB&lt;/span&gt;)&lt;/a&gt;.&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;&quot;&gt;Download JustLooking-3.0.dmg now (HTTP &amp;#8211; San Diego, CA)&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;JustLooking 3.0 pretty much contains more new features and code than all the previous versions of JustLooking combined!    New features include:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;New transition effects in full screen mode.&lt;/li&gt;
		&lt;li&gt;A thumbnails / preview window with thumbnails of all windows in the same directory.&lt;/li&gt;
		&lt;li&gt;Image resizing support.&lt;/li&gt;
		&lt;li&gt;Recent Images file menu.&lt;/li&gt;
		&lt;li&gt;A new look and feel for the toolbar.&lt;/li&gt;
		&lt;li&gt;Toolbar buttons can be made small or large.&lt;/li&gt;
		&lt;li&gt;An Update Checking system to look for new versions of JustLooking (including automatic updates).&lt;/li&gt;
		&lt;li&gt;Saving of Images to a number of different formats with configurable settings (including animated GIFs).&lt;/li&gt;
		&lt;li&gt;(optional) Honouring Exif Orientation value when showing images.&lt;/li&gt;
		&lt;li&gt;(optional) The mouse wheel can move between images now.&lt;/li&gt;
		&lt;li&gt;Stretch to Window mode has been added.  It can be the default mode.&lt;/li&gt;
		&lt;li&gt;(optional) Disable Screen Saver in Full Screen Slide Mode.&lt;/li&gt;
		&lt;li&gt;Hide Cursor in full screen slide show.&lt;/li&gt;
		&lt;li&gt;(optional) When returning from slide show, viewer window moves to same image.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;DEL&lt;/span&gt; key deletes images.&lt;/li&gt;
		&lt;li&gt;Arrow keys now work in full screen mode.&lt;/li&gt;
		&lt;li&gt;Delete confirmation is optional now (preferences).&lt;/li&gt;
		&lt;li&gt;There is a new Image Info Window.&lt;/li&gt;
		&lt;li&gt;(optional) Automatically open first file in last folder visited.&lt;/li&gt;
		&lt;li&gt;(optional) program can go directly to full screen slide show.&lt;/li&gt;
		&lt;li&gt;A new context menu has been added.&lt;/li&gt;
		&lt;li&gt;Background colour can be changed.&lt;/li&gt;
		&lt;li&gt;Set as Desktop Background option.&lt;/li&gt;
		&lt;li&gt;File Associations preference has been fixed.&lt;/li&gt;
		&lt;li&gt;Lots of bug fixes.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Note that image saving has been expanded to allow you to save files in any of 5 supported formats (more coming).  I currently do not preserve meta-data (EXIF, &lt;span class=&quot;caps&quot;&gt;PNG&lt;/span&gt; info, etc), nor do I support animated GIFs, but will support this in the next version hopefully.  You can now also scale and save images, which will be quite convenient.&lt;/p&gt;


	&lt;p&gt;JustLooking 3.0 includes the following language translations:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;French&lt;/li&gt;
		&lt;li&gt;Italian&lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified)&lt;/li&gt;
		&lt;li&gt;Portuguese&lt;/li&gt;
		&lt;li&gt;Spanish&lt;/li&gt;
		&lt;li&gt;Dutch&lt;/li&gt;
		&lt;li&gt;Slovenian (new!)&lt;/li&gt;
		&lt;li&gt;Polish (new!)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Due to the large number of changes in 3.0, the following translations have not been included, and will hopefully be added to a language update in a few weeks as I get help from users:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Russian&lt;/li&gt;
		&lt;li&gt;German&lt;/li&gt;
		&lt;li&gt;Norwegian&lt;/li&gt;
		&lt;li&gt;Finnish&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Thanks to all the people who help out with translations.  Shipping this program in multiple languages is extremely cool! (I actually have a Hungarian version in the works too.  Super cool!)&lt;/p&gt;


	&lt;p&gt;As always, I&amp;#8217;d love to hear your comments and feedback on 3.0, and hopefully there won&amp;#8217;t be many problems that need fixing!!  I have been using 3.0 for a few weeks here by myself without much trouble, so I hope this good luck continues!&lt;/p&gt;


	&lt;p&gt;New for Version 2.5:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Core Image, OpenGL, and Quartz drawing for faster image processing and transitions.&lt;/li&gt;
		&lt;li&gt;Deleting the last image in a directory caused an exception an error message bug fixed.&lt;/li&gt;
		&lt;li&gt;Rotating zoomed images not updating scroll bars bug fixed.&lt;/li&gt;
		&lt;li&gt;Dutch/Flemish version added (thanks to Olaf de Vries).&lt;/li&gt;
		&lt;li&gt;Added some people to the credits whom I had forgotten.  Apologies Emmanuel and Mathias!&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.2:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The arrow key navigation problem that some, but not all, users have been seeing has been fixed.&lt;/li&gt;
		&lt;li&gt;Support for the following languages has been added:
	&lt;ul&gt;
	&lt;li&gt;Portuguese (Brasilian)&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional, Taiwan)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.1:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The following localisations have been added or updated:
	&lt;ul&gt;
	&lt;li&gt;Norwegian &lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Simplified Chinese&lt;/li&gt;
		&lt;li&gt;Italian (updated)&lt;/li&gt;
		&lt;li&gt;German (updated)&lt;/li&gt;
		&lt;li&gt;French (updated)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;I have been working on adding accessibilty features to JustLooking, but the docs on this are kinda monstrous, and it&amp;#8217;s taking some time to work through.&lt;/li&gt;
		&lt;li&gt;There are no major bug fixes in the 2.0.1 release.  I am investigating a couple of common problems relating to arrow keys on certain older macs, and will post a fix for that as soon as possible.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Based on the suggestions and feedback from some users, I have completely redesigned and rewritten the user interface for JustLooking, implementing the smoked-black look that a lot of applications are moving towards in Leopard.&lt;/li&gt;
		&lt;li&gt;Image resizing has been made significantly faster and less memory intensive.  Image rendering is also much quicker.&lt;/li&gt;
		&lt;li&gt;There is now remote control support in slide show mode:
	&lt;ul&gt;
	&lt;li&gt;next/prev image&lt;/li&gt;
		&lt;li&gt;pause/restart&lt;/li&gt;
		&lt;li&gt;exit&lt;/li&gt;
		&lt;li&gt;increase/decrease show time by 2 sec&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Basic saving of rotated images for &lt;span class=&quot;caps&quot;&gt;PNG&lt;/span&gt;, GIF (non-animated only), &lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;, TIFF, and &lt;span class=&quot;caps&quot;&gt;BMP&lt;/span&gt; file formats.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; file support has been completely fixed and is now properly working for all animated and transparent images.&lt;/li&gt;
		&lt;li&gt;Hold down &amp;#8220;option&amp;#8221; key on startup causes app to go to full screen slide show.&lt;/li&gt;
		&lt;li&gt;I have fixed a number of bugs in the program.&lt;/li&gt;
	&lt;/ul&gt;


CUTOFF

	&lt;h2&gt;Introduction&lt;/h2&gt;


	&lt;p&gt;Welcome to JustLooking, an image viewing program for Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt;. JustLooking is designed to be used instead of the &amp;#8220;Preview&amp;#8221; application on your computer for browsing images. In particular, it has the following differences:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;It focuses on files and directories instead of lists of files. Thus, once you load a file, you can easily navigate through all other files in the same directory.&lt;/li&gt;
		&lt;li&gt;It displays images at their native resolution instead of interpreting &lt;span class=&quot;caps&quot;&gt;DPI&lt;/span&gt; information stored in the image meta-data. While images are printed at the maximum resolution possible, on screen they are displayed pixel-by-pixel.&lt;/li&gt;
		&lt;li&gt;Being designed more for viewing of Images, it properly shows animated &lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; files.&lt;/li&gt;
		&lt;li&gt;The entire program can easily be manipulated and powered by simple keystrokes for a quick and pleasant viewing experience.&lt;/li&gt;
		&lt;li&gt;JustLooking also supports such basic features as printing and rotating and will hopefully prove to be sufficiently functional for most users&amp;#8217; needs.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;It should be noted that the application cannot completely replace Preview, as there are a number of features in the latter that JustLooking simply does not have, such as selecting and copying regions, saving images in various formats, and viewing of Adobe Portable Document Format (PDF) files.&lt;/p&gt;


	&lt;h2&gt;Requirements and Installation&lt;/h2&gt;


	&lt;p&gt;Running JustLooking is quite simple, and the only requirements are:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Mac &lt;span class=&quot;caps&quot;&gt;OS X 10&lt;/span&gt;.4 or greater&lt;/li&gt;
		&lt;li&gt;256MB &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;4MB free disk space&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;JustLooking is installed on any new machine by simply dragging it into the Applications folder.&lt;/p&gt;


	&lt;h2&gt;Credits&lt;/h2&gt;


	&lt;p&gt;JustLooking was designed, written, and partially localised (French, Italian, German, Spanish, and some Chinese) by Marc Wandschneider here in Beijing over a couple of casual months. I sat down to write it as a replacement for Preview, as I found the latter to rarely operate in a way that I wanted it to. I tend to keep directories full of images, whether they be traveling, family, or junk I collect from the Intarwebs.&lt;/p&gt;


	&lt;p&gt;Finder and Preview rarely let me select and view more than a couple hundred of images at a time, and I have large numbers of folders with more files than that.&lt;/p&gt;


	&lt;p&gt;The following people have helped with Localisation of JustLooking:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;German &amp;#8211; Stefanie Schau&lt;/li&gt;
		&lt;li&gt;French &amp;#8211; Laurent Molina&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Roberto Bellina&lt;/li&gt;
		&lt;li&gt;Spanish &amp;#8211; Carola Clavo&lt;/li&gt;
		&lt;li&gt;Russian &amp;#8211; Sergey Melnik&lt;/li&gt;
		&lt;li&gt;Finnish &amp;#8211; Markus Peltomäki&lt;/li&gt;
		&lt;li&gt;Norwegian &amp;#8211; Geir Werner Hagen&lt;/li&gt;
		&lt;li&gt;French &amp;#8211; Emmanuel Lemor&lt;/li&gt;
		&lt;li&gt;Swedish &amp;#8211; Henrik Östlund&lt;/li&gt;
		&lt;li&gt;Swedish &amp;#8211; Mathias Sjöström&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Zhang Tongzhu &lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Emma Liu&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Marco Frasca&lt;/li&gt;
		&lt;li&gt;German &amp;#8211; Marc&amp;#8217;s dad.&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional) &amp;#8211; Nitoc Taiwan&lt;/li&gt;
		&lt;li&gt;Portuguese (Brasilian) &amp;#8211; Helvécio Mafra&lt;/li&gt;
		&lt;li&gt;Dutch / Flemish &amp;#8211; Olaf de Vries&lt;/li&gt;
		&lt;li&gt;Slovenian &amp;#8211; Miha Rekar&lt;/li&gt;
		&lt;li&gt;Polish &amp;#8211; Tymon Kokoszka&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Jack Zhong&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Help us Out&lt;/h2&gt;


	&lt;p&gt;Speak a language that isn&amp;#8217;t in the list of currently localised languages? See some mistakes in the current translation for a particular language? If you&amp;#8217;d like to help or offer corrections, I&amp;#8217;d love the help. The more languages, the better!!&lt;/p&gt;


	&lt;h2&gt;Coming Up&lt;/h2&gt;


	&lt;p&gt;I&amp;#8217;m thinking of adding the following features in future versions.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Support for saving more image file formats.&lt;/li&gt;
		&lt;li&gt;Resizing and saving of images.&lt;/li&gt;
		&lt;li&gt;Batch resizes and renames (the holy grail of free image programs).&lt;/li&gt;
		&lt;li&gt;Support for more resizing algorithms.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I&amp;#8217;d love to hear if users have any suggestions. Feel free to contact me with any features you&amp;#8217;d like to see!&lt;/p&gt;</description>
            
            <pubDate>Sun, 26 Aug 2007 05:49:55 -0700</pubDate>
        </item>
            
        <item>
            <title>JustLooking 3.0 (Image Viewer for Mac) Preview!</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/JustLooking+3.0+%28Image+Viewer+for+Mac%29+Preview%21/bhwyj</link>
            <description>&lt;p&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/NewAppIcon.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;With version 2.5 being a lot easier than I thought, I began working on version 3 of JustLooking sometime in late June, and the results are almost ready for public consumption.  I finished coding up major new features last Monday, and am now just waiting for help from translator volunteeers (thank you!) and will fix some bugs before releasing the final version of 3.0 in the next couple of weeks.&lt;/p&gt;


	&lt;p&gt;I use it every day on my machine already, and it&amp;#8217;s more useful than ever.&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://chipmunkninja.com/images/jl3prev1.jpg&quot;&gt;&lt;img src=&quot;http://chipmunkninja.com/images/jl3prev1sm.jpg&quot; title=&quot;Click for larger version&quot; alt=&quot;Click for larger version&quot;/&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;In addition to a newer, nicer looking ToolBar, I have added a Thumbnails window to let you browse other images in the same directory:&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://chipmunkninja.com/images/jl3prev2.jpg&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;There is now an image info window too, to see all the properties in the given file, as well as animated &lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; frame counts and running times:&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://chipmunkninja.com/images/jl3prev3.jpg&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;And finally, based on feedback from users, there are a &lt;em&gt;tonne&lt;/em&gt; of new configurable features and options in the program you can play with and change to make JustLooking exactly how you want it.&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://chipmunkninja.com/images/jl3prev4.jpg&quot; alt=&quot;&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;There are a few more surprise features hiding in here too!&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;ll do a formal announcement when it&amp;#8217;s ready, and I hope you continue to like and use the program.  As always, if you want to help with translating into a language, please let me know!&lt;/p&gt;</description>
            
            <pubDate>Tue, 07 Aug 2007 03:50:17 -0700</pubDate>
        </item>
            
        <item>
            <title>End of an Era</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/End+of+an+Era/be1yf</link>
            <description>&lt;p&gt;For the last 17 years or so, I&amp;#8217;ve been a huge fan of the various &lt;span class=&quot;caps&quot;&gt;BSD&lt;/span&gt;-inspired operating systems, starting with SunOS 4.1.x, and then moving on towards the various free flavours available for the PC, such as Bill Jolitz&amp;#8217;s 386bsd, then FreeBSD, NetBSD, and OpenBSD.  For a while, even I was a regular contributer to the NetBSD community, and enjoyed playing with them all.&lt;/p&gt;


	&lt;p&gt;When I started installing and running my own servers for mail and web application purposes about 8 years ago, there was an abortive few-month attempt to use Microsoft Windows Server, but since then it&amp;#8217;s all been FreeBSD, with the latest lanfear.com server being FreeBSD 4.9-RELEASE (and with an uptime of 2 years, which would have been nearly 3 had my &lt;span class=&quot;caps&quot;&gt;ISP&lt;/span&gt; not hacked and rebooted my machine one day).&lt;/p&gt;


	&lt;p&gt;To this date, various &lt;span class=&quot;caps&quot;&gt;SYSV&lt;/span&gt;-inspired features, such as &lt;em&gt;initd&lt;/em&gt; and their directory structure leave me with a bad taste in my mouth.  I have repeatedly stuck with types of linux such as SuSE (before it sucked), and Ubuntu, that still gave me &lt;code&gt;/etc/rc&lt;/code&gt; and familiar directory structures.  Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; still gives me &lt;a href=&quot;http://chipmunkninja.com/article/findthelove&quot;&gt;warm tingly feelings&lt;/a&gt; to this day.&lt;/p&gt;


	&lt;p&gt;So, it is with some sadness that I recently decided to move from my own dedicated server to a virtual server hosting solution.  I&amp;#8217;m simply never in the &lt;span class=&quot;caps&quot;&gt;USA&lt;/span&gt; any more, and I don&amp;#8217;t want to have to worry about my computer going down.  A virtual server comes with a guarantee that all hardware problems are the ISPs, and is a bit cheaper to boot.  I usually hover around a 0.00 load average, so serious computing power isn&amp;#8217;t a necessity for me.&lt;/p&gt;


	&lt;p&gt;However, the cheapest package with the best bandwidth means my server will, henceforth, be running Ubuntu Server.  It is reasonably familiar to me &amp;#8230; I can still add things to &lt;code&gt;/etc/rc.local&lt;/code&gt;, and the rest of &lt;code&gt;/etc&lt;/code&gt; isn&amp;#8217;t too alien, and the &lt;em&gt;apt-get&lt;/em&gt; scheme seems to work reasonably well.  My needs are less these days, as I slowly admit defeat in the email world and let people like Google do it for me, so as long as I can run web apps and a few other fun things, I&amp;#8217;m happy.  All of my sites and addresses have already been moved to the new server.&lt;/p&gt;


	&lt;p&gt;The old FreeBSD 1U Dell server will be shut down by the old &lt;span class=&quot;caps&quot;&gt;ISP&lt;/span&gt; on Thursday, and put in a box for a friend to go pick up sometime after that.  I&amp;#8217;ll miss it.&lt;/p&gt;</description>
            
            <pubDate>Wed, 18 Jul 2007 18:35:00 -0700</pubDate>
        </item>
            
        <item>
            <title>Things I&#039;ve learned about CoreImage (and Quartz, and OpenGL) in two weeks</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/Things+I%27ve+learned+about+CoreImage+%28and+Quartz%2C+and+OpenGL%29+in+two+weeks/bdgvg</link>
            <description>&lt;p&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/xcodeib.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;I recently spent two weeks converting JustLooking, my Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; Image Viewing program, from NSImage to CoreImage and friends.  This experience was overall much easier than I expected, and I have learned a bunch of things, some of which might have been handy to have known in advance.&lt;/p&gt;


	&lt;p&gt;The good news is that it mostly lives up to the hype.  The bad news is that it&amp;#8217;s not without tricks and traps of its own.  Here are some notes and comments.&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;Once set up, properly configured, coded, and tuned, CoreImage rocks.  Whereas before 10fps NSImage transitions between medium images dragged on an Intel Mac, 30fps transitions on 1GHz G4s are smooth like butter.&lt;/li&gt;
		&lt;li&gt;Proper configuration is a must.  I first just converted my various NSImage calls to their CoreImage counterparts (AppKit makes it easy to put CoreImage into your program), and saw maybe a 10-15% performance improvement.&lt;/li&gt;
		&lt;li&gt;Using CoreImage pretty much &lt;em&gt;requires&lt;/em&gt; you to start getting comfy with OpenGL and its usage in Mac Applications.   Instead of NSView classes, you need to use NSOpenGLView.  Going to do drawing in the view along with your CoreImage?  You&amp;#8217;re going to need to learn how to do this in OpenGL (or, if you&amp;#8217;re like me, find some samples that do the same thing you&amp;#8217;re doing and template heavily).&lt;/li&gt;
		&lt;li&gt;This one took me the longest time to figure out:  In Interface Builder, if your window has a subclassed NSView called MyNSView, simply changing MyNSView&amp;#8217;s superclass to be NSOpenGLView instead of NSView and changing your code files likewise is &lt;em&gt;not&lt;/em&gt; enough.  My views were drawing all sorts of weird crap all over the place and it was driving me crazy.  The part I was missing?  You have to go back to IB
	&lt;ul&gt;
	&lt;li&gt;Delete your NSView from the window.&lt;/li&gt;
		&lt;li&gt;Drag on a &lt;em&gt;new&lt;/em&gt; NSOpenGLView&lt;/li&gt;
		&lt;li&gt;And finally  mark its subclas as being MyNSView (which now inherits from NSOpenGLView instead of NSView).&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;NSOpenGLView is quirky.  The weirdest of them all:  It often doesn&amp;#8217;t call your &lt;code&gt;drawRect:&lt;/code&gt; when you first display it or tell it to change its contents.  Thus, it seems as though a lot of people (myself included) have developed code that sets up a single-fire timer for some short period of time (0.1 seconds or so) to cause a redraw, which is respected.&lt;/li&gt;
		&lt;li&gt;I still cannot get an NSOpenGLView to be semi-transparent.  It&amp;#8217;s trivial to do this with an NSView&amp;#8212;just call &lt;code&gt;[[NSColor colorWithDeviceRed: 0 green: 0 blue: 0 alpha: 0.7] set]&lt;/code&gt;.  In some situations, overriding &lt;code&gt;- (BOOL)isOpaque&lt;/code&gt; might be required so you can return &lt;code&gt;NO&lt;/code&gt;.  Doing this in the NSOpenGLView, however, is a monumental effort, and something I have to figure out.  I found a few examples on the Internet, but was never able to make one work. (If you have done this before, please please please send me mail or add a comment).&lt;/li&gt;
		&lt;li&gt;Any given CIImage instance you have is probably not an actual image.  Instead, it&amp;#8217;s a collection of instructions that the CoreImage code will later use to figure out the best way to render your final image to the screen, using all sorts of cool and clever optimisations.  Applying resizing, scaling, and rotating transformations are all done at once, as none are actually computed until rendering time.&lt;/li&gt;
		&lt;li&gt;The filters you can use with CoreImage images are just awesome.  From the banal like regular NSAffineTransforms, to impressive scaling filters, to all sorts of colour and distorting filters, you might be forgiven for thinking you could write you own little Photoshop clone in a few hours.  The CILanczosScaleTransform filter, in particular, provides excellent results (sadly, it isn&amp;#8217;t quite fast enough to use in real time).&lt;/li&gt;
		&lt;li&gt;The transitions available in CoreImage are all quite cool, and reasonably easy to use.  Most simply require the setting of a few params and you&amp;#8217;re good to go&amp;#8212;one or two might require a mask image.  The one thing the docs do &lt;em&gt;not&lt;/em&gt; explain very well, however, is how to use the transitions.  Oh sure, there&amp;#8217;s a full page in the Programmer&amp;#8217;s Guide, but it blithely leaves out a few of the key steps, leaving you scratching your head.  Which brings me to my next point:&lt;/li&gt;
		&lt;li&gt;If you&amp;#8217;re going to use a CoreImage transition, download and learn to love the CITransitionSelectorSample2 sample.  Until you start playing with CoreImage (or have read this article), you might not have noticed that it uses an NSOpenGLView, that it fires a timer to make sure that NSOpenGLView always paints correctly, and more.   And It shows very clearly how to use all of pre-canned transitions in Tiger.&lt;/li&gt;
		&lt;li&gt;The CoreImage classes are not without quirks, possibly bugs (although I&amp;#8217;m such a newbie at this that I&amp;#8217;m still willing to believe they were faults of my own).  In my program I simultaneously do things like rotations, translations (so that images remain centred in the window), and scales to draw images on the screen.  On a few occasions, I found that CoreImage would draw the images correctly for a few frames in a transition, and then suddenly start drawing them in unexpected places. Only by eliminating one of the transforms was I able to eliminate these problems.&lt;/li&gt;
		&lt;li&gt;The CIImage method &lt;code&gt;imageWithContentsOfURL:&lt;/code&gt; is extremely useful for quickly loading in images, but won&amp;#8217;t let you get at things like &lt;span class=&quot;caps&quot;&gt;EXIF&lt;/span&gt; or other image meta-data.  You&amp;#8217;re far better off using CGImageSourceRef APIs to load in CGImages, and then pass these to the CIImage method &lt;code&gt;imageWithCGImage:&lt;/code&gt;.  These will even let you load in all the frames in an animated &lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; (something which NSImage simply does not).&lt;/li&gt;
		&lt;li&gt;For thoses cases where you &lt;em&gt;do&lt;/em&gt; want to use an NSView, such as printing, you&amp;#8217;re still more than welcome to use CIImage objects.  JustLooking does its printing in a regular NSView, and just uses AppKit extensions to the CIImage class to do the drawing.  Extremely convenient!&lt;/li&gt;
		&lt;li&gt;This isn&amp;#8217;t so much a CoreImage observation as much as an artifact of design changes I made in order to best use CoreImage:  Drawing text in an NSOpenGLView is a monstrous pain in the butt.  There are various classes and tutorials on how to do this, which is quite disheartening.  I avoided tackling this issue and got around this by just using other NSViews.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;In summary, I&amp;#8217;m extremely glad I took the CoreImage leap.  The system is extremely cool, and has pushed NSImage to a minor utility role in my programming world.  If you do decide to go for it, take heart&amp;#8212;it&amp;#8217;s really not so bad, and internet searches will give you all the help you could want.&lt;/p&gt;</description>
            
            <pubDate>Sun, 08 Jul 2007 19:57:11 -0700</pubDate>
        </item>
            
        <item>
            <title>JustLooking 2.5 (Mac Image Viewer) Available for Download!</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/JustLooking+2.5+%28Mac+Image+Viewer%29+Available+for+Download%21/bc6eb</link>
            <description>&lt;table style=&quot;width: 100%; border: 1px solid black; background: #bbfefe; padding; 5px;&quot;&gt;
		&lt;tr&gt;
			&lt;td&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;NOTE&lt;/span&gt;:&lt;/strong&gt; JustLooking 3.1 &lt;a href=&quot;http://chipmunkninja.com/article/justlooking31&quot;&gt;has been released&lt;/a&gt;. You should really be using that version instead.  It&amp;#8217;s much cooler!&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/AppIcon.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m pleased to announce the immediate availablity of JustLooking 2.5.  JustLooking is a program to view pictures and images on your Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; (Tiger) based computer.  JustLooking is a Universal Binary, and can be run on both PowerPC and Intel Macs.  The program is and will always be very free.&lt;/p&gt;


	&lt;p&gt;Please note that I pay for my own bandwidth, so please try to use the BitTorrent version of the download if you are able to—it’s about a 2MB file and takes about 45 seconds. (The &lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt; link contains 2.5.1, which contains some minor language updates for the  Dutch, French, and Traditional Chinese versions).&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://torrents.thepiratebay.org/3726538/JustLooking_2.5_(Image_Viewer_for_Mac_OS_X).3726538.TPB.torrent&quot;&gt;Download JustLooking-2.5.dmg now (BitTorrent &amp;#8211; &lt;span class=&quot;caps&quot;&gt;TPB&lt;/span&gt;)&lt;/a&gt;.&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://chipmunkninja.com/download/JustLooking-2.5.dmg&quot;&gt;Download JustLooking-2.5.dmg now (HTTP)&lt;/a&gt;.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;While JustLooking 2.5 &lt;em&gt;looks&lt;/em&gt; completely unchanged from version 2.0, most of the important plumbing underneath has been replaced!   I have completely substituted all of the NSImage based drawing in the old versions with new Core Image, OpenGL, and Quartz image handling code.  This has made JustLooking significanly faster at processing images, and transitions between images should now be extremely smooth, even on slower G4 (and hopefully G3 machines too).  I have tested the new code on a Mac Book Pro, PowerBook G4 (1.67) and a MacBook with shared video &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt;.  All were quite responsive and smooth.&lt;/p&gt;


	&lt;p&gt;There has been one &amp;#8220;regression&amp;#8221; in the program because of this, and that is that the main graphics viewing area is no longer transparent.  It turns out that making the OpenGL window do this is quite tricky, and given how many people weren&amp;#8217;t thrilled about the semi-transparent background, I figured it would be okay to ship with this &amp;#8220;limitation&amp;#8221;.  Do you really miss it?  Add a comment and let me know.&lt;/p&gt;


	&lt;p&gt;I am now going to begin working in earnest on version 3.0.  In addition to all sorts of new features that users have been requesting for a long time, there are a few ugly things in the current version that I simply have to fix:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The scroll bars are always out of place.&lt;/li&gt;
		&lt;li&gt;The default scaling algorithm, while fast, is totally ghetto and looks like crap.&lt;/li&gt;
		&lt;li&gt;The current saving of rotated images is extremely primitive (except for the lossless &lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt; rotation) and really needs to be fixed.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.5:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Core Image, OpenGL, and Quartz drawing for faster image processing and transitions.&lt;/li&gt;
		&lt;li&gt;Deleting the last image in a directory caused an exception an error message bug fixed.&lt;/li&gt;
		&lt;li&gt;Rotating zoomed images not updating scroll bars bug fixed.&lt;/li&gt;
		&lt;li&gt;Dutch/Flemish version added (thanks to Olaf de Vries).&lt;/li&gt;
		&lt;li&gt;Added some people to the credits whom I had forgotten.  Apologies Emmanuel and Mathias!&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.2:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The arrow key navigation problem that some, but not all, users have been seeing has been fixed.&lt;/li&gt;
		&lt;li&gt;Support for the following languages has been added:
	&lt;ul&gt;
	&lt;li&gt;Portuguese (Brasilian)&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional, Taiwan)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.1:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The following localisations have been added or updated:
	&lt;ul&gt;
	&lt;li&gt;Norwegian &lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Simplified Chinese&lt;/li&gt;
		&lt;li&gt;Italian (updated)&lt;/li&gt;
		&lt;li&gt;German (updated)&lt;/li&gt;
		&lt;li&gt;French (updated)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;I have been working on adding accessibilty features to JustLooking, but the docs on this are kinda monstrous, and it&amp;#8217;s taking some time to work through.&lt;/li&gt;
		&lt;li&gt;There are no major bug fixes in the 2.0.1 release.  I am investigating a couple of common problems relating to arrow keys on certain older macs, and will post a fix for that as soon as possible.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Based on the suggestions and feedback from some users, I have completely redesigned and rewritten the user interface for JustLooking, implementing the smoked-black look that a lot of applications are moving towards in Leopard.&lt;/li&gt;
		&lt;li&gt;Image resizing has been made significantly faster and less memory intensive.  Image rendering is also much quicker.&lt;/li&gt;
		&lt;li&gt;There is now remote control support in slide show mode:
	&lt;ul&gt;
	&lt;li&gt;next/prev image&lt;/li&gt;
		&lt;li&gt;pause/restart&lt;/li&gt;
		&lt;li&gt;exit&lt;/li&gt;
		&lt;li&gt;increase/decrease show time by 2 sec&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Basic saving of rotated images for &lt;span class=&quot;caps&quot;&gt;PNG&lt;/span&gt;, GIF (non-animated only), &lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;, TIFF, and &lt;span class=&quot;caps&quot;&gt;BMP&lt;/span&gt; file formats.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; file support has been completely fixed and is now properly working for all animated and transparent images.&lt;/li&gt;
		&lt;li&gt;Hold down &amp;#8220;option&amp;#8221; key on startup causes app to go to full screen slide show.&lt;/li&gt;
		&lt;li&gt;I have fixed a number of bugs in the program.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I have released JustLooking in all of the following languages:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;English&lt;/li&gt;
		&lt;li&gt;Russian&lt;/li&gt;
		&lt;li&gt;French&lt;/li&gt;
		&lt;li&gt;Italian&lt;/li&gt;
		&lt;li&gt;German&lt;/li&gt;
		&lt;li&gt;Spanish&lt;/li&gt;
		&lt;li&gt;Finnish&lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Norwegian&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified)&lt;/li&gt;
		&lt;li&gt;Portuguese (Brasilian)&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional)&lt;/li&gt;
		&lt;li&gt;Dutch / Flemish&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Note that a few of the translations have a few missing strings.  If you speak one of these languages fluently and are willing to help out translate about 25 strings, let me know and I&amp;#8217;ll be grateful for the help! (if you speak any other language and are willing to help, let me know!)&lt;/p&gt;


CUTOFF

	&lt;h2&gt;Introduction&lt;/h2&gt;


	&lt;p&gt;Welcome to JustLooking, an image viewing program for Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt;. JustLooking is designed to be used instead of the &amp;#8220;Preview&amp;#8221; application on your computer for browsing images. In particular, it has the following differences:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;It focuses on files and directories instead of lists of files. Thus, once you load a file, you can easily navigate through all other files in the same directory.&lt;/li&gt;
		&lt;li&gt;It displays images at their native resolution instead of interpreting &lt;span class=&quot;caps&quot;&gt;DPI&lt;/span&gt; information stored in the image meta-data. While images are printed at the maximum resolution possible, on screen they are displayed pixel-by-pixel.&lt;/li&gt;
		&lt;li&gt;Being designed more for viewing of Images, it properly shows animated &lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; files.&lt;/li&gt;
		&lt;li&gt;The entire program can easily be manipulated and powered by simple keystrokes for a quick and pleasant viewing experience.&lt;/li&gt;
		&lt;li&gt;JustLooking also supports such basic features as printing and rotating and will hopefully prove to be sufficiently functional for most users&amp;#8217; needs.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;It should be noted that the application cannot completely replace Preview, as there are a number of features in the latter that JustLooking simply does not have, such as selecting and copying regions, saving images in various formats, and viewing of Adobe Portable Document Format (PDF) files.&lt;/p&gt;


	&lt;h2&gt;Requirements and Installation&lt;/h2&gt;


	&lt;p&gt;Running JustLooking is quite simple, and the only requirements are:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Mac &lt;span class=&quot;caps&quot;&gt;OS X 10&lt;/span&gt;.4 or greater&lt;/li&gt;
		&lt;li&gt;256MB &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;4MB free disk space&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;JustLooking is installed on any new machine by simply dragging it into the Applications folder.&lt;/p&gt;


	&lt;h2&gt;Credits&lt;/h2&gt;


	&lt;p&gt;JustLooking was designed, written, and partially localised (French, Italian, German, Spanish, and some Chinese) by Marc Wandschneider here in Beijing over a couple of casual months. I sat down to write it as a replacement for Preview, as I found the latter to rarely operate in a way that I wanted it to. I tend to keep directories full of images, whether they be traveling, family, or junk I collect from the Intarwebs.&lt;/p&gt;


	&lt;p&gt;Finder and Preview rarely let me select and view more than a couple hundred of images at a time, and I have large numbers of folders with more files than that.&lt;/p&gt;


	&lt;p&gt;The following people have helped with Localisation of JustLooking:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;German &amp;#8211; Stefanie Schau&lt;/li&gt;
		&lt;li&gt;French &amp;#8211; Laurent Molina&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Roberto Bellina&lt;/li&gt;
		&lt;li&gt;Spanish &amp;#8211; Carola Clavo&lt;/li&gt;
		&lt;li&gt;Russian &amp;#8211; Sergey Melnik&lt;/li&gt;
		&lt;li&gt;Finnish &amp;#8211; Markus Peltomäki&lt;/li&gt;
		&lt;li&gt;Norwegian &amp;#8211; Geir Werner Hagen&lt;/li&gt;
		&lt;li&gt;French &amp;#8211; Emmanuel Lemor&lt;/li&gt;
		&lt;li&gt;Swedish &amp;#8211; Henrik Östlund&lt;/li&gt;
		&lt;li&gt;Swedish &amp;#8211; Mathias Sjöström&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Zhang Tongzhu &lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Emma Liu&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Marco Frasca&lt;/li&gt;
		&lt;li&gt;German &amp;#8211; Marc&amp;#8217;s dad.&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional) &amp;#8211; Nitoc Taiwan&lt;/li&gt;
		&lt;li&gt;Portuguese (Brasilian) &amp;#8211; Helvécio Mafra&lt;/li&gt;
		&lt;li&gt;Dutch / Flemish &amp;#8211; Olaf de Vries&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Help us Out&lt;/h2&gt;


	&lt;p&gt;Speak a language that isn&amp;#8217;t in the list of currently localised languages? See some mistakes in the current translation for a particular language? If you&amp;#8217;d like to help or offer corrections, I&amp;#8217;d love the help. The more languages, the better!!&lt;/p&gt;


	&lt;h2&gt;Coming Up&lt;/h2&gt;


	&lt;p&gt;I&amp;#8217;m thinking of adding the following features in future versions.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Support for saving more image file formats.&lt;/li&gt;
		&lt;li&gt;Resizing and saving of images.&lt;/li&gt;
		&lt;li&gt;Batch resizes and renames (the holy grail of free image programs).&lt;/li&gt;
		&lt;li&gt;Support for more resizing algorithms.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I&amp;#8217;d love to hear if users have any suggestions. Feel free to contact me with any features you&amp;#8217;d like to see!&lt;/p&gt;</description>
            
            <pubDate>Wed, 27 Jun 2007 20:39:52 -0700</pubDate>
        </item>
            
        <item>
            <title>Website Design Gone Horribly, Horribly Wrong</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/Website+Design+Gone+Horribly%2C+Horribly+Wrong/99cd</link>
            <description>&lt;p&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/china_flag_large.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;There are lots of ways in which a website can be annoying.  Favourite methods include: rotating and blinking animated GIFs (or worse, Flash), popup advertising windows, unexpected background music files, or just plain all around atrociously ugly page design. (I&amp;#8217;ve been quite guilty of this in the past!)&lt;/p&gt;


	&lt;p&gt;But until you&amp;#8217;ve lived in China, or at least spent some time browsing around websites here on the mainland, there&amp;#8217;s probably one way to annoy the living bejeezus out of people that you&amp;#8217;ve never thought of.&lt;/p&gt;


	&lt;p&gt;To demonstrate, simply visit any Chinese website, such as the &lt;a href=&quot;http://www.bank-of-china.com&quot;&gt;Bank of China&lt;/a&gt; or something else such as &lt;a href=&quot;http://chinaren.com&quot; title=&quot;中国人&quot;&gt;Chinaren&lt;/a&gt;.  Don&amp;#8217;t worry if you can&amp;#8217;t see the characters, they&amp;#8217;re not important for this experiment. (Windows XP users can add them by going to Control Panel /International and installing the Asian Font Pack, while Vista and Mac users will have all these fonts installed already).&lt;/p&gt;


	&lt;p&gt;Once you have one of these pages up in your browser window, click on a link or two.  Click on some more links on those pages.  Try to get back to where you came from.  Within minutes, you&amp;#8217;ll have at least a dozen browser windows littering your desktop, or at best, for those Firefox users with the correct settings, dozens of tabs.&lt;/p&gt;


	&lt;p&gt;You could be forgiven for thinking that this was specific to a few sites with particularly bad design.  And you&amp;#8217;d be totally wrong.  This is completely endemic here in local website design, and is how the locals think that the &amp;#8220;Internets&amp;#8221; should work.  Indeed, there is almost no concept of forward or back button usage any more, and it is not uncommon to see users with well over twenty browser windows littering their desktop at any given time.  While Windows users can at least expect the Task Bar to group similar windows, Mac users just end up using the mouse to move the windows out of the way until needed later, or until they just close the browser application completely.&lt;/p&gt;


	&lt;p&gt;Ultimately, the problem becomes such that, if you want to fix the site design to &lt;em&gt;not&lt;/em&gt; do things this way, you will confuse your user.  When they  click to go to a new page, and they then subsequently finish visiting it, they will close the browser window and proceed to go looking through their other browser windows until they find the one from whence (they hope) they came.&lt;/p&gt;


	&lt;p&gt;The only thing I can say? At least &lt;a href=&quot;http://komoo.com&quot;&gt;blatent ripoffs&lt;/a&gt; of &lt;a href=&quot;http://twitter.com&quot;&gt;other sites&lt;/a&gt; on the internet don&amp;#8217;t seem to have felt compelled to introduce this behaviour into their clones.  For everybody else, it&amp;#8217;s going to take a while to change this design.&lt;/p&gt;</description>
            
            <pubDate>Thu, 07 Jun 2007 19:27:35 -0700</pubDate>
        </item>
            
        <item>
            <title>JustLooking (Mac Image Viewer) breaks 25000 downloads!</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/JustLooking+%28Mac+Image+Viewer%29+breaks+25000+downloads%21/9nej</link>
            <description>&lt;p&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/AppIcon.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;Well, sometime in the last week or so, JustLooking broke the 25 000 download barrier.  It&amp;#8217;s hard to be sure exactly when, since a lot of the downloads are via bittorrent, and I don&amp;#8217;t have exact stats on all the places that it&amp;#8217;s been uploaded to, but I have counted at least 6 500 torrent downloads in addition to the 20 000+ direct &lt;span class=&quot;caps&quot;&gt;HTTP&lt;/span&gt; downloads on my actual server.&lt;/p&gt;


	&lt;p&gt;For a program of only six months of life, I&amp;#8217;m reasonably pleased with this.  It started out with only English, French, Italian, and Spanish in version 1.0, and has since added (in addition to doing those languages &lt;em&gt;correctly&lt;/em&gt;): Chinese (Simplified and Traditional), Swedish, Norwegian, Finnish, Russian, and Portuguese.&lt;/p&gt;


	&lt;p&gt;The program itself has gone from being a rather ugly little clone of the windows Win32 image viewing application to something a bit more Mac-like, and with its own growing feature set.  While it&amp;#8217;s definitely not for everybody (it is far better suited to people who like to manage images by hand in various directories on their machine), there does seem to be a growing user base, and I hope to most people happy with future versions!&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m already beginning to plan out the next major version of the program, and while I won&amp;#8217;t spoil all the fun, I&amp;#8217;ve been reading everybody&amp;#8217;s comments in the various articles on this blog.  So this is your &lt;strong&gt;last chance&lt;/strong&gt;:  If there&amp;#8217;s anything you would really like to see in version 3, add a comment to this article, and I just might add it!&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;d like to give a special thanks to those people who have helped me localise the program, thus far:
Stefanie Schau,
Laurent Molina,
Roberto Bellina,
Carola Clavo,
Sergey Melnik,
Markus Peltomäki,
Emmanuel Lemor,
Geir Werner Hagen,
Mathias Sjöström,
Henrik Östlund,
Zhang Tongzhu,
Emma Liu,
Marco Frasca,
Nitoc Taiwan, and Helvécio Mafra.   Special thanks are also due to Yann le Coroller, who has been helping out with various user interface suggestions and ideas.&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s looking forward to the next 25 000 downloads and beyond, and to hoping that the program doesn&amp;#8217;t get so popular that I can&amp;#8217;t afford to host it any more on my servers!&lt;/p&gt;


	&lt;p&gt;Thanks to everybody for making this happen!&lt;/p&gt;</description>
            
            <pubDate>Mon, 04 Jun 2007 04:08:26 -0700</pubDate>
        </item>
            
        <item>
            <title>JustLooking (Mac Image Viewer) 2.0.2 Released! (Bug Fixes and Languages!)</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/JustLooking+%28Mac+Image+Viewer%29+2.0.2+Released%21+%28Bug+Fixes+and+Languages%21%29/8wut</link>
            <description>&lt;table style=&quot;width: 100%; border: 1px solid black; background: #bbfefe; padding; 5px;&quot;&gt;
		&lt;tr&gt;
			&lt;td&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;NOTE&lt;/span&gt;:&lt;/strong&gt; JustLooking 3.1 &lt;a href=&quot;http://chipmunkninja.com/article/justlooking31&quot;&gt;has been released&lt;/a&gt;. You should really be using that version instead.  It&amp;#8217;s much cooler!&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/AppIcon.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m pleased to announce the immediate availablity of JustLooking 2.0.2.  JustLooking is a program to view pictures and images on your Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; (Tiger) based computer.  JustLooking is a Universal Binary, and can be run on both PowerPC and Intel Macs.  The program is and will always be very free.&lt;/p&gt;


	&lt;p&gt;Please note that I pay for my own bandwidth, so please try to use the BitTorrent version of the download if you are able to—it’s a 2MB file and takes about 45 seconds.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://torrents.thepiratebay.org/3700680/JustLooking_2.0.2_(Image_Viewer_for_Mac_OS_X).3700680.TPB.torrent&quot;&gt;Download JustLooking-2.0.2.dmg now (BitTorrent &amp;#8211; &lt;span class=&quot;caps&quot;&gt;TPB&lt;/span&gt;)&lt;/a&gt;.&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://chipmunkninja.com/download/JustLooking-2.0.2.dmg&quot;&gt;Download JustLooking-2.0.2.dmg now (HTTP)&lt;/a&gt;.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.2:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The arrow key navigation problem that some, but not all, users have been seeing has been fixed.&lt;/li&gt;
		&lt;li&gt;Support for the following languages has been added:
	&lt;ul&gt;
	&lt;li&gt;Portuguese (Brasilian)&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional, Taiwan)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.1:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The following localisations have been added or updated:
	&lt;ul&gt;
	&lt;li&gt;Norwegian &lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Simplified Chinese&lt;/li&gt;
		&lt;li&gt;Italian (updated)&lt;/li&gt;
		&lt;li&gt;German (updated)&lt;/li&gt;
		&lt;li&gt;French (updated)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;I have been working on adding accessibilty features to JustLooking, but the docs on this are kinda monstrous, and it&amp;#8217;s taking some time to work through.&lt;/li&gt;
		&lt;li&gt;There are no major bug fixes in the 2.0.1 release.  I am investigating a couple of common problems relating to arrow keys on certain older macs, and will post a fix for that as soon as possible.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Based on the suggestions and feedback from some users, I have completely redesigned and rewritten the user interface for JustLooking, implementing the smoked-black look that a lot of applications are moving towards in Leopard.&lt;/li&gt;
		&lt;li&gt;Image resizing has been made significantly faster and less memory intensive.  Image rendering is also much quicker.&lt;/li&gt;
		&lt;li&gt;There is now remote control support in slide show mode:
	&lt;ul&gt;
	&lt;li&gt;next/prev image&lt;/li&gt;
		&lt;li&gt;pause/restart&lt;/li&gt;
		&lt;li&gt;exit&lt;/li&gt;
		&lt;li&gt;increase/decrease show time by 2 sec&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Basic saving of rotated images for &lt;span class=&quot;caps&quot;&gt;PNG&lt;/span&gt;, GIF (non-animated only), &lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;, TIFF, and &lt;span class=&quot;caps&quot;&gt;BMP&lt;/span&gt; file formats.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; file support has been completely fixed and is now properly working for all animated and transparent images.&lt;/li&gt;
		&lt;li&gt;Hold down &amp;#8220;option&amp;#8221; key on startup causes app to go to full screen slide show.&lt;/li&gt;
		&lt;li&gt;I have fixed a number of bugs in the program.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I have released JustLooking in all of the following languages:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;English&lt;/li&gt;
		&lt;li&gt;Russian&lt;/li&gt;
		&lt;li&gt;French&lt;/li&gt;
		&lt;li&gt;Italian&lt;/li&gt;
		&lt;li&gt;German&lt;/li&gt;
		&lt;li&gt;Spanish&lt;/li&gt;
		&lt;li&gt;Finnish&lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Norwegian&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified)&lt;/li&gt;
		&lt;li&gt;Portuguese (Brasilian)&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Note that a few of the translations have a few missing strings.  If you speak one of these languages fluently and are willing to help out translate about 25 strings, let me know and I&amp;#8217;ll be grateful for the help! (if you speak any other language and are willing to help, let me know!)&lt;/p&gt;


	&lt;h2&gt;Introduction&lt;/h2&gt;


	&lt;p&gt;Welcome to JustLooking, an image viewing program for Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt;. JustLooking is designed to be used instead of the &amp;#8220;Preview&amp;#8221; application on your computer for browsing images. In particular, it has the following differences:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;It focuses on files and directories instead of lists of files. Thus, once you load a file, you can easily navigate through all other files in the same directory.&lt;/li&gt;
		&lt;li&gt;It displays images at their native resolution instead of interpreting &lt;span class=&quot;caps&quot;&gt;DPI&lt;/span&gt; information stored in the image meta-data. While images are printed at the maximum resolution possible, on screen they are displayed pixel-by-pixel.&lt;/li&gt;
		&lt;li&gt;Being designed more for viewing of Images, it properly shows animated &lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; files.&lt;/li&gt;
		&lt;li&gt;The entire program can easily be manipulated and powered by simple keystrokes for a quick and pleasant viewing experience.&lt;/li&gt;
		&lt;li&gt;JustLooking also supports such basic features as printing and rotating and will hopefully prove to be sufficiently functional for most users&amp;#8217; needs.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;It should be noted that the application cannot completely replace Preview, as there are a number of features in the latter that JustLooking simply does not have, such as selecting and copying regions, saving images in various formats, and viewing of Adobe Portable Document Format (PDF) files.&lt;/p&gt;


	&lt;h2&gt;Requirements and Installation&lt;/h2&gt;


	&lt;p&gt;Running JustLooking is quite simple, and the only requirements are:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Mac &lt;span class=&quot;caps&quot;&gt;OS X 10&lt;/span&gt;.4 or greater&lt;/li&gt;
		&lt;li&gt;256MB &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;2.5MB free disk space&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;JustLooking is installed on any new machine by simply dragging it into the Applications folder.&lt;/p&gt;


	&lt;h2&gt;Credits&lt;/h2&gt;


	&lt;p&gt;JustLooking was designed, written, and partially localised (French, Italian, German, Spanish, and some Chinese) by Marc Wandschneider here in Beijing over a couple of casual months. I sat down to write it as a replacement for Preview, as I found the latter to rarely operate in a way that I wanted it to. I tend to keep directories full of images, whether they be traveling, family, or junk I collect from the Intarwebs.&lt;/p&gt;


	&lt;p&gt;Finder and Preview rarely let me select and view more than a couple hundred of images at a time, and I have large numbers of folders with more files than that.&lt;/p&gt;


	&lt;p&gt;The following people have helped with Localisation of JustLooking:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;German &amp;#8211; Stefanie Schau&lt;/li&gt;
		&lt;li&gt;French &amp;#8211; Laurent Molina&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Roberto Bellina&lt;/li&gt;
		&lt;li&gt;Spanish &amp;#8211; Carola Clavo&lt;/li&gt;
		&lt;li&gt;Russian &amp;#8211; Sergey Melnik&lt;/li&gt;
		&lt;li&gt;Finnish &amp;#8211; Markus Peltomäki&lt;/li&gt;
		&lt;li&gt;Norwegian &amp;#8211; Geir Werner Hagen &lt;/li&gt;
		&lt;li&gt;Swedish &amp;#8211; Henrik Östlund&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Zhang Tongzhu &lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Emma Liu&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Marco Frasca &lt;/li&gt;
		&lt;li&gt;Chinese (Traditional) &amp;#8211; Nitoc Taiwan&lt;/li&gt;
		&lt;li&gt;Portuguese (Brasilian) &amp;#8211; Helvécio Mafra&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Help us Out&lt;/h2&gt;


	&lt;p&gt;Speak a language that isn&amp;#8217;t in the list of currently localised languages? See some mistakes in the current translation for a particular language? If you&amp;#8217;d like to help or offer corrections, I&amp;#8217;d love the help. The more languages, the better!!&lt;/p&gt;


	&lt;h2&gt;Coming Up&lt;/h2&gt;


	&lt;p&gt;I&amp;#8217;m thinking of adding the following features in future versions.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Support for saving more image file formats.&lt;/li&gt;
		&lt;li&gt;Resizing and saving of images.&lt;/li&gt;
		&lt;li&gt;Batch resizes and renames (the holy grail of free image programs).&lt;/li&gt;
		&lt;li&gt;Support for more resizing algorithms.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I&amp;#8217;d love to hear if users have any suggestions. Feel free to contact me with any features you&amp;#8217;d like to see!&lt;/p&gt;</description>
            
            <pubDate>Wed, 30 May 2007 02:15:54 -0700</pubDate>
        </item>
            
        <item>
            <title>JustLooking 2.0.2 Released! (Bug Fixes and Languages!)</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/JustLooking+2.0.2+Released%21+%28Bug+Fixes+and+Languages%21%29/8vz6</link>
            <description>&lt;p&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/AppIcon.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m pleased to announce the immediate availablity of JustLooking 2.0.2.  JustLooking is a program to view pictures and images on your Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; (Tiger) based computer.  JustLooking is a Universal Binary, and can be run on both PowerPC and Intel Macs.  The program is and will always be very free.&lt;/p&gt;


	&lt;p&gt;Please note that I pay for my own bandwidth, so please try to use the BitTorrent version of the download if you are able to—it’s a 2MB file and takes about 45 seconds.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://torrents.thepiratebay.org/3700680/JustLooking_2.0.2_(Image_Viewer_for_Mac_OS_X).3700680.TPB.torrent&quot;&gt;Download JustLooking-2.0.2.dmg now (BitTorrent &amp;#8211; &lt;span class=&quot;caps&quot;&gt;TPB&lt;/span&gt;)&lt;/a&gt;.&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://chipmunkninja.com/download/JustLooking-2.0.2.dmg&quot;&gt;Download JustLooking-2.0.2.dmg now (HTTP)&lt;/a&gt;.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.2:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The arrow key navigation problem that some, but not all, users have been seeing has been fixed.&lt;/li&gt;
		&lt;li&gt;Support for the following languages has been added:
	&lt;ul&gt;
	&lt;li&gt;Portuguese (Brasilian)&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional, Taiwan)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.1:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The following localisations have been added or updated:
	&lt;ul&gt;
	&lt;li&gt;Norwegian &lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Simplified Chinese&lt;/li&gt;
		&lt;li&gt;Italian (updated)&lt;/li&gt;
		&lt;li&gt;German (updated)&lt;/li&gt;
		&lt;li&gt;French (updated)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;I have been working on adding accessibilty features to JustLooking, but the docs on this are kinda monstrous, and it&amp;#8217;s taking some time to work through.&lt;/li&gt;
		&lt;li&gt;There are no major bug fixes in the 2.0.1 release.  I am investigating a couple of common problems relating to arrow keys on certain older macs, and will post a fix for that as soon as possible.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Based on the suggestions and feedback from some users, I have completely redesigned and rewritten the user interface for JustLooking, implementing the smoked-black look that a lot of applications are moving towards in Leopard.&lt;/li&gt;
		&lt;li&gt;Image resizing has been made significantly faster and less memory intensive.  Image rendering is also much quicker.&lt;/li&gt;
		&lt;li&gt;There is now remote control support in slide show mode:
	&lt;ul&gt;
	&lt;li&gt;next/prev image&lt;/li&gt;
		&lt;li&gt;pause/restart&lt;/li&gt;
		&lt;li&gt;exit&lt;/li&gt;
		&lt;li&gt;increase/decrease show time by 2 sec&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Basic saving of rotated images for &lt;span class=&quot;caps&quot;&gt;PNG&lt;/span&gt;, GIF (non-animated only), &lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;, TIFF, and &lt;span class=&quot;caps&quot;&gt;BMP&lt;/span&gt; file formats.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; file support has been completely fixed and is now properly working for all animated and transparent images.&lt;/li&gt;
		&lt;li&gt;Hold down &amp;#8220;option&amp;#8221; key on startup causes app to go to full screen slide show.&lt;/li&gt;
		&lt;li&gt;I have fixed a number of bugs in the program.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I have released JustLooking in all of the following languages:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;English&lt;/li&gt;
		&lt;li&gt;Russian&lt;/li&gt;
		&lt;li&gt;French&lt;/li&gt;
		&lt;li&gt;Italian&lt;/li&gt;
		&lt;li&gt;German&lt;/li&gt;
		&lt;li&gt;Spanish&lt;/li&gt;
		&lt;li&gt;Finnish&lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Norwegian&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified)&lt;/li&gt;
		&lt;li&gt;Portuguese (Brasilian)&lt;/li&gt;
		&lt;li&gt;Chinese (Traditional)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Note that a few of the translations have a few missing strings.  If you speak one of these languages fluently and are willing to help out translate about 25 strings, let me know and I&amp;#8217;ll be grateful for the help! (if you speak any other language and are willing to help, let me know!)&lt;/p&gt;


	&lt;h2&gt;Introduction&lt;/h2&gt;


	&lt;p&gt;Welcome to JustLooking, an image viewing program for Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt;. JustLooking is designed to be used instead of the &amp;#8220;Preview&amp;#8221; application on your computer for browsing images. In particular, it has the following differences:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;It focuses on files and directories instead of lists of files. Thus, once you load a file, you can easily navigate through all other files in the same directory.&lt;/li&gt;
		&lt;li&gt;It displays images at their native resolution instead of interpreting &lt;span class=&quot;caps&quot;&gt;DPI&lt;/span&gt; information stored in the image meta-data. While images are printed at the maximum resolution possible, on screen they are displayed pixel-by-pixel.&lt;/li&gt;
		&lt;li&gt;Being designed more for viewing of Images, it properly shows animated &lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; files.&lt;/li&gt;
		&lt;li&gt;The entire program can easily be manipulated and powered by simple keystrokes for a quick and pleasant viewing experience.&lt;/li&gt;
		&lt;li&gt;JustLooking also supports such basic features as printing and rotating and will hopefully prove to be sufficiently functional for most users&amp;#8217; needs.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;It should be noted that the application cannot completely replace Preview, as there are a number of features in the latter that JustLooking simply does not have, such as selecting and copying regions, saving images in various formats, and viewing of Adobe Portable Document Format (PDF) files.&lt;/p&gt;


	&lt;h2&gt;Requirements and Installation&lt;/h2&gt;


	&lt;p&gt;Running JustLooking is quite simple, and the only requirements are:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Mac &lt;span class=&quot;caps&quot;&gt;OS X 10&lt;/span&gt;.4 or greater&lt;/li&gt;
		&lt;li&gt;256MB &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;2.5MB free disk space&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;JustLooking is installed on any new machine by simply dragging it into the Applications folder.&lt;/p&gt;


	&lt;h2&gt;Credits&lt;/h2&gt;


	&lt;p&gt;JustLooking was designed, written, and partially localised (French, Italian, German, Spanish, and some Chinese) by Marc Wandschneider here in Beijing over a couple of casual months. I sat down to write it as a replacement for Preview, as I found the latter to rarely operate in a way that I wanted it to. I tend to keep directories full of images, whether they be traveling, family, or junk I collect from the Intarwebs.&lt;/p&gt;


	&lt;p&gt;Finder and Preview rarely let me select and view more than a couple hundred of images at a time, and I have large numbers of folders with more files than that.&lt;/p&gt;


	&lt;p&gt;The following people have helped with Localisation of JustLooking:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;German &amp;#8211; Stefanie Schau&lt;/li&gt;
		&lt;li&gt;French &amp;#8211; Laurent Molina&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Roberto Bellina&lt;/li&gt;
		&lt;li&gt;Spanish &amp;#8211; Carola Clavo&lt;/li&gt;
		&lt;li&gt;Russian &amp;#8211; Sergey Melnik&lt;/li&gt;
		&lt;li&gt;Finnish &amp;#8211; Markus Peltomäki&lt;/li&gt;
		&lt;li&gt;Norwegian &amp;#8211; Geir Werner Hagen &lt;/li&gt;
		&lt;li&gt;Swedish &amp;#8211; Henrik Östlund&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Zhang Tongzhu &lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Emma Liu&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Marco Frasca &lt;/li&gt;
		&lt;li&gt;Chinese (Traditional) &amp;#8211; Nitoc Taiwan&lt;/li&gt;
		&lt;li&gt;Portuguese (Brasilian) &amp;#8211; Helvécio Mafra&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Help us Out&lt;/h2&gt;


	&lt;p&gt;Speak a language that isn&amp;#8217;t in the list of currently localised languages? See some mistakes in the current translation for a particular language? If you&amp;#8217;d like to help or offer corrections, I&amp;#8217;d love the help. The more languages, the better!!&lt;/p&gt;


	&lt;h2&gt;Coming Up&lt;/h2&gt;


	&lt;p&gt;I&amp;#8217;m thinking of adding the following features in future versions.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Support for saving more image file formats.&lt;/li&gt;
		&lt;li&gt;Resizing and saving of images.&lt;/li&gt;
		&lt;li&gt;Batch resizes and renames (the holy grail of free image programs).&lt;/li&gt;
		&lt;li&gt;Support for more resizing algorithms.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I&amp;#8217;d love to hear if users have any suggestions. Feel free to contact me with any features you&amp;#8217;d like to see!&lt;/p&gt;</description>
            
            <pubDate>Tue, 29 May 2007 22:14:45 -0700</pubDate>
        </item>
            
        <item>
            <title>JustLooking 2.0.1 Released! (Language Update Only)</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/JustLooking+2.0.1+Released%21+%28Language+Update+Only%29/4rea</link>
            <description>&lt;table style=&quot;width: 100%; border: 1px solid black; background: #bbfefe; padding; 5px;&quot;&gt;
		&lt;tr&gt;
			&lt;td&gt;&lt;strong&gt;&lt;span class=&quot;caps&quot;&gt;NOTE&lt;/span&gt;:&lt;/strong&gt; JustLooking 3.1 &lt;a href=&quot;http://chipmunkninja.com/article/justlooking31&quot;&gt;has been released&lt;/a&gt;. You should really be using that version instead.  It&amp;#8217;s much cooler!&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;img style=&quot;float: right&quot; border=&quot;0&quot; src=&quot;http://chipmunkninja.com/images/AppIcon.png&quot;/&gt;&lt;/p&gt;


	&lt;p&gt;I&amp;#8217;m pleased to announce the immediate availablity of JustLooking 2.0.1.  JustLooking is a program to view pictures and images on your Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; (Tiger) based computer.  JustLooking is and will always be very free.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;http://chipmunkninja.com/download/JustLooking-2.0.1.dmg&quot;&gt;Download JustLooking-2.0.1.dmg now (HTTP)&lt;/a&gt;.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0.1:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The following localisations have been added or updated:
	&lt;ul&gt;
	&lt;li&gt;Norwegian &lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Simplified Chinese&lt;/li&gt;
		&lt;li&gt;Italian (updated)&lt;/li&gt;
		&lt;li&gt;German (updated)&lt;/li&gt;
		&lt;li&gt;French (updated)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;I have been working on adding accessibilty features to JustLooking, but the docs on this are kinda monstrous, and it&amp;#8217;s taking some time to work through.&lt;/li&gt;
		&lt;li&gt;There are no major bug fixes in the 2.0.1 release.  I am investigating a couple of common problems relating to arrow keys on certain older macs, and will post a fix for that as soon as possible.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;New for Version 2.0:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Based on the suggestions and feedback from some users, I have completely redesigned and rewritten the user interface for JustLooking, implementing the smoked-black look that a lot of applications are moving towards in Leopard.&lt;/li&gt;
		&lt;li&gt;Image resizing has been made significantly faster and less memory intensive.  Image rendering is also much quicker.&lt;/li&gt;
		&lt;li&gt;There is now remote control support in slide show mode:
	&lt;ul&gt;
	&lt;li&gt;next/prev image&lt;/li&gt;
		&lt;li&gt;pause/restart&lt;/li&gt;
		&lt;li&gt;exit&lt;/li&gt;
		&lt;li&gt;increase/decrease show time by 2 sec&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Basic saving of rotated images for &lt;span class=&quot;caps&quot;&gt;PNG&lt;/span&gt;, GIF (non-animated only), &lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;, TIFF, and &lt;span class=&quot;caps&quot;&gt;BMP&lt;/span&gt; file formats.&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; file support has been completely fixed and is now properly working for all animated and transparent images.&lt;/li&gt;
		&lt;li&gt;Hold down &amp;#8220;option&amp;#8221; key on startup causes app to go to full screen slide show.&lt;/li&gt;
		&lt;li&gt;I have fixed a number of bugs in the program.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I have released JustLooking in all of the following languages:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;English&lt;/li&gt;
		&lt;li&gt;Russian&lt;/li&gt;
		&lt;li&gt;French&lt;/li&gt;
		&lt;li&gt;Italian&lt;/li&gt;
		&lt;li&gt;German&lt;/li&gt;
		&lt;li&gt;Spanish&lt;/li&gt;
		&lt;li&gt;Finnish&lt;/li&gt;
		&lt;li&gt;Swedish&lt;/li&gt;
		&lt;li&gt;Norwegian&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Note that a few of the translations have a few missing strings.  If you speak one of these languages fluently and are willing to help out translate about 25 strings, let me know and I&amp;#8217;ll be grateful for the help! (if you speak any other language and are willing to help, let me know!)&lt;/p&gt;


	&lt;h2&gt;Introduction&lt;/h2&gt;


	&lt;p&gt;Welcome to JustLooking, an image viewing program for Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt;. JustLooking is designed to be used instead of the &amp;#8220;Preview&amp;#8221; application on your computer for browsing images. In particular, it has the following differences:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;It focuses on files and directories instead of lists of files. Thus, once you load a file, you can easily navigate through all other files in the same directory.&lt;/li&gt;
		&lt;li&gt;It displays images at their native resolution instead of interpreting &lt;span class=&quot;caps&quot;&gt;DPI&lt;/span&gt; information stored in the image meta-data. While images are printed at the maximum resolution possible, on screen they are displayed pixel-by-pixel.&lt;/li&gt;
		&lt;li&gt;Being designed more for viewing of Images, it properly shows animated &lt;span class=&quot;caps&quot;&gt;GIF&lt;/span&gt; files.&lt;/li&gt;
		&lt;li&gt;The entire program can easily be manipulated and powered by simple keystrokes for a quick and pleasant viewing experience.&lt;/li&gt;
		&lt;li&gt;JustLooking also supports such basic features as printing and rotating and will hopefully prove to be sufficiently functional for most users&amp;#8217; needs.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;It should be noted that the application cannot completely replace Preview, as there are a number of features in the latter that JustLooking simply does not have, such as selecting and copying regions, saving images in various formats, and viewing of Adobe Portable Document Format (PDF) files.&lt;/p&gt;


	&lt;h2&gt;Requirements and Installation&lt;/h2&gt;


	&lt;p&gt;Running JustLooking is quite simple, and the only requirements are:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Mac &lt;span class=&quot;caps&quot;&gt;OS X 10&lt;/span&gt;.4 or greater&lt;/li&gt;
		&lt;li&gt;256MB &lt;span class=&quot;caps&quot;&gt;RAM&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;2.5MB free disk space&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;JustLooking is installed on any new machine by simply dragging it into the Applications folder.&lt;/p&gt;


	&lt;h2&gt;Credits&lt;/h2&gt;


	&lt;p&gt;JustLooking was designed, written, and partially localised (French, Italian, German, Spanish, and some Chinese) by Marc Wandschneider here in Beijing over a couple of casual months. I sat down to write it as a replacement for Preview, as I found the latter to rarely operate in a way that I wanted it to. I tend to keep directories full of images, whether they be traveling, family, or junk I collect from the Intarwebs.&lt;/p&gt;


	&lt;p&gt;Finder and Preview rarely let me select and view more than a couple hundred of images at a time, and I have large numbers of folders with more files than that.&lt;/p&gt;


	&lt;p&gt;The following people have helped with Localisation of JustLooking:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;German &amp;#8211; Stefanie Schau&lt;/li&gt;
		&lt;li&gt;French &amp;#8211; Laurent Molina&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Roberto Bellina&lt;/li&gt;
		&lt;li&gt;Spanish &amp;#8211; Carola Clavo&lt;/li&gt;
		&lt;li&gt;Russian &amp;#8211; Sergey Melnik&lt;/li&gt;
		&lt;li&gt;Finnish &amp;#8211; Markus Peltomäki&lt;/li&gt;
		&lt;li&gt;Norwegian &amp;#8211; Geir Werner Hagen &lt;/li&gt;
		&lt;li&gt;Swedish &amp;#8211; Henrik Östlund&lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Zhang Tongzhu &lt;/li&gt;
		&lt;li&gt;Chinese (Simplified) &amp;#8211; Emma Liu&lt;/li&gt;
		&lt;li&gt;Italian &amp;#8211; Marco Frasca&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h2&gt;Help us Out&lt;/h2&gt;


	&lt;p&gt;Speak a language that isn&amp;#8217;t in the list of currently localised languages? See some mistakes in the current translation for a particular language? If you&amp;#8217;d like to help or offer corrections, I&amp;#8217;d love the help. The more languages, the better!!&lt;/p&gt;


	&lt;h2&gt;Coming Up&lt;/h2&gt;


	&lt;p&gt;I&amp;#8217;m thinking of adding the following features in future versions.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Support for saving more image file formats.&lt;/li&gt;
		&lt;li&gt;Resizing and saving of images.&lt;/li&gt;
		&lt;li&gt;Batch resizes and renames (the holy grail of free image programs).&lt;/li&gt;
		&lt;li&gt;Support for more resizing algorithms.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I&amp;#8217;d love to hear if users have any suggestions. Feel free to contact me with any features you&amp;#8217;d like to see!&lt;/p&gt;</description>
            
            <pubDate>Mon, 23 Apr 2007 07:33:15 -0700</pubDate>
        </item>
            
        <item>
            <title>When MySQL Attacks!!!</title>
            <link>http://swik.net/User:marc/Chipmunk+Ninja+Technical+Articles/When+MySQL+Attacks%21%21%21/4hjx</link>
            <description>&lt;h3&gt;The Setup&lt;/h3&gt;


	&lt;p&gt;Imagine, if you will, the following scenario:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;You design a whole new database schema for your cool new scalable web-application. You&amp;#8217;re using MySQL and the InnoDB datbase engine for everything, because your schema is so cool it uses all sorts of foreign keys and transactions and the like.&lt;/li&gt;
		&lt;li&gt;You quickly set up MySQL and get your application going with your new schema on your development staging machine.&lt;/li&gt;
		&lt;li&gt;You get MySQL up and running on your live server, play around with it for a bit to make sure it&amp;#8217;s working, and then set up a &lt;em&gt;my.cnf&lt;/em&gt; file with all sorts of caching and security goodies in it.&lt;/li&gt;
		&lt;li&gt;You do a backup from your dev machine, restore it to the live server, and ta-daa!!! Your web application is up and running on your live server.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;What you might not have noticed, especially if you &amp;#8211; like me &amp;#8211; have a few thousands rows of data, is that MySQL might have screwed you along the way and not really told you all that clearly.&lt;/p&gt;


	&lt;h3&gt;The Problem&lt;/h3&gt;


	&lt;p&gt;After a few days of operation on my live server, I started to notice a few weird things&amp;#8212;foreign keys weren&amp;#8217;t being enforced properly, and there were some values in the database that probably shouldn&amp;#8217;t have been possible.  I furrowed my brows and put it on my list of stuff to investigate.&lt;/p&gt;


	&lt;p&gt;Well, yesterday, I added a new table to the database, and it went something like this:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
mysql&amp;gt; CREATE TABLE Fudgecicles
&amp;gt;(
&amp;gt;  id INTEGER AUTO_INCREMENT PRIMARY KEY,
&amp;gt;  value VARCHAR(255) NOT NULL,
&amp;gt;)
&amp;gt;ENGINE = InnoDB;

Query OK, 0 rows affected, 1 warning (0.10 sec)
&lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;Where did that warning come from?&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
mysql&amp;gt; SHOW WARNINGS;
&lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;It is here that MySQL tells me:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
+---------+------+-----------------------------------------------------+
| Level   | Code | Message                                             |
+---------+------+-----------------------------------------------------+
| Warning | 1266 | Using storage engine MyISAM for table &#039;Fudgecicles&#039; |
+---------+------+-----------------------------------------------------+
&lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;Augh! No! Bad! Bad, MySQL, Bad!  Why on earth would it do that?  I didn&amp;#8217;t misspell InnoDB or even use &amp;#8220;incorrect&amp;#8221; casing in the name.  There&amp;#8217;s nothing wrong with the schema I specified and I&amp;#8217;ve done this hundreds of times before.&lt;/p&gt;


	&lt;p&gt;Well, after some research, I then tried the following:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
mysql&amp;gt; SHOW ENGINES;
&lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;And MySQL helpfully gave me the following:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
+------------+---------+----------------------------------------------------------------+
| Engine     | Support | Comment                                                        |
+------------+---------+----------------------------------------------------------------+
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      |
| InnoDB     | DISABLED| Supports transactions, row-level locking, and foreign keys     |
| BerkeleyDB | NO      | Supports transactions and page-level locking                   |
| BLACKHOLE  | NO      | /dev/null storage engine (anything you write to it disappears) |
| EXAMPLE    | NO      | Example storage engine                                         |
| ARCHIVE    | YES     | Archive storage engine                                         |
| CSV        | NO      | CSV storage engine                                             |
| ndbcluster | NO      | Clustered, fault-tolerant, memory-based tables                 |
| FEDERATED  | NO      | Federated MySQL storage engine                                 |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                          |
| ISAM       | NO      | Obsolete storage engine                                        |
+------------+---------+----------------------------------------------------------------+
12 rows in set (0.00 sec)

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

	&lt;p&gt;The InnoDB database engine had been disabled somewhere along the way and I hadn&amp;#8217;t even noticed.  It is enabled, by default, on the standard Linux and Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt; MySQL binaries that I&amp;#8217;ve been downloading.  So something changed along the way that made this all stop.&lt;/p&gt;


	&lt;p&gt;Far worse, I then began to worry about my existing tables, all of which we supposed to be InnoDB.  Upon executing the following for each of them:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
mysql&amp;gt; SHOW CREATE TABLE Fudgecicles;
&lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;I would see something like:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
| Table       | Create Table
| Fudgecicles | CREATE TABLE `Fudgecicles` (
  `id` int(11) NOT NULL auto_increment,
  `value` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
&lt;/code&gt;
&lt;/pre&gt;

	&lt;p&gt;Sure enough, every single one of my tables was MyISAM, and not the InnoDB it was supposed to be.&lt;/p&gt;


	&lt;h3&gt;The Reason&lt;/h3&gt;


	&lt;p&gt;The problem turns out to be that InnoDB is somewhat finicky about &lt;em&gt;my.cnf&lt;/em&gt; settings, and will frequently refuse to operate if settings change in this file in such a way that makes any existing data incompatible with the way it would write new data.&lt;/p&gt;


	&lt;p&gt;In my case, it turns out that changing the settings for the InnoDB binary data and log file sizes were somehow incompatible with the existing binary data and log files (&lt;em&gt;ibdata1&lt;/em&gt; and &lt;em&gt;ib_logfileX&lt;/em&gt;).  Upon starting the server, InnoDB finds this inconsistent state and simply refuses to start up.  This is the first problem.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;The second, and far more serious problem,&lt;/strong&gt; is that MySQL just switches the database persistence engine on you and only provides a little warning.  If you&amp;#8217;re loading in thousands &amp;#8211; if not tens of thousands &amp;#8211; of rows, those warnings are easily lost in the scroll-a-thon that ensues.  This is bad behaviour.  MySQL should simply refuse to create your table if your selected persistence engine is not available.&lt;/p&gt;


	&lt;h3&gt;The Solution&lt;/h3&gt;


	&lt;p&gt;Fixing this problem involved three parts.  The first, and easiest, is to get the InnoDB engine back.  You have two choices:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;You can either revert to the original settings you had for the &lt;em&gt;my.cnf&lt;/em&gt; file to remove the inconsistent state that is freaking out poor ole&amp;#8217; InnoDB.&lt;/li&gt;
		&lt;li&gt;You can delete the &lt;em&gt;idbdata1&lt;/em&gt; and &lt;em&gt;ib_logfileX&lt;/em&gt; files with the inconsistent sizes, thus removing in a different way the same inconsistent state, and allowing InnoDB to startup with your new (and presumably better) configuration values in &lt;em&gt;my.cnf&lt;/em&gt;.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;I chose the second method.&lt;/p&gt;


	&lt;table&gt;
		&lt;tr&gt;
			&lt;td style=&quot;background: #fbb; padding: 0.6em;&quot;&gt; WARNING:  Using this second method can result in data-loss if you&amp;#8217;re not careful.  Some database engines store things in the binary data and log files before writing them to the actual table files, and if they&amp;#8217;re deleted, you might lose those changes.  I only selected this path because all my tables were MyISAM, I had a full backup, and spent a good 10 minutes after deleting the files verifying that all data were correctly restored.&lt;/td&gt;
		&lt