<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Frabjous Dei is 
//
//]]&gt;

 weblog.


  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-29057557-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</description><title>Frabjous Dei</title><generator>Tumblr (3.0; @frabjousdei)</generator><link>http://frabjousdei.net/</link><item><title>Users own the problem space, developers own the solution space</title><description>&lt;p&gt;Also mentioned on the Macworld &lt;a href="http://www.macworld.com/article/165097/2012/01/mwpodcast284_less_than_perfect_apps.html"&gt;Less Than Perfect Apps&lt;/a&gt; panel was how to request features. Users should not say, “I want the software to do &lt;em&gt;x&lt;/em&gt;”, but should instead say, “I have a problem &lt;em&gt;x&lt;/em&gt;, which the software in its current state does not solve.” The latter form is infinitely more helpful to a developer than the former; most of our work is not programming, rather it is attempting to work out what the &lt;strong&gt;real&lt;/strong&gt; problem is that we’re trying to solve. A large number of software projects fail by solving the wrong problem perfectly.&lt;/p&gt;
&lt;p&gt;In addition, a particular solution might work for one case, but a statement of a problem could be used to inspire a general solution for a whole class of problems. The developer (who, &lt;a href="http://frabjousdei.net/post/17318314229/what-not-to-say"&gt;as we discussed earlier&lt;/a&gt;, is being paid to know the internals of the software intimately) might be aware of an easier way to solve your problem, or even of an alternate solution that already exists—either within or outside of the software in question.&lt;/p&gt;
&lt;p&gt;In some circumstances it may be helpful to describe a particular solution you have in mind in order to better illustrate the problem, but insisting on a particular solution will almost never get you the best outcome.&lt;/p&gt;
&lt;p&gt;The corollary of this is of course is that developers should never insist they know better than the users what the users’ problems are. &lt;/p&gt;</description><link>http://frabjousdei.net/post/17318614065</link><guid>http://frabjousdei.net/post/17318614065</guid><pubDate>Fri, 10 Feb 2012 01:45:00 +1100</pubDate></item><item><title>What not to say to a software developer</title><description>&lt;p&gt;At the end of the &lt;a href="http://www.macworld.com/article/165097/2012/01/mwpodcast284_less_than_perfect_apps.html"&gt;Less Than Perfect Apps&lt;/a&gt; panel at this year’s Macworld the panel took to discussing how to communicate with developers about making their apps better. Two points that came up were well made and personal bugbears of mine.&lt;/p&gt;
&lt;p&gt;Any sentence from a non-developer beginning with “It would be easy to…” immediately inspires vivid fantasies of &lt;a href="http://catb.org/jargon/html/L/LART.html"&gt;LART&lt;/a&gt;-ing said non-developer into submission with an &lt;a href="http://en.wikipedia.org/wiki/Model_M_keyboard"&gt;IBM Model M&lt;/a&gt;. If it is “so simple”, they could then extract said keyboard from their forehead and add the feature themselves.&lt;/p&gt;
&lt;p&gt;The reason you engage a developer to write software is because you lack the skill, experience or time to fully understand the complexity of the software in question. Therefore those other than the developer are by definition the least qualified to make pronouncements about the difficulty of adding features. To suggest otherwise accuses the developer of incompetence or at the very least indolence. So do not say anything of the sort unless you mean that.&lt;/p&gt;</description><link>http://frabjousdei.net/post/17318314229</link><guid>http://frabjousdei.net/post/17318314229</guid><pubDate>Fri, 10 Feb 2012 01:33:00 +1100</pubDate></item><item><title>Protip: if you want to experiment with running a seven-segment...</title><description>&lt;img src="http://28.media.tumblr.com/tumblr_lshxs8l53o1qzmjr5o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Protip: if you want to experiment with running a seven-segment LED display off an Arduino or other microcontroller &lt;a href="http://www.hacktronics.com/Tutorials/arduino-and-7-segment-led.html"&gt;without using all your digital I/O pins&lt;/a&gt;, buy a &lt;a href="http://www.futurekit.com/2009/index.php?option=com_content&amp;task=view&amp;id=368&amp;Itemid=75"&gt;cheapie electronic counter kit&lt;/a&gt;. Fifteen bucks gets you your two-digit display, two &lt;a href="http://ics.nxp.com/products/hef/datasheet/hef4543b.pdf"&gt;4543 BCD-to-7-segment-LED latch/decoder/driver controller chips&lt;/a&gt; (socketed, so you can appropriate them for your real project), the right number of the correct value current-limiting resistors and other passive components *plus* a neat circuit diagram and an easy-to-hack prototype when you’re done. And all this with only one trip to the shops!&lt;/p&gt;
&lt;p&gt;(This is the initial experiment for version 2 of the Technocolour Dreamcoat; next step is to get the Arduino to read values off a rotary encoder, which I’ll use to select which numbered animation to show. Stay tuned…)&lt;/p&gt;</description><link>http://frabjousdei.net/post/10981208651</link><guid>http://frabjousdei.net/post/10981208651</guid><pubDate>Tue, 04 Oct 2011 02:31:00 +1100</pubDate></item><item><title>I’ve put my Burning Man 2011 photos up on Facebook....</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_ls6qvnNwaU1qzmjr5o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I’ve put my Burning Man 2011 photos up on Facebook. There’s some &lt;a href="https://www.facebook.com/media/set/?set=a.10150302869617595.337500.593997594&amp;l=fcb5ba0920&amp;type=1"&gt;daytime art&lt;/a&gt;, the &lt;a href="https://www.facebook.com/media/set/?set=a.10150302905887595.337510.593997594&amp;l=5954244776&amp;type=1"&gt;Man burn&lt;/a&gt; and final the &lt;a href="https://www.facebook.com/media/set/?set=a.10150302938272595.337515.593997594&amp;l=3dd64a6686&amp;type=1"&gt;temple burn&lt;/a&gt;. Enjoy.&lt;/p&gt;</description><link>http://frabjousdei.net/post/10727392116</link><guid>http://frabjousdei.net/post/10727392116</guid><pubDate>Wed, 28 Sep 2011 00:28:35 +1000</pubDate></item><item><title>Learning Man</title><description>&lt;p&gt;&lt;p class="p1"&gt;So how was the Burn? Great, as always, and also an evolution of my experience. As always.&lt;/p&gt;
&lt;p class="p1"&gt;So what worked? We did! Packing the truck and trailers from the storage unit in Vegas, putting up a 32’ air conditioned dome, the kitchen dome (including fridge and freezer), showers, the dance floor shade sails, dance platforms, stripper poles, scaffolding et al was one hell of an effort. I worked (and then slept) harder than I have for a long time.&lt;/p&gt;
&lt;p class="p1"&gt;The &lt;a href="http://www.appropedia.org/Camp_Danger_Hexayurt_Hinge_Technique"&gt;Hexayurts&lt;/a&gt; were a massive win. I could sleep through the heat until 10 or 11am easily. I like the &lt;a href="http://ironmonkeys.org/Store/Playa+Staples/"&gt;Playa Staples&lt;/a&gt; too, and next year I’m definitely going to go the &lt;a href="http://www.appropedia.org/Camp_Danger_Hexayurt_Hinge_Technique#Stake_the_yurt_to_the_ground"&gt;yurt bondage tie-down method&lt;/a&gt;, I think we got lucky with the tape anchors because the weather was very calm. The &lt;a href="http://eplaya.burningman.com/viewtopic.php?f=3&amp;t=26890&amp;start=510#p723106"&gt;6’ stretch&lt;/a&gt; model I made was plenty of space for me and my stuff and was very easy to erect. I had to make one little modification to add a flap in the roof for cross-ventilation, but that was easy enough.&lt;/p&gt;
&lt;p class="p1"&gt;The &lt;a href="http://frabjousdei.net/post/1446684746/burning-man-2011-project-1-finished"&gt;LED bike underlights&lt;/a&gt; I made turned out awesome too. Hooked up to a &lt;a href="http://www.batteryspace.com/sealedleadacidbattery12v45ahupgradeto5ahforupsandemergencylightss.aspx"&gt;4.5Ah sealed lead acid battery&lt;/a&gt; we had maybe four hours of really intense, bright under-bike light any &lt;a href="http://en.wikipedia.org/wiki/Bogan"&gt;bogan&lt;/a&gt;/&lt;a href="http://www.google.com.sg/search?q=ricer&amp;um=1&amp;ie=UTF-8&amp;tbm=isch&amp;source=og&amp;sa=N&amp;hl=en&amp;tab=wi&amp;biw=1050&amp;bih=739"&gt;ricer&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Ah_Beng"&gt;ah beng&lt;/a&gt; would be proud of. Looks like they were sealed well enough to not get any dust in them too, so they’ll ride another year.&lt;/p&gt;
&lt;p class="p1"&gt;And finally, the Technocolour Dreamcoat performed above and beyond expectations. For something that only came together so last minute (I didn’t have the battery in hand until I got to Vegas!) it worked really well, with no flaky solder joints or software glitches or anything. And, I was getting almost four hours of runtime from the battery which is at the upper end of what I’d hoped. I got heaps and heaps of compliments from wide-eyed psychonauts and &lt;a href="http://www.cathodecorner.com/videocoat/index.html"&gt;fellow&lt;/a&gt; &lt;a href="http://wiki.artisansasylum.com/index.php/Tensor_2011"&gt;LED&lt;/a&gt;-enthusiasts and I even managed to meet &lt;a href="http://www.3waylabs.com/projects/"&gt;Cubatron Mark&lt;/a&gt;, who was very patient as I had a total fangasm and bent his ear on software techniques for an hour and a half. I’ve got so many ideas for next year’s version(!).&lt;/p&gt;
&lt;p class="p1"&gt;We also won &lt;a href="http://www.burningman.com/preparation/event_survival/exodus.html"&gt;exodus&lt;/a&gt;, with a world record 1.5 hours from driving off in the packed car to hitting the bitumen. We have a secret and I’m not telling the Internet what it is.&lt;/p&gt;
&lt;p class="p1"&gt;And what would I do differently next year? Well, one of the things we got for the hard labour of setting up the camp was a really comfortable chill space I used for maybe four hours over the course of the week. Another was two massive and elaborate meals per day. Mmm, bacon. But this is a double edged sword: the four of us in the car on the way back agreed that the week seemed to fly by, and this might have been because of the rhythm imposed on the days by set meal times. And maybe the physical exhaustion due to setting all that stuff up sapped my energy for the rest of the week—I slept a full nine nights out of the ten I was there. Unheard of!&lt;/p&gt;
&lt;p class="p1"&gt;So basically it was very hard work for a lot of grand infrastructure that I didn’t use very much. Our small cluster of tents and yurts around Damian’s &lt;a href="http://www.chromatest.net/Lovemonkey/"&gt;monkey hut&lt;/a&gt; was where we spent most of our time. This might have been different if we were presented with a few days of 12 hour dust storms of course, but the weather was the best I’d seen it over the four years I was there. There were only a couple of cold nights even.&lt;/p&gt;
&lt;p class="p1"&gt;There were a couple of minor things too, like my lack of a &lt;a href="http://pixzii.com/design/17-pieces-of-awesome-beer-stein-designs/"&gt;stein&lt;/a&gt;, breaking a plywood bike rack with my right arse cheek on Monday night and almost running out of beer on Tuesday, but they just go in my “notes for next year” file, all easily solvable.&lt;/p&gt;
&lt;p class="p1"&gt;Another difference in my experience this year was what I spent my time doing. I’m much more used to seeing a guy ride by on a &lt;a href="http://www.snpp.com/episodes/2F12.html"&gt;tiny bicycle&lt;/a&gt;, or getting a lift home on a fluffy bunny rabbit whose soundsystem was pumping bluegrass, so instead of wandering the city agape at that kind of thing I spent more time in talks and workshops.&lt;/p&gt;
&lt;p class="p1"&gt;A particularly interesting one was led by one of the new &lt;a href="http://www.burningmanproject.org/"&gt;Burning Man Project non-profit&lt;/a&gt; board members. I wouldn’t underestimate the symbolism of the Man’s stride or the importance of the &lt;a href="http://www.burningman.com/installations/11_art_core.html"&gt;CORE project&lt;/a&gt;. Now the &lt;a href="http://www.burningman.com/news/110725_tickets_soldout"&gt;playa is full&lt;/a&gt;, the Org seems to be making a deliberate effort to spread the &lt;a href="http://www.burningman.com/preparation/newsletters/2005-summer/05_news_sum7.html"&gt;ten principles&lt;/a&gt; out to the world via the regional burns. As always, it will be fascinating to see how the event evolves to meet its new challenges.&lt;/p&gt;
&lt;p class="p1"&gt;Photos coming soon, I promise!&lt;/p&gt;&lt;/p&gt;</description><link>http://frabjousdei.net/post/10122278322</link><guid>http://frabjousdei.net/post/10122278322</guid><pubDate>Mon, 12 Sep 2011 20:45:00 +1000</pubDate></item><item><title>Pro tip for anyone who is trying to mount an Arduino Uno project...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_lpi36wdDTT1qzmjr5o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Pro tip for anyone who is trying to mount an Arduino Uno project inside an Altoids tin: put it in &lt;a href="http://www.youtube.com/watch?v=7ks797n8B9g"&gt;upside down&lt;/a&gt;! The centre point of the power socket is quite tall on the board; mounting it upside down allows you to bore the hole toward the bottom of the tin and thereby avoid needing to gouge a chunk out of the lid to allow it to close flush.&lt;/p&gt;
&lt;p&gt;You can see my first attempt in the background, before I clued in to the fact that a little patience with the &lt;a href="http://www.google.com/search?q=tapered+reamer&amp;hl=en&amp;client=safari&amp;rls=en&amp;prmd=ivns&amp;source=lnms&amp;tbm=isch&amp;ei=sQ49Tt-WIsnqrAfIyp33Dw&amp;sa=X&amp;oi=mode_link&amp;ct=mode&amp;cd=2&amp;ved=0CAwQ_AUoAQ&amp;biw=1111&amp;bih=777"&gt;tapered reamer&lt;/a&gt; goes a long way. I’ve lined the bottom of the tin (and will line the lid) with cardboard so it doesn’t short and I might even stuff a couple of sheets of bubble wrap in to keep everything snug.&lt;/p&gt;
&lt;p&gt;Now what the hell am I going to do with all these Altoids?&lt;/p&gt;</description><link>http://frabjousdei.net/post/8552745350</link><guid>http://frabjousdei.net/post/8552745350</guid><pubDate>Sat, 06 Aug 2011 19:47:00 +1000</pubDate><category>arduino</category><category>uno</category><category>altoids</category><category>tin</category><category>project box</category></item><item><title>This took me a few days to get right and is a good example of...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/O9mBlUrlAZo?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;This took me a few days to get right and is a good example of where the lack of vertical resolution kills me, but it’s cute enough. Next, text :-)&lt;/p&gt;</description><link>http://frabjousdei.net/post/8283849619</link><guid>http://frabjousdei.net/post/8283849619</guid><pubDate>Sun, 31 Jul 2011 13:46:19 +1000</pubDate></item><item><title>Check out my snake!
Ahem.
So, as you can see, the hardware is...</title><description>&lt;span id="video_player_8086950717"&gt;[&lt;a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank"&gt;Flash 10&lt;/a&gt; is required to watch video.]&lt;/span&gt;&lt;script type="text/javascript"&gt;renderVideo("video_player_8086950717",'http://frabjousdei.net/video_file/8086950717/tumblr_loy4pnq8Vy1qzmjr5',400,711,'orientation=portrait\x26amp;portrait=true\x26amp;w={400}\x26amp;poster=http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loy4pnq8Vy1qzmjr5_r1_frame1.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loy4pnq8Vy1qzmjr5_r1_frame2.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loy4pnq8Vy1qzmjr5_r1_frame3.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loy4pnq8Vy1qzmjr5_r1_frame4.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loy4pnq8Vy1qzmjr5_r1_frame5.jpg')&lt;/script&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Check out my snake!&lt;/p&gt;
&lt;p&gt;Ahem.&lt;/p&gt;
&lt;p&gt;So, as you can see, the hardware is fairly much done. All I need is an enclosure/belt pack for the battery and Arduino and to hook everything into the jacket, which my wonderfully generous and talented friend Lizzie is helping me out with.&lt;/p&gt;
&lt;p&gt;The software bit is kicking arse too. This “snake” pattern only took me a couple of hours soup-to-nuts and I spent much more time actually writing useful code rather than struggling with my ignorance of C++, which was a nice change.&lt;strike&gt; Don’t tell anyone who one day plans to employ me about the fall-through in the switch statement that stops the snake running off the top and bottom of the display.&lt;/strike&gt; C++ is a great language and I’m getting to be able to write really clean, idiomatic code!&lt;/p&gt;</description><link>http://frabjousdei.net/post/8086950717</link><guid>http://frabjousdei.net/post/8086950717</guid><pubDate>Wed, 27 Jul 2011 01:08:00 +1000</pubDate></item><item><title>More hardware today: cut up and soldered one and a half more...</title><description>&lt;span id="video_player_7721761516"&gt;[&lt;a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank"&gt;Flash 10&lt;/a&gt; is required to watch video.]&lt;/span&gt;&lt;script type="text/javascript"&gt;renderVideo("video_player_7721761516",'http://frabjousdei.net/video_file/7721761516/tumblr_loh8soQ04p1qzmjr5',400,711,'orientation=portrait\x26amp;portrait=true\x26amp;w={400}\x26amp;poster=http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loh8soQ04p1qzmjr5_r1_frame1.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loh8soQ04p1qzmjr5_r1_frame2.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loh8soQ04p1qzmjr5_r1_frame3.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loh8soQ04p1qzmjr5_r1_frame4.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_loh8soQ04p1qzmjr5_r1_frame5.jpg')&lt;/script&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;More hardware today: cut up and soldered one and a half more reels of LEDs. Looks like I’ll have less horizontal resolution than I originally planned, it’s just too much work *and* I don’t want to have to buy another strip (not to mention wear another half a kilo of battery.)&lt;/p&gt;

&lt;p&gt;One thing I did confirm was that tapping in power every six strips or so got around the voltage drop that had been causing a steady drop-off of all but the red channel after four or five strips.&lt;/p&gt;

&lt;p&gt;The warnings on the LiPo batteries (DO NOT LOOK AT BATTERY PACK SIDEWAYS, IT WILL EXPLODE AND TAKE A LIMB WITH IT!) are starting to scare me, I might go with two NiMh packs instead of one big LiPo.&lt;/p&gt;</description><link>http://frabjousdei.net/post/7721761516</link><guid>http://frabjousdei.net/post/7721761516</guid><pubDate>Sun, 17 Jul 2011 22:17:12 +1000</pubDate></item><item><title>Starting to get real now! I originally wrote a small prototyping...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/Tu_7kvo7jWA?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Starting to get real now! I originally wrote a small prototyping framework in Java so I wouldn’t have to think about memory leaks and C++ arcana while trying to get my head around the graphics stuff. But I’ve ported the basics and a few of the patterns to C++ and as you can see, they’re now running live off the Arduino. Hopefully I’ll get to catch up with my seamstress extraordinaire this weekend, and maybe cut and solder another third of the LEDs.  &lt;/p&gt;</description><link>http://frabjousdei.net/post/7046808891</link><guid>http://frabjousdei.net/post/7046808891</guid><pubDate>Thu, 30 Jun 2011 02:00:55 +1000</pubDate></item><item><title>Everybody yurts, sometimes</title><description>&lt;p&gt;I had the option of going to the gym or making something tonight, and creativity won. The latest &lt;a href="http://www.burningman.com/blackrockcity_yearround/jrs/vol15/index.html"&gt;Jack Rabbit Speaks&lt;/a&gt; newsletter had a link to a new wiki on &lt;a href="http://www.appropedia.org/Hexayurt_playa"&gt;Hexayurts for Burners&lt;/a&gt;. One of the suggestions was to make a model first so you can see how it all fits together. So I did.&lt;/p&gt;
&lt;p&gt;I couldn’t find any foam-core board (not even at &lt;a href="http://www.mustafa.com.sg/"&gt;Mustafa Centre&lt;/a&gt;, fail!) so I made do with half-inch polystyrene. It wasn’t entirely suitable as tape doesn’t stick to it particularly well and the thickness was significant compared to the size of the panels, but it was enough to get the idea.&lt;/p&gt;
&lt;p&gt;The wiki is excellent; I watched the videos a couple of times each and then went for it, with the aid of the illustrations. It’s surprisingly easy and all the gotchas are clearly described. I can see how everything would be a bit more unwieldy at scale (you’d definitely need two people to assemble one out of 4’x8’ insulation panels) but at the end it’s amazingly neat, despite my awkward cuts and haphazard taping job.&lt;/p&gt;
&lt;p&gt;The cleverest thing is how it’s engineered to stack a neat 12-panels high for storage and transport, wrapped in a tarp. Now you see it:&lt;/p&gt;
&lt;p&gt;&lt;img height="600" width="448" src="http://dl.dropbox.com/u/1432370/hexayurt/hexayurt_1.jpeg"/&gt;&lt;/p&gt;
&lt;p&gt;Now you don’t:&lt;/p&gt;
&lt;p&gt;&lt;img height="600" width="448" src="http://dl.dropbox.com/u/1432370/hexayurt/hexayurt_2.jpeg"/&gt;&lt;/p&gt;
&lt;p&gt;Thanks to the awesomeness of the &lt;a href="http://hexayurt.com/"&gt;Hexayurt Project&lt;/a&gt;, I will have somewhere cool, dry and dust-free to stay on-Playa this year. I’m going to need it, as apparently we’ll be out early with the &lt;a href="http://www.blackrocksyndicate.com/"&gt;Black Rock Syndicate&lt;/a&gt; camp and I could be on-Playa for up to 12 days! Daunting, but awesome at the same time.&lt;/p&gt;</description><link>http://frabjousdei.net/post/6522838970</link><guid>http://frabjousdei.net/post/6522838970</guid><pubDate>Wed, 15 Jun 2011 01:44:24 +1000</pubDate></item><item><title>Test pattern! So this is the LED strips, all hooked up to the...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/8mqWdm09uqM?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Test pattern! So this is the LED strips, all hooked up to the Arduino with my own code running a test pattern. Tricky part was the little algorithm that turns an x, y coordinate into a linear address. I was just incapable of doing it without writing a test and there’s no “Arduino Unit” so I took five minutes to play around at work while I was waiting for something late this evening.&lt;/p&gt;
&lt;p&gt;Out of this process I’ve now learned two things: all of the pixels aren’t individually addressable on these strips :-O. They’re in groups of three, which means I have a third the resolution on the Y axis as I thought I had. Oh well. Secondly, the strips farther away from the power source get “redder”; I think this is because of voltage drop (I wasn’t able to get the heavier gauge of wire I really wanted and I think that has something to do with it.) I’ll need to plumb in power every five or six strips I think.&lt;/p&gt;
&lt;p&gt;On the bright side, I won’t need nearly the memory I thought I was going to, so I can do with an Arduino Nano or Mini which is nice.&lt;/p&gt;</description><link>http://frabjousdei.net/post/5421459493</link><guid>http://frabjousdei.net/post/5421459493</guid><pubDate>Fri, 13 May 2011 00:43:00 +1000</pubDate></item><item><title>Productive day! This is the first of my (now possibly four!) 5m...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/hkEq9y-Znms?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Productive day! This is the first of my (now possibly four!) 5m strips of leds, cut into 15-led sections and wired with connectors. Miraculously they all worked first time! Left to do on these is put heatshrink stuffed with E6000 over the ends and double the wires back, secured with more heatshrink, for strain relief.&lt;/p&gt;
&lt;p&gt;The reason this is a breakthrough is I now have a working, “square” display I can start coding for.&lt;/p&gt;</description><link>http://frabjousdei.net/post/5096832772</link><guid>http://frabjousdei.net/post/5096832772</guid><pubDate>Sun, 01 May 2011 20:15:00 +1000</pubDate></item><item><title>I’ve put my Angkor Wat/Cambodia photos up on Facebook.</title><description>&lt;img src="http://28.media.tumblr.com/tumblr_lhsrvzVO8L1qzmjr5o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I’ve put my &lt;a href="http://www.facebook.com/album.php?aid=280581&amp;id=593997594&amp;l=2403765e94"&gt;Angkor Wat/Cambodia&lt;/a&gt; photos up on Facebook.&lt;/p&gt;</description><link>http://frabjousdei.net/post/3743641813</link><guid>http://frabjousdei.net/post/3743641813</guid><pubDate>Thu, 10 Mar 2011 02:47:59 +1100</pubDate></item><item><title>I bought some toys on the weekend :-)</title><description>&lt;span id="video_player_3721510599"&gt;[&lt;a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank"&gt;Flash 10&lt;/a&gt; is required to watch video.]&lt;/span&gt;&lt;script type="text/javascript"&gt;renderVideo("video_player_3721510599",'http://frabjousdei.net/video_file/3721510599/tumblr_lhqoz7dUu31qzmjr5',400,711,'orientation=portrait\x26amp;portrait=true\x26amp;w={400}\x26amp;poster=http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_lhqoz7dUu31qzmjr5_r1_frame1.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_lhqoz7dUu31qzmjr5_r1_frame2.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_lhqoz7dUu31qzmjr5_r1_frame3.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_lhqoz7dUu31qzmjr5_r1_frame4.jpg,http%3A%2F%2Fmedia.tumblr.com%2Ftumblr_lhqoz7dUu31qzmjr5_r1_frame5.jpg')&lt;/script&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I bought some toys on the weekend :-)&lt;/p&gt;</description><link>http://frabjousdei.net/post/3721510599</link><guid>http://frabjousdei.net/post/3721510599</guid><pubDate>Tue, 08 Mar 2011 23:49:35 +1100</pubDate></item><item><title>Waaaay back at the start of December I had a friend in town from...</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_lgm3jpTgcl1qzmjr5o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Waaaay back at the start of December I had a friend in town from the UK, so we went to &lt;a href="http://www.facebook.com/album.php?aid=274708&amp;id=593997594&amp;l=0fc1f7b433"&gt;Jurong Bird Park&lt;/a&gt;. I only just got around to sorting through the pictures.&lt;/p&gt;</description><link>http://frabjousdei.net/post/3291925632</link><guid>http://frabjousdei.net/post/3291925632</guid><pubDate>Tue, 15 Feb 2011 01:43:00 +1100</pubDate></item><item><title>Airlines are cabbagetards extrordinaire</title><description>&lt;p&gt;&lt;em&gt;To protect the reader’s delicate sensibilities, all profanity in this article has been replaced with vegetables.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So I just booked a weekend away to Cambodia and Thailand, going in and out on two different Asian budget carriers. The total price shown when I selected both flights adds up to SGD$249. So how can these carrotsuckers get away with charging me $315?&lt;/p&gt;
&lt;p&gt;You can shove your $6 “convenience fee” for paying by credit card up your potato. How the turnip else am I meant to pay, in sacks of rice? And one site in particular made an extreme effort to trick me into buying their travel insurance—you are in a maze of clicky Javascript popups, all alike, some of which will end up costing you an extra $10. Also, zucchini the direct currency conversion you also tried to trick me into using. I’ve worked in that business and I know what a scam it is.&lt;/p&gt;
&lt;p&gt;On top of all that, form input validation on airline sites sucks festering pumpkin. In Singapore, “#” &lt;em&gt;is&lt;/em&gt; a valid character in an address (“#42-04” is how you say “floor, unit” parsnipholes) and “+” is a valid character as part of a phone number. It just onioning is, look it up. And also one of the sites in particular is annoyingly (though non-fatally) broken in Safari.&lt;/p&gt;
&lt;p&gt;I don’t have the patience for this bulltomato, which is why I normally outsource it to Flight Centre.&lt;/p&gt;</description><link>http://frabjousdei.net/post/3135183398</link><guid>http://frabjousdei.net/post/3135183398</guid><pubDate>Sun, 06 Feb 2011 13:39:00 +1100</pubDate></item><item><title>Waku Ghin</title><description>&lt;p&gt;&lt;strong&gt;Terrine of Duck and Foie Gras&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Marinated Botan Ebi with Sea Urchin and Oscietre Caviar&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Taiheisan Tenko Nama, Hunmai Daiginjyo, Aita Prefecture Japan&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Slow Cooked Tasmanian Petuna Ocean Trout with Witlof and Yuzu&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2008 Jean-Claude Catelain Pouilly-Fumé Sauvignon Blanc, Loire Valley, France&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Alaskan King Crab with Lemon Scented Extra Virgin Olive Oil&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2007 Marc Kreydenweiss Kritt Gewürztraminer, Alsace, France&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Braised Lobster With Tarragon&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2007 Domaine Leflaive Mâcon Verzé, Puligny-Montrachet, Cote D’or, France&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Japanese Wagyu Roll with Maitake Mushroom&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2006 Cantina Vietti Tre Vigne, Barbera d’Alba, Piedmont, Italy&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Australian Blackmore Steak with Wasabi and Citrus Soy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2007 John Duval Entity Shiraz, Barossa Valley, SA, Australia&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Consommé with Rice and Hirame&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gyokuro&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;***&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Musk Melon with Sauternes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ghin Cheesecake&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2005 Domaines Schlumberger Cuvee Christine Late Harvest Gewürztraminer, Alsace, France&lt;/em&gt;&lt;/p&gt;</description><link>http://frabjousdei.net/post/3097784603</link><guid>http://frabjousdei.net/post/3097784603</guid><pubDate>Fri, 04 Feb 2011 13:40:10 +1100</pubDate></item><item><title>I can’t solder to save my life. I’ve just proven...</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_lff6paVseS1qzmjr5o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I can’t solder to save my life. I’ve just proven it.&lt;/p&gt;
&lt;p&gt;So after &lt;a href="http://electronics.stackexchange.com/questions/9147/tips-for-wire-to-pad-and-wire-to-wire-soldering"&gt;some more advice&lt;/a&gt;, I went out and bought a new tip, some tip refresher and a brass “sponge”. After forty-five frustrating minutes I’d managed to fuck up half the joints I attempted, destroy the brand new tip and give myself a headache from inhaling the fumes.&lt;/p&gt;
&lt;p&gt;Clearly, I need to find another solution. The &lt;a href="http://sg.mouser.com/search/Refine.aspx?Ntt=FCI%20Clincher%20Connectors"&gt;FCI “Clincher”&lt;/a&gt; connectors look good except for two things: to get a good crimp, you need about 1cm of of the cable inside the crimp part housing. The exposed solder pads of the LED strips are 1cm long in total, so for every usable length I have to sacrifice three LEDs. Second, the crimp tool &lt;a href="http://sg.mouser.com/Tools-Supplies/Tools/_/N-5gg6?Keyword=FCI+Clincher+Connectors&amp;FS=True"&gt;costs over USD$2000&lt;/a&gt;! Buying one’s obviously right out, and god knows where I can rent/borrow/steal one in Singapore.&lt;/p&gt;
&lt;p&gt;Solutions on the back of a postcard please…&lt;/p&gt;</description><link>http://frabjousdei.net/post/2871704888</link><guid>http://frabjousdei.net/post/2871704888</guid><pubDate>Sat, 22 Jan 2011 21:34:22 +1100</pubDate></item><item><title>I’ve finally got the RGB LED strips I bought from Sim Lim...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/AvEnQQ_WREg?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I’ve finally got the RGB LED strips I bought from Sim Lim the other week to work. The secret? The damn pads are labelled wrong. For future reference, if anyone else is having fun and games trying to get these strips working (the only marking on them is “ZJ168”), this is the pinout:&lt;/p&gt;
&lt;p&gt;Di = +12V (Arduino pin Vin)&lt;/p&gt;
&lt;p&gt;Ci = MOSI (+5V, normal logic level—Arduino pin ~11)&lt;/p&gt;
&lt;p&gt;St = Clock (again, +5V—Arduino pin 13)&lt;/p&gt;
&lt;p&gt;Li = GND (Arduino GND, obv.)&lt;/p&gt;
&lt;p&gt;The 12V and ground are on the far sides of the strip, with the data and clock lines in the middle (as I thought made sense originally.)  They’re LPD6803-based and work great with the &lt;a href="http://code.google.com/p/fastspi/"&gt;Fast_SPI library&lt;/a&gt; written by &lt;a href="http://waitingforbigo.com/"&gt;Daniel Garcia&lt;/a&gt; who’s been graciously helping me out via email.&lt;/p&gt;
&lt;p&gt;Next steps are cutting this little strip up into a “demo” display (maybe t-shirt mountable) and writing a little code to transform 2D coordinates into a linear pixel address. I’ve also &lt;a href="http://electronics.stackexchange.com/questions/8889/is-my-butane-soldering-irons-tip-dead-pic"&gt;learned a little bit about soldering technique&lt;/a&gt; and, armed with a new tip, will reconsider my options for putting everything together (maybe using 0.1” header sockets rather than Clincher connectors.)&lt;/p&gt;</description><link>http://frabjousdei.net/post/2773451294</link><guid>http://frabjousdei.net/post/2773451294</guid><pubDate>Sun, 16 Jan 2011 17:27:00 +1100</pubDate></item></channel></rss>

