Old meets new – Learning Korean with Flashcards

You may have noticed I have been tweeting a little about my new found activity of the martial art Choi Kwang Do. I also wrote a bit on my personal blog here and here about the ongoing journey that both I and predlet 2.0 have started on with SouthCoast CKD
One of the interesting and enjoyable things about CKD is that whilst the moves and exercises are combat related it is not a competitive sport but about self improvement and dedication. It is as much about the mind and awareness as it is about the ability to punch and kick. As the founder Grandmaster Choi is Korean all the moves and instructions are in that language. I have never been great at learning languages for conversation, but I can apply myself to learn individual words and phrases. It is particularly good that these words and phrases then map to physical space so they work well with my visual and physical memory more than my verbal linguistic parts of my brain. It is this visual memory and use of space that fits with my interest and work in Virtual Worlds. It was also why I started training before CKD using my Xbox Kinect and the #UFC trainer. Shadow punching and kicking with an avatar but sensed and counted by the Kinect sensor got me onto this path.
This years #ufc #kinect (not including #ckd sessions)
Every couple of months in CKD we get to attend a grading to level up on the belt we are wearing (we have one this weekend). Once levelled up then the techniques you learn increase. Each of these techniques have a Korean phrase with them and in attending the classes you start to pick up what they are. As part of the grading you get tested on your Korean phrases too. It is not essential to learn them all but I have found it very helpful and an interesting exercise to try and learn something completely new not tech related for a change.
However I was sitting looking at the lists of words, I have about 100 (even though my belt is a subset of those) and thinking whats the best way to get these in my head. That evening I was watching a recorded BBC Click and along came Quizlet in the web roundup from @katerussell (thank you Kate!).
This simple little web site lets you make word pairs that it then forms into good old fashioned flash cards. These you can then read to yes yourself on, in this case choosing either korean to english or vice versa. It also create all sorts of other tests with the words, pairs games, multiple choose etc. It has been very useful for me so far and as it arrived in front of me serdipitously just as I was wondering what to do it made sense to follow it up.
Here is my attempt at the Choi Kwang Do terms sheet, or a cut down version. Its a start πŸ™‚

Playing with sand and water

I was really impressed when i saw this augmented/blended reality project doing the rounds. It mixes a physical substance, sand, as the input for the simulation. Being able to hold and use real things with real physics makes what then happens with the augmentation more immersive and real.

A Kinect is used to determine what is going on in the physical world and mapped with simulation software and calibrated projection to deliver it back into the world. i.e. no looking through a magic lens. It is project and there.
The project homepage has a lot more details about the simulation and also a soon to be released download page.
This isn’t a fake special effect its real and the data input, Sand and a kinect show the power of merging physical and digital and that we don’t just have to rely on keyboards and mice any more πŸ™‚

Let me in – Bitnami, Keychain and SSH on Mac

I have ended up looking at a couple of bitnami created servers both running on Amazon EC2 (Part of amazons cloud service). Bitnami create open source bundles, preconfigured and ready to run in various operating system flavours and with common applications like Drupal and wordpress. With services like Amazon EC2 the cloud service is able to bring up a virtual server for you based on a pre bundled configuration and you are ready to run on seconds. Both these servers required a little bit of extra to and fro to get access to the file system and use the various tools I have for things like Databases. They rely not on user name and passwords but on ownership of a key file called a pem. In a time when most people are getting used to rich user interfaces, touch displays, gesture control etc there is still a time when you have to drop to a much more archaic, but much loved by techies, command line. Yes you type commands in, whatever next? πŸ˜‰ These can be hard to remember and also tricky if you miss out implicit little pieces of knowledge that you only retain by constantly performing the tasks.
This level of security is important for servers of course, but it does make life awkward when you are have not been tapping away long incantations of linux commands for a while.
Photo on 03-05-2012 at 10.07

 

To connect to one of these servers I had to first of all get the pem file (the key) on my Mac. However then in order to use it you need to startup the terminal. In order to connect to a server you have to first of all use the terminal and type something along the lines of

ssh -i whateverthekeyis.pem ausername@aservername.amazonaws.com

That opens up another terminal command line but this time a secure encrypted one to the actual machine where the -i indicates which key file you are using. Oh, but it is of course not that simple, no the file permissions have to be tightened up, again with a command line. Chmod changes the read/write access to the file so that only certain users on your machine, i.e. you can use the key at all.

chmod 600 file.pem

This is great if you are just doing command line but if you want another useful Mac application to be able to connect, something like Expandrive (which just makes the file system look like it is part of the mac) then you have to do some other incantations.

My initial thought was that sure the keychain application on the Mac is the place that it will keep all these keys for all the higher end applications to use. When you have something like expandrive and it is expecting to type a user name and password into it to connect you can’t easily tell it to use this PEM file instead. The same goes for Sequel Pro. So I tried to import the PEM file into the keychain, something it does automatically if you double click the PEM. it failed though.

A quick bit of googling later and it turns out that these ones have to be done manually with an

ssh-add -K whatever.pem

That pops the key in a mini cache that anything that is doing SSH under the covers will look at for a userid. Dead simple, once you know or expect to do it. As with all these things it is the not knowing what to ask, or why you would even bother asking that gets in the way.

Once added it meant that I could simply access the file system in a normal finder tree. Whilst I could tap away linux commands in the command line it is very much quicker and easier to have a visual clue as to where things are as you bounce form server to server. As much as a like typing file transfer commands and lots of paths and dots and dashes (It reminds me of the techie I am) I also just want to get on with things.

The same goes for the database. On bitnami the mysql database was accessible with the web tool PHPadmin, but… in order to access the web front end, again for secure reasons you had to create a tunnel on the command line. Again on the command line you had to try something along the lines of

sh -N -L 8888:127.0.0.1:80 -i bitnami_hosting.pem bitnami@xyz.bitnamiapp.com

This is telling the Mac to map and route certain network requests through a secure connection. It will last as long as the terminal window is active. So the command will just hang there. The net result is you can then use a web browser to talk to you own machine, but the tunnel passes you onto the remote machine

http://127.0.0.1:8888/phpmyadmin

So using 127.0.0.1 mean this machine, and port 8888 means a different communication channel really, so the web browser thinks what it is using is on a web server running locally when in fact it is off in the cloud.

This seemed a bit of a pain when I had a great tool like Sequel Pro. This lets me access multiple tables and pieces of data and structure in a similar but less clunky way to phpadmin. Luckily with the key added (as above) you the pem key will automatically be used. However it did not work first time. I had to go into the file system and edit the MYSQL config file my.cnf that was in MYSQL directory to comment out the local binding to that machine.

bind-address = 127.0.0.1 becomes
#bind-address = 127.0.0.1

I found/was reminded of that in the bitnami documents (which are great when you know what you are looking for) but I initially comment it out with a // not a # as thats what lots of code is. Yes I know it’s obvious as its a Mysql config file, except its not when a little detail like the comment character to use is missed out. This then let the Mysql client on my Mac connect to the database using the secure key doing all the tunnelling etc itself. So once set up things are quite straight forward and identical to the way I access the same things on my local development server.

All techies have different preferences and ways to get to things. If you are a constant sys admin the command line, and all the variants of clever piping of commands work. I used to tend to do that too. When you are an occasional user across multiple different flavours of system (I have slicehosts/rackspace servers too) then it gets difficult to remember it all.

In addition when you are also building and maintaining the applications on top of that, remembering how to configure and administer Drupal for instance, what your application is doing, how the git repository is accessed etc, or providing extra code and modules that drive those applications. Mixing that up with richer front ends like unity3d and running open source virtual worlds like Opensim the number of “all you have to do is this simple x,y or z” balloons.

It is one reason that in large companies there is a separation of systems admin, database admin, architecture, software development, testing, runtime production, design, research and development and project management. However as a small company it is important to be able to do a little bit of all of that in order to major on any one of those for a project.
So whilst I really don’t like sysadmin, mainly because things are never quite the same in each place, especially in opensource land, I do find I have to do this to remind me of the complexity of the tech we have to deal with and how great it is that so many things can hide this away from us when we really don’t need to know.

I wrote this all down here a I know I will bump into this again and will have forgotten, so in making notes for future confused self I thought it may help anyone else who is stuck and googling for similar things. Of course the hardcore techies will probably laugh at my apparent lack of knowledge (which was less lacking and more filed away and need to be recalled from HSM.Β Something we had in the olden days when I started on green screen terminals. You would ask for a file and you would have to wait for a mechanical arm somewhere to find the right disk/tape and spin it up, a sort of mechanical cloud)Β Anyone else who feels worried about doing any deeper techie stuff may also be put off. However those who wander the technical plains finding adventure may just benefit.

 

Pondering the world of work

The last few years I have had a chance to explore what it is to run your own company and act as a freelancer after many years in a “real” job in a corporate world. Every now and then my old brain clicks in and thinks how much easier it is to just do as you are told, or have the structure of someone else’s job to do.

At the same time I am left thinking about the freedom to act that doing your own thing allows. Such as suddenly finding myself doing TV work.
Then it flicks back around as I realise that the scramble for investors in startup endeavours and the amount of pro-bono or just plain free work that needs to be done is almost as much of a bind as a 9 to 5 job, without any of the certainty of a pay cheque. Each piece of work usually starts as a favour, which is again the same as in corporate life (“can you just take a look at this” tended to lead to most of the projects with the exception of virtual worlds which was actually me saying to myself “take a look at this” and it going ballistic as I kept sharing my ideas)

Then again I change tack as I realise the sheer diversity of things that I am able to do, setting up systems, coding in multiple languages, generating new ideas, presenting and sharing, TV presenting, enthusing and getting people on board, spotting trends and combining them, not fearing the new not forgetting the old, conferences, game technology and all the virtual world and 3d printing things really don’t fit well in any role anywhere. Being able to do a lot of things reasonably well, and pick up new things just makes more sense to go with the flow and see where things take me.

My wife very recently left one corporate environment for another, but a much better one. It involves a lot of commuting to and from London, but she is the Finance Director for a major part of that company, quite a step up from the corporate ladder rungs she was trying to climb in the old place.
That means that my odd time sliced life fits well now with the times the predlets need to be dropped off and picked up from school and the after school activities. So working as and whenever, mostly online on start-up activity fits really well.

I find that now I never really stop working, there is not definite start or end to the day or night, at the same time there is space to think and consider directions and ponder these odd combinations and extrapolations of technology and people.

I must admit I did admire the Reverse Job Application site and concept, having looked at a few sites and talked to a few recruiters the idea of switching it around, if you need me I am here, whilst getting on with whatever it is you do seems to make more sense.

The web, for me, is my CV, though I do have a perfectly normal document if anyone ever needs to see it. If anyone does feel they need my services, or wants to invest in some of the things I have not been able to share publicly yet (but more than willing to talk about if you are interested) then I am here. That includes any TV agents (who seem incredibly difficult to get on the books with even if you have done 3 series of TV, when you are an “expert” in a varied subject. You get more response applying for jobs than for getting representation it seems)

As a clue to the startup activity I have a gaming startup that has a rather forward thinking underlying basis of a form of genetic matching based on continuous social media and gaming activity that really uses everything else as an operating system, and is very much about people. We have an alpha, plus some extended designs ideas and it could change quite a few things when we get it in the right shape to go live. We have a good team just need more money and more developers to make it blossom.

Anyway, this rambling was brought on by having to do some very specific sys admin tasks that involved lots of magic incantations on various command lines on various cloud services that were so focussed and specific that I needed to fractally zoom back up into some sort of big picture again to remember who I am and what I do πŸ™‚

Ok… time to cook tea, help the predlets do homework then sort out bedtime, then back to sorting out servers. See it is a very varied day isn’t it ?

Games and what it means to be human at TEDx

I was really pleased to see that Andy Robertson aka GeekDadGamer and of Wired UK and GamePeople and fellow guest on the Media Pulp Skylanders podcast got to do a TEDx talk about games and what it means to be human.
Andy has been doing a lot of looking at games from a family perspective and here expands on his other way to approach an investigation of the depth of games by engaging with local artists to use games as the starting material.
Take a look as he explains what he means πŸ™‚ thats is of course the point of the talk.

It particularly resonates with me that Andy asks for a new priesthood of game critics that get the point of the game and the mechanics but connect it to being human. That is because it is a view I share with not only games but all this technology and linking how things feel, how they change us socially and in the context of work is important to me.
(Hence my Taking a bite out of technology so you don’t have to tagline)
Anyway, well done Andy, a great talk.
I wonder if the world is ready for me to do a TEDx πŸ˜‰

Are you into CrowdFunding and 3D Printing?

Back in the second ever Cool Stuff Collective in series 1 we featured a wonderful haptic design device and some exciting software to help anyone use it to model in 3d. It was something that I ended up buying too as I was so impressed.Then the predlets got to use it
Now the project is looking to reach its next level with a crowd funding model to get more support.

Check out the Anarkik3d IndieGoGo project sitting there ready for you to invest.
There is a new website too for http://www.anarkik3d.co.uk/ yes that is a UK startup for 3d design and printing. The founder is Ann Marie Shillito, an internationally renown designer maker and contemporary jeweller. At Edinburgh College of Art, she instigated and led the original research into the effectiveness of a haptic interface for a 3D modelling package for designer makers. (As her bio say on the website). Ann Marie knows what works and so this makes it a very different modelling packages.
I look forward to printing some things out that I have designed with my Falcon using my reprap once it’s operational:)

But it is just a game…. Variety, Bikes and Dragons

This weekend I finally managed to to my St George impersonation and slay the final Dragon in Skyrim. I have by no means finished the game though, there are many more adventures and places to explore in the game environment. Skyrim is a virtual environment, a huge one. Mountains, rivers, dungeons, castles, towns, heaven and hell. It is populated by all sorts of races and creeds. As a player you really do choose your path, hitting things with swords, axes, or standing back and casting all sorts of spells. All of which level you up as a character. It was a huge undertaking to build this game, its depth and the 100+ hours of interaction make it an epic quest. It becomes what you put into it. Obviously it’s storyline and the experience fits with the medieval sword and sorcery genre. It is Lord of the Rings (In no way associated with the Olympic Rings in case the LCOG brand police are reading this), it is Game of Thrones. (That’s Game, not Games as in Olympic Games etc. ) In case you wonder why I said that read this in the Guardian
Anyway, it has been a deep and enjoyable experience. Very varied within it’s context. Hugely time consuming. That is were I felt I had to bring in the notion of variety. Yes it is just a game, like other forms of entertainment are just books, or just films. It requires a lot to get into and continue it, and unlike many networked games it is a single player experience (generally though that is changing, and the PC version has a Mod kit to build your own pieces).
Just as I was finishing this behemoth of gaming the follow up to Trials HD, called Trials Evolution arrived on Xbox Live. This game cost about Β£10 as a download, rather than the Β£45+ of Skyrim. It is “just a motorbike game” Anyone who has played Trials HD, or knows of the old Kickstart game will know it is a fantastic flexible physics puzzler at it’s heart. You control a motorbike, in a side scrolling left to right environment. You balance throttle, brake and leaning forward and backward to try and traverse the terrain as fast as possible. The original was fantastic, infuriating and rewarding in equal measures. This evolution has the same attributes and also some extra variety carried over from the previous game with odd sports challenges. It also has a course constructor. On top of all that it also has head to head online super cross racing. The online experience has a great asynchronous version too. Whilst racing any track you fastest friends times are represented by little social dots (rather than full on ghosts) showing how far behind you are. So playing alone you feel connected.
Where the real surprise is though is that this “it’s just a motorbike game” which stands well enough as it is has an incredibly varied editor. It is not a simple course constructor to just place the odd ramp. No, the things people are creating are 2D top down shooters, FPS games, Table Football(Foosball) and who knows what else will appear. All of these creations are appearing online as part of the games youtube like connection lobby.
In the official trailer you can see some of these pop in, check about 50 seconds in here, almost as a throw away statement!

Giving people tools with which to create, where they can completely turn the original game on its head is very exciting. As with Little Big Planet, Minecraft and alike we are going to see an explosion in ideas. This gets people exploring how to integrate assets, respond to events etc, it is a form of programming and problem solving. It is very exciting!
Makers of the world Go Abberate πŸ™‚

Finally an interesting advert – Gadget Show 360, F1, Second Screens

Last night at 9pm a very innovative ad aired for the new Gadget Show. It relied on an iOS application installed and running ready to go. At 9pm the tv promo started, the jingle ditty at the start cued the application to life to run the same promo advert. The TV was of course a fixed camera, but the app was a full 360 video. Moving the iPad around looking up down left right and behind you could follow the action, and it was perfectly synchronised to the TV advert. So as Jason dashed around the studio you could follow him.
The video was of course preloaded in the app, but it was a very impressive experience. It was a polished example of innovation using both the TV screen and the ever increasingly common iPad.
The video is available on the web here, in the same sort of way the old quicktime VR’s were back in 1998 πŸ™‚ It was the linking of the fixed TV showing what you would have seen combined with the physical activity of moving the iPad around whilst held up that made this more engaging than just a 360 video on the web.
Of course this would have been even better taken to the next level. If we were all in the studio too and were aware of one another. Think a virtual world synched to the TV broadcast. Where we have the same sort of control on out view of the system.
The second screen as it is being called is becoming very influential. It has been great being able to watch the Sky coverage of F1 both on the TV and with the app on the iPad letting me look at stats, track positions and in car driver feeds. It is an extension of us sitting here with our wireless enabled laptops, or having moved the desktop PC into the main living area (the previous wave) to be able to look things up, to follow links to add to our enjoyment of a previously passive experience.
It is all a part of blending realities with all the new forms of visualisation and and interaction hardware that we now have available to us. Why restrict us to one screen?

Gadget Show Live 2012 – Press day

Last week I popped along to Gadget Show Live Professional. Which is otherwise known as the press day. It seemed much more spaced out in layout this year compared to last year, yet it also seemed to not have quite so much in despite being across more halls. Being a pro day there is less barracking from people on the booths as really its a rehearsal warm up day. Also the flagship live show is doesn’t run as the team are still putting it together and doing dress rehearsals.
There was nothing that leapt out at me this year, but it may be that I spend so much time with new technology it takes something pretty amazon got get the attention.
What I was pleased to see was the team represented who do all the Gadget show builds and I got to talk to them. very jealous at the Gadget Show TV budget but equally seems the guys were always up against it. Can you just… by tomorrow πŸ™‚
Things like the electric “jet” bike and Jason’s robot martial arts training dummy were on show.
Electric bike
It was also great too see at least one 3d printing company there. Bits from Bytes. So we had a bit of chat about printers and building your own.
Bits from bytes repman
It used to be the case, probably before I started to get to go to such things, that freebies and interesting merchandising ruled the day but all I came back with from the show was a t-shirt for the new Spec Ops game
Spec ops t shirt #gsl2012
I got to play on a few games, the best was the new Dirt game. Which is a bit of a favourite at home. This new game which is called Dirt Showdown. Apparently not Dirt 4. This game is about demolition derby and trashing cars whilst Dirt 4 will be a more serious rally game. Anyway it looked and played great and it’s got cars in it πŸ™‚

The computer museum had a stand, as last year. It is great to see old tech. It is ironic that that was probably a bigger stand than most of the big players. Retro is still in
Retro kit
Of course I could have stayed at home for a touch of retro as I found opening a few old boxes.
A logic 5 and some Dreamcast controllers, and a copy of OS/2 Warp ! Still in its shrink-wrap.
Treasure trove geek style
Anyway at the show I managed to finally pull Scotty away from this uber gaming desk
Scotty falls for a desk
The screen rise out of the desk like Ozzy Osbourne’s TV used raise out of the foot of his bed. It was part of a massive gaming rig with more graphics cards than Dreamworks office!
We headed off our separate ways and I bumped into Jason Bradbury and got to say hi, just after we had been talking 3d printers and haptic tattoos on Twitter. I was in full g33k tshirt from Cool Stuff Collective but it was not a showbiz luvvie moment πŸ™‚
Anyway, it was a good show, but it was showing the recession was in effect I think. You might aswell look at the bustling film I made from last years. This year just didn’t really warrant the vid.