1. Aaaaaaannnnd.... we're back!

    16 June 2009

    After much deliberation I’ve finally gotten around to upgrading my website to the latest version of the software, and while I was at it I decided to change the default appearance to something a little less busy.. which basically means that I played around with CSS until I happened across something that I like but which will probably cause everyone else to run screaming.

    I know things are a little broken right now, I’m still sorting them out. I hope you like it.

    The locations of the RSS and ATOM feeds have changed, so if you read this …

    Read more...

  2. A completely random thought for you.

    14 June 2009

    A couple of weeks ago I spent an evening in a dark, cramped bar full of pirate kitsch with a bunch of people who could have stepped out of the science fiction novel of your choice (yes, even the old-school Shadowrun novels). Collectively, we had more electronic equipment than NASA at the times we were born on our person. None of were particularly aware of life imitating science fiction (or is it science fiction predicting life?) or of the horrors occurring around us at the time. On top of all of that, we all sat around appreciating a belly dancer …

    Read more...

  3. Non-ordinary states of consciousness and the NIA.

    09 June 2009

    One of the reasons the NIA fascinated me so is due to the fact that it operates as a sort of poor-lifeform's EEG coupled with an EMG picking up the electrical activity of the muscles of the scalp and forehead. Another of my interests (of which I have far too many) is non-ordinary states of consciousness. I'm reasonably experienced with meditation and biofeedback techniques so once I got the data collection utility and visual analysis software working (yes, I keep linking to them; the one time I don't, I'll be flooded with requests for it the way my luck goes …

    Read more...

  4. A dataset to play with.

    09 June 2009

    Just for fun, I captured a couple of minutes of electrical activity into a text file, which is suitable for running through nia_eeg_chart.py. I wasn't doing a whole lot, just listening to a podcast and flipping between e-mail and Firefox tabs, so it's not terribly interesting stuff. Either I'm more brainless than usual when browsing the Web, or it says something about exchanging one way of turning your mind off (television) for another (too many websites to keep track of at once).

    Anyway, have some fun with that data set if you like.

    Download it here.

    Read more...

  5. Flexible solar panels now large enough to be practical.

    08 June 2009

    Back in the 80's Edmund Scientific used to sell an amorphous solar cell educational kit: a small lozenge of flexible plastic that contained a pinkish purple solar panel, a couple of lengths of wire, a small light, and a tiny electric fan. The nifty thing about that little solar cell was that it really was flexible; unlike the rigid crystalline solar panels we've all seen you could curl that little sucker around your finger and it would still work if you set it in the sun. While they don't appear to sell that exact kit anymore (and if I'm wrong …

    Read more...

  6. This isn't quite a William Gibson/Near Stephenson cyberpunk world, but you can see the lights of it from here.

    08 June 2009

    There's a certain feeling a system admin gets when they find out that one of their boxen has been pwned. You can't really compare it to anything else but it seems to combine the worst symptoms of cardiac arrest, realizing that someone's just shot at you and not missed, being busted by military police while carrying, and discovering that you slept through your thesis defense. A personal website falling is bad enough, but when you're talking about an operation that's worth six or seven digits in American dollars you just know that heads were rolling.

    Over the weekend a post …

    Read more...

  7. nia_eeg_chart.py - Convert data captured from the NIA into an EEG chart.

    07 June 2009

    Well, I finally got it working. After a lot of trial and error I was able to figure out how to set up a panel of six strip charts, one per channel of electrical activity in the brain that the OCZ NIA picks up. The application I wrote takes output captured from nia_number_dumper.py and displays it as one would expect an EEG to look. Python is required to run this software.

    Next up: turning it into a realtime display from the NIA.

    of the app in action.

    Download nia_eeg_chart.zip here

    Test data set for nia_eeg_chart …

    Read more...

  8. Python: as simple as possible but no simpler.

    06 June 2009

    When coding something in Python, it's said that your logic should be as simple as possible because the language does the heavy lifting for you. The nice thing about Python is that it makes it very easy to implement complex functionality because all the fiddly stuff that you normally spend ages coding and debugging (like linked lists and sorting algorithms) is already done for you. Also, the basic data types/objects that Python gives you are as orthogonal as you can get without throwing your hands up and using sticky notes instead.

    In short, I spent two weeks debugging a …

    Read more...

  9. European ATMs struck by hacksploitation movie plot.

    04 June 2009

    When manufacturers of ATMs started using Windows to run them, you just knew that no good would come of it.

    Eastern European banks discovered this the hard way when the security companies Sophos and SpiderLabs discovered strains of malware tailored for automated teller machines that record the second data track of banking cards inserted into the reader slot along with the PIN entered by the machine's user. That's really all you need to make a copy of the card and loot the account. As if that's not enough, the malware also makes it possible for anyone carrying a specially encoded …

    Read more...

  10. Peter W. Singer at HacDC.

    03 June 2009

    Forget moblogging. It’s too much hassle to be workable because it never works, and it wrecks my formatting.

    I just got back from HacDC, where tonight Peter Singer, author of Wired for War: The Robotics Revolution and Conflict in the 21st Century presented on the topic of applied military robotics. While it seems a bit cliche’ to say this, they aren’t science fiction anymore, military robots are actually recent history. Drones and teleoperated robots have been in use in Iraq and Afghanistan since the get go, and the last official count has over seven thousand robots in use …

    Read more...

119 / 207