<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-24764927</id><updated>2012-02-16T17:40:28.427+11:00</updated><category term='firefox'/><category term='audio'/><category term='smh.com.au'/><category term='uni'/><category term='craft'/><category term='backpack'/><category term='website PHP SQL CSS'/><category term='software'/><category term='scooter'/><category term='sega'/><category term='illustrator'/><category term='games'/><category term='work'/><category term='painting'/><category term='stylish'/><category term='electronics'/><title type='text'>Adrian's Workshop</title><subtitle type='html'>A collection of occasionally useful doodads and gizmos that I construct from whatever I have lying around.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24764927.post-4984533864122401599</id><published>2011-10-08T19:24:00.000+11:00</published><updated>2011-10-08T19:31:11.382+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scooter'/><category scheme='http://www.blogger.com/atom/ns#' term='painting'/><title type='text'>Repainting my Daelim S1</title><content type='html'>After nearly three years riding to work the same way, imagine my surprise when, turning into a corner a bit too quick, I finally got my knee down!&lt;br /&gt;&lt;br /&gt;My knee was, sadly, followed by my hip, my shoulder and my head, as I lay down on the side of the road for a rest.&amp;nbsp; A work colleague stopped to give me a lift and, noticing that my right arm was refusing to move more than a few degrees from my side, suggested that I drop in to the local hospital to get it checked out.&amp;nbsp; A mere 8 hours later it was determined that I had a small but well-placed fracture at the top of my humerus.&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-L9IjklrrWqA/To__VUIZWSI/AAAAAAAAAKg/g7SaHUb0qYw/s1600/owie.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="295" src="http://1.bp.blogspot.com/-L9IjklrrWqA/To__VUIZWSI/AAAAAAAAAKg/g7SaHUb0qYw/s320/owie.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Ow, my arm!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The scooter, meanwhile, was mechanically sound but badly scratched down the whole right side.&amp;nbsp; I would have been able to ride it, were I still able to ride.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-AU4eEbp0IM4/TpAATkzotpI/AAAAAAAAAKk/g9P45UJ0oCE/s1600/scootercrash.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-AU4eEbp0IM4/TpAATkzotpI/AAAAAAAAAKk/g9P45UJ0oCE/s320/scootercrash.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Ow, my scooter!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;So there I was with about three months before I would be fit to ride, and a bunch of repairs to be done.&amp;nbsp; I decided to take advantage of this &lt;a href="http://www.urbandictionary.com/define.php?term=Crisitunity"&gt;crisitunity&lt;/a&gt; by not only fixing the existing paint, but going for a full respray.&lt;br /&gt;&lt;br /&gt;I started by removing all the panels. &lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-yryRBpcoPZM/TpABcai9WrI/AAAAAAAAAKo/6rceGWRrEHQ/s1600/Panels.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-yryRBpcoPZM/TpABcai9WrI/AAAAAAAAAKo/6rceGWRrEHQ/s320/Panels.jpg" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;All panels removed&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-rOwMc-gR9y8/TpABhnsn94I/AAAAAAAAAK0/bVdALT5ziiY/s1600/NakedScooter.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-rOwMc-gR9y8/TpABhnsn94I/AAAAAAAAAK0/bVdALT5ziiY/s320/NakedScooter.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Naked scooter&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;When doing a big disassembly like this, it's important to take pictures of each part you pull off, and bring a supply of little bags or containers to keep all the screws and fasteners you remove.&amp;nbsp; I went with zip-lock sandwich bags, writing the name of each piece on the bag in texta.&lt;br /&gt;&lt;br /&gt;The first job is to remove any badges or stickers, then sand down each panel until it is smooth.&amp;nbsp; Some of the bigger scratches and cracks needed a bit of body filler, which also needs to be sanded once dry.&amp;nbsp; That done, I laid down a couple of coats of primer, sanding smooth again after each coat.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-j4htuLff95Q/TpABjekNszI/AAAAAAAAAK8/Ard6Zuy5Lp0/s1600/primer.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-j4htuLff95Q/TpABjekNszI/AAAAAAAAAK8/Ard6Zuy5Lp0/s320/primer.jpg" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Primer coat complete&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Once the primer was done, I started on the colour coat.&amp;nbsp; I wanted a really bright yellow, to stand out better on the road, so I got a couple of cans of Nissan Signal Yellow, which looked nice and bright on the sample, but turned out to be more of a lemon colour when applied.&lt;br /&gt;&lt;br /&gt;Next I found a colour called Vivid Yellow, which looked great, but when I used up the cans I had, I was informed that the colour had been discontinued about two years ago!&amp;nbsp; Finally I settled on &lt;a href="https://blueovalstore.com.au/index.php?main_page=product_info&amp;amp;cPath=121_122&amp;amp;products_id=915"&gt;Ford Yellow Glow&lt;/a&gt;, which was close to what I wanted and easy to find in large quantities.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0CPqksk3MAo/TpABkMl0bOI/AAAAAAAAALA/K4NEwucXEHc/s1600/YellowPaint.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-0CPqksk3MAo/TpABkMl0bOI/AAAAAAAAALA/K4NEwucXEHc/s320/YellowPaint.jpg" width="217" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Colour coat complete&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;The colour coat took much longer than the primer, every time I sanded there would be another high spot that rubbed through to show grey underneath.&amp;nbsp; I also have to thank Ylana for her patience with all the yellow drips that ended up on the laundry floor while doing the wet sanding!&lt;br /&gt;&lt;br /&gt;When everything was evenly coated, I moved to the clear coat, which got a final sand and then a cut and polish.&amp;nbsp; With the panels looking nice and shiny they were ready for reassembly.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-4hd-uIUl29o/TpABimYOpbI/AAAAAAAAAK4/IHV92E9Mr10/s1600/PanelsFinished.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-4hd-uIUl29o/TpABimYOpbI/AAAAAAAAAK4/IHV92E9Mr10/s320/PanelsFinished.jpg" width="294" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Clear coat and polish complete&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;As well as repainting the bodywork, I sprayed the "S1" badges and the rear luggage rack with matte black, to make them stand out against the yellow.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VEe3nKJo5BE/TpABgzskO1I/AAAAAAAAAKw/ibI5nH4nuD4/s1600/FinishedFront.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-VEe3nKJo5BE/TpABgzskO1I/AAAAAAAAAKw/ibI5nH4nuD4/s320/FinishedFront.jpg" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Finished scooter&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-eY_fUgiPmNo/TpABfkz3TBI/AAAAAAAAAKs/TbticpMS8fE/s1600/FinishedBack.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="299" src="http://3.bp.blogspot.com/-eY_fUgiPmNo/TpABfkz3TBI/AAAAAAAAAKs/TbticpMS8fE/s320/FinishedBack.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Looking good in the sun&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;While I got into this project through a pretty unfortunate accident, I'm really happy with the finished result.&amp;nbsp; It looks very bright and eye-catching now and, as far as I know, I now have the only yellow S1 in the world!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-4984533864122401599?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/4984533864122401599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=4984533864122401599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/4984533864122401599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/4984533864122401599'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2011/10/repainting-my-daelim-s1.html' title='Repainting my Daelim S1'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-L9IjklrrWqA/To__VUIZWSI/AAAAAAAAAKg/g7SaHUb0qYw/s72-c/owie.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-2341970781126843153</id><published>2010-10-25T23:38:00.000+11:00</published><updated>2010-10-25T23:38:36.759+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smh.com.au'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='stylish'/><title type='text'>Shoo Fly! Don't Bother Me...</title><content type='html'>Recently, the &lt;a href="http://www.smh.com.au/"&gt;Sydney Morning Herald&lt;/a&gt; has added an annoying little "fly in" box that appears when you scroll to the bottom of the article.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fDrYS4CodEs/TL2OC8w_qtI/AAAAAAAAAKI/lPebOY10hPU/s1600/flyin01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="311" src="http://1.bp.blogspot.com/_fDrYS4CodEs/TL2OC8w_qtI/AAAAAAAAAKI/lPebOY10hPU/s320/flyin01.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Usually, I'd use &lt;a href="http://adblockplus.org/en/"&gt;Adblock&lt;/a&gt; to magic it away, but the box is part of the page and can't be targeted by its address. So, let's use &lt;a href="http://getfirebug.com/"&gt;Firebug&lt;/a&gt; to take a look at the offending element...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fDrYS4CodEs/TL2OD2L9nCI/AAAAAAAAAKM/LuktHViESsQ/s1600/flyin02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://2.bp.blogspot.com/_fDrYS4CodEs/TL2OD2L9nCI/AAAAAAAAAKM/LuktHViESsQ/s320/flyin02.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;The bit we want to hide is the "cN-flyIn" div, I'm going to use &lt;a href="http://userstyles.org/stylish"&gt;Stylish&lt;/a&gt; to hide it.&amp;nbsp; Stylish is an add-on for Firefox and Chrome that lets you edit the CSS files that tell your web browser how to display web pages. As well as &lt;a href="http://userstyles.org/styles/11062"&gt;turning your Facebook pink&lt;/a&gt;, you can use it to move, resize and hide elements of your favourite websites.&lt;br /&gt;After installing Stylish, click its little "S" icon and select "Write new style -&amp;gt; For smh.com.au"&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fDrYS4CodEs/TL2OEaX4zgI/AAAAAAAAAKQ/0P0Hv-llcvM/s1600/flyin03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="117" src="http://3.bp.blogspot.com/_fDrYS4CodEs/TL2OEaX4zgI/AAAAAAAAAKQ/0P0Hv-llcvM/s320/flyin03.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Now, in the window that appears, paste this code:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;nbsp;@namespace url(http://www.w3.org/1999/xhtml);&lt;br /&gt;&lt;br /&gt;@-moz-document domain("smh.com.au") {&lt;br /&gt;&amp;nbsp;.cN-flyIn {&lt;br /&gt;&amp;nbsp; display:none !important;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fDrYS4CodEs/TL2OFFQRe3I/AAAAAAAAAKU/onF-5vsLLH0/s1600/flyin04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://3.bp.blogspot.com/_fDrYS4CodEs/TL2OFFQRe3I/AAAAAAAAAKU/onF-5vsLLH0/s320/flyin04.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;And that's it, the box is gone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-2341970781126843153?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/2341970781126843153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=2341970781126843153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/2341970781126843153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/2341970781126843153'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2010/10/shoo-fly-dont-bother-me.html' title='Shoo Fly! Don&apos;t Bother Me...'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fDrYS4CodEs/TL2OC8w_qtI/AAAAAAAAAKI/lPebOY10hPU/s72-c/flyin01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-6664853770915598017</id><published>2010-10-10T23:10:00.001+11:00</published><updated>2010-10-11T00:01:44.314+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='scooter'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><title type='text'>Wired for Sound!</title><content type='html'>Once again, it's my trusty Daelim S1. But it's grown some new bits!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fDrYS4CodEs/TLFrnZGXv2I/AAAAAAAAAI8/2d5rAwNzI8c/s1600/spk04.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5526316542256988002" src="http://4.bp.blogspot.com/_fDrYS4CodEs/TLFrnZGXv2I/AAAAAAAAAI8/2d5rAwNzI8c/s400/spk04.jpg" style="display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 276px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Speakers?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fDrYS4CodEs/TLFrvt_XncI/AAAAAAAAAJM/0jBaG7MxH_s/s1600/spk06.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5526316685303717314" src="http://1.bp.blogspot.com/_fDrYS4CodEs/TLFrvt_XncI/AAAAAAAAAJM/0jBaG7MxH_s/s400/spk06.jpg" style="cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And a volume knob on the glovebox?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fDrYS4CodEs/TLFr0hUYywI/AAAAAAAAAJU/GFVQY4STxkg/s1600/spk07.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5526316767801559810" src="http://2.bp.blogspot.com/_fDrYS4CodEs/TLFr0hUYywI/AAAAAAAAAJU/GFVQY4STxkg/s400/spk07.jpg" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 381px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's right, I got tired of listening to the little 4-stroke all the way to work, so I set out to add some tunes to my commuter scooter.&lt;br /&gt;&lt;br /&gt;I started by finding a suitable amplifier.&amp;nbsp; I wanted something that was small and wouldn't draw too much power, finding a solution in Jaycar's ready-to-wire &lt;a href="http://www.jaycar.com.au/productView.asp?ID=AA0223"&gt;Kemo 3.5watt amplifier modules&lt;/a&gt;.&amp;nbsp; These amps are waterproof and don't need any special cooling, which makes them ideal for outdoor use, as well as being tiny, at only 30mm across.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fDrYS4CodEs/TLFr_dGG_FI/AAAAAAAAAJk/JxES6Qr14Ok/s1600/spk01.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5526316955646491730" src="http://3.bp.blogspot.com/_fDrYS4CodEs/TLFr_dGG_FI/AAAAAAAAAJk/JxES6Qr14Ok/s400/spk01.jpg" style="display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 314px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I wired two of these amps to a pair of 40mm mylar speakers, which are also waterproof and efficient at low power levels.&amp;nbsp; To give the speakers a secure home, I bought two halogen light swivel mounts that were on sale at the local lighting store.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fDrYS4CodEs/TLFsEoKw1JI/AAAAAAAAAJs/OXsPqaJmUj0/s1600/spk02.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5526317044518147218" src="http://2.bp.blogspot.com/_fDrYS4CodEs/TLFsEoKw1JI/AAAAAAAAAJs/OXsPqaJmUj0/s400/spk02.jpg" style="cursor: pointer; display: block; height: 340px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Removing the bulb sockets, I connected the wiring to the speaker terminals before sealing the gaps with epoxy.&amp;nbsp; The sealed enclosure helps the speakers to work at their best by giving them a resonating chamber. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fDrYS4CodEs/TLFsVE1_LQI/AAAAAAAAAJ8/oXCJIe67BB4/s1600/spk03.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5526317327093542146" src="http://3.bp.blogspot.com/_fDrYS4CodEs/TLFsVE1_LQI/AAAAAAAAAJ8/oXCJIe67BB4/s400/spk03.jpg" style="display: block; height: 379px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The speaker mounts are secured to the mirror stalks and the wires are tied to the standard instrument wiring and run into the small glovebox below the handlebars.&amp;nbsp; This box contains a 12volt power socket that is wired to the amplifiers.&lt;br /&gt;When I want to use the speakers, I connect the headphone plug to my MP3 player and lock the box.&amp;nbsp; The only external controls are the power switch and the volume control.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fDrYS4CodEs/TLFr4uxVsfI/AAAAAAAAAJc/mokkOo5bW20/s1600/spk08.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5526316840132129266" src="http://3.bp.blogspot.com/_fDrYS4CodEs/TLFr4uxVsfI/AAAAAAAAAJc/mokkOo5bW20/s400/spk08.jpg" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 279px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Despite the fairly low power, the sound from these little speakers is still audible up to 80km/h, and I can hear my tunes playing through my helmet without having earphones blocking out other sounds.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fDrYS4CodEs/TLGrMGA82DI/AAAAAAAAAKE/pinz-42Ov64/s1600/spk05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="264" src="http://4.bp.blogspot.com/_fDrYS4CodEs/TLGrMGA82DI/AAAAAAAAAKE/pinz-42Ov64/s320/spk05.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Bass is somewhat lacking, maybe I should put a subwoofer under the seat...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-6664853770915598017?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/6664853770915598017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=6664853770915598017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/6664853770915598017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/6664853770915598017'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2010/10/wired-for-sound.html' title='Wired for Sound!'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fDrYS4CodEs/TLFrnZGXv2I/AAAAAAAAAI8/2d5rAwNzI8c/s72-c/spk04.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-1353912061170116024</id><published>2009-10-26T20:17:00.005+11:00</published><updated>2009-10-26T20:34:28.714+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='scooter'/><title type='text'>Audi-Style LED lighting on Daelim S1</title><content type='html'>&lt;p&gt;While hanging out in Jaycar a few months ago (why yes I &lt;i&gt;do&lt;/i&gt; lead a very interesting life!) I took a look at their range of super-bright LEDs, and decided to try them out.  My previous experience with Jaycar's automotive LEDs hadn't gone too well, with the pre-fabbed tail light I tried being far dimmer than the factory bulb.  The new &lt;a href="http://jaycar.com.au/productView.asp?ID=ZD0508&amp;amp;CATID=33&amp;amp;form=CAT&amp;amp;SUBCATID=878"&gt;"star" type LEDs&lt;/a&gt; are in a completely different league, with a disc-shaped assembly about the size of a ten-cent coin and a tiny spot in the middle that lights up like a stick of magnesium.  These high-powered LEDs are used by Audi in its expensive-looking headlight assemblies to replace the little parker lamps and let other drivers know your car is very high tech.  I figured that something like that would work a treat on my high tech &lt;a href="http://www.scootersales.com.au/News-1953-daelim-s1-125.aspx"&gt;S1&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;  I started by pulling off the headlight cluster, which involves undoing six screws, and bringing it inside.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/SuVsMo3MIOI/AAAAAAAAAHs/2bWz7O6LD3g/s1600-h/led_01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 288px;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/SuVsMo3MIOI/AAAAAAAAAHs/2bWz7O6LD3g/s400/led_01.jpg" alt="" id="BLOGGER_PHOTO_ID_5396838692856537314" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; You can see the teeny bulb used for the standard position lamp, which doesn't do much of anything in terms of throwing light.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/SuVsU4rr2uI/AAAAAAAAAH0/AIhe4ohaJps/s1600-h/led_02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 280px;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/SuVsU4rr2uI/AAAAAAAAAH0/AIhe4ohaJps/s400/led_02.jpg" alt="" id="BLOGGER_PHOTO_ID_5396838834542205666" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I cut the wiring to the bulb and soldered in the regulator, which I then mounted on a flat bit of the plastic behind the headlamp (A).  I put in some resistors (B) to protect against any power surges that could kill the LED, as I have found that even with the regulator these expensive little lights can get fried very easily.  The wires to the LED were routed through the rubber cap that sits behind the standard lamp (C).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;  All the soldered connections are covered with heatshrink tubing and the wiring was then taped to the factory loom to keep it from moving around and getting caught in anything.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fDrYS4CodEs/SuVsc8A-wQI/AAAAAAAAAH8/muHnaqnseMA/s1600-h/led_03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_fDrYS4CodEs/SuVsc8A-wQI/AAAAAAAAAH8/muHnaqnseMA/s400/led_03.jpg" alt="" id="BLOGGER_PHOTO_ID_5396838972875784450" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt; The regulator is about $25, and can run up to 6 LEDs at 3 Watts each, but I've only given it a single Cree XR-E, the brightest of Jaycar's LED range, and at $40 each, the priciest.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;  I attached the LED to an aluminium mounting that functions as a heatsink (star LEDs can overheat unless they are stuck to a decent-sized lump of metal) and keeps the LED itself from getting damaged when attaching it to the headlight housing.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fDrYS4CodEs/SuVs4ySoFZI/AAAAAAAAAIE/a4d2j2THECI/s1600-h/led_06.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 331px;" src="http://3.bp.blogspot.com/_fDrYS4CodEs/SuVs4ySoFZI/AAAAAAAAAIE/a4d2j2THECI/s400/led_06.jpg" alt="" id="BLOGGER_PHOTO_ID_5396839451301778834" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;The standard parking lamp draws 5 Watts, my new setup would be about 2-3 Watts, but compared to the 55 Watts the main beam and high beam bulbs draw, it's not much power either way.&lt;br /&gt;&lt;p&gt;I put the front piece back on and fired it up...&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/SuVtCZS1UJI/AAAAAAAAAIM/-4kamfSYg2s/s1600-h/led_05.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 366px;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/SuVtCZS1UJI/AAAAAAAAAIM/-4kamfSYg2s/s400/led_05.jpg" alt="" id="BLOGGER_PHOTO_ID_5396839616390451346" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;Woo, look at me, I have something shiny! I'm gonna go trade some stocks and bonds!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-1353912061170116024?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/1353912061170116024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=1353912061170116024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/1353912061170116024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/1353912061170116024'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2009/10/while-hanging-out-in-jaycar-other-day.html' title='Audi-Style LED lighting on Daelim S1'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fDrYS4CodEs/SuVsMo3MIOI/AAAAAAAAAHs/2bWz7O6LD3g/s72-c/led_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-1909804687385210061</id><published>2008-02-27T23:00:00.007+11:00</published><updated>2008-02-27T23:20:14.221+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='website PHP SQL CSS'/><title type='text'>My New Website!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fDrYS4CodEs/R8VSEwJ4RWI/AAAAAAAAAFA/nxlWB8y9Csg/s1600-h/screenshot_02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fDrYS4CodEs/R8VSEwJ4RWI/AAAAAAAAAFA/nxlWB8y9Csg/s400/screenshot_02.jpg" alt="" id="BLOGGER_PHOTO_ID_5171629988704175458" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Charcoal Grey and Lemon Yellow are in this year, ok?&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt; After about a year of neglecting my blog, I've created a new website for me to neglect!  The new site, located at &lt;a href="http://www.amagni.com/"&gt;www.amagni.com&lt;/a&gt; is intended to showcase my abilities as a graphic designer and web programmer.&lt;br /&gt; I created the site in Notepad, using CSS to format the text and graphics, and a custom PHP/SQL content management system to let me upload pages as "articles" much like a blog, which are then listed on various category pages.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fDrYS4CodEs/R8VRSwJ4RUI/AAAAAAAAAEw/O5dzrqTd1eE/s1600-h/screenshot_01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fDrYS4CodEs/R8VRSwJ4RUI/AAAAAAAAAEw/O5dzrqTd1eE/s400/screenshot_01.jpg" alt="" id="BLOGGER_PHOTO_ID_5171629129710716226" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Articles listed for each category&lt;br /&gt;&lt;/h5&gt;&lt;/div&gt;  I decided not to go for the usual 2- or 3-column layouts, instead opting to put the page content and navigation in various round-edged rectangles.  I chose the striking colour scheme after seeing two separate home renovation shows where they painted a room dark grey and bright yellow.  If at some later date I decide to change it, I should be able to use PHP to let the user select from a set of themes, while keeping the same dynamically generated content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When writing the CSS, I found that some things would only work in Internet Explorer, or only in Firefox, but not both.  In the end I chose to make separate CSS files for each and use a PHP script to serve up the right one.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fDrYS4CodEs/R8VUswJ4RXI/AAAAAAAAAFI/vXDnSOGa-Nc/s1600-h/screenshot_IE.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fDrYS4CodEs/R8VUswJ4RXI/AAAAAAAAAFI/vXDnSOGa-Nc/s400/screenshot_IE.jpg" alt="" id="BLOGGER_PHOTO_ID_5171632874922198386" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Different look for IE&lt;/h5&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-1909804687385210061?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/1909804687385210061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=1909804687385210061' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/1909804687385210061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/1909804687385210061'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2008/02/my-new-website.html' title='My New Website!'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fDrYS4CodEs/R8VSEwJ4RWI/AAAAAAAAAFA/nxlWB8y9Csg/s72-c/screenshot_02.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-3080775953673105381</id><published>2007-04-07T14:47:00.000+10:00</published><updated>2007-04-10T23:17:29.102+10:00</updated><title type='text'>ReMaking My Bedside Lamp</title><content type='html'>Back in my university days, I once purchased a rather spiffing bedisde lamp from the local lighting shop.  It used low-voltage halogen bulbs, like many desklamps these days, but these were mounted in removable pods that could be attached to four rails coming up from the base of the lamp.  This allowed the bulbs to be put on any side of the lamp, as well as sliding up and down.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/Rhckj-JNjmI/AAAAAAAAADw/zPyYi8e4RE8/s1600-h/lamp03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/Rhckj-JNjmI/AAAAAAAAADw/zPyYi8e4RE8/s400/lamp03.jpg" alt="" id="BLOGGER_PHOTO_ID_5050545707514957410" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Removable Pod&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The whole thing looked marvellously space-age and for six years it sat by my bedside.  Unfortunately the years haven't been kind to it, with the stainless-steel parts getting stained, the brushed metal becoming rusted metal, and one of the glass pods having an unfortunate meeting with a wall last Christmas.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/Rhco3-JNjnI/AAAAAAAAAD4/nbOaDNGkPi4/s1600-h/lamp01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/Rhco3-JNjnI/AAAAAAAAAD4/nbOaDNGkPi4/s400/lamp01.jpg" alt="" id="BLOGGER_PHOTO_ID_5050550449158852210" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Old and Busted&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The worst part of it was the power switch, an unorthodox design that uses a rotating wheel to form a connection, had somehow cracked and started to turn itself on and off at will, as well as heating up alarmingly when the lamp was in use.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/RhcpZ-JNjoI/AAAAAAAAAEA/DCPT--GWYT0/s1600-h/lamp02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/RhcpZ-JNjoI/AAAAAAAAAEA/DCPT--GWYT0/s400/lamp02.jpg" alt="" id="BLOGGER_PHOTO_ID_5050551033274404482" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Cracked Switch&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The time had come, my friends, for a new lamp.&lt;br /&gt;I looked far and wide, seeing some attractive but hideously expensive models, and a lot of cheap rubbish, and never quite finding what I wanted.  I started to think about whether I needed to throw away a still-working lamp when I could instead try to fix it, or even improve it.&lt;br /&gt;I remembered the &lt;a href="http://www.makezine.com/04/ownyourown/"&gt;Maker's Motto&lt;/a&gt;: &lt;span style="font-style: italic;"&gt;If you can't open it, you don't own it&lt;/span&gt;.&lt;br /&gt;Well, don't I own my lamp?  Sure, it was ugly and unreliable, but I knew that I had the skills to fix it, and even improve on it.&lt;br /&gt;I knew I would need some kind of base, something to put the bulbs in, and a rigid structure to hold it up.  The first two requirements were filled with a trip to the bargain store for some of my trademark stainless steel cookware, and the frame could be knocked up from something I already had lying around, my &lt;a href="http://www.meccano.com/products/special/product.php?ref=830522"&gt;Meccano Big Ben&lt;/a&gt; kit.  With plenty of long beams and some solid plates for mounting heavy things to, it would be just the ticket for my new lamp.&lt;br /&gt;&lt;br /&gt;My first step was to put the two bulb assemblies into a single mounting, in this case made from a clear-topped metal jar.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fDrYS4CodEs/RhcumOJNjpI/AAAAAAAAAEI/qVIhbGfcU-Q/s1600-h/lamp07.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fDrYS4CodEs/RhcumOJNjpI/AAAAAAAAAEI/qVIhbGfcU-Q/s400/lamp07.jpg" alt="" id="BLOGGER_PHOTO_ID_5050556741285940882" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Halogen Bulbs&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The bulbs are kept in the same sockets from the old lamp, and screwed into the bottom of the jar.  The two smaller holes are to provide ventilation in the sealed container.&lt;br /&gt;That done, I attached the jar to the Meccano frame.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/RhcvY-JNjqI/AAAAAAAAAEQ/cbCqeRg8hhU/s1600-h/lamp06.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/RhcvY-JNjqI/AAAAAAAAAEQ/cbCqeRg8hhU/s400/lamp06.jpg" alt="" id="BLOGGER_PHOTO_ID_5050557613164301986" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Bulb Holder&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The frame is a rigid design, with the bulb holder pivoting up and down.  I decided against making the rest of the frame movable, as I couldn't get the Meccano joints to reliably hold the weight of the bulb holder in place.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fDrYS4CodEs/RhcwCeJNjrI/AAAAAAAAAEY/Qak0c1SjFNw/s1600-h/lamp05.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fDrYS4CodEs/RhcwCeJNjrI/AAAAAAAAAEY/Qak0c1SjFNw/s400/lamp05.jpg" alt="" id="BLOGGER_PHOTO_ID_5050558326128873138" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Back View of Lamp&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The base of the lamp was made from a metal cooking bowl, which was the right size and shape for the job, and already had some nice-looking circular holes cut around the rim.  Bolting a small Meccano assembly over one of these holes let me attach the power cable so it can't be pulled out.  The lamp runs on 12 volts, with an external power brick, so I only had to deal with low-voltage wiring in this case.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/RhcxH-JNjsI/AAAAAAAAAEg/kkL2mw6hdq8/s1600-h/lamp04.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/RhcxH-JNjsI/AAAAAAAAAEg/kkL2mw6hdq8/s400/lamp04.jpg" alt="" id="BLOGGER_PHOTO_ID_5050559520129781442" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Front View of Lamp&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;I used a simple &lt;a href="http://www.jaycar.com.au/productView.asp?ID=ST0355&amp;CATID=28&amp;amp;keywords=&amp;SPECIAL=&amp;amp;amp;form=CAT&amp;ProdCodeOnly=&amp;amp;Keyword1=&amp;Keyword2=&amp;amp;pageNumber=&amp;priceMin=&amp;amp;priceMax=&amp;amp;SUBCATID=448"&gt;toggle switch&lt;/a&gt; from my parts bin for the power switch, so now I can turn the lamp on and off without burning my hands on the cracked rotary switch it had before.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fDrYS4CodEs/Rhcx_OJNjtI/AAAAAAAAAEo/8dkWXHYj5rc/s1600-h/lamp08.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fDrYS4CodEs/Rhcx_OJNjtI/AAAAAAAAAEo/8dkWXHYj5rc/s400/lamp08.jpg" alt="" id="BLOGGER_PHOTO_ID_5050560469317553874" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Finished Lamp&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;With all that done, I put the freshly rebodied lamp back on my bedside table, and sat down to finish &lt;a href="http://www.blacklibrary.com/product.asp?prod=60100181031&amp;type=Book"&gt;my book&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-3080775953673105381?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/3080775953673105381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=3080775953673105381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/3080775953673105381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/3080775953673105381'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2007/04/remaking-my-bedside-lamp.html' title='ReMaking My Bedside Lamp'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fDrYS4CodEs/Rhckj-JNjmI/AAAAAAAAADw/zPyYi8e4RE8/s72-c/lamp03.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-6534127788077609215</id><published>2007-04-06T23:28:00.000+10:00</published><updated>2007-04-07T00:06:58.786+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='sega'/><title type='text'>All Your Base are in Japanese</title><content type='html'>Back in my local &lt;a href="http://www.gametraders.com.au/"&gt;Gametraders&lt;/a&gt;, I made another exciting find on the Retro Games shelf.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fDrYS4CodEs/RhZMFeJNjfI/AAAAAAAAAC4/T9EcBgh8C_E/s1600-h/zero01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fDrYS4CodEs/RhZMFeJNjfI/AAAAAAAAAC4/T9EcBgh8C_E/s400/zero01.jpg" alt="" id="BLOGGER_PHOTO_ID_5050307689017347570" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Zero Wing&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;Yep, it's Zero Wing, of &lt;a href="http://allyourbase.planettribes.gamespy.com/video1_view.shtml"&gt;All Your Base&lt;/a&gt; fame!  According to the old price tag still on the box, it was purchased in Kuala Lumpur for the bargain price of 239 dollars (Malaysian dollars I guess) but I was being offered this slice of videogaming history for a mere ten of our gold coins.  How could I resist?&lt;br /&gt;&lt;br /&gt;The cartridge, designed for the Japanese version of the Megadrive, won't fit in an Aussie console, but I have ways around these obstacles...&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/RhZOoOJNjgI/AAAAAAAAADA/uf_y1xBSYI8/s1600-h/zero02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/RhZOoOJNjgI/AAAAAAAAADA/uf_y1xBSYI8/s400/zero02.jpg" alt="" id="BLOGGER_PHOTO_ID_5050310485041057282" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;My Megadrive Test Rig&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;Using the guts of my second &lt;a href="http://adrianmagni.blogspot.com/2007/01/megapack-sega-megadrive-backpack.html"&gt;Megadrive Backpack&lt;/a&gt;, I fired up the game and prepared to see a little slice of gaming history first-hand...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZP0uJNjhI/AAAAAAAAADI/BLa7hy2Q5JA/s1600-h/zero03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZP0uJNjhI/AAAAAAAAADI/BLa7hy2Q5JA/s400/zero03.jpg" alt="" id="BLOGGER_PHOTO_ID_5050311799301049874" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Why yes, I will press start button!&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;I waited for the now-infamous intro to appear...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZQkuJNjiI/AAAAAAAAADQ/b7KpjdHYIKg/s1600-h/zero04.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZQkuJNjiI/AAAAAAAAADQ/b7KpjdHYIKg/s400/zero04.jpg" alt="" id="BLOGGER_PHOTO_ID_5050312623934770722" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Hmm...&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;This is not as I expected...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZQ1uJNjjI/AAAAAAAAADY/KhUwcEEyZyQ/s1600-h/zero05.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZQ1uJNjjI/AAAAAAAAADY/KhUwcEEyZyQ/s400/zero05.jpg" alt="" id="BLOGGER_PHOTO_ID_5050312915992546866" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;What you say?&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;It seems that I had not in fact found the poorly-translated English version of the game, but the untranslated Japanese version.  Oh well, nothing for it but to take off every "zig", or as they say in Japan...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZRSuJNjkI/AAAAAAAAADg/P9aUdYsFLxE/s1600-h/zero06.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZRSuJNjkI/AAAAAAAAADg/P9aUdYsFLxE/s400/zero06.jpg" alt="" id="BLOGGER_PHOTO_ID_5050313414208753218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Having got that out of the way, I decided to actually play the game, and was further puzzled by all the in-game text being in English again.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZRyuJNjlI/AAAAAAAAADo/DFHe3LQiMdk/s1600-h/zero07.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fDrYS4CodEs/RhZRyuJNjlI/AAAAAAAAADo/DFHe3LQiMdk/s400/zero07.jpg" alt="" id="BLOGGER_PHOTO_ID_5050313963964567122" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Wow a side-scrolling shooter on the Megadrive!&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;So is it the Japanese cartridge?  Is it a Chinese pirate version with English text hacked in (Hence the packaging with no SEGA logos)?  Am I expecting too much for ten dollars?&lt;br /&gt; The answers to these questions and more probably &lt;span style="font-style: italic;"&gt;won't&lt;/span&gt; be found in my next update!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-6534127788077609215?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/6534127788077609215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=6534127788077609215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/6534127788077609215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/6534127788077609215'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2007/04/all-your-base-are-in-japanese.html' title='All Your Base are in Japanese'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fDrYS4CodEs/RhZMFeJNjfI/AAAAAAAAAC4/T9EcBgh8C_E/s72-c/zero01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-3822555422258364996</id><published>2007-03-19T23:31:00.000+11:00</published><updated>2007-03-19T23:49:31.197+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='illustrator'/><category scheme='http://www.blogger.com/atom/ns#' term='sega'/><title type='text'>Learning Illustrator</title><content type='html'>Just a quick post to document my first attempts at using Adobe Illustrator for creating graphics instead of my usual Photoshop.  I've played with the tools before, but I needed some kind of inspiration to get really into it.&lt;br /&gt;&lt;br /&gt; The only thing that could save me was the power of SEGA!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fDrYS4CodEs/Rf6DbTj5P5I/AAAAAAAAACk/txYfNsUEups/s1600-h/sega_illcopy.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fDrYS4CodEs/Rf6DbTj5P5I/AAAAAAAAACk/txYfNsUEups/s400/sega_illcopy.png" alt="" id="BLOGGER_PHOTO_ID_5043613137832066962" border="0" /&gt;&lt;/a&gt;  With the graceful lines and curves of the Megadrive to guide my hand, I was quickly able to adapt to the Illustrator workflow and start playing with line thicknesses and vertex handles.&lt;br /&gt; Even after all these years, Sega's little console that could is still proving its worth.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/Rf6EuDj5P6I/AAAAAAAAACs/IWTVIWsUEYk/s1600-h/sega_ill.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/Rf6EuDj5P6I/AAAAAAAAACs/IWTVIWsUEYk/s400/sega_ill.jpg" alt="" id="BLOGGER_PHOTO_ID_5043614559466241954" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-3822555422258364996?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/3822555422258364996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=3822555422258364996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/3822555422258364996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/3822555422258364996'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2007/03/learning-illustrator.html' title='Learning Illustrator'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fDrYS4CodEs/Rf6DbTj5P5I/AAAAAAAAACk/txYfNsUEups/s72-c/sega_illcopy.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-4004466271906638389</id><published>2007-01-24T00:03:00.000+11:00</published><updated>2007-02-07T00:17:08.451+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega'/><category scheme='http://www.blogger.com/atom/ns#' term='craft'/><category scheme='http://www.blogger.com/atom/ns#' term='backpack'/><title type='text'>The Megapack - Sega Megadrive Backpack</title><content type='html'>Recently I was browsing the Burwood branch of &lt;a href="http://www.gametraders.com.au/"&gt;Gametraders&lt;/a&gt; and I was fortunate enough to find my favourite console project base, a Sega Megadrive II, in working order with controllers and cables.&lt;br /&gt;A redesign of the original Megadrive, the smaller Megadrive II board can be fit into a variety of casings, and its power requirements are low enough that it can be used for a portable system, like my earlier project, the &lt;a href="http://adrianmagni.blogspot.com/2006/05/sega-mdp-megadrive-portable.html"&gt;SEGA MDP&lt;/a&gt;.  After purchasing the console, I took it home and ripped out the circuit board for my next Sega-related project.&lt;br /&gt;&lt;br /&gt;In the meantime, I was left with the empty plastic casing, which I knew from &lt;a href="http://adrianmagni.blogspot.com/2006/05/sega-mp3_25.html"&gt;previous experience&lt;/a&gt; makes a great basis for a retro-geek fashion accessory.  I'd already made my last MDII into a backpack with built-in MP3 for my lady love, but I liked it so much I had a hard time giving it away.  Now was my chance to have one for myself.&lt;br /&gt;&lt;br /&gt;Grinding out the inner framework leaves a bigger interior space and a sturdy outer shell, perfect for carrying your personal possessions.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/RbYIjmwfXaI/AAAAAAAAAAU/rfAZ6e6h6d0/s1600-h/segabag02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/RbYIjmwfXaI/AAAAAAAAAAU/rfAZ6e6h6d0/s400/segabag02.jpg" alt="" id="BLOGGER_PHOTO_ID_5023211842170740130" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Megapack&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;I chopped some straps off a cheap schoolbag, which as well as having a red and black colour scheme to match the console, are adjustable for added comfort&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fDrYS4CodEs/RbYIFGwfXZI/AAAAAAAAAAM/DqKKKQ0R1Mk/s1600-h/segabag01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_fDrYS4CodEs/RbYIFGwfXZI/AAAAAAAAAAM/DqKKKQ0R1Mk/s400/segabag01.jpg" alt="" id="BLOGGER_PHOTO_ID_5023211318184730002" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Megapack showing straps&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Keeping things together at the fat end are these silver hinges, originally intended for jewel boxes and other woodwork projects.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fDrYS4CodEs/RbYIxWwfXbI/AAAAAAAAAAc/QaCEx1VnnEg/s1600-h/segabag03.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fDrYS4CodEs/RbYIxWwfXbI/AAAAAAAAAAc/QaCEx1VnnEg/s400/segabag03.jpg" alt="" id="BLOGGER_PHOTO_ID_5023212078393941426" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Hinges&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The pointy end of the console is held closed with these silver latches, also intended for use on wooden boxes.  A little bending was needed to get them mounted cleanly onto the curved surface of the Sega, but they fit well now and have that great "clicky" briefcase feel when you open them.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/RbYI3mwfXcI/AAAAAAAAAAk/RKTq9P0UcVg/s1600-h/segabag04.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/RbYI3mwfXcI/AAAAAAAAAAk/RKTq9P0UcVg/s400/segabag04.jpg" alt="" id="BLOGGER_PHOTO_ID_5023212185768123842" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Metal Latches&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;For the inside, I chose the same black fur as my last Sega backpack, but with a different choice of fabric for the side panels.&lt;br /&gt;The sides are still covered with a red Chinese print fabric, glued at the bottom over an accordion-folded cardboard frame.  The expanding side panels let the bag open wide enough and fold away when closed.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fDrYS4CodEs/RbYI_2wfXdI/AAAAAAAAAAs/l4j57eown6U/s1600-h/segabag05.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fDrYS4CodEs/RbYI_2wfXdI/AAAAAAAAAAs/l4j57eown6U/s400/segabag05.jpg" alt="" id="BLOGGER_PHOTO_ID_5023212327502044626" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Megapack Open&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The side panels and lining are sewn together by hand and form a single unit that is then attached to the plastic case with velcro.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fDrYS4CodEs/RbYJHWwfXeI/AAAAAAAAAA0/UCHZ5cjIfds/s1600-h/segabag06.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_fDrYS4CodEs/RbYJHWwfXeI/AAAAAAAAAA0/UCHZ5cjIfds/s400/segabag06.jpg" alt="" id="BLOGGER_PHOTO_ID_5023212456351063522" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;Megapack Open&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;  The finished backpack is fairly small, big enough for my wallet, keys, mobile phone and, ironically for an old-school Sega fan, my &lt;a href="http://dslite.nintendo.com.au/"&gt;Nintendo DS Lite&lt;/a&gt; (which I then use to play Sonic Rush, so it's OK)&lt;br /&gt;  To give you an idea of the scale of the finished backpack and how it looks stuck on someone's back, you can check out these glossy model shots below.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fDrYS4CodEs/Rch7NmbbtzI/AAAAAAAAACI/3Bh1yl7_GVY/s1600-h/segabag11a.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_fDrYS4CodEs/Rch7NmbbtzI/AAAAAAAAACI/3Bh1yl7_GVY/s400/segabag11a.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5028404457543284530" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;I call this look "Blue Steel"&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;  For extra credit, try getting one of these past the bouncers on a Saturday night. "Why yes, it &lt;span style="font-style:italic;"&gt;does&lt;/span&gt; look like a suicide bombing rig..."&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/Rch6EGbbtyI/AAAAAAAAACA/OxOe5gWGT30/s1600-h/segabag10.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/Rch6EGbbtyI/AAAAAAAAACA/OxOe5gWGT30/s400/segabag10.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5028403194822899490" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;h5&gt;My back isn't that big, the bag is just small&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;  As well as being incredibly stylish, the Megapack is a lightweight and tough receptacle for your personal effects when out at the arcades playing Virtua Fighter and guaranteed to trump your mate's ironically hip "Vote Pedro" t-shirt at the next techie social event.&lt;br /&gt;  My only complaint is that the Megadrive is a bit thin to keep much stuff in.  Now the N64, on the other hand...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-4004466271906638389?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/4004466271906638389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=4004466271906638389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/4004466271906638389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/4004466271906638389'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2007/01/megapack-sega-megadrive-backpack.html' title='The Megapack - Sega Megadrive Backpack'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fDrYS4CodEs/RbYIjmwfXaI/AAAAAAAAAAU/rfAZ6e6h6d0/s72-c/segabag02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-115314213912834353</id><published>2006-07-17T22:50:00.000+10:00</published><updated>2007-02-07T00:19:12.730+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Tape Tracking System</title><content type='html'>Working, as I do, for a leading provider of in-room entertainment and internet services for hotels in Australia, New Zealand and Fiji, I am called upon to handle a very large number of videotapes going to a large number of destinations each month.   Once the tapes have been used, they must be returned to our offices and their serial numbers marked off, to assure the movie studios that all copies are accounted for.  When I first started working for this company, our records were entirely paper-based, and the various systems we had inherited from previous mergers used incompatible forms and folders to record tape locations.  Attributing an orphaned tape from a broken vcr could be extremely time-consuming, with thousands of tapes a month going in or out.&lt;br /&gt;I spoke with my manager about the possibility of using a barcoding system to track our stock, much like a video rental store.  He obliged with an inexpensive "pen" reader called the &lt;a href="http://en.wikipedia.org/wiki/Cuecat"&gt;CueCat&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode09.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode09.jpg" alt="Meow!" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;CueCat Barcode Reader&lt;/h5&gt;&lt;/div&gt;This connects to a ps/2 keyboard port and when scanned across a bar code, the numbers are effectivley "typed" into the pc.  This makes it quite easy to write a database application to record the barcodes scanned.&lt;br /&gt;I sat down with a pen and paper and applied some of my old university training to devise a data organisation scheme.  Once I had figured out which information needed to be stored and where, I got to work writing code for my tape tracking system.&lt;br /&gt;I used Macromedia Director to make the program, as it is easy to use for graphical applications, and has built-in commands for saving and loading data files.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode01.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode01.jpg" alt="Tape Tracking Sysetm" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Tape Tracking System&lt;/h5&gt;&lt;/div&gt;I'm unsure of the legal aspects of mentioning the company name on a private blog, so I've blurred it out of these pictures.  If you want to know which in-room entertainment company I work for, it's &lt;a href="http://www.imdb.com/title/tt0137523/"&gt;a major one&lt;/a&gt;.&lt;br /&gt;The buttons dynamically resize and move as the mouse pointer rolls over them.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode02.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode02.jpg" alt="Tape Tracking Sysetm" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Buttons Grow and Shrink&lt;/h5&gt;&lt;/div&gt;Each hotel is given a codename of up to 9 characters, and to assign tapes to a hotel, the user selects the name from a drop-down list.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode03.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode03.jpg" alt="Tape Tracking Sysetm" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Selecting Destination&lt;/h5&gt;&lt;/div&gt;The allocated set of tapes is then scanned and their serial numbers are added to the list of tapes already at that location.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode04.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode04.jpg" alt="Tape Tracking Sysetm" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Scanning Tapes Out&lt;/h5&gt;&lt;/div&gt;After a month or two, these movies will be replaced by new ones, and the tapes will be sent back to us.  It is at this time that the barcoding system is particularly useful, as sometimes our interstate contractors can be somewhat careless packing the tapes, and put unsorted sets from different hotels together.  This would be very hard to sort out using the old paper system, but the computer can tell us straight away where a tape has been.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode05.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode05.jpg" alt="Tape Tracking Sysetm" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Scanning Tapes In&lt;/h5&gt;&lt;/div&gt;The returned tapes are removed from the on-screen list.  There are a variety of ways to use the information in the database, from simply scanning a single tape to see where it has come from, to generating a variety of reports for importing into Microsoft Excel.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode06.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode06.jpg" alt="Tape Tracking Sysetm" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Report of Tapes Out in May&lt;/h5&gt;&lt;/div&gt;The "Hotel Report" can be set for one hotel or across all hotels.  A complete grid of movie titles and their quantities at each hotel can also be exported with the "Tape Report" option.&lt;br /&gt;Each month, I print out a set of barcoded labels with the cheap and cheerful &lt;a href="http://support.broderbund.com/faq_list.asp?id=278"&gt;Labels Unlimited&lt;/a&gt; software, and stick the labels to the new tapes.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode11.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode11.jpg" alt="Kung Fu Hustle!" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Shelf full of tapes&lt;/h5&gt;&lt;/div&gt;My special program runs on a K6-II PC operating at 350MHz, with Windows 98.  This rather unimpressive spec is still quite enough to allow for speedy scanning, and I regularly backup the data files to a network drive.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode10.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode10.jpg" alt="My Lair" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Barcode PC and AV Setup&lt;/h5&gt;&lt;/div&gt;The VCRs and TVs pictured are used for testing new tapes as they come in.  This image also shows my special custom-built MP3 player Dock, which serves as both a music system and the speaker for the barcode "ding" sound effects as I scan.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/dock01.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/dock01.jpg" alt="Beatbox" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;A Particularly Ghetto Piece of Equipment&lt;/h5&gt;&lt;/div&gt;This cardboard speaker box is paired with a second one hidden below the vcr shelf, and the whole setup cost about $5.  Sound quality is surprisingly good, at least at the sort of volumes one can use in a workplace.  I have been offered some proper speakers, but I've grown quite attached to these.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/barcode12.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/barcode12.jpg" alt="Hotel List" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Hotel Barcodes&lt;/h5&gt;&lt;/div&gt;I use this printout of hotel names with associated barcodes so that I may work away from the keyboard when scanning lots of stock.  I simply scan each hotel name to switch the destination for the next stack of tapes.&lt;br /&gt;Using this barcoding system has saved me enormous amounts of time, allowing me to concentrate more on the interesting parts of my job like graphic design and video editing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-115314213912834353?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/115314213912834353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=115314213912834353' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/115314213912834353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/115314213912834353'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2006/07/tape-tracking-system.html' title='Tape Tracking System'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-114891253344877327</id><published>2006-05-29T22:40:00.000+10:00</published><updated>2007-02-07T00:21:03.350+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='sega'/><category scheme='http://www.blogger.com/atom/ns#' term='craft'/><title type='text'>The SEGA-MDP (MegaDrive Portable)</title><content type='html'>Having gutted my surplus Megadrive II to make a &lt;a href="http://adrianmagni.blogspot.com/2006/05/sega-mp3_25.html"&gt;lovely bag&lt;/a&gt; for my girlfriend, I was left with a still-functioning circuit board, with its cartridge slot and plugs still intact.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-g.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-g.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Megadrive PCB&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;Like the resourceful fellows who use &lt;a href="http://www.colorq.org/Articles/2003/recipes.htm"&gt;every part of the cow&lt;/a&gt;, I thought I should find some practical application for this device.  When I discovered that it would run quite happily on a 9 volt battery, I began to think about ways to build a smaller, battery-powered console.  Finding a tiny lcd television for only $99 made the next step obvious; build in a screen and controller, making something like an oversized Gameboy.  I set out the various parts I would need...&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-k.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-k.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Initial Testing&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;Opening up the pocket TV revealed two separate circuit boards, which could be moved next to each other.  I decided at this stage to keep things simple by integrating a genuine Sega controller into the device.  A 9.6v NiMH battery pack, intended for remote-controlled cars, provided power.  The Sega PCB would be mounted on the back side, with the cartridge slot facing the rear.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-l.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-l.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Prototype Mounted on Cardboard&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;It was at this stage that I hit a snag, when soldering the video-in wires to the tv board, I damaged the encoder chip and the picture went extremely dark.  Fixing this proved to be impossible, and I began to look for a new screen.&lt;br /&gt;Unfortunately, the small pocket TVs that had just been on sale were no longer sold anywhere.  It seems that they have been phased out in favour of portable DVDs and video phones, so I had to look further afield.&lt;br /&gt;A stall at a Melbourne market eventually provided an inexpensive and much bigger screen, intended for automotive applications.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-o.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-o.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Unbranded LCD TV&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The box proudly advertises such features as "No Radiation. Not Gleaming" which should be a massive relief for all those motorists irradiated to death by gleaming CRT screens mounted in their dashboards...&lt;br /&gt;This screen, being designed for use in a car, needed a greater amount of power than my last one, necessitating a 12 volt battery pack.  I decided, for reasons of cost and simplicity, to go with a sealed lead-acid battery, which would provide a useful 2200 mAh capacity for only $25.  The other deciding factor was that a single large battery would greatly simplify recharging, instead of having to design a custom charging solution for a 10-battery pack with rechargeable AAs.&lt;br /&gt;I decided on a new configuration for my portable, with the battery sitting below the screen, and the controller now split, with the D-pad (directional controller) on one side and the three Hit buttons on the other side.  I built a basic wooden mockup of this design.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-n.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-n.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;LCD in Wooden Frame&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The incredibly helpful &lt;a href="http://www.gamesx.com/"&gt;GameSX.com&lt;/a&gt; provided me with wiring diagrams for the controller ports and AV plug on the Megadrive board, and I constructed a small PCB with 3 buttons and the special multiplexer chip needed to use them on the Sega.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-e.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-e.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Controller Board&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;I cut a square out of wood and painted it black for the D-pad.  Four small pushbuttons sit under the pad, which is supported by a central bolt that is free to rock slightly in each direction.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-d.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-d.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;D-Pad&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;I built a two-compartment case, with the Sega PCB mounted in the rear compartment.  An opening in the cover lines up with the cartridge slot, and a smaller, square opening allows clearance for the power regulator heatsink.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-h.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-h.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Sega PCB in Rear Compartment&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The front compartment of the case holds the LCD, battery and controller boards, as well as various wiring for the power and reset switches.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-f.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-f.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;LCD, Battery, Controller in Front Compartment&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;To make the device look and feel more interesting than the plain MDF board I used to construct it, I covered the MDP in black vinyl, with a thin layer of foam underneath.  The seams were all hand-sewn one night, and the edges stuck down with heavy-duty staples.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-m.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-m.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Covering MDP With Vinyl&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-i.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-i.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Rear View After Covering With Vinyl&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;The Power switch and Reset button were placed on the top corners.  The exposed screws sticking out above them serve as recharge contacts.  The battery charger is connected by alligator clips to these contacts, and the power switch moved to the recharge position.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-c.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-c.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Recharge Contact and Reset Button&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;After connecting all of the electronics and finishing off the exterior, I had a working portable game device that I regularly use to play my collection of classic Megadrive cartridges.  The LCD still has its tuner, and can be used to watch broadcast television when I don't feel like playing games.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-j.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-j.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Finished MDP&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-b.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-b.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Rear With Game Cartridge&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/mds-a.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/mds-a.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Playing "Rocket Knight Adventures"&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Looking Ahead...&lt;/h4&gt;Having completed this rather time-consuming project, I'm happy to leave it in one piece for a while.  I would like to make a second version later this year, hopefully with a lighter, longer-life battery, and a more compact shape.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-114891253344877327?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/114891253344877327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=114891253344877327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114891253344877327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114891253344877327'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2006/05/sega-mdp-megadrive-portable.html' title='The SEGA-MDP (MegaDrive Portable)'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-114856365271789519</id><published>2006-05-25T21:48:00.001+10:00</published><updated>2007-02-07T00:20:13.729+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sega'/><category scheme='http://www.blogger.com/atom/ns#' term='craft'/><category scheme='http://www.blogger.com/atom/ns#' term='backpack'/><title type='text'>SEGA-MP3</title><content type='html'>This was last year's birthday gift for my girlfriend Ylana.  The idea actually came to me in a dream, where I had a vision of kids using hollowed-out game consoles as toy cars and suitcases.  I had recently been given a &lt;a href="http://en.wikipedia.org/wiki/Sega_Genesis"&gt;Sega Megadrive II&lt;/a&gt; by my friend Jamo, and already having a Megadrive 1 that worked fine, I was thinking of using the II's circuitry in another project (coming soon...)&lt;br /&gt;Seeing these laughing infants run around with Playstations strapped to their backs, I thought "hmm, I could do that with my Sega..." and suddenly, wide awake, I sat bolt upright and said "Yes! It must be done!"&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/sega00.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/sega00.jpg" alt="Sega Megadrive II" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Sega Megadrive II&lt;/h5&gt;&lt;/div&gt;Having removed the precious innards from my console, I pulled out my Arlec Supertool, fitted a grinding bit, and set about grinding out the interior space until it was a hollow shell.&lt;br /&gt;Looking at the big red buttons on the top of the Sega gave me another idea: build in an MP3 player, controlled by the buttons.  Having only two buttons, I would have to find some way of controlling all the other functions.  My other problem was where to put the battery compartment, and I considered putting a hinge on the Mega-CD port on the side of the console, and attaching the batteries there.&lt;br /&gt;I was thus overjoyed to find my local &lt;a href="http://www.dicksmith.com.au/"&gt;Dick Smith&lt;/a&gt; store was selling a rebadged "DSE" player, which after much detective  work I identified as a &lt;a href="http://www.minbo.com.cn/800.htm"&gt;Minbo MB-800&lt;/a&gt;.  A decent MP3 player in its own right, with 256MB of memory, SD card port, built-in radio and a nice little screen, it had several features that made it particularly appropriate for this job.  Being very flat, it could be mounted under the Sega cartridge port without intruding into the interior space, the inline remote control would let me get away with only having two buttons on the main unit, and the built-in rechargeable battery (a tiny NiMH designed for MiniDisc players) would free me from having to add a battery compartment.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/sega01.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/sega01.jpg" alt="Minbo MB-800" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Minbo MB-800&lt;br /&gt;&lt;/h5&gt;&lt;/div&gt;I removed the tiny screws from around the casing, and pulled off the metal back plate.  I was actually impressed to find an off-brand flash-based player like this using a metal case.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/sega02.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/sega02.jpg" alt="It's Empty!" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Outer Casing&lt;br /&gt;&lt;/h5&gt;&lt;/div&gt;The main circuit board had the usual teeny-tiny smd components used in consumer electronics, but the only points I really had to get to were the solder tabs on the "Play/ON" and "Stop/OFF" buttons, since everything else could be controlled by the remote.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/sega03.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/sega03.jpg" alt="tiny tiny solder points..." border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;PCB shown with special NiMH battery&lt;br /&gt;&lt;/h5&gt;&lt;/div&gt;The underside of the PCB carries the SD card socket, the battery holder, and the headphone/remote plug.  I extended this plug to a 6.5mm jack, because I like big shiny headphone plugs and I think they look &lt;i&gt;hi-fi&lt;/i&gt; and &lt;i&gt;old skool&lt;/i&gt;.  The exposed traces visible at the bottom of this image are for the "Menu" button, which I  later extended to a discreet black button on the side of the Sega.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/sega04.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/sega04.jpg" alt="Sega Megadrive II" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Underside of PCB with Headphone Jack&lt;br /&gt;&lt;/h5&gt;&lt;/div&gt;I drilled out holes for the headphone and USB sockets and connected the external buttons, then cut a square hole in the cartridge slot cover for the screen.&lt;br /&gt;The other part of my mod involved adding hinges between the top and bottom halves of the Sega, putting brass latches on the other end to hold it closed, lining the inside to contain any items placed in the backpack, and adding adjustable backpack straps.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/sega05.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/sega05.jpg" alt="A Unique Gift Item" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Finished SEGA-MP3&lt;br /&gt;&lt;/h5&gt;&lt;/div&gt;As an extra touch, I arranged through one of Ylana's close friends to pilfer her CD collection, and preload the player's memory with some of her favourite albums.&lt;br /&gt;I couldn't get to my camera when I took these next pictures, so they are a bit blurry, having been taken with my mobile phone.  The second one shows the red chinese-print fabric I used on the sides of the lining.  The interior of the compartment is covered with black fur.  The red and black fits in well with the Megadrive colour scheme, while the fabrics add a feminine touch to a gift intended for a lady.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;img src="http://photos1.blogger.com/blogger/2253/2574/1600/Image014.jpg" alt="Earphones Plugged In" border="0" /&gt;&lt;img src="http://photos1.blogger.com/blogger/2253/2574/1600/Image013.jpg" alt="Opened" border="0" /&gt;&lt;br /&gt;&lt;h5&gt;Camera Phone Pics&lt;/h5&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-114856365271789519?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/114856365271789519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=114856365271789519' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114856365271789519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114856365271789519'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2006/05/sega-mp3_25.html' title='SEGA-MP3'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-114830336665970558</id><published>2006-05-22T22:15:00.000+10:00</published><updated>2007-02-07T00:20:39.484+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='uni'/><title type='text'>Bonsai Electronic Installation</title><content type='html'>&lt;div style="text-align: center;"&gt;  Another Uni project while I try to get some pictures and screencaps from my working life.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;As a major project for my Digital Media degree, I wanted to make something that would let me use my whole skillset of electronics, graphics, sound and programming.  At the time I was doing a lot of reading about computer programs that used algorithms based on living creatures, known as &lt;a href="http://en.wikipedia.org/wiki/Artificial_life"&gt;alife&lt;/a&gt; programs. It was my intention to use this kind of programming to make lifelike growing plants that could be guided or manipulated with the mouse pointer.  The simulation I developed used an &lt;a href="http://en.wikipedia.org/wiki/L-system"&gt;L-System&lt;/a&gt; to create a plant shape from small stick elements that could be linked to one or two "child" elements, depending on a set of rules that decided which sticks got to breed a child stick.  Every so often, the child would be a flower, of which there were several kinds to add variety.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/bonsai1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/bonsai1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Digital Plants&lt;/h5&gt;&lt;/div&gt;&lt;br /&gt;When I decided to develop this into a major project, I considered ways of making the simulation more immersive.  I thought about having the plants projected onto a wall, or spanned across several screens, with sensors tracking visitors across the room, but finally settled on the idea of having the plants projected onto the floor from above, with a large floor sensor to tell the computer where the people were standing.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/bonsai2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/bonsai2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Bottom Layer of Floor Sensor&lt;/h5&gt;&lt;/div&gt;The sensor consisted of two layers: a hard base with metal strips running across it, and a soft upper layer with wires running perpendicular to the metal strips.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/bonsai3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/bonsai3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Upper Layer of Floor Sensor&lt;/h5&gt;&lt;/div&gt;The upper foam layer had small metal buttons attached to its underside and connected to the wires.  When stepped on, these buttons would form a circuit between one row of the upper wire and one column of the lower metal.  By checking which rows and columns were touching, the control circuit could pinpoint where people were standing.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/bonsai4.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/bonsai4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;AVR Control Board&lt;/h5&gt;&lt;/div&gt;I used a prebuilt AVR microcontroller board to read the floor sensor, as it was extremely easy to program and wire up.   Eight of the AVR's I/O pins were connected to the bottom layer of the sensor, and eight to the top layer.  By sending signals to each of these rows in turn, the chip could create a grid in its memory of the positions being stepped on.  It would then send this grid to the computer's serial port.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/bonsai6.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/bonsai6.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Installation Under Construction&lt;/h5&gt;&lt;/div&gt;The system was put in place for the COFA end of year show in 2003.  The PC visible in the background ran the program, and the projector next to the PC had a small shaving mirror attached to the front, reflecting the image up to the ceiling, where a larger mirror was hanging.  This mirror then reflected the image from directly above the people standing on the special floor, minimising shadows.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/bonsai5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/bonsai5.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;h5&gt;Final Installation&lt;/h5&gt;&lt;/div&gt;As people walked across the designated floor area, the plants would spring into life and begin to grow and coil around their feet.  The speakers seen in the image above were used to play a series of Japanese flute samples played by my good friend Naomi Hamilton.  The music would change depending on the number of people detected on the floor.  From the quiet, slow tunes played in an empty room, more hectic passages would play as the sensor was weighed down by more feet.  This added to the atmosphere of being in a dark space with wriggling, neon-coloured plants growing around one's feet.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/bonsai7.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/bonsai7.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-114830336665970558?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/114830336665970558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=114830336665970558' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114830336665970558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114830336665970558'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2006/05/bonsai-electronic-installation.html' title='Bonsai Electronic Installation'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-114830003522118915</id><published>2006-05-22T21:30:00.000+10:00</published><updated>2007-02-07T00:21:21.410+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='uni'/><title type='text'>PC-Riter Mechanised Keyboard</title><content type='html'>A few years ago I saw this picture on the now-possibly-defunct &lt;a href="http://www.zzz.com.ru/"&gt;ZZZ News&lt;/a&gt; site.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/pic53.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/pic53.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Although the machine shown here is a non-functional prop, it intrigued me greatly, and I decided to look into making a working typewriter-based pc keyboard.&lt;br /&gt;I was able to borrow a Remington Travel-Riter Deluxe, which could be switched into a special "no advance" mode, where the keys would still clack and the hammers would still swing around as normal, but without the paper feed advancing, so I wouldn't have to worry about hitting the end of the line while typing.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/type01.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/type01.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Remington Travel-Riter Deluxe&lt;/h5&gt;&lt;br /&gt;&lt;/div&gt;Having selected my typewriter, I had to work out a way of connecting it to a PC.  I took apart a succession of keyboards, testing out the circuit boards inside them to see how the various contacts corresponded to the keys. The first version of the circuit I built used a PS/2 connector, but I switched to a USB keyboard later on, as it was easier to connect and disconnect from my PC, and I could even use it at the same time as my normal keyboard.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/type02.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/type02.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Keyboard Controller Circuit&lt;/h5&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Not wanting to cut up a working and well-maintained typewriter, I decided to work on a special add-on that would sit under the typewriter, with small switches protruding up under the key levers.  This would let the keys move normally, and when not being used with the PC, the typewriter can be lifted off and used to type on paper as usual.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/type03.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/type03.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;Pushbutton Switches for Keys&lt;/h5&gt;&lt;br /&gt;&lt;/div&gt;By very careful placement of these switches, I could ensure that pressing the typewriter keys would activate the corresponding key on the PC.  This placement was mostly down to trial-and-error, and proved to be the hardest part of the project.  The finished base was connected to the typewriter and demonstrated for my Electronics Workshop class at university, where I was able to use it on the university Macs to type a few words for my classmates.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/type05.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/type05.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h5&gt;PC-Riter with Control Board&lt;/h5&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-114830003522118915?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/114830003522118915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=114830003522118915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114830003522118915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114830003522118915'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2006/05/pc-riter-mechanised-keyboard.html' title='PC-Riter Mechanised Keyboard'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-114829688548248905</id><published>2006-05-22T20:38:00.000+10:00</published><updated>2007-02-07T00:21:42.954+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='craft'/><category scheme='http://www.blogger.com/atom/ns#' term='uni'/><title type='text'>The Dalec-79 Electronic Tennis System</title><content type='html'>The Dalec-79, a working videogame console, was part of my final presentation for Digital Media in 2003.  I built three working units with packaging, and packed in a copy of my paper portfolio with each.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/consolePoster.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/consolePoster.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The basis of the console was the &lt;a href="http://www.velleman.be/ot/en/product/view/?id=343543"&gt;Velleman Classic TV Game&lt;/a&gt; kit, which comes with a pre-printed PCB and a specially programmed PIC processor, and when assembled can be connected to your TV set to play a simple "Pong" game.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/consoleCircuit.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/consoleCircuit.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;The basic kit has small control buttons attached to the PCB, which are not easy to use, especially for two players, so I set about creating some nicer controllers, ones with that 70's flair that a classic videogame deserves.&lt;br /&gt;The ends of a "rabbit ears" tv antenna made nice control sticks, which were simply glued onto the stalks of metal toggle switches, as they only need to go up and down. The serve/smash button is a tough pushbutton, and a 4-pin mini-DIN plug connects the controller to the main board.  The body of the controller is a metal cooking bowl I bought from a discount shop and drilled holes into.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/controller1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/controller1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Having built such nice controllers, I couldn't just leave the actual device bare, so I went out and bought a bigger cooking bowl, and set to work...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/console1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/console1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;  The toggle switches at the front serve as Power and Reset buttons, with the audio and video connectors at the back.  A small DC plug sits at the back of the unit and receives power for the console.  The black sockets at the top are the controller ports, and the power LED lights up green when switched on.  Using primarily stainless steel parts gives the whole unit a retro style, appropriate to the retro game you can play with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-114829688548248905?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/114829688548248905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=114829688548248905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114829688548248905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114829688548248905'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2006/05/dalec-79-electronic-tennis-system.html' title='The Dalec-79 Electronic Tennis System'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24764927.post-114337110502849218</id><published>2006-03-26T22:04:00.000+11:00</published><updated>2007-03-17T17:02:00.702+11:00</updated><title type='text'>Blog Begins</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fDrYS4CodEs/RfuESogCEwI/AAAAAAAAACc/uv3ksjeZvBE/s1600-h/top_div_blue2.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_fDrYS4CodEs/RfuESogCEwI/AAAAAAAAACc/uv3ksjeZvBE/s400/top_div_blue2.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5042769663415685890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/top_div_blue%20copy.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/top_div_blue%20copy.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2253/2574/1600/adrian1small.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I have started this blog to publish my works online.&lt;br /&gt; By posting this photo I can use it in my profile on the sidebar over there --&gt;&lt;br /&gt;The banner image can go on the top of my blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24764927-114337110502849218?l=adrianmagni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://adrianmagni.blogspot.com/feeds/114337110502849218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24764927&amp;postID=114337110502849218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114337110502849218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24764927/posts/default/114337110502849218'/><link rel='alternate' type='text/html' href='http://adrianmagni.blogspot.com/2006/03/blog-begins.html' title='Blog Begins'/><author><name>amagni</name><uri>http://www.blogger.com/profile/07543925232849932703</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='18' height='32' src='http://photos1.blogger.com/blogger/2253/2574/400/adrian1small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fDrYS4CodEs/RfuESogCEwI/AAAAAAAAACc/uv3ksjeZvBE/s72-c/top_div_blue2.gif' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
