<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DE8AQH09cCp7ImA9WhBUE0Q.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431</id><updated>2013-05-01T09:27:21.368+01:00</updated><category term="Reviews" /><category term="passivhaus" /><category term="Propositional Theology" /><category term="insuation" /><category term="technology" /><category term="Project Management" /><category term="cybernetics" /><category term="passivehaus" /><category term="audio visual" /><category term="Accessories" /><category term="dynamic behaviour" /><category term="ipad" /><category term="Digital Ecology" /><category term="environment" /><category term="Tips" /><category term="Big Data Farming" /><category term="materials" /><category term="fashion" /><category term="renovation" /><category term="Testing" /><category term="ikea hack" /><category term="make" /><category term="Nexus" /><category term="travel" /><category term="augmented reality" /><category term="Samsung Galaxy Tab" /><category term="build" /><category term="hacks" /><category term="Clusters" /><category term="ANT" /><category term="Bluetooth" /><category term="digital" /><category term="h+" /><category term="dependency activation" /><category term="Silicon Sunflowers" /><category term="Tablet" /><category term="Ideas" /><category term="Delivery" /><category term="Archery" /><category term="dependencies" /><category term="ecology" /><category term="car" /><title>digitalecology</title><subtitle type="html">My outpouring of "Propositional Theology" (sic) for anyone who may find this interesting.  Mainly me.

Various ideas on architecture, technology evangelism, ikea hacking and other loosely/holistically connected musings.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.digitalecology.net/" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Digitalecology" /><feedburner:info uri="digitalecology" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DEQERHY8eyp7ImA9WhBVEk4.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-6987027455312028678</id><published>2013-04-17T23:05:00.000+01:00</published><updated>2013-04-17T23:05:05.873+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-17T23:05:05.873+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="h+" /><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality" /><category scheme="http://www.blogger.com/atom/ns#" term="cybernetics" /><title>Bio implant headset for audio augmented reality overlay</title><content type="html">&lt;div dir="ltr"&gt;
So here's the thing; all of the AR spotlight seems to focus on the visual sense as the main element of reality as we perceive it that is in most need of augmentation, but we seem to be neglecting the rather obvious aural sense amid the rush to bag ourselves a set of &lt;a href="https://plus.google.com/+projectglass"&gt;Google glass-es&lt;/a&gt; or something...&lt;/div&gt;
&lt;div dir="ltr"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="ltr"&gt;
As far as I recall, the auditory nerve was the first one to be targeted for surgical intervention to add direct electrical connections to the human body in order to give people back their hearing via cochlear implants.&amp;nbsp; This I find really amazing, since it shows just how far the reality has come in terms of the possibility of interfacing electronically with our bodies.&lt;/div&gt;
&lt;div dir="ltr"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="ltr"&gt;
So how about we use &lt;a href="http://en.wikipedia.org/wiki/Cochlear_implant"&gt;cochlear implants&lt;/a&gt; by choice rather than only therapeutically, and use the interface to add an audio overlay to our reality? If we can add a voice mic perhaps by another small vibration sensor mic implant in the throat, we have all the ingredients for a directly integrated headset! Either would serve independently different tasks even if only one were to be installed.&amp;nbsp; The mic could be the input to voice control interfaces in all sorts of devices, while the audio implant would do what we're doing already with headphones.&amp;nbsp; Together, they are a handsfree headset of course so could be used in mobile telephone or video calling with total privacy.&lt;/div&gt;
&lt;div dir="ltr"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="ltr"&gt;
Thinking about this, the effectiveness of even quite advanced implants is a long way from the fidelity that a person who has normal hearing so the risk reward of the full bionic ear is probably too much to bear.&amp;nbsp; In its place we should develop a mechanism for installing an &lt;i&gt;audio pass thru&lt;/i&gt; to either regular ear buds, or &lt;a href="http://www.theverge.com/2013/1/9/3855584/panasonic-bone-conduction-headphone-prototype-hands-on" target="_blank"&gt;bone conduction headphones&lt;/a&gt;, thus maintaining a clear ambient audio path over which the at overlay has control.&amp;nbsp; &lt;/div&gt;
&lt;div dir="ltr"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir="ltr"&gt;
I don't know if this is feasible but if the super low energy requirements of the latest &lt;a href="http://www.bluetooth.com/Pages/Low-Energy.aspx" target="_blank"&gt;Bluetooth 4.0&lt;/a&gt;&amp;nbsp; stack could be combined with some sort of &lt;a href="http://www.slate.com/articles/health_and_science/alternative_energy/2013/03/kinetic_energy_harvesting_technology_to_power_lights_cell_phones_medical.html" target="_blank"&gt;kinetic&lt;/a&gt; or &lt;a href="http://www.energyharvestingjournal.com/articles/biofuel-cell-for-self-powered-nanodevices-00002751.asp?sessionid=1" target="_blank"&gt;biochemical energy harvesting&lt;/a&gt; tech, we could power the implants with our own bodies.&amp;nbsp; This would truly be body enhancement...&lt;/div&gt;
&lt;div dir="ltr"&gt;
&lt;br /&gt;
We already do this audio AR thing without surgery of course, using Bluetooth earpieces, but lacking the total bio integration bit.&amp;nbsp; There is certainly scope for more audio AR app support in a safe and non-invasive way for most of us!&amp;nbsp; There is scope for using TTS (text to speech)&amp;nbsp; to provide the audio AR overlay, for more than just navigation guidance, surely?&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/F4SpvFqffCA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/6987027455312028678/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=6987027455312028678" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/6987027455312028678?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/6987027455312028678?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/F4SpvFqffCA/bio-implant-headset-for-audio-augmented.html" title="Bio implant headset for audio augmented reality overlay" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2013/04/bio-implant-headset-for-audio-augmented.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkINRHo_eSp7ImA9WhBWFEg.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-7851739448677517393</id><published>2013-04-08T23:03:00.000+01:00</published><updated>2013-04-08T23:03:15.441+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-08T23:03:15.441+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ideas" /><category scheme="http://www.blogger.com/atom/ns#" term="ikea hack" /><category scheme="http://www.blogger.com/atom/ns#" term="make" /><title>Ikea Hack: Expedit Loft Bed</title><content type="html">Here is my latest Ikea hack, where I'm using a pair of 4x2 EXPEDITs to make a single loft bed. &amp;nbsp;It seems that the 79cm width of &lt;a href="http://www.ikea.com/gb/en/catalog/products/50103086/#/20255590" target="_blank"&gt;EXPEDIT&lt;/a&gt;&amp;nbsp;is a perfect match for a UK 'small single' mattress which is 2'6 wide by 6'3 long, or any of IKEA's junior beds that are around 77cmx168cm long.&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/-YLUav40XSt0/UWM6L-GbRtI/AAAAAAAANh4/m11-j8s7pPM/s1600/20130408_191245.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-YLUav40XSt0/UWM6L-GbRtI/AAAAAAAANh4/m11-j8s7pPM/s640/20130408_191245.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Note - i'm fully aware of the fact I'm mixing feet/inches and mm - just go with it!&lt;br /&gt;
&lt;h3&gt;
Ingredients&lt;/h3&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;2x&lt;a href="http://www.ikea.com/gb/en/catalog/products/50103086/#/20255590" target="_blank"&gt; EXPEDIT 4x2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Either&lt;/i&gt;: 1x junior bed e.g &lt;a href="http://www.ikea.com/gb/en/catalog/products/S39887442/" target="_blank"&gt;GULLIVER&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;OR&lt;/i&gt; Small single bed frame (2'6x6'3) made by me from timber, or alternatively:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;4x &lt;a href="http://www.diy.com/nav/build/timber/sawn-timber/construction-timber/cls/B-and-Q-Treated-CLS-Timber-L-2400-W-63-T-38mm-12207520?skuId=12738227" target="_blank"&gt;CLS timber 63x38mm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;6x &lt;a href="http://www.diy.com/nav/build/timber/planed-square-edge-timber/planed-smooth/timber/Planed-Smooth-Timber-L-2100-x-W-34-x-T-18mm-9275820?icamp=recs" target="_blank"&gt;Planed Smooth Timber 38x18mm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2x &lt;a href="http://www.diy.com/nav/build/timber/planed-square-edge-timber/planed-smooth/timber/Planed-Smooth-Timber-L-2100-x-W-144-x-T-18mm-9275812" target="_blank"&gt;Planed Smooth timber 144x18mm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;+&amp;nbsp;Optional&lt;/i&gt;: 2x &lt;a href="http://www.ikea.com/gb/en/catalog/products/60173074/#/40200766" target="_blank"&gt;PERFEKT ABSTRAKT plinth&lt;/a&gt;&amp;nbsp;(or 2 more 144x18 timber)&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Big bit of 6mm Perspex and some aluminium profile that I had lying around&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
Recipie&lt;/h3&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Build both &lt;a href="http://www.ikea.com/gb/en/catalog/products/50103086/#/20255590" target="_blank"&gt;EXPEDITs&lt;/a&gt; as per instructions&lt;/li&gt;
&lt;li&gt;&lt;i&gt;EITHER&amp;nbsp;&lt;/i&gt;Build a bed frame using the following cuts:&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;2x CLS timber to 6'3 (structural sides)&lt;/li&gt;
&lt;li&gt;2x CLS timber&amp;nbsp;to&amp;nbsp;2'6 (structural ends)&lt;/li&gt;
&lt;li&gt;2x PS timber 144x18 (or &lt;a href="http://www.ikea.com/gb/en/catalog/products/60173074/#/40200766" target="_blank"&gt;PERFEKT&lt;/a&gt; plinth) to 6'4.1/2" (containing sides)&lt;/li&gt;
&lt;li&gt;2x PS timber 144x18&amp;nbsp;(or&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/60173074/#/40200766" target="_blank"&gt;PERFEKT&lt;/a&gt;&amp;nbsp;plinth)&amp;nbsp;to 2'6&amp;nbsp;&amp;nbsp;(containing ends)&lt;/li&gt;
&lt;li&gt;12x PS timber 38x18 to 2'6 (slatted bed base)&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;&lt;i&gt;OR&lt;/i&gt;: Build the junior bed (&lt;a href="http://www.ikea.com/gb/en/catalog/products/S39887442/" target="_blank"&gt;GULLIVER&lt;/a&gt;), cut the legs off, and use either PS timber or&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/60173074/#/40200766" target="_blank"&gt;PERFEKT&lt;/a&gt;&amp;nbsp;plinth to make up a solid side guard, bolted at each end to the side.&lt;/li&gt;
&lt;li&gt;Bolt everything together, and to as many walls as are available. &amp;nbsp;I actually used 4x wall fixing brackets from PAX wardrobes, opened up the holes in the short part of the "L" to marry up to the fixing bolts in the top of each EXPEDIT, and screwing the long part into the sides of the bed, from the inside.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
Outcome&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
I've built the bed frame myself so as to fit a small single and to make the best use of the available space in my boy's room. &amp;nbsp;I didn't have&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/60173074/#/40200766" target="_blank"&gt;PERFEKT&lt;/a&gt;&amp;nbsp;plinth available and&amp;nbsp;didn't&amp;nbsp;have time to go back to the shop, but would have used it on the front&amp;nbsp;fascia&amp;nbsp;had I had it since its one less thing to paint and would be a gloss finish to match the gloss&amp;nbsp;turquoise&amp;nbsp;&amp;amp; white &lt;a href="http://www.ikea.com/gb/en/catalog/products/50103086/#/20255590" target="_blank"&gt;EXPEDIT&lt;/a&gt; units. &amp;nbsp;I also built the ladder using CLS timber that will need painting too. &amp;nbsp;Finally, the entrance to the bed at the top of the ladder in this case definitely needs another grab rail on the wall so as to make it easier to get in &amp;amp; out so I'll be adding a couple of long &lt;a href="http://www.ikea.com/gb/en/catalog/products/60138759/#/80138763" target="_blank"&gt;LANSA&lt;/a&gt; handles later; in the mean time I've added a spare IKEA handle (something like &lt;a href="http://www.ikea.com/gb/en/catalog/products/96670683/" target="_blank"&gt;this&lt;/a&gt; but now discontinued).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/fFoUiEn_xwY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/7851739448677517393/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=7851739448677517393" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/7851739448677517393?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/7851739448677517393?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/fFoUiEn_xwY/ikea-hack-expedit-loft-bed.html" title="Ikea Hack: Expedit Loft Bed" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-YLUav40XSt0/UWM6L-GbRtI/AAAAAAAANh4/m11-j8s7pPM/s72-c/20130408_191245.jpg" height="72" width="72" /><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2013/04/ikea-hack-expedit-loft-bed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAHRH48cSp7ImA9WhBWEE4.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-8142797484942988679</id><published>2013-04-04T00:12:00.001+01:00</published><updated>2013-04-04T00:12:15.079+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-04T00:12:15.079+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="build" /><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><category scheme="http://www.blogger.com/atom/ns#" term="car" /><category scheme="http://www.blogger.com/atom/ns#" term="make" /><title>In-Car Netflix hack: system check</title><content type="html">For my&amp;nbsp;&lt;a href="http://blog.digitalecology.net/2013/04/in-car-netflix-hack.html"&gt;In-Car Netflix hack&lt;/a&gt;&amp;nbsp;I received my &lt;b&gt;MINI HDMI2AV&lt;/b&gt; adapter box off eBay&amp;nbsp;today:&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/-gH3cZMrCJfI/UVy2jX8h67I/AAAAAAAANUI/Jq-aYCsO5o4/s1600/20130403_235653.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-gH3cZMrCJfI/UVy2jX8h67I/AAAAAAAANUI/Jq-aYCsO5o4/s400/20130403_235653.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I tested it using both my daughter's Icoo D70 tablet (with HDMI out) and my Samsung GSii (with MHL to HDMI converter) into the back of my TV at home and can gladly confirm that:&lt;br /&gt;
&lt;br /&gt;
a) it works&lt;br /&gt;
b) it doesn't actually need a power supply (at least while the HDMI cable is juiced up)&lt;br /&gt;
&lt;br /&gt;
Tomorrow I'll install it into the car and do a final update...&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/7gzuKCI6Ee8" height="1" width="1"/&gt;</content><link rel="related" href="http://blog.digitalecology.net/2013/04/in-car-netflix-hack.html" title="In-Car Netflix hack: system check" /><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/8142797484942988679/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=8142797484942988679" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/8142797484942988679?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/8142797484942988679?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/7gzuKCI6Ee8/in-car-netflix-hack-system-check.html" title="In-Car Netflix hack: system check" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-gH3cZMrCJfI/UVy2jX8h67I/AAAAAAAANUI/Jq-aYCsO5o4/s72-c/20130403_235653.jpg" height="72" width="72" /><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2013/04/in-car-netflix-hack-system-check.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8GRXc6eip7ImA9WhBWEE4.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-1483771912690923562</id><published>2013-04-03T00:21:00.000+01:00</published><updated>2013-04-04T00:13:44.912+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-04-04T00:13:44.912+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="build" /><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><category scheme="http://www.blogger.com/atom/ns#" term="car" /><category scheme="http://www.blogger.com/atom/ns#" term="audio visual" /><category scheme="http://www.blogger.com/atom/ns#" term="make" /><title>In-Car Netflix hack</title><content type="html">A few years ago I picked up a dual-screen portable DVD player so the kids could watch something while we're on long journeys in the car and its been a great success. Recently they want to watch something on &lt;a href="http://www.netflix.co.uk/" rel="nofollow" target="_blank"&gt;Netflix&lt;/a&gt; so I've mounted my phone to face them in the back so they can see it, but because the Samsung GSii, and indeed pretty much all phones, tablets &amp;amp; mp4 players for that matter, run HDMI out whether directly or via MHL, its not possible to route the video directly into the composite aux in on the DVD unit without additional stages.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So last night I ordered the HDMI/Composite adapter that completes the picture (I already have the other elements knocking around):&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/Belkin-TuneCast-II-FM-Transmitter/dp/B001IBMIXC/ref=sr_1_5?s=electronics&amp;amp;ie=UTF8&amp;amp;qid=1364940981&amp;amp;sr=1-5"&gt;FM Transmitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.amazon.co.uk/gp/product/B006V6N9NM/ref=wms_ohs_product?ie=UTF8&amp;amp;psc=1"&gt;MHL to HDMI adapter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&amp;amp;item=261118035614&amp;amp;ssPageName=ADME:L:OC:GB:3160"&gt;HDMI to Composite adapter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Here's the network diagram:&lt;/div&gt;
&lt;/div&gt;
&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_1510609356"&gt;&lt;/span&gt;&lt;span id="goog_1510609357"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.gliffy.com/pubdoc/4454575/L.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="426" src="http://www.gliffy.com/pubdoc/4454575/L.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div&gt;
I expect the delivery towards the end of the week so over the weekend will set it up and hope it works!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I have a &lt;a href="http://www.google.co.uk/nexus/7/"&gt;Nexus 7&lt;/a&gt; tablet, too, but that unfortunately&amp;nbsp;doesn't&amp;nbsp;have HDMI out, although the kids have generic android (&lt;a href="http://www.amazon.co.uk/D70PRO-II-DualCore-ANDROID-Capacitive/dp/B00A93YHZC/ref=sr_1_1?ie=UTF8&amp;amp;qid=1364943996&amp;amp;sr=8-1"&gt;Icoo d70 pro&lt;/a&gt;) tablets that do. &amp;nbsp;With this, an&amp;nbsp;alternative that would leave my phone alone to use it as simply a phone and wifi access point, my nexus 7 as a satnav head unit, and an Icoo tablet as a Netflix/media player would look like this:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.gliffy.com/pubdoc/4454671/L.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="540" src="http://www.gliffy.com/pubdoc/4454671/L.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I prefer this option, even if I&amp;nbsp;don't&amp;nbsp;use the Nexus 7, simply because it keeps my phone as a separate device from the media unit and I can still use &lt;a href="https://play.google.com/store/apps/details?id=com.google.android.apps.maps&amp;amp;feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5nb29nbGUuYW5kcm9pZC5hcHBzLm1hcHMiXQ.."&gt;Google Maps Navigation&lt;/a&gt; on the phone, too.&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/QLLIFV5nmIw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/1483771912690923562/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=1483771912690923562" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/1483771912690923562?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/1483771912690923562?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/QLLIFV5nmIw/in-car-netflix-hack.html" title="In-Car Netflix hack" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2013/04/in-car-netflix-hack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYARHY6fSp7ImA9WhBXF0w.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-2587069052716861295</id><published>2013-03-31T09:21:00.003+01:00</published><updated>2013-03-31T09:22:25.815+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-31T09:22:25.815+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ikea hack" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><category scheme="http://www.blogger.com/atom/ns#" term="Archery" /><category scheme="http://www.blogger.com/atom/ns#" term="make" /><title>Ikea Hack: Recurve Bow Sight (Version 3)</title><content type="html">While &lt;a href="http://blog.digitalecology.net/2013/03/ikea-hack-extended-recurve-bow-sight.html"&gt;version 1&lt;/a&gt; never got used because it was&amp;nbsp;superseded&amp;nbsp;by &lt;a href="http://blog.digitalecology.net/2013/03/ikea-hack-recurve-bow-sight-version-2.html"&gt;version 2&lt;/a&gt; before I even finished writing it up, I did try &lt;a href="http://blog.digitalecology.net/2013/03/ikea-hack-recurve-bow-sight-version-2.html"&gt;version 2&lt;/a&gt; and unfortunately it didn't come out of the blocks quite &amp;nbsp;perfectly. &lt;br /&gt;
&lt;br /&gt;
The big idea of using&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70132375/" style="background-color: white; color: #5dc2c0; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;INTEGRAL&lt;/a&gt;&amp;nbsp;hinge brackets to create a demountable attachment is definitely the way forward; I would go as far to say that the same idea can be applied to a whole bunch of possible 'things you need to clip solidly to something'. &amp;nbsp;However, the sight adjuster, and to a degree the sights too were not quite as solid as they needed to be. &amp;nbsp;The 40lb&amp;nbsp;&lt;a href="http://www.supernatural-archery.co.uk/vaampyre.html" style="background-color: white; color: #5dc2c0; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;Supernatural Vaampyre&lt;/a&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&amp;nbsp;bow, as with all archery kit, will need to withstand a significant vibration as the arrow is released. &amp;nbsp;Unfortunately the way I built&amp;nbsp;&lt;/span&gt;&lt;a href="http://blog.digitalecology.net/2013/03/ikea-hack-recurve-bow-sight-version-2.html"&gt;version 2&lt;/a&gt;&amp;nbsp;&lt;span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&amp;nbsp;it just rattled apart within a couple of arrows.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;So I went back to the drawing board:&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-mRHuQrKNZUQ/UVfxS7a5NzI/AAAAAAAANH8/kWRjypKsc0I/s1600/20130330_210442.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-mRHuQrKNZUQ/UVfxS7a5NzI/AAAAAAAANH8/kWRjypKsc0I/s320/20130330_210442.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-1ly2jDy3e3Q/UVfxS7G2YEI/AAAAAAAANH8/AiDWjF7jCoM/s1600/20130330_210432.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-1ly2jDy3e3Q/UVfxS7G2YEI/AAAAAAAANH8/AiDWjF7jCoM/s320/20130330_210432.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;This time I used a bit cut from the top rail of the&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/" style="background-color: white; color: #5dc2c0; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;KVARTAL&amp;nbsp;&lt;/a&gt;, together with the rail insert, and bolted everything at least twice to every bit. &amp;nbsp;I've made the vertical and&amp;nbsp;horizontal&amp;nbsp;adjuster knobs from other&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/" style="background-color: white; color: #5dc2c0; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;KVARTAL&amp;nbsp;&lt;/a&gt;&amp;nbsp;spare parts, making it that bit more usable.&lt;br /&gt;
&lt;br /&gt;
I'll comment when I've given it a shot...&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/r39ehrOzk7o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/2587069052716861295/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=2587069052716861295" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/2587069052716861295?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/2587069052716861295?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/r39ehrOzk7o/ikea-hack-recurve-bow-sight-version-3.html" title="Ikea Hack: Recurve Bow Sight (Version 3)" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-mRHuQrKNZUQ/UVfxS7a5NzI/AAAAAAAANH8/kWRjypKsc0I/s72-c/20130330_210442.jpg" height="72" width="72" /><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2013/03/ikea-hack-recurve-bow-sight-version-3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAASXgzfCp7ImA9WhBXF0w.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-3143843701012746266</id><published>2013-03-25T00:19:00.000Z</published><updated>2013-03-31T08:59:08.684+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-31T08:59:08.684+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ikea hack" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><category scheme="http://www.blogger.com/atom/ns#" term="Archery" /><category scheme="http://www.blogger.com/atom/ns#" term="make" /><title>Ikea Hack: Recurve Bow Sight (Version 2)</title><content type="html">Version 2 of my &lt;a href="http://blog.digitalecology.net/2013/03/ikea-hack-extended-recurve-bow-sight.html"&gt;recurve bow sight&lt;/a&gt;, now even more Ikea!&lt;br /&gt;
&lt;br /&gt;
This time I'm hoping to make the best of the already demountable features of the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70132375/"&gt;INTEGRAL&lt;/a&gt;&amp;nbsp;hinge, while increasing stability and reducing overall weight.&lt;br /&gt;
&lt;h4&gt;
Inventory&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;1x&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70132375/"&gt;INTEGRAL&lt;/a&gt;&amp;nbsp;aluminium door hinge bracket&lt;/li&gt;
&lt;li&gt;1x&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/"&gt;KVARTAL&amp;nbsp;&lt;/a&gt;&amp;nbsp;aluminium&amp;nbsp;rail kit&lt;/li&gt;
&lt;li&gt;1x &lt;a href="http://www.ikea.com/gb/en/catalog/products/30079365/"&gt;KVARTAL&lt;/a&gt; ceiling connector&lt;/li&gt;
&lt;li&gt;5x&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70224290/#/50224272"&gt;KASSETT&lt;/a&gt;&amp;nbsp;machined nuts and threaded screws&lt;/li&gt;
&lt;li&gt;several sets of 100402/100644 bolt/nuts (you get these for attaching cabinets together)&lt;/li&gt;
&lt;li&gt;1x m3 threaded bolt (not&amp;nbsp;Ikea&amp;nbsp;but a 10042 bolt wasn't quite long enough)&lt;/li&gt;
&lt;li&gt;1x m4 threaded screw (also not Ikea in my case, but only because I wanted something long enough to go through the whole bar and not just a side)&lt;/li&gt;
&lt;li&gt;1x long and 1x short L-shaped steel brackets (not sure which Ikea parts &amp;nbsp;- probably something from a kitchen!)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;h4&gt;
Sight Arm&lt;/h4&gt;
Cut the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/"&gt;KVARTAL&amp;nbsp;&lt;/a&gt;rail to size, about 30cm is about normal for extended recurve sights. &amp;nbsp;Now, completely disassemble the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70132375/"&gt;INTEGRAL&lt;/a&gt;&amp;nbsp;hinge, first by unclipping &amp;nbsp;the two parts, then removing the screws, putting them both to one side. &amp;nbsp;Mark and drill holes (4.2mm and 5mm) as appropriate to connect the bit of the hiinge with the clip release to one end of the rail. &amp;nbsp;Use the little hex bolt and sliver bit from the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/"&gt;KVARTAL&lt;/a&gt;&amp;nbsp;to attach one end of the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/"&gt;KVARTAL&amp;nbsp;&lt;/a&gt;rail, and run a slightly longer M4 bolt through the rail to connect up with the threaded hole on the hinge.&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/-FtqPn9f-W4E/UU-NASgdszI/AAAAAAAAMUI/Wq8APVGod_g/s1600/20130324_180259.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-FtqPn9f-W4E/UU-NASgdszI/AAAAAAAAMUI/Wq8APVGod_g/s400/20130324_180259.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
I&amp;nbsp;couldn't&amp;nbsp;find an&amp;nbsp;Ikea&amp;nbsp;sourced m4 threaded bolt quite long enough so that is the only element of this that&amp;nbsp;isn't&amp;nbsp;Ikea; to reach 100% would have meant using the original threaded screw through a larger hole on one side of the rail, only picking up the structure with the one side and I wanted it to be as sturdy as possible.&lt;br /&gt;
&lt;h4&gt;
Adjuster&lt;/h4&gt;
I bolted the long and short L-shaped brackets together leaving a space through which the connector bracket from the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/"&gt;KVARTAL&amp;nbsp;&lt;/a&gt;&amp;nbsp;is allowed to slide for vertical sight adjustment, using the bolt as a locking mechanism for when it's set. &amp;nbsp;There's the smallest sliver of double-sided foam in the gap to maintain vertical alignment on the slider. &amp;nbsp;A long-ish m3 threaded screw (or a 100402) &amp;nbsp;through any one of the visible threaded holes in the vertical adjuster provides lateral adjustment and can be locked off with KASSETT nuts. &amp;nbsp;The whole assembly is simply attached to the rail using a 100402 threaded screw through one of the existing grub-screw holes.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-tuuebAajZ00/UU-TW8fzN6I/AAAAAAAAMUw/HJ_DVkHwe8k/s1600/20130324_180909.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-tuuebAajZ00/UU-TW8fzN6I/AAAAAAAAMUw/HJ_DVkHwe8k/s320/20130324_180909.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;
Sights&lt;/h4&gt;
I've actually made several sights all by hot-glueing various bits to 100644 bolts that will attach right onto the lateral adjuster bolt.&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/-GVzKi3ShGqI/UU-TSuz-dUI/AAAAAAAAMUo/2S-_iFWy090/s1600/20130324_181214.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-GVzKi3ShGqI/UU-TSuz-dUI/AAAAAAAAMUo/2S-_iFWy090/s320/20130324_181214.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;
Mounting&lt;/h4&gt;
Attach the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70132375/"&gt;INTEGRAL&lt;/a&gt;&amp;nbsp;hinge bracket directly to the bow's riser, since the holes present precisely the correct standard pitch for riser sight fittings (how convenient!)...&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/-zpWW_n7u4xA/UU-RP5W3csI/AAAAAAAAMUQ/84C1Ug1ymhM/s1600/20130324_175458.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-zpWW_n7u4xA/UU-RP5W3csI/AAAAAAAAMUQ/84C1Ug1ymhM/s400/20130324_175458.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
then attach the sight by simply clipping it on!&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/-BkySrYkI2FA/UU9VrXITefI/AAAAAAAAMVA/jp8Tn7yQv5g/s1600/20130324_180820.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-BkySrYkI2FA/UU9VrXITefI/AAAAAAAAMVA/jp8Tn7yQv5g/s640/20130324_180820.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
It clips on and off my new&amp;nbsp;&lt;a href="http://www.supernatural-archery.co.uk/vaampyre.html"&gt;Supernatural Vaampyre&lt;/a&gt;&amp;nbsp;in seconds, and because the hardware is designed to carry heavy cabinet doors, its pretty solid once its on there so there's little chance of much in the way of vibration or movement. &amp;nbsp;The little black square spacer is from a PATRUL cabinet lock since the bolt running through was still a little long, and anyway it spreads the load on the aluminium without adding much weight, which by the way is around 150gr, even without drilling holes throughout the length of the arm, which could perhaps knock off another 20gr.&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/SI9VJIyV2wo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/3143843701012746266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=3143843701012746266" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/3143843701012746266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/3143843701012746266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/SI9VJIyV2wo/ikea-hack-recurve-bow-sight-version-2.html" title="Ikea Hack: Recurve Bow Sight (Version 2)" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-FtqPn9f-W4E/UU-NASgdszI/AAAAAAAAMUI/Wq8APVGod_g/s72-c/20130324_180259.jpg" height="72" width="72" /><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2013/03/ikea-hack-recurve-bow-sight-version-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAFSXs4eCp7ImA9WhBXF0w.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-1288889456282347295</id><published>2013-03-22T00:39:00.003Z</published><updated>2013-03-31T08:58:38.530+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-31T08:58:38.530+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ikea hack" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><category scheme="http://www.blogger.com/atom/ns#" term="Archery" /><category scheme="http://www.blogger.com/atom/ns#" term="make" /><title>Ikea Hack: Extended Recurve Bow Sight (Version 1)</title><content type="html">After just managing to get over the line by one point on my self-imposed target of 500 in an indoor &lt;a href="http://en.wikipedia.org/wiki/Target_archery#Imperial_Rounds_.28GNAS_rules.29"&gt;Portsmouth&lt;/a&gt;, I did as promised and duly bought myself a new &lt;a href="http://www.supernatural-archery.co.uk/vaampyre.html"&gt;Supernatural Vaampyre&lt;/a&gt; bow. &amp;nbsp;Since I&amp;nbsp;don't&amp;nbsp;have a proper bow sight to go with it, and&amp;nbsp;didn't&amp;nbsp;want to spend any more money on kit I thought I'd make myself a new bow sight to go with it. &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/-CSCofVZxLCo/UUuax4ANGEI/AAAAAAAAMP4/GEXXinJ1z84/s1600/20130321_204747.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-CSCofVZxLCo/UUuax4ANGEI/AAAAAAAAMP4/GEXXinJ1z84/s400/20130321_204747.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
This&amp;nbsp;isn't&amp;nbsp;quite the first&amp;nbsp;bow sight&amp;nbsp;that I've made but its definitely the first one made with 90% Ikea spare parts!&lt;br /&gt;
&lt;br /&gt;
Inventory:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;2x&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70132375/"&gt;INTEGRAL&lt;/a&gt;&amp;nbsp;aluminium door hinge bracket&lt;/li&gt;
&lt;li&gt;1x &lt;a href="http://www.ikea.com/gb/en/catalog/products/20104092/"&gt;Billy MOREBO&lt;/a&gt;&amp;nbsp;aluminium&amp;nbsp;door handle&lt;/li&gt;
&lt;li&gt;1x &lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/"&gt;KVARTAL&amp;nbsp;&lt;/a&gt;&amp;nbsp;aluminium&amp;nbsp;bottom rail&lt;/li&gt;
&lt;li&gt;4x&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70224290/#/50224272"&gt;KASSETT&lt;/a&gt;&amp;nbsp;machined nuts &amp;amp; bolts&amp;nbsp;&lt;/li&gt;
&lt;li&gt;1x &lt;a href="http://www.ikea.com/gb/en/catalog/products/30222231/#/90222233"&gt;BLANKETT&lt;/a&gt;&amp;nbsp;50mm aluminium door handle, or a small piece of L-shaped aluminium profile from hardware store&lt;/li&gt;
&lt;li&gt;2x Ikea &lt;a href="http://www.ebay.co.uk/sch/i.html?_from=R40&amp;amp;_trksid=p2047675.m570.l2736&amp;amp;_nkw=ikea+shelf+support+pin"&gt;shelf support pins&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;1x cheap (short) recurve bow sight e.g. &lt;a href="http://www.merlinarchery.co.uk/cartel-side-sight.html"&gt;cartel side sight&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-IW_FyCClsdM/UUualROHQ_I/AAAAAAAAMPw/o06GXa7gGMI/s1600/20130321_231748.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-IW_FyCClsdM/UUualROHQ_I/AAAAAAAAMPw/o06GXa7gGMI/s400/20130321_231748.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Tools:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Hacksaw&lt;/li&gt;
&lt;li&gt;Steel file&lt;/li&gt;
&lt;li&gt;Screwdriver&lt;/li&gt;
&lt;li&gt;drill, with 4mm &amp;amp; 5mm hss steel drill bits&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
To mount the sight rail, I cut a small piece of&amp;nbsp;aluminium&amp;nbsp;profile at a steep angle, then drilled holes to match the pitch of the fixings in the back of the sight rail, then attached to one end of the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/"&gt;KVARTAL&lt;/a&gt;&amp;nbsp;rail&amp;nbsp;by drilling through and bolting together.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-7c1DHgvS2v4/UUucYyRv2uI/AAAAAAAAMQg/Fzo6AwuabgQ/s1600/20130321_234704.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-7c1DHgvS2v4/UUucYyRv2uI/AAAAAAAAMQg/Fzo6AwuabgQ/s400/20130321_234704.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The back of the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/20104092/"&gt;Billy MOREBO&lt;/a&gt;&amp;nbsp;handle happens to be about the same size as the thickness of the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/30079370/"&gt;KVARTAL&lt;/a&gt;&amp;nbsp;frame, so I used the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70132375/"&gt;INTEGRAL&lt;/a&gt;&amp;nbsp;hinge brackets to bolt everything together onto the short stem of the&amp;nbsp;&lt;a href="http://www.merlinarchery.co.uk/cartel-side-sight.html"&gt;side sight&lt;/a&gt;, and used an extended bolt across the top to pull everything together. &amp;nbsp; I drilled a couple of holes and used two&amp;nbsp;&lt;a href="http://www.ebay.co.uk/sch/i.html?_from=R40&amp;amp;_trksid=p2047675.m570.l2736&amp;amp;_nkw=ikea+shelf+support+pin"&gt;shelf support pins&lt;/a&gt;&amp;nbsp;to stabilise the extension though I'll see if this is necessary when I first shoot it next week.&lt;/div&gt;
&lt;div&gt;
&lt;br /&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://2.bp.blogspot.com/-tsBLobHTJSU/UUubjjX2wmI/AAAAAAAAMQI/oysjf-Whv_k/s1600/20130321_204706.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-tsBLobHTJSU/UUubjjX2wmI/AAAAAAAAMQI/oysjf-Whv_k/s400/20130321_204706.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Bolting everything together&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
Overall, this has the advantage that I can demount the sight extension from the bow without having to remove it completely from the riser.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-LoF6EXax8Ig/UUudi4XwoTI/AAAAAAAAMQw/ZvNOug449cI/s1600/20130321_205001.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-LoF6EXax8Ig/UUudi4XwoTI/AAAAAAAAMQw/ZvNOug449cI/s400/20130321_205001.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I'm going to wait until I actually shoot it to see if the vibrations are acceptable, and will plan to damp it first using &lt;a href="http://www.blutack.com/"&gt;blu-tack&lt;/a&gt; to get an idea of how much &amp;amp; where it's needed, then use &lt;a href="http://sugru.com/"&gt;Sugru&lt;/a&gt; for a more permanent damping setup. &amp;nbsp;I might also try to lighten the overall rig by drilling holes throughout both sides along the length of the extension.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Even as I'm writing this I'm already working on &lt;a href="http://blog.digitalecology.net/2013/03/ikea-hack-recurve-bow-sight-version-2.html"&gt;Version 2&lt;/a&gt;, where I'm planning to use the clip-on part of the&amp;nbsp;&lt;a href="http://www.ikea.com/gb/en/catalog/products/70132375/"&gt;INTEGRAL&lt;/a&gt;&amp;nbsp;hinge bolted to the &amp;nbsp;against the bracket directly attached to the riser (since the holes have exactly the correct pitch). &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/ZfrWH9j52EA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/1288889456282347295/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=1288889456282347295" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/1288889456282347295?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/1288889456282347295?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/ZfrWH9j52EA/ikea-hack-extended-recurve-bow-sight.html" title="Ikea Hack: Extended Recurve Bow Sight (Version 1)" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-CSCofVZxLCo/UUuax4ANGEI/AAAAAAAAMP4/GEXXinJ1z84/s72-c/20130321_204747.jpg" height="72" width="72" /><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2013/03/ikea-hack-extended-recurve-bow-sight.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIBSX45fyp7ImA9WhBRFkQ.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-4577431097816837900</id><published>2013-03-07T22:15:00.000Z</published><updated>2013-03-07T22:15:58.027Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-03-07T22:15:58.027Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dynamic behaviour" /><category scheme="http://www.blogger.com/atom/ns#" term="Ideas" /><category scheme="http://www.blogger.com/atom/ns#" term="Clusters" /><category scheme="http://www.blogger.com/atom/ns#" term="Big Data Farming" /><category scheme="http://www.blogger.com/atom/ns#" term="Silicon Sunflowers" /><category scheme="http://www.blogger.com/atom/ns#" term="Propositional Theology" /><category scheme="http://www.blogger.com/atom/ns#" term="Digital Ecology" /><title>Silicon Sunflowers - High Level Architecture</title><content type="html">&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I blogged earlier about my concept of the silicon sunflower, harnessing solar energy and the ubiquitous computing power of the smartphone to enable a new era of digital farming. Here&amp;nbsp;I'm&amp;nbsp;going to develop the idea a little more.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Goal&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The overall goal of the system is that individual, autonomous, relatively low power (in all senses) units come together to produce something far greater, by collaborating with peers to create a dynamic fabric that can lend itself to a broad range of classically 'elastic computing' use cases.&amp;nbsp; Giving rise to (pessimist) &lt;a href="http://en.wikipedia.org/wiki/Skynet_(Terminator)" target="_blank"&gt;SkyNet&lt;/a&gt; or (optimist) &lt;a href="http://en.wikipedia.org/wiki/Jane_(Ender's_Game)" target="_blank"&gt;Jane&lt;/a&gt; would be something of a bonus!&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;System Design&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The silicon sunflower system essentially is composed of 3 major components:&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;an energy generation subsystem&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;an ultra low power networked computing &amp;amp; storage subsystem&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;a collaborative (hive) 'mind' - software operating system that can bring coherence and accessibility to the system both as a node, and when participating in collaborative groups.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;ECM, then?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.gliffy.com/pubdoc/3870111/L.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://www.gliffy.com/pubdoc/3870111/L.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Figure 1: High Level System Design&lt;/span&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;
&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Each part has a few basic&amp;nbsp;requirements&amp;nbsp;but the general implementation could vary quite widely. lets take each piece in turn for high level requirements:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Energy&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;output must (at least) match the requirements of the Compute subsystem&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;totally independent energy generation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;may be capable of collaboration with other Energy peers to maximise its output profile to requirements.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;UML component diagram&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Figure 2a: Energy subsystem&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The Energy subsystem must be able to produce sufficient energy to drive the compute subsystem and do so with total independence from all 'grid connected' energy sources.&amp;nbsp; while solar is definitely the front runner here, there is a strong body of applicable renewable generation technologies that could apply here, such a wind (silicon windmill), tidal or other hydro (silicon salmon).&amp;nbsp; getting really esoteric (and ultra-ultra low power) we could consider kinetic or ambient energy harvesting technologies such as &amp;lt;link&amp;gt; electro-active pavements/roads, or radio-like hydra that could collect minuscule electrical power from ambient electromagnetic radiation or magnetic fields.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Compute&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;totally local compute, storage, (probably wireless) networking&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;of sufficiently low energy consumption to be totally reliant upon the Energy subsystem for its requirements.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;may be capable of (either static or dynamic) collaboration with other Compute peers to maximise its configuration according to environmental conditions.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;UML component diagram&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Figure 2b: Compute subsystem&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The Compute subsystem right now is likely to be some sort of (relatively) cheap, fully integrated single board system such as the innards of a modern smartphone. these already tick most of the boxes we need;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;small (what ever that might mean)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;high level of computing capability&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;low power consumption&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;(wireless) fast networking&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;decent software support&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Even without going down a custom design route, there are literally hundreds of quad-core ARM-based smartphones out there that can do this stuff in a few hundred milliwatts.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;(Hive-)Mind&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;provide a software operating system appropriate to the local Compute's characteristics&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;must be capable of collaborating with other Mind peers to make best use of available resources, and to respond appropriately to environmental conditions.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;must provide a coherent, accessible platform for the development and deployment of services without requiring a complex understanding of the underlying complexity of process management.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;lt;UML component diagram&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;i&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Figure 2c: Mind subsystem&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Interestingly this bit, the Mind, is rather appropriately multi-layered in its requirement.&amp;nbsp; it needs to be able to leverage all the local capabilities of the ECM node directly (ie it needs to be, or at least incorporate a local OS), but it also must provide a coherence to any number of collaborating peer ECMs and therefore act as a hive-Mind super component; self similar in requirements (since groups of individuals may choose to collaborate too) but one, two, n, levels up from the local OS.&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
Software is obviously the Great Enabler.&amp;nbsp; The idea of&amp;nbsp;something&amp;nbsp;similar to a HPC cluster based on this kind of substrate would have to stand on some pretty great shoulders to find routes into developing a software architecture that can enable truly accessible collaborative substrate onto which developers can deploy and distribute&amp;nbsp;whatever&amp;nbsp;services would dream up. &amp;nbsp;I'm&amp;nbsp;referring to this layer as the 'mind'quite deliberately.&amp;nbsp; the well documented potential issues of latency that would arise in any clusters of this type would in my view need some sort of conceptual consciousness to bring the illusion of coherence to what will undoubtedly be a very messy multi-priority, multi-tasking operation.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;b&gt;Sum &amp;gt; Parts&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;What is interesting is that what makes up or at least could make up each component in turn already has its own very strong body of research/community/capability out there. &amp;nbsp;Each part already has in its own ways already realised much and in some cases all of the high level&amp;nbsp;requirements&amp;nbsp;stated here, and even before attempting to integrate, each has its own totally independent research &amp;amp; development roadmap.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;hiveMind 1.0&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Another interesting point is that its quite possible to 'build' an ECM both individually in groups/hives using existing examples from each area:&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;a mobile solar charger (link)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;a mobile smartphone (link)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;a peer-network streaming&amp;nbsp;application&amp;nbsp;such as flash video.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Only a thought experiment, but basically if you get a bunch of smartphones all charged using mobile solar chargers (ie off grid), forming the entire peer community of flash video player participating in streaming the same file, store somewhere exclusively within the same peer group.&amp;nbsp; that would be an example of an ECM group that could exist today with no further development needed in any layer. it would be weak as an example mainly&amp;nbsp;because&amp;nbsp;of the highly specific nature of the peer to peer application being used and the fact that the application in no way attempts to achieve 'hive mind' status, but its a fairly clear example to grasp.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
Energy generation is a huge area, and&amp;nbsp;I'm&amp;nbsp;only asking for 'micro-energy' generation sufficient to power the local ECM compute node, although not discounting the&amp;nbsp;possibility&amp;nbsp;of larger collaboration at the energy grid level its not really the point to go fully centralised.&amp;nbsp; at the extreme, if 100% of a national grid were from&amp;nbsp;renewables, and you plugged in your smartphone that was running hiveMind in collaboration with a bunch of nationally located peers, technically that's an ECM hive, but not quite up with main ethos of this concept.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Similarly, a supercomputer is a collaborative cluster of compute nodes, running a HPC OS of various sorts.&amp;nbsp; again this (at least if it were entirely powered by renewables) would probably qualify as an ECM group, and possibly even a hive, but its not 'quite'what i was thinking about when i came up with the idea.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;however, what i do see as entirely feasible is to develop an App, call it hiveMind, that runs on existing iOS and Android smarphones, that does indeed begin to realise ECM groups/hives by providing that main requirement of contributing coherence to the loosely coupled network of peers who choose to participate by allowing the app to run in their background.&amp;nbsp; Again, you might think of Seti@home on a mobile peer platform, though i would see that only as an application (a 'thought') running on the hiveMind.&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/pclAOsjiYUQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/4577431097816837900/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=4577431097816837900" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/4577431097816837900?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/4577431097816837900?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/pclAOsjiYUQ/silicon-sunflowers-high-level.html" title="Silicon Sunflowers - High Level Architecture" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2013/03/silicon-sunflowers-high-level.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MSH85cCp7ImA9WhNVFk4.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-1036285833977298077</id><published>2012-12-27T19:37:00.000Z</published><updated>2012-12-27T19:53:09.128Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-27T19:53:09.128Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="Nexus" /><category scheme="http://www.blogger.com/atom/ns#" term="Accessories" /><category scheme="http://www.blogger.com/atom/ns#" term="Tablet" /><title>Nexus 7 Bluetooth Keyboard by IVSO - Initial Impressions</title><content type="html">&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;(initially written 28/11/2012, updated 27/12/2012)&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;So, due to the wonder that is &lt;a href="http://www.amazon.co.uk/gp/prime?ie=UTF8&amp;amp;*Version*=1&amp;amp;*entries*=0" target="_blank"&gt;Amazon Prime&lt;/a&gt;, I ordered &lt;a href="http://www.amazon.co.uk/Wireless-Bluetooth-Keyboard-Google-Tablet/dp/B009SL3WS4/ref=sr_1_1?ie=UTF8&amp;amp;qid=1356636162&amp;amp;sr=8-1" target="_blank"&gt;this little keyboard&lt;/a&gt; yesterday evening and it was at my door while i was sat eating lunch at midday.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-SrBLhzb1k84/UNyhCJRNdiI/AAAAAAAAGI8/9_PjgLJogB0/s1600/20121128_124842.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-SrBLhzb1k84/UNyhCJRNdiI/AAAAAAAAGI8/9_PjgLJogB0/s320/20121128_124842.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;First impressions are good - it appears very solidly built (surprisingly heavier than expected!) and is an excellent design match to the nexus 7; the back is the same matrix-dotted matte black plastic, and the surround is the same, or similar, silver coloured edging.&amp;nbsp; it really does look pretty good.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-i66cQ6wt2iM/UNyhCDNy_AI/AAAAAAAAGI8/uDqwnq7E65M/s1600/20121128_124755.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-i66cQ6wt2iM/UNyhCDNy_AI/AAAAAAAAGI8/uDqwnq7E65M/s320/20121128_124755.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;it came charged so pairing right out of the box was easy.&amp;nbsp; For the avoidance of doubt there is a small instruction pamphlet in the box that very clearly explains, with full colour screen shots, what needs to be done.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Ymy9OazoCTw/UNyhCAHVpwI/AAAAAAAAGI8/xJo7TNCmi1w/s1600/20121128_124951.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-Ymy9OazoCTw/UNyhCAHVpwI/AAAAAAAAGI8/xJo7TNCmi1w/s320/20121128_124951.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Now for the 'in use' part.&amp;nbsp; first up i have to say that of course the keys are way tinier and closer together than you would be used to on any full sized or even small scale chicklet keyboard for a 10 inch tablet (link).&amp;nbsp; the first few sentences are definitely somewhat error-prone, since you have to readjust your finger positions which is not that easy particularly if you touch type.&amp;nbsp; When i do manage to accurately hit a few notes in a row, the feel of the keys is very good - a fair amount of travel (a little more than 1mm) solid action and quick spring return.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I'll come back to this after a full week of use to report on how i adapt.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;It has some obvious special keys that are useful with android devices;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;'home' button goes to the home screen&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;'search' button pulls up whatever application context search box (eg in gmail it brings up the search mail facility)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;There is a comment in the instruction pamphlet about multimedia controls when holding down the Fn button followed by Fn1..12, except that there IS no Fn key, or F1..12 keys!&amp;nbsp; it has also been noted in other reports that it is lacking a TAB key.&amp;nbsp; This is true and at the moment i cannot see a way of TABbing by&amp;nbsp; any of the more obvious key combinations.&amp;nbsp; i suspect that its some sort of 'bug'; the Q key is obviously what should have been a TAB since its so elongated; either the entire keyset should be one to the right, or the Q should have been split into a small TAB and a regular sized Q key.&amp;nbsp; Maybe there's a way of bringing up TAB as a special character, or modding the character maps?&amp;nbsp; again i might come back to this.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;After this last 10 minutes of typing i'm now adjusting quite well to the size and my accuracy is improving with every line.&amp;nbsp; I can imagine that my typing speed will be up to near-normal within the day if i did a full day's worth of meeting notes on this.&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div dir="ltr" style="background-color: white; color: #222222; font-size: small;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Initial Verdict&lt;/b&gt; = excellent, though the TAB key might put some (coders) off.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;UPDATE 27.12.2012&lt;/i&gt;: &amp;nbsp;So I've decided that I can live for now with only a Nexus 7&amp;nbsp;+ this keyboard, in place of what I had previously ie the Samsung Galaxy Tab 10.1 with a similar keyboard (that i also &lt;a href="http://blog.digitalecology.net/2012/09/system-test-samsung-sgt101-bluetooth.html"&gt;reviewed&lt;/a&gt;).&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&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://4.bp.blogspot.com/-RdmcCKo6Pss/UNykcFFSYNI/AAAAAAAAGJY/jT_ls3YMmIA/s1600/20121128_124905.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-RdmcCKo6Pss/UNykcFFSYNI/AAAAAAAAGJY/jT_ls3YMmIA/s320/20121128_124905.jpg" width="320" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Big Brother, Little Brother? (okay Nexus 10 awaits...)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I'll see how long I manage to hold off before bagging a &lt;a href="http://www.google.com/nexus/10/" target="_blank"&gt;Nexus 10&lt;/a&gt;, once they stop making unicorns look so quotidian...&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/7LJxk6Op85s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/1036285833977298077/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=1036285833977298077" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/1036285833977298077?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/1036285833977298077?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/7LJxk6Op85s/nexus-7-bluetooth-keyboard-by-ivso.html" title="Nexus 7 Bluetooth Keyboard by IVSO - Initial Impressions" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-SrBLhzb1k84/UNyhCJRNdiI/AAAAAAAAGI8/9_PjgLJogB0/s72-c/20121128_124842.jpg" height="72" width="72" /><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2012/12/nexus-7-bluetooth-keyboard-by-ivso.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4ASXw7fyp7ImA9WhNQEEQ.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-5231621649421059428</id><published>2012-11-16T18:31:00.001Z</published><updated>2012-11-16T19:25:48.207Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-11-16T19:25:48.207Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="travel" /><category scheme="http://www.blogger.com/atom/ns#" term="technology" /><category scheme="http://www.blogger.com/atom/ns#" term="fashion" /><category scheme="http://www.blogger.com/atom/ns#" term="environment" /><category scheme="http://www.blogger.com/atom/ns#" term="materials" /><title>Winter fashion that adapts to warm environment</title><content type="html">&lt;p dir="ltr"&gt;Its getting cold in London, which means everyone is donning their winter coats.&amp;#160; The trouble with this of course is the temperature when bunged together at rush hour on the tube!&lt;/p&gt;
&lt;p dir="ltr"&gt;Take off your scarf, gloves, or even your coat! Obvious, but near impossible in the sardine-like environment of a packed tube train!&lt;/p&gt;
&lt;p dir="ltr"&gt;So, how can we apply design, materials, and tech, to solve this?&amp;#160; &lt;/p&gt;
&lt;p dir="ltr"&gt;&lt;b&gt;Design&lt;/b&gt;&lt;br&gt;
Zips, lots of zips! Actually this is where I got the idea. I was&amp;#160; about the only guy on the train the other day wearing a suit and a polo sweater with a zip on the neck, which I opened to allow myself to cool down a bit.&amp;#160; it acted as functional ventilation when necessary, then once zipped up did the double of keeping me warm, and looking smart to boot.&amp;#160; I have a walking jacket with zips under the arms to allow some ventilation where its needed more. But to be honest, there's only so far this can go before fashion styling takes a bit of a dive from the sartorial elegance of the sharp city suits!&lt;/p&gt;
&lt;p dir="ltr"&gt;&lt;b&gt;Materials&lt;/b&gt;&lt;br&gt;
We could take a lead from the sports world and use different heat management materials in the make up of the layers. A classic wicking base layer, with sections for warmth and others for cooling or wicking.&amp;#160; Phase change materials could level out the temperature variations, and could also potentially work in collaboration with other sardines/passengers to moderate the actual train environment, so reducing the temperature in the carriage, then adding warmth to the wearer once back out on the street.&amp;#160; How about materials with variable insulation properties, something as simple as an inflatable matrix that increases its loft, therefore its u-value, only when the bulk is acceptable and the insulation required? When not inflated the garment could even incorporate perforations to make it almost completely un-insulating. Cool.&lt;/p&gt;
&lt;p dir="ltr"&gt;&lt;b&gt;Technology&lt;/b&gt;&lt;br&gt;
We could use tech to inform us when our journey is going to be at its most comfortable, by hooking into environmental monitoring data mashed up real time with foot fall data.&amp;#160; If we absolutely had to travel at the times of greatest hot/cold variation, we could combine our design and materials above, with monitoring and management tools to automatically balance the heat retention versus ventilation in personal environmental suits, that could do its best to capture the energy in the ambient heat of the tube train, store it, then deliver it back, maximising or amplifying the similar capabilities of the phase change materials. &lt;/p&gt;
&lt;p dir="ltr"&gt;Personally i think i'm going to to try to invent my 'variable insulation' jacket material, since that has the highest likelihood of being do-able, cheap to implement, and good for designing a great looking overcoat!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/3Pf-yOXtCd0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/5231621649421059428/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=5231621649421059428" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/5231621649421059428?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/5231621649421059428?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/3Pf-yOXtCd0/winter-fashion-that-adapts-to-warm.html" title="Winter fashion that adapts to warm environment" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2012/11/winter-fashion-that-adapts-to-warm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IBQ3o_cSp7ImA9WhJbEk8.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-2119900549783106036</id><published>2012-09-21T10:59:00.001+01:00</published><updated>2012-09-21T10:59:12.449+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-21T10:59:12.449+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dynamic behaviour" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><category scheme="http://www.blogger.com/atom/ns#" term="Delivery" /><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title>Smartsheet Project - Conditional Formatting</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I use &lt;a href="http://www.smartsheet.com/?u=JQ3326527" target="_blank"&gt;Smartsheet&lt;/a&gt;&amp;nbsp;to get a grip on my projects, particularly useful when working cross-organisation as is the case with mergers, joint ventures etc. &amp;nbsp;One of its cool functions is to be able to apply conditional formatting (as you would in a spreadsheet) to highlight anything in rows, columns etc by applying simple rules.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;These are the rules I use most frequently for a 'project'&amp;nbsp;&lt;/span&gt;
&lt;a href="http://www.smartsheet.com/?u=JQ3326527" style="font-family: Arial, Helvetica, sans-serif;" target="_blank"&gt;Smartsheet&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;, as they allow you to focus on short/medium/long term milestones, combined simply with progress.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-uPU3BodZpns/UFw313SZn7I/AAAAAAAADGU/3k1TVfZHYZA/s1600/SmartSheet+Project+-+Conditional+Formatting.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/-uPU3BodZpns/UFw313SZn7I/AAAAAAAADGU/3k1TVfZHYZA/s400/SmartSheet+Project+-+Conditional+Formatting.png" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Status:&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;If
Status is ‘At Risk’ then apply &lt;span style="background-color: yellow;"&gt;this format&lt;/span&gt; to Status Column&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;If
Status is ‘Complete then apply&amp;nbsp;&lt;span style="background-color: blue;"&gt;&lt;span style="color: white;"&gt;this&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: blue;"&gt;&lt;span style="color: white;"&gt;format&lt;/span&gt;&lt;/span&gt; to the entire row&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;If
Status is ‘On Track’ then apply&amp;nbsp;&lt;span style="background-color: lime;"&gt;this&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: lime;"&gt;format&lt;/span&gt; to the Status column&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Progress:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;If %
complete is not equal to 100 and End Date is in the past then apply &lt;span style="background-color: red;"&gt;this format&lt;/span&gt;
to the entire row&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;If %
complete is not equal to 100 and End Date is in the next 5 days then apply &lt;span style="background-color: orange;"&gt;this
format&lt;/span&gt; to the entire row&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;If %
complete is not equal to 100 and End Date is in the next 20 days then apply
&lt;span style="background-color: #ffd966;"&gt;this format&lt;/span&gt; to the entire row&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Courier New, Courier, monospace;"&gt;If %
complete is not equal to 100 and End Date is in the next 40 days then apply
&lt;span style="background-color: #fff2cc;"&gt;this format&lt;/span&gt; to the entire row&lt;/span&gt;&lt;span style="font-family: Times New Roman, serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Of course you can do much more sophisticated conditional formatting than this, but I find this one useful for keeping me focused on the tasks that matter most to ensuring whatever needs to be delivered is going to happen.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.smartsheet.com/task-management?u=JQ3326527&amp;amp;bdg=3" target="_blank"&gt;&lt;img alt="Online Task Management" border="0" src="https://www.smartsheet.com/files/referral/online-task-management-125x125.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/JBB2WFUYjNY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/2119900549783106036/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=2119900549783106036" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/2119900549783106036?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/2119900549783106036?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/JBB2WFUYjNY/smartsheet-project-conditional.html" title="Smartsheet Project - Conditional Formatting" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-uPU3BodZpns/UFw313SZn7I/AAAAAAAADGU/3k1TVfZHYZA/s72-c/SmartSheet+Project+-+Conditional+Formatting.png" height="72" width="72" /><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2012/09/smartsheet-project-conditional.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQDSHk7cSp7ImA9WhJbEEw.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-7697091152362396588</id><published>2012-09-19T00:19:00.000+01:00</published><updated>2012-09-19T00:19:39.709+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-19T00:19:39.709+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ideas" /><category scheme="http://www.blogger.com/atom/ns#" term="Clusters" /><category scheme="http://www.blogger.com/atom/ns#" term="Big Data Farming" /><category scheme="http://www.blogger.com/atom/ns#" term="Silicon Sunflowers" /><category scheme="http://www.blogger.com/atom/ns#" term="Digital Ecology" /><title>Silicon Sunflowers - Big Data Farming?</title><content type="html">&lt;span style="font-family: arial;"&gt;It seems from an initial Google search for '&lt;a href="https://www.google.co.uk/search?q=smart+phone+cluster" target="_blank"&gt;smart phone cluster&lt;/a&gt;' that it's a good couple of years since &lt;/span&gt;&lt;a href="http://www.readwriteweb.com/cloud/2010/08/nokia-explores-how-to-build-a.php" style="font-family: arial;" target="_blank"&gt;this&lt;/a&gt;&lt;span style="font-family: arial;"&gt; interesting article, and &lt;/span&gt;&lt;a href="http://www.linux-mag.com/id/7845/" style="font-family: arial;" target="_blank"&gt;this&lt;/a&gt;&lt;span style="font-family: arial;"&gt; blog post over at Linux Mag where &lt;/span&gt;&lt;a href="http://www.linux-mag.com/author/89/" style="font-family: arial;" target="_blank"&gt;Douglas Eadline&lt;/a&gt;&lt;span style="font-family: arial;"&gt; reviewed the then rather unappealing&amp;nbsp;possibility&amp;nbsp;of a HPC running over a networked cluster of smart phones. &amp;nbsp;However, things move fast and if you join the dots in last month's &lt;a href="http://www.wired.co.uk/" target="_blank"&gt;wired&lt;/a&gt; magazine you might arrive at an interesting conclusion:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: arial;"&gt;Big Data&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial;"&gt;Quad core smartphones with large storage capacities (not even counting sdxc)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial;"&gt;NFC &amp;amp; 4G wireless, etc...&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial;"&gt;A&amp;nbsp;&lt;a href="http://www.wired.com/reviews/2012/01/reviews_roundup_solarchargers/" target="_blank"&gt;review of portable solar chargers&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style="font-family: arial;"&gt;
= the potential to run scalable commodity solar powered distributed nodes in co-operative super-clusters?&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: arial;"&gt;Why?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: arial;"&gt;That depends on&amp;nbsp;what&amp;nbsp;you want to find out I guess. &amp;nbsp;As raw compute infrastructure you could build many thousands of independent solar powered cooperative fields of compute node 'flowers', or even scale up and out in to solar 'trees', or even forests.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: arial;"&gt;&lt;i&gt;Could Big Data Miners could become Big Data Farmers?&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;i style="background-color: white;"&gt;&lt;span class="il" style="color: #222222; font-family: arial, sans-serif;"&gt;Wired &amp;nbsp; &amp;nbsp;-&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;&amp;nbsp;data farm&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i style="background-color: white;"&gt;&lt;span class="il" style="color: #222222; font-family: arial, sans-serif;"&gt;Tired &amp;nbsp; &amp;nbsp; -&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;&amp;nbsp;data mine&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;div style="display: inline !important;"&gt;
&lt;i&gt;&lt;span style="background-color: white;"&gt;&lt;span class="il" style="color: #222222; font-family: arial, sans-serif;"&gt;Expired&lt;/span&gt;&lt;span style="color: #222222; font-family: arial, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: arial, sans-serif;"&gt;-&amp;gt;&amp;nbsp;data base&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-family: arial;"&gt;I like the &lt;/span&gt;&lt;a href="http://edition.cnn.com/2012/06/08/world/asia/singapore-supertrees-gardens-bay/index.html?hpt=hp_bn7" style="font-family: arial;" target="_blank"&gt;aesthetics&lt;/a&gt;&lt;span style="font-family: arial;"&gt; of this idea, particularly the biological analogy of it all. not quite "steel magnolias", more "silicon sunflowers", or "compute forests"?&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;I particularly like the idea of co-operative, distributed or to be more specific &lt;i&gt;decentralised&lt;/i&gt; infrastructure that this could provide. &amp;nbsp;In a manner&amp;nbsp;analogous&amp;nbsp;to the possible decentralising drive that community/local power generation has to offer, this simple step takes the same drive into the space of infrastructure as a potentially decentralised commodity, too.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: arial;"&gt;Not too soon, some might add, since there are some &lt;a href="http://www.forbes.com/sites/ciocentral/2012/08/29/when-you-move-to-the-cloud-plan-for-the-storms/" target="_blank"&gt;notable &lt;/a&gt;cases this year of our great Internet's reliance upon a relatively few centralised sources of hosting infrastructure; it really is simply an illusion that "the cloud" is somehow ephemeral and intrinsically redundant.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: arial;"&gt;Done right, the basic building blocks could manifest in any number of physical variations. If manufacture were also capable of being decentralised (i'm thinking 3d printing, commodity electronics, common low level software interop), I can well imagine the potential for immense power in numbers. &amp;nbsp;Perhaps even enough threads to host our first virtual Jane (Ender's Game), or even Skynet could be lurking in our pockets?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/iEQk_-98wjk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/7697091152362396588/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=7697091152362396588" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/7697091152362396588?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/7697091152362396588?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/iEQk_-98wjk/silicon-sunflowers-big-data-farming.html" title="Silicon Sunflowers - Big Data Farming?" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2012/09/silicon-sunflowers-big-data-farming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04FQns7eSp7ImA9WhJUE0U.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-742942679459360040</id><published>2012-09-11T19:58:00.003+01:00</published><updated>2012-09-11T19:58:33.501+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-11T19:58:33.501+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dynamic behaviour" /><category scheme="http://www.blogger.com/atom/ns#" term="Ideas" /><category scheme="http://www.blogger.com/atom/ns#" term="Clusters" /><category scheme="http://www.blogger.com/atom/ns#" term="Propositional Theology" /><category scheme="http://www.blogger.com/atom/ns#" term="Digital Ecology" /><title>Cybernetically enhanced hyper-teams?</title><content type="html">&lt;span style="font-family: arial;"&gt;The classic HPC examples tend to be about co-opting individual users' spare&amp;nbsp;CPU&amp;nbsp;cycles to run as part of a large latent network of nodes (eg&amp;nbsp;&lt;/span&gt;&lt;a href="http://setiathome.ssl.berkeley.edu/" style="font-family: arial;" target="_blank"&gt;SETI@home&lt;/a&gt;&lt;span style="font-family: arial;"&gt;&amp;nbsp;etc), but there is an interesting thing about the new trend in 'gaming 'everything, where the human owner of said phones is now a potential big part of the new infrastructure.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: arial;"&gt;Decentralised HPCs = see later posts.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;Social gaming for problem solving = many examples in various app stores &amp;nbsp;- already mainstream.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: arial;"&gt;&lt;b&gt;Hybrid of HPC and Social Gaming&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;If you have a problem and you need a smart network to solve it, and you can build an app that looks fun enough to play as a game, and (bla bla), then how about you have your users' smartphones hosting social&amp;nbsp;games that harness the synergy between the human users need to pass the time with a fun game, the well documented crowd-sourced efficiency in pattern recognition and goal seeking problem solving, with the local&amp;nbsp;CPU&amp;nbsp;power of this years superphones, some sort of hybrid of &amp;nbsp;highly parallel human/computer&lt;/span&gt;&lt;span style="font-family: arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;i style="font-family: arial;"&gt;thing&amp;nbsp;&lt;/i&gt;&lt;span style="font-family: arial;"&gt;could emerge, that who knows where we could go? &amp;nbsp;i'm not even entirely sure what to call it?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: arial;"&gt;How about "&lt;b&gt;&lt;i&gt;cybernetically enhanced hyper-teams&lt;/i&gt;&lt;/b&gt;"?&amp;nbsp;&lt;/span&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/DWOZtCiTi9Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/742942679459360040/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=742942679459360040" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/742942679459360040?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/742942679459360040?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/DWOZtCiTi9Y/cybernetically-enhanced-hyper-teams.html" title="Cybernetically enhanced hyper-teams?" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2012/09/cybernetically-enhanced-hyper-teams.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cCQnc7cCp7ImA9WhJUE0w.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-2771050349256503142</id><published>2012-09-11T00:17:00.000+01:00</published><updated>2012-09-11T00:17:43.908+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-09-11T00:17:43.908+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reviews" /><category scheme="http://www.blogger.com/atom/ns#" term="Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="Accessories" /><category scheme="http://www.blogger.com/atom/ns#" term="Tablet" /><category scheme="http://www.blogger.com/atom/ns#" term="Samsung Galaxy Tab" /><category scheme="http://www.blogger.com/atom/ns#" term="Bluetooth" /><title>System Test: Samsung SGT10.1 Bluetooth Keyboard Cover</title><content type="html">&lt;br /&gt;
&lt;div style="font-family: arial;"&gt;
I bought one of &lt;a href="http://www.ebay.co.uk/sch/sis.html?_kw=Bluetooth+Keyboard+Aluminum+case+for+Samsung+Galaxy+Tab+10.1+P7510++P7500" rel="nofollow" target="_blank"&gt;these&lt;/a&gt; aluminium bluetooth chicklet covers for my &lt;a href="http://www.samsung.com/global/microsite/galaxytab/10.1/index.html" target="_blank"&gt;samsung galaxy tab 10.1 &lt;/a&gt;pretty much within the week i bought the tablet, to give myself the chance of using it as a netbook replacement. &amp;nbsp;i can definitely say its been a major success. &amp;nbsp;i've used this regularly in place of what you would otherwise use a laptop for during my working days while in meetings and while commuting on the train for an hour each way.&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
This is a test of the typing ability of the same bluetooth chicklet/cover keyboard but using the new ICS 4.04 on the samsung galaxy tab 10.1, where i got my ota upgrade yesterday evening (25th August)&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: arial;"&gt;Best thing to start off is that the damned software keyboard doesnt keep popping up which is quite&amp;nbsp;frankly&amp;nbsp;a MAJOR bonus!! (good call, google for fixing this in the gmail app - yes i'm using gmail email drafting to write this blog, because its what i do in my regular minute taking&amp;nbsp;workflow&amp;nbsp;in meetings in a professional context therefore is a good test, and secondly its the best note taking method i've stuck with over time, after trying various alternatives all of which have in some way or another managed to lose my data by various means, but not gmail especially if i have a data connection flipping in and out since it does its damnedest to push a few Kb over the wifi to continuously safe the draft to the gmail server cloud)&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: arial;"&gt;
Clearly i'm rambling a little only so that i manage to type as quickly as i can on this keyboard to make sure every keystroke is getting picked up (it is).&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
Next step is to let it go to sleep for a second and see how long it takes to reconnect...&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-MISkDJJ-xFg/UE5wqO81eVI/AAAAAAAACyc/kC3kePxemXg/s1600/20120910_235552.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-MISkDJJ-xFg/UE5wqO81eVI/AAAAAAAACyc/kC3kePxemXg/s320/20120910_235552.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
...&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
No, not sleeping yet! (was about a minute)&lt;br /&gt;...&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
Okay 3 minutes and it definitely went off to beddy-byes, but amazingly one button click reconnected, yay!!!&amp;nbsp; the tablet woke from its screen off/locked state, asked me for the password to unlock and accepted the keystrokes right away. this might sound like an obvious test but believe me on the honeycomb bluetooth driver it was a major pain getting the keyboard to reconnect - i had to dance on the keys for about a minute sometimes to get tie strokes to start getting picked up....&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
Another MAJORMAJORMAJOR annoyance gone!!!&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
Just one more MINOR issue; there is a combination of a small lag (probably me) on the shift key release, combined with the fact that shift-SPACE doesnt do a space, rather it selects a language.&amp;nbsp; i need to get better at releasing the shift key before a space, basically...&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
So there you go - a live test of the new ICS 4.04 upgraded Samsung Galaxy TAB 10.1 using a mobile bluetooth chicklet keyboard cover that i got from ebay for about 25 quid, and that makes the SGT10.1 into a very functional netbook replacement that i seriously, HONESTLY, use literally every day in a professional context.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: arial;"&gt;
I can tell you that i can speed type on this baby almost as well as i can on the&lt;a href="http://www.amazon.co.uk/Microsoft-Arc-Wireless-Keyboard-Xbox/dp/B0036TGQFA" target="_blank"&gt; Microsoft Arc keyboard&lt;/a&gt;, which to this day i still maintain is genuinely the FASTEST keyboard i've ever used for documenting and emailing, though probably not ideal for coders due to the odd decision of having a single 4-way rocker key for the arrows.&amp;nbsp; its something i've gotten used to but still not quite internalised if you know what i mean.&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/rzVWMD9Avn8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/2771050349256503142/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=2771050349256503142" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/2771050349256503142?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/2771050349256503142?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/rzVWMD9Avn8/system-test-samsung-sgt101-bluetooth.html" title="System Test: Samsung SGT10.1 Bluetooth Keyboard Cover" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-MISkDJJ-xFg/UE5wqO81eVI/AAAAAAAACyc/kC3kePxemXg/s72-c/20120910_235552.jpg" height="72" width="72" /><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2012/09/system-test-samsung-sgt101-bluetooth.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUICQHk5fyp7ImA9WhJWFEw.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-6011527637355120988</id><published>2012-08-19T23:48:00.003+01:00</published><updated>2012-08-20T00:06:01.727+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-20T00:06:01.727+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ikea hack" /><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><title>Ikea Hack: iPad Desk Stand</title><content type="html">&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&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/-NvFdgTUMP4U/UDFrVb_mGeI/AAAAAAAABfo/LqDgtcZUDt4/s1600/20120624_083725.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/-NvFdgTUMP4U/UDFrVb_mGeI/AAAAAAAABfo/LqDgtcZUDt4/s400/20120624_083725.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
This very simple Ikea Hack is made by using a hot glue gun to stick a kitchen handle to a curtain rod holder, that makes for a very nice iPad desk stand. &amp;nbsp;It works in both portrait and landscape mode, and while it maintains a clean minimal look, its got something of the modernist mid-20th century in it, don't you think?&lt;br /&gt;
&lt;br /&gt;
I started with two elements:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;a white ikea kitchen door handle&lt;/li&gt;
&lt;li&gt;&amp;nbsp;a silver/chrome ikea curtain rod holder&lt;/li&gt;
&lt;/ul&gt;
&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/-5xp-0lWEN2o/UDFrVVfzEuI/AAAAAAAABfo/CPudlzybByg/s1600/20120622_213817.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-5xp-0lWEN2o/UDFrVVfzEuI/AAAAAAAABfo/CPudlzybByg/s320/20120622_213817.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Unfortunately I think these particular two elements arent on the ikea catalogue this year, but I'm on the lookout for similar items that would work to create the same basic hack.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
I hot glued the two elements together&amp;nbsp;(my hot glue gun technique is a bit&amp;nbsp;amateurish!), and used a few self adhesive foam stickers that i saved from something else:&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/-lDqDQv4htno/UDFrVUtgrOI/AAAAAAAABfo/dLbV0YBNhEE/s1600/20120624_083533.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-lDqDQv4htno/UDFrVUtgrOI/AAAAAAAABfo/dLbV0YBNhEE/s320/20120624_083533.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Complete!&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/-5D7Z5TBxevE/UDFrVQ8jaJI/AAAAAAAABfo/LM8YYWp0pvE/s1600/20120624_083512.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-5D7Z5TBxevE/UDFrVQ8jaJI/AAAAAAAABfo/LM8YYWp0pvE/s320/20120624_083512.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&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/-wLqAZQG9Qqc/UDFrVY9Us-I/AAAAAAAABfo/AEJ-y6p94ZE/s1600/20120624_083655.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://3.bp.blogspot.com/-wLqAZQG9Qqc/UDFrVY9Us-I/AAAAAAAABfo/AEJ-y6p94ZE/s320/20120624_083655.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
My 'other half' uses this all the time on her work desk, and when she's not using it i tend to shift it around to the kitchen island to use with my samsung galaxy tab 10.1 (since this hack is agnostic).&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/SVJjexsw7OA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/6011527637355120988/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=6011527637355120988" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/6011527637355120988?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/6011527637355120988?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/SVJjexsw7OA/ikea-hack-ipad-desk-stand.html" title="Ikea Hack: iPad Desk Stand" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-NvFdgTUMP4U/UDFrVb_mGeI/AAAAAAAABfo/LqDgtcZUDt4/s72-c/20120624_083725.jpg" height="72" width="72" /><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2012/08/ikea-hack-ipad-desk-stand.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMHR3w_eip7ImA9WhVXGUs.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-6114076860300145870</id><published>2012-04-21T01:00:00.000+01:00</published><updated>2012-04-21T01:00:36.242+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-21T01:00:36.242+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ikea hack" /><category scheme="http://www.blogger.com/atom/ns#" term="hacks" /><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><title>ikea hack: ipad wall mounts made from upside down kitchen handles</title><content type="html">next to &lt;a href="http://youtu.be/AEG6mcwvJrU"&gt;this&lt;/a&gt; (free) ipad mount hack, this ikea hack for 2 quid is a much neater second, dont you think?&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.ikea.com/gb/en/catalog/products/30222231/#/90222233"&gt;http://www.ikea.com/gb/en/catalog/products/30222231/#/90222233&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
though, essentially, use any ikea kitchen handle upside down as an ipad wall mount. &amp;nbsp;if you want to make it a little more stable, attach a bit of leather (suede side up) or even draught excluder to the inside to give it a little grip, but basically all ipad wall mounts are nothing more than posh shelves (discuss, or throw £40 at one....).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/IHc1i8DQEas" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/6114076860300145870/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=6114076860300145870" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/6114076860300145870?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/6114076860300145870?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/IHc1i8DQEas/ikea-hack-ipad-wall-mounts-made-from.html" title="ikea hack: ipad wall mounts made from upside down kitchen handles" /><author><name>Theo Gough</name><uri>https://plus.google.com/109818312350527438747</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-zpIV3liTI6c/AAAAAAAAAAI/AAAAAAAAFtc/Bbb6xtZjHXg/s512-c/photo.jpg" /></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2012/04/ikea-hack-ipad-wall-mounts-made-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AAR3w-fip7ImA9WhdWEko.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-7786163185321857281</id><published>2011-09-06T03:22:00.000+01:00</published><updated>2011-09-06T03:22:26.256+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-06T03:22:26.256+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ecology" /><category scheme="http://www.blogger.com/atom/ns#" term="passivehaus" /><category scheme="http://www.blogger.com/atom/ns#" term="insuation" /><category scheme="http://www.blogger.com/atom/ns#" term="digital" /><title>Passivhaus amateur design Part 1: insulation and airtightness</title><content type="html">The big deal about Passivhaus or CSH3+ design is all about minimising energy losses, and the most obvious way of doing this is to insulate. &amp;nbsp;Pretty much everyone knows that a decent amount of loft insulation is a Good Thing for your pocket (and the environment), but in the extreme the idea would be to lose &lt;i&gt;as little heat as possible&lt;/i&gt;&amp;nbsp;through the walls, windows, roof and floor. &amp;nbsp;To take this to the next level means to take a serious look at draughts. &amp;nbsp;i've seen some resource suggest that up to 30% of space heating is wasted by having a draughty home. &amp;nbsp;Again, Passivhaus (or the similarly informed CSH standard to grades 3 or above) takes it to the next level, and effectively requires the property to be almost entirely airtight, so no cold air can come in, and no warm air can escape.&lt;br /&gt;
&lt;br /&gt;
The &lt;i&gt;main&lt;/i&gt; elements of the basic fabric of the house that I wanted to focus on was to insulate as much as I could afford, and to use a wet plaster finish internally to provide a sound airtight barrier. &lt;br /&gt;
&lt;br /&gt;
Renovations are always going to be a compromise, but I was already working with a standard built filled cavity wall structure and had zero intention of going the external cladding route.&amp;nbsp; In the end I used the various &lt;a href="http://www.celotex.co.uk/Other-Resources/U-value-Calculator"&gt;tools &lt;/a&gt;available on the celotex website in conjunction with &lt;a href="http://greenspacelive.com/"&gt;greenspace live&lt;/a&gt; on &lt;a href="http://sketchup.google.com/"&gt;sketchup&lt;/a&gt; to gauge what thickness of sandwich celotex/plasterboard called &lt;a href="http://www.celotex.co.uk/Products/Celotex-Products/Celotex-PL4000"&gt;PL4000&lt;/a&gt; was most cost effective.&amp;nbsp; Of course this has the additional benefits of the radiant reflective foil layer, which aids airtightness and heat retention.&lt;br /&gt;
&lt;br /&gt;
I did investigate the use of membranes and drywall but came to a conclusion that there should be some mileage in relying upon good workmanship on the part of the builders in fitting internal insulation panels to the walls, and the age old craft is wrt plaster finish, which is both durable and visually attractive as well ad providing a good degree of airtightness.&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/FJ8B7QWjDWc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/7786163185321857281/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=7786163185321857281" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/7786163185321857281?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/7786163185321857281?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/FJ8B7QWjDWc/passivhaus-amateur-design-part-1.html" title="Passivhaus amateur design Part 1: insulation and airtightness" /><author><name>Theo Gough</name><uri>https://plus.google.com/107888121329895323591</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-4T5VKFN35RA/AAAAAAAAAAI/AAAAAAAAAAA/Bz-QDO0h4a8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><georss:featurename>73 Casterbridge Rd, Greenwich, Greater London SE3 9, UK</georss:featurename><georss:point>51.463579678846656 0.020127296447753906</georss:point><georss:box>51.461106678846654 0.015191796447753907 51.46605267884666 0.025062796447753905</georss:box><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2011/09/passivhaus-amateur-design-part-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AMRH04fCp7ImA9Wx9VEEU.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-122961928736376977</id><published>2011-01-22T22:30:00.000Z</published><updated>2011-01-26T22:43:05.334Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-26T22:43:05.334Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="renovation" /><category scheme="http://www.blogger.com/atom/ns#" term="passivhaus" /><category scheme="http://www.blogger.com/atom/ns#" term="ecology" /><category scheme="http://www.blogger.com/atom/ns#" term="digital" /><title>Passivhaus Renovation - results!</title><content type="html">okay so i guess it would have made much more sense to start a blog &lt;i&gt;before&lt;/i&gt; kicking off the project, then run updates throughout the design and build process with pretty pictures and lots of opportunity to crowdsource as much as possible where i had difficult decisions to make.  To be perfectly honest, though,  i was so busy actually pulling everything together to keep the project running that i just never had enough time to get it off the ground!&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;so i'm running my blog posts about this topic in a Memento-style cut up series of flashbacks...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;i'm starting a good 7 months after we actually moved &lt;i&gt;into &lt;/i&gt;our new home.  we're very happy now that all the 'big stuff' is out of the way.  as with all homes there are always a few loose threads to tie off at some point.  here, i have a good few still outstanding but nothing that materially impacts our daily lives as did  some elements earlier, such as the porch build (which ran a month into us having moved in), or finally connecting the humidistats for the &lt;a href="http://www.nuaire.co.uk/Product/Residential_Products/Heat_Recovery/MRXBOX95-LOFT"&gt;MVHR&lt;/a&gt; system so we didn't have to leave the shower room door open to let the steam out.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" height="300" src="https://spreadsheets.google.com/pub?key=0AiUOuMm9MglHdDI1ZEdHT1c4T1ZTWkVMSHhHVTBxcVE&amp;amp;hl=en_GB&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html&amp;amp;widget=true" width="500"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The long and short of it is that through the 'system test' of the coldest winter on record, i'm currently running with a £640 credit on my gas bill and a £250 credit on my electricity bill, 7 months into actually living in the new home. Based on 95sqm area, this projects today to &lt;b&gt;144kWh/sqm/year&lt;/b&gt; for overall energy utilisation. Exponents of &lt;a href="http://www.passivhaus.org.uk/"&gt;Passivhaus &lt;/a&gt;will know that one of the the criteria for achieving the standard is a maximum 120kWh/sqm/year for overall &lt;a href="https://spreadsheets.google.com/pub?key=0AiUOuMm9MglHdDI1ZEdHT1c4T1ZTWkVMSHhHVTBxcVE&amp;amp;hl=en_GB&amp;amp;single=true&amp;amp;gid=1&amp;amp;output=html"&gt;energy utilisation&lt;/a&gt;. Yes, there are others, but i knew i was going to be nowhere near able to achieve 15kWh/sqm/year for heating in a renovation of this type...  oh yes, and the end-state design is for a 110-120sqm floorplan by virtue of a small rear extension that should perform much better than the deliberately temporary rear ground wall in place at the moment, with leaky upvc double glazed patio doors reused from what was already onsite.&lt;br /&gt;
&lt;br /&gt;
Assuming no worse, this basically means that once the extension is in place, simply the larger floor area means that the whole house energy use figure could come in at around &lt;b&gt;114kWh/sqm/year&lt;/b&gt;; well into the 'green' zone of the &lt;a href="http://www.passivhaus.org.uk/"&gt;Passivhaus&lt;/a&gt; standard!  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;First, a bit of background.  we used to live near canary wharf in a lovely flat by the river, notably with 2 bedrooms.  we had our first child, in 2007, and life was sweet.  we went for our second, and hit the jackpot with twins, and life is (now) even sweeter.  obviously at 9 weeks in when we discovered we were having twins, plans for moving were somewhat accelerated! &amp;nbsp;We started looking for bigger houses pretty much immediately, and put our flat up for sale.  a week later, Lehmans went bust, and ramp up to the &lt;a href="http://en.wikipedia.org/wiki/Credit_crunch"&gt;credit crunch&lt;/a&gt; was well underway.  timing couldnt have been less perfect!  long and short of it is that we eventually sold the flat, then bought a great little 3 bed house in blackheath close to a great school.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Thats basically the subject of this renovation.  we had the great idea when we saw this lovely little 3 bed 1950's ex council end of terrace, of 'modernising' while we lived in a rental.  basically we wanted to construct an open plan living/kitchen/dining/office area downstairs by knocking out all the walls and extending (a bit) at the back. &amp;nbsp;This morphed somewhat into reconstructing the house to be a healthy, practical (for modern living with three very young children), and sustainable family home.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I basically learned as much as i could about UK &lt;a href="http://www.planningportal.gov.uk/buildingregulations/"&gt;building regulations&lt;/a&gt;,  the now-famous &lt;a href="http://www.planningportal.gov.uk/buildingregulations/greenerbuildings/sustainablehomes"&gt;Code for Sustainable Homes&lt;/a&gt; (CSH), i bought and avidly read the &lt;a href="http://www.greenbuildingbible.co.uk/4th_edition/"&gt;Green Building Bible&lt;/a&gt; (both volumes), used &lt;a href="http://sketchup.google.com/"&gt;Google SketchUp&lt;/a&gt; with a cool free plugin (&lt;a href="http://greenspacelive.com/"&gt;greenspace live&lt;/a&gt;) to gauge thermal performance, and of course to construct the overall design of the renovation work, with particular elements of interest to either the builders, the leccy, plumber etc.  many late nights ensued, but keeping it on track wasnt as hard as &lt;a href="http://www.channel4.com/4homes/on-tv/grand-designs/"&gt;Grand Designs&lt;/a&gt; implies it is (okay so the budget &lt;i&gt;did&lt;/i&gt; head north a bit... okay a &lt;i&gt;lot&lt;/i&gt;).  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Basically it was a massively enjoyable experience for a bit of a geek as i am to throw myself into an area i previously only had a layman's view of, and finish with an element of pride that i've contributed significantly to building the family home that now gives us so much pleasure, and will for years to come.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;i'll post about detailed elements of the project as and when i manage to bank enough sleep to type till the early hours.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/K2L95J1w7NY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/122961928736376977/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=122961928736376977" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/122961928736376977?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/122961928736376977?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/K2L95J1w7NY/passivhaus-renovation-results.html" title="Passivhaus Renovation - results!" /><author><name>Theo Gough</name><uri>https://plus.google.com/107888121329895323591</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-4T5VKFN35RA/AAAAAAAAAAI/AAAAAAAAAAA/Bz-QDO0h4a8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2011/01/passivhaus-renovation-results.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8GQHc9eSp7ImA9WxRVFk8.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-5656646058336075445</id><published>2008-11-13T22:43:00.000Z</published><updated>2008-11-14T00:00:21.961Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-14T00:00:21.961Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dynamic behaviour" /><category scheme="http://www.blogger.com/atom/ns#" term="dependency activation" /><category scheme="http://www.blogger.com/atom/ns#" term="ANT" /><category scheme="http://www.blogger.com/atom/ns#" term="dependencies" /><category scheme="http://www.blogger.com/atom/ns#" term="build" /><title>ANT dependency activation example</title><content type="html">here is an example of an ANT script that will enable you to optionally use a &amp;lt;taskdef&amp;gt; only if its resource exists without causing the build to fail outright if the dependency is not critical&lt;br /&gt;&lt;br /&gt;   &lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family: courier new;"&gt;&amp;lt;macrodef name="activate-dependency" description="load a taskdef only if it exists in the ANT runtime."&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;attribute name="name"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;attribute name="resource"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;sequential&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;taskdef resource="@{resource}" onerror="ignore"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;available resource="@{resource}" property="@{name}.available"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/sequential&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/macrodef&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;an example of using this would be (say) to load checkstyle only if it is available in the ANT runtime environment, and gate the task execution that would otherwise fail:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;   &lt;span style="font-family: courier new;"&gt;&amp;lt;target name="init-checkstyle"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;activate-dependency name="checkstyle" resource="com/puppycrawl/tools/checkstyle/antlib.xml"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;target name="default" depends="init-checkstyle" if="checkstyle.available"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;checkstyle config="@{config}"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;formatter type="xml" tofile="checkstyle-report.xml"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;fileset dir="${src}" includes="**/*.java"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/checkstyle&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;this has the effect of the build only executing checkstyle (in this case) if it is able to resolve and activate the dependency, which could be useful if you're creating an ANT file that will be executed in multiple environments, say by developers and by a CI server, each with different capabilities.&lt;br /&gt;&lt;br /&gt;essentially, this is a very simple type of dependency injection (with subsequent dynamic behaviour) in ANT.&lt;br /&gt;&lt;br /&gt;a  more useful version of the macrodef would include criticality:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;    &lt;span style="font-family: courier new;"&gt;&amp;lt;macrodef name="activate-dependency" description="load a taskdef only if it exists in the ANT runtime."&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;attribute name="name"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;attribute name="resource"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;attribute name="critical" default="true"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;sequential&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;taskdef resource="@{resource}" onerror="ignore"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;available resource="@{resource}" property="@{name}.available"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            &amp;lt;fail taskname="activate-dependency" message="critical dependency unavailable (@{name})"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;condition&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;and&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;istrue value="@{critical}"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;not&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;isset property="@{name}.available"&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/not&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/and&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/condition&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/fail&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/sequential&amp;gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;&amp;lt;/macrodef&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;i'm planning to use this in an example where i will always want antcontrib to load, but optionally execute checkstyle and findbugs dependent upon if they are available.&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/yuTwUA23PFk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/5656646058336075445/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=5656646058336075445" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/5656646058336075445?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/5656646058336075445?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/yuTwUA23PFk/ant-dependency-activation-example.html" title="ANT dependency activation example" /><author><name>Theo Gough</name><uri>https://plus.google.com/107888121329895323591</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-4T5VKFN35RA/AAAAAAAAAAI/AAAAAAAAAAA/Bz-QDO0h4a8/s512-c/photo.jpg" /></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2008/11/ant-dependency-activation-example.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADRn0-eyp7ImA9WxdXE0U.&quot;"><id>tag:blogger.com,1999:blog-4403437310453748431.post-5623311291428172076</id><published>2008-06-25T10:24:00.001+01:00</published><updated>2008-06-25T11:12:57.353+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-25T11:12:57.353+01:00</app:edited><title>Windsynth Linux Stack</title><content type="html">hi all&lt;br /&gt;&lt;br /&gt;i recently picked up a Yamaha WX7 midi wind controller from ebay; had my sights on one since they came out in 1988!  once it arrived (minus any hard synth) i had the problem of getting sounds out of it on one of my linux-only laptops.&lt;br /&gt;&lt;br /&gt;now - i'm pretty much a MIDI newbie as all my music in the past was pretty much analogue; tenor sax, guitar, piano, clarinet etc.  even when i was doing music production it was with either a rickety old tascam 4 track or a 24 track desk down to reel 2 reel, then mastering onto dat...&lt;br /&gt;&lt;br /&gt;so here i am, with a brand new asus eee pc 900 runing standard xandros linux, and a toshiba m200 running ubuntu hardy heron (8.04).  first things first, there's a great HOWTO in the ubunto forums about the Ubuntu Studio setup.  (@link-todo)  follow this to update the ubuntu kernel to use 'real time scheduling', which for the musicians out there basically means (really!) low latency.  i installed a bunch of useful prerequisites as the ubuntu studio HOWTO suggested; namely:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://jackaudio.org/"&gt;jack&lt;/a&gt; - low latency linux midi/audio connections&lt;/li&gt;&lt;li&gt;qjackctl - GUI for configuring jack.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://zynaddsubfx.sourceforge.net/"&gt;ZynAddSubFx&lt;/a&gt; - additive/subtractive/fm synth with midi control&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Vkeyb - virtual midi keyboard (for testing)&lt;/li&gt;&lt;/ul&gt;This was enough to run USB/MIDI from the wind controller, routing MIDI via JACK to the zynaddsubfx synth, to get the wind controller honking away on both the asus eee pc and the toshiba.  To get breath control working i needed to switch zynaddsubfx to 'advanced' view, open the 'controllers' dialog, and tick the 'volume' option.  with this, the clarinet synth preset was reasonably expressive to both pitch bend and breath control; at least good enough for getting used to the keys on the WX7!&lt;br /&gt;&lt;br /&gt;now to get something a little more realistic sounding!  i think someone with more background than I in synthesis could get a decent FM patch under zynaddsubfx to create a fairly robust sax sound.  i couldnt, nor did i particularly want to spend the time messing with the myriad controls at least in the short term!  i wanted (if possible) a PM (physical modelling) sax tone.  this brought me to VSTi - VST is a plugin architecture from Steinberg (of cubase fame).  to use a VST plugin, or a VSTi (instrument) you need a VST host.  under linux i managed to get the following up and running within about an hour of head scratching:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dssi.sourceforge.net/"&gt;dssi&lt;/a&gt; - a linux sound api.&lt;/li&gt;&lt;li&gt;jack-dssi-host - connects dssi to jack (part of dssi core installation)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dssi.sourceforge.net/download.html#dssi-vst"&gt;dssi-vst&lt;/a&gt; - a dssi based VST host (needs to be compiled from source)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;dmiFlute (VSTi) - a physical modelling flute VSTi from &lt;a href="http://www.espace-cubase.org/anglais/page.php?page=freevsti"&gt;espace-cubase.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;TubiLeSax demo (VSTi) - precursor to SaxLab (2) downloaded from &lt;a href="http://www.kvraudio.com/"&gt;KVR audio.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;At the moment i'm having a bit of trouble running the SaxLab2 demo installer under WINE so am stuck with the TubeLeSax demo while i'm testing.  if they're good enough i'll gladly pay for a decent VSTi sax sound.&lt;br /&gt;&lt;br /&gt;Getting all this working for the asus eee pc or ubuntu will be the subject of my next post.&lt;br /&gt;&lt;br /&gt;FYI there are loads of VSTi plugins available, and once dssi-vst is up and running on your box, most of these are accessible.  others of note include BRASS, SaxLab2, Kickass Brass, and others.  the&lt;a href="http://www.kvraudio.com/get.php?mode=results&amp;amp;st=adv&amp;amp;soft=i&amp;amp;type%5B%5D=44&amp;amp;f=0&amp;amp;fe=0&amp;amp;linux=1&amp;amp;osx=1&amp;amp;win=1&amp;amp;free=1&amp;amp;com=1&amp;amp;un=1&amp;amp;sf=0&amp;amp;receptor=&amp;amp;de=0&amp;amp;sort=1&amp;amp;rpp=15"&gt; KVR Audio&lt;/a&gt; website lists many more...&lt;img src="http://feeds.feedburner.com/~r/Digitalecology/~4/kmydPHNYQVM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.digitalecology.net/feeds/5623311291428172076/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4403437310453748431&amp;postID=5623311291428172076" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/5623311291428172076?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4403437310453748431/posts/default/5623311291428172076?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Digitalecology/~3/kmydPHNYQVM/windsynth-linux-stack.html" title="Windsynth Linux Stack" /><author><name>Theo Gough</name><uri>https://plus.google.com/107888121329895323591</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-4T5VKFN35RA/AAAAAAAAAAI/AAAAAAAAAAA/Bz-QDO0h4a8/s512-c/photo.jpg" /></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.digitalecology.net/2008/06/windsynth-linux-stack.html</feedburner:origLink></entry></feed>
