<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8814961153679656011</id><updated>2011-12-30T03:42:22.540-08:00</updated><title type='text'>Kevin X Brown</title><subtitle type='html'>There must be a better way...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-1982045774866976859</id><published>2011-12-19T08:43:00.000-08:00</published><updated>2011-12-29T02:58:06.163-08:00</updated><title type='text'>"I'm a bus" Part 1 - The idea</title><content type='html'>&lt;div&gt;I'm working on an exciting little project at the moment, with some colleagues of mine from Hursley, which could have an impact on how people travel to work...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2500+ people work at IBM Hursley and so there is a minibus which picks people up from nearby Chandler's Ford and takes them to work three times each morning, and returns them at night. A while ago we instrumented the bus with a GPS tracking device and a button which allowed people to see its whereabouts using a map on their smart phone, and see how many free seats there were on board.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This greatly helps reduce the number of  people travelling in their cars and back every day. But this is just one  route - it would be impossible to provide a minibus from all the many  locations that people come from to reach Hursley! But what if the cars  coming in and out of Hursley were also able to act as minibuses, and  pick up other IBMers along the way? Then, we would have mini-minibuses  coming from Winchester, Portsmouth, Alton, and many other places!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;So the idea of the "I'm a bus" scheme is that car drivers using a smart phone can record their journey to and from work, and upload it as a bus route on the "I'm a Bus" website. Every day, when they leave home, their route becomes active, showing the car's current location. Passengers who need a lift in to work can stand in a safe place on the  route and request a lift, via their own phone. The driver's smart-phone will announce using  voice technology that "Joe Bloggs has requested a lift in 1000 meters on  Hursley Road" and will display a picture of them from our internal employee directory, so they can be  recognised. The shared journey will be recorded, and you can see the environmental savings you and everyone else combined (in terms of miles saved and carbon dioxide) has made on the website.&lt;br /&gt;&lt;br /&gt;This means people can measure their contribution to lowering greenhouse gas emissions, develop a wider network as they pick up new faces en route to work, and also, as the driver, you can specify a preferred contribution,  which the passenger will see prior to requesting a lift. This might be a  "cup of coffee", or a suggested contribution per mile.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Of course, once this is running, there are lots of enhancements, which could be made, including allowing traffic / weather information to be shared from web feeds or from other driver's information, sharing planned routes as well as impromptu routes, and provide a full list of possible options for getting around (eg ties with bus, train and taxi services)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So.... this is the *idea*. Turning it into a working system is something we've been working on for a while. It will rely on good intuitive technology that doesn't require lots of learning, and it will require enough people to use it, to make it effective. In my next post, I will reveal how we're getting on! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-1982045774866976859?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/1982045774866976859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=1982045774866976859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/1982045774866976859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/1982045774866976859'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2011/12/im-bus-part-1-idea.html' title='&quot;I&apos;m a bus&quot; Part 1 - The idea'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-7740069070384553841</id><published>2011-04-22T05:59:00.000-07:00</published><updated>2011-04-22T13:40:33.152-07:00</updated><title type='text'>Kinect Libraries</title><content type='html'>Today I've been looking around at the libraries available for Kinect development. There's lots of hacking going on and so I wanted to create a list of libraries so as not to get confused. I've made it public in case it's of use to others (and feel free to correct me if I have made an error).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OpenKinect&lt;/span&gt; &lt;a href="http://openkinect.org"&gt;http://openkinect.org&lt;/a&gt;&lt;br /&gt;This is the main page for the open kinect libraries for Linux, OSX and Windows. There is a highlevel API and wrappers for Python, C, ActionScript, C++, C#, Java, Javascript and Lisp.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;depthJS&lt;/span&gt; &lt;a href="http://depthjs.media.mit.edu/"&gt;http://depthjs.media.mit.edu/&lt;/a&gt;&lt;br /&gt;An extention for Chrome/Safari from MIT media lab that allows javascript  access to the kinect. Unfortunately only the source is available and  it's not a simple install at the moment, but looks promising.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SensorKinect&lt;/span&gt; &lt;a href="http://www.primesense.com/"&gt;http://www.primesense.com/&lt;/a&gt;   &lt;a href="https://github.com/avin2/SensorKinect"&gt;https://github.com/avin2/SensorKinect&lt;/a&gt;&lt;br /&gt;PrimeSense are a company that make the PrimeSensor, a product on which the Kinect was based. They have drivers to convert real images to depth maps (called PrimeSense/Sensor). However they have also created a driver for the Kinect, called SensorKinect.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OpenNI&lt;/span&gt; - &lt;a href="http://openni.org"&gt;http://openni.org&lt;/a&gt;&lt;br /&gt;OpenNI supplies a set of APIs to be implemented by the sensor devices, and a set of APIs to be implemented by the middleware components. A very interesting PDF is the &lt;a href="http://openni.org/images/stories/pdf/OpenNI_UserGuide.pdf"&gt;OpenNI Userguide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NITE&lt;/span&gt; - &lt;a href="http://www.primesense.com/?p=515"&gt;http://www.primesense.com/?p=515&lt;/a&gt;&lt;br /&gt;This is "middleware" made by PrimeSense, which plugs into the OpenNI framework&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FAAST&lt;/span&gt; - &lt;a href="http://projects.ict.usc.edu/mxr/faast/"&gt;http://projects.ict.usc.edu/mxr/faast/&lt;/a&gt;&lt;br /&gt;The Flexible Action and Articulated Skeleton Toolkit sits on top of NITE, and provides tracking of whole skeletons. (Windows only)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;openNI Kinect&lt;/span&gt; &lt;a href="http://www.ros.org/wiki/openni_kinect"&gt;http://www.ros.org/wiki/openni_kinect&lt;/a&gt;&lt;br /&gt;This focusses on the integration of the Kinect with ROS (Robot OS)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;I will keep updating as I discover more!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-7740069070384553841?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/7740069070384553841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=7740069070384553841' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/7740069070384553841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/7740069070384553841'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2011/04/kinect-libraries.html' title='Kinect Libraries'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-6849376880718620425</id><published>2010-10-18T05:53:00.000-07:00</published><updated>2010-10-29T02:14:54.605-07:00</updated><title type='text'>Emotiv Headset and Locked In Syndrome</title><content type='html'>&lt;span style="font-size:100%;"&gt;In March, a salesman working for IBM had a stroke, which left him  with complete paralysis, unable to use his muscles, and without the ability to  speak. His brain however is working fine - a condition called Locked-In  Syndrome. His means of communicating is by his eyes - looking up for yes, and  down for no. He has to wait for someone to ask him if he'd like to speak before  being able to do so. Then, using a letter chart, that someone must point at  letters one by one, until a confirmation is received. This is the first letter  of the sentence. The process must be repeated for every other letter in the  sentence, until the full sentence is spelt out.&lt;br /&gt;&lt;br /&gt;The salesman in question  is called Shah, and Sarah (my wife) is his Occupational Therapist (OT), who saw  the mind-reading headset from &lt;/span&gt;&lt;a target=""&gt;&lt;span style="font-size:100%;color:blue;"&gt;&lt;u&gt;Emotiv&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; that I was using in IBM and thought  about the potential this could have for Shah. The headset was designed for the  gaming industry, and measures facial expressions, excitement/boredom levels and  can be trained to listen for particular thoughts, which can perform an action on  the computer.&lt;br /&gt;&lt;br /&gt;Sarah asked me to demonstrate it to the consultant, speech  therapist, psychologist and hospital ward manager - who agreed it may have some  potential, and who took it to the ethics committee. Shah was informed about the  headset and what it can do - but that we weren't aware of any person with the  symptom who had tried it before. Shah, being a bit of a techy, was up for  pioneering it - so I met him last week for his first go.&lt;br /&gt;&lt;br /&gt;Just like the  many other people I have demonstrated the headset with, Shah was instantly able  to train the system so that one action - the "push" action - would push the  floating "Emotiv cube" into the distance. As we trained, the ability to push  (and stop pushing) at will, improved.&lt;br /&gt;&lt;br /&gt;Adding a second action adds a  complication. Now the unit has to distinguish not just whether you think or  don't think, but &lt;i&gt;which&lt;/i&gt; thought you are having - much harder! And like  everyone, it will take a bit of time to practise getting sufficiently good at  this to control. However Shah is up for the challenge, and has a fantastically  supportive family who are willing to help him train.&lt;br /&gt;&lt;br /&gt;Last week, after one  week of use, Shah had managed to train the headset very well - though when tired  the Emotiv skill can go down as well as up. Working with the speech therapist,  we have connected the output of the headset to the input of &lt;/span&gt;&lt;a target=""&gt;&lt;span style="font-size:100%;color:blue;"&gt;&lt;u&gt;"The Grid 2"&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; -  a piece of software by Sensory Software which allows a user, normally via eye  tracking, keyboard, mouse or switches, to control their environment, write  emails and surf the internet. We have initially set up 3 different menu items,  and thinking "push" starts highlighted these options in turn at 10 second  intervals. Thinking push again, will select one of the options. Sounds easy  perhaps - but if I tell you to *not* think of a rabbit - you can't help but  think of a rabbit! It's hard to think about when to start and stop thinking, and  then change to think about the thought you are supposed to be thinking about! I  think this will take some practice to achieve, but once achieved could be  widened to many more options, with very little extra practice.&lt;br /&gt;&lt;br /&gt;Often  people ask about using the headset for people with different conditions, and in  different places. What with Shah being a fellow IBMer who likes gadgets, and his  OT being my wife, and with the particular medical condition he had, conditions  were ideal to try out the headset. It will take time for us all to get it right  - but for now it is looking good. I will try to keep you updated!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-6849376880718620425?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/6849376880718620425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=6849376880718620425' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/6849376880718620425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/6849376880718620425'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2010/10/emotiv-headset-and-locked-in-syndrome.html' title='Emotiv Headset and Locked In Syndrome'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-935746105671581553</id><published>2010-05-27T04:30:00.000-07:00</published><updated>2010-05-27T04:45:34.943-07:00</updated><title type='text'>Wearable computing devices</title><content type='html'>Time to do a bit of blogging again. I've recently been asked about various wearable computing devices... here's a starter list, but I'd be interested in any other links you may have.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microvision.com/wearable_displays/mobile.html"&gt;&lt;span style="font-weight: bold;"&gt;AR Glasses:&lt;/span&gt;&lt;/a&gt; &lt;a href="http://www.microvision.com/wearable_displays/mobile.html"&gt;&lt;/a&gt;These plug into a phone and can overlay data like directions / emails etc whilst travelling.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.engadget.com/2010/05/23/mit-researchers-develop-the-most-fabulous-gesture-control-techni/"&gt;Gesture Gloves&lt;/a&gt;: Very accurate hand movement recognition.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://e2e.ti.com/videos/m/microcontroller/97484.aspx"&gt;Gesture Watch&lt;/a&gt;: Accelerometer, temperature, pressure sensors - also can act as wireless hub for other sensors.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.ted.com/talks/pattie_maes_demos_the_sixth_sense.html"&gt;Sixth Sense (wearable video/projector)&lt;/a&gt;: Gesture recognition, ability to detect objects and augment real objects with data by projecting back on to them. Very cool.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.emotiv.com"&gt;Emotiv Headset&lt;/a&gt;: Brain reading device built for gamers which reads facial expression, excitement/engagement, trained actions and head movement.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.neurosky.com/"&gt;&lt;span style="font-weight: bold;"&gt;NeuroSky Mindset&lt;/span&gt;&lt;/a&gt;: Brain reading device which measures excitement/engagement. Chip has the ability to add other sensors.&lt;br /&gt;&lt;a href="http://www.pcworld.com/article/33322/ibm_gets_fashionable_with_wearable_cell_phone.html"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mobile Phone Jewellery&lt;/span&gt;&lt;/a&gt;: Article from 10 years ago about IBM going into jewellery that can be used as a mobile phone.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We have used some of these sensors in the ETS Lab... more in a follow up post!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-935746105671581553?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/935746105671581553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=935746105671581553' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/935746105671581553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/935746105671581553'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2010/05/wearable-computing-devices.html' title='Wearable computing devices'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-6240930998334229480</id><published>2009-02-14T09:55:00.000-08:00</published><updated>2009-02-14T10:42:15.314-08:00</updated><title type='text'>X200 Laptop from IBM On Demand Community</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lenovo.com/shop/americas/content/img_lib/products/X200_front_332x216.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 332px; height: 216px;" src="http://www.lenovo.com/shop/americas/content/img_lib/products/X200_front_332x216.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;IBM set up the &lt;a href="http://www-05.ibm.com/uk/news/ondemandcommunity/"&gt;On Demand Community&lt;/a&gt; programme some years ago, which provides money or IBM products to eligible community organisations and schools where IBM employees and retirees are actively volunteering (measured by recording hours in an online recording system), and in support of specific projects.&lt;br /&gt;&lt;br /&gt;Four years ago, the 1st Chandler's Ford BB DofE Group applied for some funding for training, and received over £500. Training does not come cheap, with some Walking Group Leader courses running at around £400 per person, and the Assessment at a similar cost. Our First Aid courses are run by &lt;a href="http://www.sja.org.uk/sja/about-us/st-john-ambulance-in-your-area/counties/local-unit-details.aspx?ID=%7B3C6C1D94-FCB7-4BC2-9DB6-9C4CEC93C107%7D"&gt;St. Johns Ambulance in Eastleigh&lt;/a&gt;, who help us by letting us donate a relatively small amount for a 2 day course. Leaders generally have to pay for this themselves, so it was good that, thanks to the contribution from IBM, the group could subsidise some of this training.&lt;br /&gt;&lt;br /&gt;At the end of 2008 we applied for an IBM technology grant, and were very happy to be awarded a new X200 laptop. Using this, we will be able to maintain records of participants, leaders, training materials, and other resources needed to run the group - as well as using it for route planning using &lt;a href="http://www.memory-map.co.uk/"&gt;MemoryMap&lt;/a&gt; and helping young people access the &lt;a href="http://dofe.org"&gt;DofE website&lt;/a&gt; if they need to get advice on completing their Skills, Volunteering and Physical sections of the Award.&lt;br /&gt;&lt;br /&gt;We run the Award by charging participants as little as possible in order to prevent young people from missing out on opportunities due to the cost. This means however, we are completely reliant on donations to "enhance" the group in ways that this donation from IBM has, and will do. The BB owns one laptop which we can borrow for route planning, but with 6 groups attempting to route plan using the same computer, it makes a big difference to have our own! So a public thanks again to IBM for this donation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-6240930998334229480?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/6240930998334229480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=6240930998334229480' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/6240930998334229480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/6240930998334229480'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2009/02/x200-laptop-from-ibm-on-demand.html' title='X200 Laptop from IBM On Demand Community'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-3278149133039769918</id><published>2009-01-13T14:54:00.000-08:00</published><updated>2009-01-13T15:48:45.097-08:00</updated><title type='text'>Using Brain Computer Interfaces for something useful</title><content type='html'>There are now a whole collection of Brain Computer Interfaces around... and &lt;a href="http://ces.cnet.com/8301-19167_1-10135909-100.html"&gt;this latest one&lt;/a&gt; from the games company &lt;a href="http://www.mattel.com/index.asp?f=false"&gt;Mattel&lt;/a&gt; uses the power of concentration to make a ping pong ball hover.  The technology is supplied by &lt;a href="http://www.neurosky.com/"&gt;NeuroSky&lt;/a&gt;, who have also provided the technology for a &lt;a href="http://www.neurosky.com/products/force-trainer/"&gt;Star Wars game&lt;/a&gt; - $50-$100 for the fun of using "brain waves to allow players to manipulate a sphere within a clear 10-inch-tall training tower..." - something I could imagine myself doing just the once. Never-the-less it's quite good to see the technology coming down in price.&lt;br /&gt;&lt;br /&gt;What fascinates me however is how we might be able to use brain waves for real personal benefit and integrate it more with our every day computer interaction experience. People who have severe motor difficulties could use it as a &lt;a href="http://www.thelancet.com/journals/laneur/article/PIIS1474-4422%2808%2970223-0/abstract"&gt;rehabilitative aid&lt;/a&gt;. Performing product research, it can be used for detecting when people are excited or not when they experience a particular product or website. When we are browsing on-line, we could combine it with &lt;a href="http://en.wikipedia.org/wiki/Eye_tracking"&gt;eye tracking&lt;/a&gt; to provide feedback on what really interests us, and then tailor our online experience accordingly. When we go to the shops... the cinema... driving in the car... feedback can be provided to enterprise systems in all sorts of situations, which in turn can affect the environment around us. I'm really looking forward to talking with a number of customers about how they can integrate this and other interface technology in their own innovative projects in 2009!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-3278149133039769918?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/3278149133039769918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=3278149133039769918' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/3278149133039769918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/3278149133039769918'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2009/01/using-brain-computer-interfaces-for.html' title='Using Brain Computer Interfaces for something useful'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-4102856937616117037</id><published>2009-01-06T08:59:00.000-08:00</published><updated>2009-01-06T09:31:01.222-08:00</updated><title type='text'>Calculating energy usage is harder than it seems</title><content type='html'>In my last post, I said a Christmas project was to monitor my usage - but I confess I've got a problem of how to measure my energy usage which is so far unsolved.&lt;br /&gt;&lt;br /&gt;As I said, I have a &lt;a href="http://www.currentcost.com"&gt;currentcost&lt;/a&gt; meter (m1) which reads the current going into and out of the house. Of course, it cannot determine which way current flows, so it reads 50W regardless of whether the 50W is imported to, or exported from, my house. Therefore, I put a second meter (m2) round the wire from the solar panel, which told me how much the panel was generating and was thinking that if the value on m2 &gt; m1 I must be exporting, otherwise I would be importing. However this thinking is flawed:&lt;br /&gt;&lt;br /&gt;If I am generating 100W, (m2=100) and I am using 50W, then I will export 50W (so m1=50).&lt;br /&gt;If I am generating 100W, (m2=100) but I am using 150W, then I will import 50W (so m1=50).&lt;br /&gt;&lt;br /&gt;So from my two readings, I cannot conclusively say whether I am importing or exporting electricity, unless I am missing something obvious? The bright green import/export meter which Southern Electric fitted manages to work out what is being imported and what is being exported - but there doesn't seem to be a nice little serial port anywhere obvious! The other option is to buy a wireless unit as an addition to the inverter but this costs £120 and doesn't appear to give me open access to the data.&lt;br /&gt;&lt;br /&gt;BTW - in 20 days we've generated 16.2 kWh and exported 9 of them. A grey day typically generates 200Wh the whole day - a sunny winter's day like today seems to generate about 2kWh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-4102856937616117037?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/4102856937616117037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=4102856937616117037' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/4102856937616117037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/4102856937616117037'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2009/01/calculating-energy-usage-is-harder-than.html' title='Calculating energy usage is harder than it seems'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-6550915646079636222</id><published>2008-12-18T15:24:00.000-08:00</published><updated>2008-12-18T16:03:40.312-08:00</updated><title type='text'>The solar works</title><content type='html'>&lt;span style="font-weight: bold;"&gt;In the loft&lt;/span&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ItxIxk-oVqU/SUrclZYpdNI/AAAAAAAAAII/4ChInkPCRQg/s1600-h/18122008290.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 170px; height: 128px;" src="http://3.bp.blogspot.com/_ItxIxk-oVqU/SUrclZYpdNI/AAAAAAAAAII/4ChInkPCRQg/s320/18122008290.jpg" alt="" id="BLOGGER_PHOTO_ID_5281276048072864978" border="0" /&gt;&lt;/a&gt;The solar panels are connected to an inverter (right - click photos to enlarge) , which converts the DC generated current into AC, using the "only clever bit" of the entire installation, according to the installer.  This is mounted just inside the entrance to the loft. The interesting thing about the blue box is the "knock interface"... to switch on the unit and light up the screen you have to knock on the grey area. The screen tells you how many watts the panels are generating, and how much have been produced during the day, and how much in total.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In the kitchen&lt;/span&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ItxIxk-oVqU/SUrclm0jYnI/AAAAAAAAAIQ/QRHkL1IZqNs/s1600-h/18122008291.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 171px; height: 127px;" src="http://2.bp.blogspot.com/_ItxIxk-oVqU/SUrclm0jYnI/AAAAAAAAAIQ/QRHkL1IZqNs/s320/18122008291.jpg" alt="" id="BLOGGER_PHOTO_ID_5281276051679568498" border="0" /&gt;&lt;/a&gt;Downstairs, next to the consumer unit is a fantastic red knob, which isolates the panels. Above it is a meter which also shows how much electricity has been generated by the panels in total. During the first day of operation, the unit generated a total of 700W - disappointing considering it was bright sunshine outside all day, and the unit is spec'd at 1000W &lt;span style="font-weight: bold;"&gt;per hour&lt;/span&gt;. The installation engineer reassured me that as the sun got higher during the summer months the unit would generate much more - we shall see! During the second day of operation, when it was cloudy, the unit generated a total of just 200W during the day. Not good.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Metering&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ItxIxk-oVqU/SUrcl3m6jwI/AAAAAAAAAIY/F5fIlPK1IKw/s1600-h/18122008292.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 170px; height: 128px;" src="http://2.bp.blogspot.com/_ItxIxk-oVqU/SUrcl3m6jwI/AAAAAAAAAIY/F5fIlPK1IKw/s320/18122008292.jpg" alt="" id="BLOGGER_PHOTO_ID_5281276056185769730" border="0" /&gt;&lt;/a&gt;The electricity meter has been switched to an import / export meter.  The meter gives the amount exported to the National Grid (ie total produced by the solar panel minus total consumed at the time in the house), and also the amount imported from the Grid. You can see the current cost clamp in the picture. This is interesting, because the current cost meter measures the flow of electricity regardless of which way it flows... so it reads 100W when the house consumes 100W, and it reads 100W when the house exports 100W. It was highly confusing turning on a light to see the amount on the meter decrease! So one of my Christmas projects is to connect another meter to the solar panel cable, and add the two readings together in order to get a sensible output... more on that later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-6550915646079636222?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/6550915646079636222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=6550915646079636222' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/6550915646079636222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/6550915646079636222'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2008/12/solar-works.html' title='The solar works'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ItxIxk-oVqU/SUrclZYpdNI/AAAAAAAAAII/4ChInkPCRQg/s72-c/18122008290.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-5888678532826268413</id><published>2008-12-16T05:23:00.000-08:00</published><updated>2008-12-16T06:02:43.891-08:00</updated><title type='text'>Solar Panel installation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ItxIxk-oVqU/SUe0KUO_ArI/AAAAAAAAAIA/UuzxiItLks0/s1600-h/DSC00887.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_ItxIxk-oVqU/SUe0KUO_ArI/AAAAAAAAAIA/UuzxiItLks0/s320/DSC00887.JPG" alt="" id="BLOGGER_PHOTO_ID_5280387177438446258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here's a photo of the solar panels which were fitted to our roof today by &lt;a href="http://www.rayotec.com/solar_power/"&gt;Rayotec&lt;/a&gt;. They should provide us with 1kW electricity per hour in peak sunshine, but just around 100W per hour in horrible foggy weather like today. Tomorrow morning they will be grid connected, so any extra electricity we don't use will go back into the grid. With Southern Electricity giving us slightly more per unit than we pay for our electricity, there's still an incentive to use as little as we can. We expect the unit to just about cover our usage, over a yearly period. It cost around the same as having all our doors and windows replaced a few years ago and we're promised a similar length of service. So, we're just looking forward to the grand switching-on ceremony tomorrow morning!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-5888678532826268413?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/5888678532826268413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=5888678532826268413' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/5888678532826268413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/5888678532826268413'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2008/12/solar-panel-installation.html' title='Solar Panel installation'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ItxIxk-oVqU/SUe0KUO_ArI/AAAAAAAAAIA/UuzxiItLks0/s72-c/DSC00887.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-2968443928376483567</id><published>2008-11-24T09:04:00.000-08:00</published><updated>2008-11-24T09:56:22.660-08:00</updated><title type='text'>Mind reading headsets</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ocztechnology.com/images/products/accessories/b/NIA_headband_1_big.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 452px; height: 350px;" src="http://www.ocztechnology.com/images/products/accessories/b/NIA_headband_1_big.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So far, the mind reading headset market aimed at the regular consumer is quite small... I've come across the well advertised &lt;a href="http://emotiv.com/"&gt;Emotiv&lt;/a&gt; headset, to be released early next year, and OCZ's "Neural Impulse Activator", shown right.&lt;br /&gt;&lt;br /&gt;Unlike the Emotiv headset, with 16 different sensors placed on different parts of the head, this unit only has 3, all placed across the forehead, inevitably giving slightly less function.&lt;br /&gt;&lt;br /&gt;In the first several hours of playing with the device, I managed to work out what successful calibration "looked like": - when the muscle signal graph didn't vary away from the "desired baseline". Sometimes this was very easy to achieve, and other times, just didn't happen. I discovered it worked better on one side of the lounge at home, than on the other. I also concluded that wetting the 3 sensors with water helped to a degree. Unfortunately the device needs to be calibrated every time it is used, which makes demonstrations rather hit-and-miss.&lt;br /&gt;&lt;br /&gt;My first successful experience came shortly after calibrating the device. I was able to play the game of pong, using my eyebrows. By wiggling them fractionally upwards, the bat went up, and wiggling them downwards, the bat went down. And whilst I didn't ever manage to win a whole game, I did hit the ball enough times to win a few points, so it was not all chance.&lt;br /&gt;&lt;br /&gt;My other successful experience was linking the muscle movements to keypresses, so I could use my eyebrows to navigate around Google maps. An eyebrow up-wiggle mapped to Page Up, and sent the map flying in one direction, a down-wiggle mapped to Page Down, and sent it flying in the other. Unfortunately zooming in and out was a bit beyond me, as the '+' key was unmappable.&lt;br /&gt;&lt;br /&gt;So what about the mind-reading? Well, unlike the Emotiv device, it is not possible to "train" the device to recognise when you are thinking of stroking a cat for example. As found in this &lt;a href="http://techreport.com/discussions.x/13928"&gt;review&lt;/a&gt;, it should be able to detect general mood - OCZ's VP Dr. Schuette,  says he can think of an expletive to make his Alpha 2 increase enough to trigger a "jump" action in his computer game. However I suspect this takes many hours of practice!&lt;br /&gt;&lt;br /&gt;So for now, I shall continue playing pong with my keyboard, and wait for a few weeks when I hope to be able to get my hands on an Emotiv headset!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-2968443928376483567?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/2968443928376483567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=2968443928376483567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/2968443928376483567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/2968443928376483567'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2008/11/mind-reading-headsets.html' title='Mind reading headsets'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-3626839810353497980</id><published>2008-10-14T13:30:00.000-07:00</published><updated>2008-10-14T14:22:45.141-07:00</updated><title type='text'>How to communicate if you can barely move</title><content type='html'>My wife works with people who have had head injuries or strokes, who cannot move from the neck down and sometimes cannot talk; some are mentally active, which must be even more frustrating. Even in this day of great technology, letters are drawn on paper, and letter by letter the person moves their head from one side to the other side to indicate if this is the next letter in the sentence. As you can imagine, this takes a very long time, and it cannot be used to initiate a conversation.&lt;br /&gt;&lt;br /&gt;Recently, I've been playing with a very good piece of software aimed at eye tracking called &lt;a href="http://www.inference.phy.cam.ac.uk/dasher/"&gt;Dasher&lt;/a&gt;. This allows letters, which move in from the right of the screen, to be selected one by one by moving the mouse up and down and gradually forming a sentance. It is also predictive, so if for example you have selected H and then e, llo would be close together. It runs on multiple operating systems.&lt;br /&gt;&lt;br /&gt;Secondly, my colleage &lt;a href="http://twitter.com/ceejay"&gt;Dave CJ&lt;/a&gt; has created a fantastic python script to control the mouse pointer on a Ubuntu PC using the accelerometer on the Nokia N95 via bluetooth.&lt;br /&gt;&lt;br /&gt;So... by combining the two, I can tilt the N95 from side to side, to move the mouse on the PC and select letters in a sentence. OK, so balancing a phone on your head to do this looks slightly stupid, but if it helps open up a means of communication without any specialist equipment, or the help of someone else, it surely must be a good thing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-3626839810353497980?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/3626839810353497980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=3626839810353497980' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/3626839810353497980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/3626839810353497980'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2008/10/how-to-communicate-if-you-can-barely.html' title='How to communicate if you can barely move'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-2455757173792068636</id><published>2008-10-09T06:30:00.000-07:00</published><updated>2008-10-09T08:57:53.372-07:00</updated><title type='text'>Back from Norway</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/kbgreendale/SO4ofBKC2TI/AAAAAAAAAH4/2HwUN9e86us/s800/03102008129.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://lh5.ggpht.com/kbgreendale/SO4ofBKC2TI/AAAAAAAAAH4/2HwUN9e86us/s800/03102008129.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The day before our two-week holiday, we decided to go to Norway. We flew to Oslo (Torp) - and realised that the Torp bit means a 2 hour coach journey into Oslo centre, from the airport. We had a look at the &lt;a href="http://museumsnett.no/ntm/"&gt;technology museum&lt;/a&gt; - interesting to see the exhibits, though it would have been even better had more of the descriptions been translated to English.&lt;br /&gt;&lt;br /&gt;We caught the (7 hour) scenic railway, reminding me of &lt;a href="http://dalelane.co.uk/blog/"&gt;Dale&lt;/a&gt; as we passed &lt;a href="http://picasaweb.google.co.uk/kbgreendale/Norway#5255173342750002610"&gt;Dale&lt;/a&gt; - to Bergen - a city which lives up to the description they give it - "the big city with a small town feel". It has a very nice harbour, and &lt;a href="http://picasaweb.google.co.uk/kbgreendale/Norway#5255173291976162882"&gt;interesting shops&lt;/a&gt;. Eating out in Norway was just under twice the price of the UK - one night we managed a pizza, spaghetti bolognese and 2 lemonades for around 500 NOK, or just under £50.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.flaamsbana.no/eng/Index.html"&gt;Flam Railway&lt;/a&gt; is well worth a visit which is, as they claim - "&lt;span style="font-family:Arial,Helvetica;"&gt;&lt;b&gt;&lt;i&gt;one of the most beautiful            railway lines in the world".&lt;/i&gt;&lt;/b&gt;&lt;/span&gt; The end of September is the end of the tourist season for most things, but did not affect our walking much. In fact it helped, as we were able to extend our stay in this &lt;a href="http://picasaweb.google.co.uk/kbgreendale/Norway#5255173424929306866"&gt;fantastic wooden cabin&lt;/a&gt; in Flam. It came with wood burning stove, and it's own &lt;a href="http://picasaweb.google.co.uk/kbgreendale/Norway#5255173505445683682"&gt;rowing boat&lt;/a&gt;, and had a &lt;a href="http://picasaweb.google.co.uk/kbgreendale/Norway#5255173455508877186"&gt;great view&lt;/a&gt; of the Sognefjord.&lt;br /&gt;&lt;br /&gt;Our last couple of days were spent &lt;a href="http://picasaweb.google.co.uk/kbgreendale/Norway#5255180151826756738"&gt;walking in Finse&lt;/a&gt;, the highest point on the railway between Oslo and Bergen, at around 1200 metres.&lt;br /&gt;&lt;br /&gt;In summary, if you've saved up first, it's a fantastic place to go for big mountains, nice views, and good walking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-2455757173792068636?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/2455757173792068636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=2455757173792068636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/2455757173792068636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/2455757173792068636'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2008/10/back-from-norway.html' title='Back from Norway'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/kbgreendale/SO4ofBKC2TI/AAAAAAAAAH4/2HwUN9e86us/s72-c/03102008129.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-7425808603553765165</id><published>2008-09-15T06:37:00.000-07:00</published><updated>2008-09-15T06:53:38.952-07:00</updated><title type='text'>I've changed my name, thanks to Google</title><content type='html'>Having a common name like Kevin Brown is a bit of a problem when it comes to getting a consistent, unique id on the various different web sites like blogger, twitter and the like. I have experimented with a range of ids... but over this weekend I decided I'd go for a more radical option - to change my name.&lt;br /&gt;&lt;br /&gt;I had a search on Google and discovered that kevinxbrown, kevinybrown and kevinzbrown all returned no search results - which surprised me a lot! Have no other Kevin Brown's in the world got a middle name starting with these letters? So I've now adopted the middle name Xavier (well, what other names start with X?) Sorry to my twitter community who I totally confused over the weekend with my little identity crisis - ignore my invitations - I think I'm back in one piece as &lt;a href="http://twitter.com/kevinxbrown"&gt;kevinxbrown&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Kevin Xavier Brown. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-7425808603553765165?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/7425808603553765165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=7425808603553765165' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/7425808603553765165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/7425808603553765165'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2008/09/ive-changed-my-name-thanks-to-google.html' title='I&apos;ve changed my name, thanks to Google'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-5061992152413170338</id><published>2008-09-11T13:52:00.000-07:00</published><updated>2008-09-11T14:09:07.084-07:00</updated><title type='text'>Playing with Python</title><content type='html'>Just for my own amusement, I've been experimenting with Python on the N95, and been amazed how easy it is - for example to make the N95 speak, you include &lt;span style="font-style: italic;"&gt;import audio &lt;/span&gt;at the top of the code, and then write &lt;span style="font-style: italic;"&gt;audio.say("hello")&lt;/span&gt; in your code. Taking a photo is nearly as easy, and using the accelerometer is also fairly straightforward. There are already many &lt;a href="http://crschmidt.net/blog/299/accelball-python-n95-accelerometer-demo/"&gt;blogs&lt;/a&gt; and &lt;a href="http://www.youtube.com/watch?v=q_thmuDp06o"&gt;videos&lt;/a&gt; about this on the net.&lt;br /&gt;&lt;br /&gt;My first very simple application isn't useful at all, but detects when someone picks up my phone and says to them in a kindly electronic way "Please do not steal this phone".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-5061992152413170338?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/5061992152413170338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=5061992152413170338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/5061992152413170338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/5061992152413170338'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2008/09/playing-with-python.html' title='Playing with Python'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-6663094745619327155</id><published>2008-09-03T07:31:00.000-07:00</published><updated>2008-09-03T08:09:53.628-07:00</updated><title type='text'>Emerging HCI technologies</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm1.static.flickr.com/121/273269366_38d4644ea2.jpg?v=0"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px;" src="http://farm1.static.flickr.com/121/273269366_38d4644ea2.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I find it very old fashioned and frustrating to sit down in the office every day and look into a box, whilst pressing my fingers rapidly on little pieces of plastic representing letters, and moving a small plastic box from side to side. It's not natural and can't be that healthy - ignoring the mandatory pizzas and &lt;a href="http://en.wikipedia.org/wiki/HobNob"&gt;Hobnobs&lt;/a&gt; consumed whilst doing so. The QWERTY keyboard was patented in 1878, and the mouse is 40 years old - so given the advancement everywhere else in technology, it's about time we got something else that beats it.&lt;br /&gt;&lt;br /&gt;The good news is there are &lt;a href="http://news.bbc.co.uk/2/hi/technology/7508842.stm"&gt;many exciting technologies&lt;/a&gt; which are either newly with us, just around the corner or have been reduced to a price which is accessible for the average user. I've been following some of them, such as &lt;a href="http://www-01.ibm.com/software/pervasive/embedded_viavoice/"&gt;embedded ViaVoice&lt;/a&gt; for talking to machines in a natural way, "mind reading" headsets such as the one from &lt;a href="http://emotiv.com/corporate/2_0/2_1.htm"&gt;Emotiv&lt;/a&gt; aimed at gamers and due for release in December, &lt;a href="http://www.microvision.com/wearable_displays/index.html"&gt;wearable displays&lt;/a&gt; which allow you to augment reality with your own data - and &lt;a href="http://www.microvision.com/pico_projector_displays/index.html"&gt;mobile phone projectors&lt;/a&gt; all to be released in the next few months - as well as haptic user interfaces like this &lt;a href="http://news.bbc.co.uk/1/hi/technology/7593444.stm"&gt;ultrasound device&lt;/a&gt; written about on the BBC today. I think the next few months and years will be very exciting! Just been playing with an &lt;a href="http://www.ocztechnology.com/products/ocz_peripherals/nia-neural_impulse_actuator"&gt;OCZ NIA&lt;/a&gt; but that's a post all of it's own....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Image: http://www.flickr.com/photos/truebluetitan/273269366/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-6663094745619327155?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/6663094745619327155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=6663094745619327155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/6663094745619327155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/6663094745619327155'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2008/09/emerging-hci-technologies.html' title='Emerging HCI technologies'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8814961153679656011.post-8020325678506164305</id><published>2008-09-02T02:31:00.000-07:00</published><updated>2008-09-02T02:52:45.602-07:00</updated><title type='text'>Why start a blog?</title><content type='html'>Having been on Twitter for a while now, I've discovered that sharing some of the things I've been up to with the wider community has been very beneficial. I've made contact with lots of clever people, and it's interesting to keep up with their Twitters. I've blogged on my employers internal blog from time to time about the joys of Dojo, but blogging specifically about an area of work is all very well, until the line of work changes - which it does very frequently. Therefore I've started this blog, which I think will cover a wider range of interests. But writing this blog is only half of it - I'd like to read your blog too, so reply with a link, and I'll take a look!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8814961153679656011-8020325678506164305?l=kevinxbrown.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevinxbrown.blogspot.com/feeds/8020325678506164305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8814961153679656011&amp;postID=8020325678506164305' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/8020325678506164305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8814961153679656011/posts/default/8020325678506164305'/><link rel='alternate' type='text/html' href='http://kevinxbrown.blogspot.com/2008/09/why-start-blog.html' title='Why start a blog?'/><author><name>Kevin X Brown</name><uri>http://www.blogger.com/profile/01420461034123257268</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_ItxIxk-oVqU/SL0M3fFUy5I/AAAAAAAAAE0/d5kUMFu5zSw/S220/kevin-pic.png'/></author><thr:total>7</thr:total></entry></feed>
