Back to the future Nintendo, Lego and Atari 2020/2021 style

With all the lockdowns and change of pace of life it is nice to be able to reflect back on simpler times as a kid in the 1970’s and 80’s. Yes we had to worry about nuclear war, power cuts and strikes but, we had some fun things to play with. What follows contains Lego, Nintendo, Atari and a change of pace in the World.

I like many fellow geeks are a bit of a Lego fan. It was a magic moment in my TV career when I got to talk all things Lego Online, as well as all the other ting in 2010/11 like AR, Cloud, Brain sensing computing, haptics (all on now related on this tag). It was also the episode across the 3 series I had to do the most takes as compliance (shudder) meant I could only say Lego once in the 3 minute ad lib piece. Anyway I digress. For this lockdown xmas Predlet 1.0 had seen Andy Piper friend and fellow geek, tweet about the Nintendo Lego set and suggested to elemming that should be my present. It was a fantastic surprise to see this incredible bit of history represented in Lego. This recreates the iconic NES games console and also has an old school CRT TV, but this one has a scrolling canvas that shows supermario as a games you crank to watch Mario bounce around it. As with all this Lego kits there is detail inside that you just can’t see, but as a builder you feel more engaged with the end result as below. The entire build is here if you want to see some of the internals.

Lego Nintendo build
NES Lego

It took a couple of days to build this, and all the time I was being equally retro in having the complete boxed set of Blakes 7 running on Britbox. This added to a degree of time travel going on here.

I noticed that the “TV” supported another Lego/Nintendo collaboration and spent an Amazon voucher from my in-laws on getting that right away. This was the Super Mario figure and collection of lego to make scenery and bad guys from the game. This Mario though is a digitally enabled bit of Lego. I was surprised just how much he actually does. As a bluetooth enabled device he is able to talk to an iPad app that also has some awareness of what the physical Mario is doing. You build a course of obstacles and then walk and jump Mario around just as we all do as kids with toys, a sort of clip clop effect as they are rocked and moved. I know you have done this ! The Lego Mario responds to movement, and noises play accordingly, walking jumping, falling over all register. Small barcodes on some of the Lego pieces indicate actions, such as the start and end of a level. You stand Mario on the start, the app starts the timer and off you go. It is pretty magical! I mean just look at this video (its quite tricky to play and film BTW!)

Mario Lego (Digitally enhanced)

The integration with the Lego TV puts mario on top of the TV (removing a panel to fit him on) A barcode indicates its that piece of kit and then he reponds to coloured blocks on the top of some of the scrolling screen and joins in with sounds and scores. Again, brilliant! Again difficult to film πŸ™‚

Moving into 2021 and the retro mood continues. A very very long while ago I backed the crowdsourced return of the Atari console with its new VCS reboot. Now for me the Atari 2600 was my second console, the first being a basic version of Pong. The Atari had cartridges and a massive upgrade in terms of graphics and colour. It was following behind a revolution in arcade video games and some absolute classics. When customs and UPS had finally got their act together to release these machines that were sent from the US I took delivery of this.

Atari VCS reboot
Atari VCS

The new look box is an online device with local storage. The setup was very quick. It came with two controllers, one similar to an xbox controller and the other the retro reboot of the traditional one from back in the day.

Atari VCS reboot
Retro stick

There are a few subtle and cool upgrades, most notable the stick is also a dial so you have have the usual set of directions but you can twist it for analogue style controls like a paddle.

Whilst there is a store and services to subscribe to for cloud gaming it is the loaded set of games that is impressive. Its has all the original Atari arcade games and all the home Atari 2600 VCS cartridges. I know there is a lot of emulation and ways to run these on all sorts of devices but there is a polished accuracy to these ports. My two favourites I used to play were asteroids and if I could find it the Lunar Lander cabinet. The latter had a massive great level to pull for thrust on the lander a very tactile and dramatic experience, it is also the one that inspired my first ever paid coding and the theme of my last Lego build of the 50 years of landing on the moon. I fired this one up first.

Atari VCS reboot
lunar lander

It was a great surprise to have the twisting paddle of the stick as the analogue thrust vector. It really took me back in more ways than one.

Then it was onto Asteroids, just as I remember it, though playing that on the home version of the stick is odd as the cabinet was a spread out stick and buttons.

Atari VCS reboot

For those of you who were not there during this golden age, we all wanted to have the same experience at home as in the arcade, which was really possible. The Atari 2600 asteroids looked like this as a cartridge

Atari VCS reboot

However it looked like this as a game. It was not the vector graphics of the arcade but more sprite variant of home machine that made life easier to program. Yes it was in colour, but not quite as good as the “real” thing. Still played it to death though at the time though.

Atari VCS reboot
VCS asteriods

I tried to capture a video of all the cabinets and all the VCS games in the machine. It will certainly take a while to even have a quick go on each. I am sure my generation recognises a good few there.

VCS reboot

I always really enjoyed the Combat tanks and planes on the original Atari home machine to it will be interesting if I can get the family to come and have a game. There are also a stack of 2600 games that we probably never had in the UK, so I seem to have completed some sort of collection.

What was also weird was that I was having a quick look at these whilst the US Inauguration was happening on another screen. The feeling to relief that it went ahead without incident and the removal of that awful gangster and his cronies from the past 4 years swirled around with my feelings of being a kid and starting my gaming and techie journey that has led to this point. All in all quite an amazing journey so far πŸ™‚

PS: I mentioned that some months ago my daughter saw Andy Piper tweet about the Nintendo NES/TV Lego, probably related to the excellent Games at Work podcast, which I listen to by my friends Michael Rowe, Michael Martine and Andy talk all things gaming, tech and biz during my garden orbiting lockdown walks. This connection which prompted the Lego NES to be my suprise xmas gift. Well I tweeted the video of the my Lego Mario, that I bought specifically because I now had the TV set. Andy then very kindly sent me an expansion to the Mario set with Yoshi as it turned out he had an extra one. yay for serendipity, great family, great friends and fun tech πŸ™‚

Hello next generation gaming – Xbox Series X

Just over two weeks ago I was sitting waiting for my Xbox Series X to arrive on launch day. It got held up for some reason and for a tense moment or seven I thought I might have fell into the over booking of orders trap. The good news though it arrived the following day and here it is.

Xbox series X
Xbox …. box
Xbox series X
opening up
Xbox series X

Installation and setup was super simple and I left the One X attached too. However I had already moved lots of the key large games that were due a X/S upgrade onto a removable USB drive to save needing to do quite so much downloading, network transfer was an option too but I thought things would be at least playable more quickly. On logging onto the new box the profile and all its favourites and colours etc re-appear making it completely like the older box. Next gen gaming is now very like phone upgrades with the excitement of taking the thing out of the box, logging on and seeing …. oh its exactly the same. The best way to see and feel the different is to dive into an X/S enhanced game, get some ray tracing going as in my last post.

Microsoft has a smart delivery label on some games indicating they know to patch to the fancier version on the Series X. However, for a Series X version to work it has to be on the internal 1Tb internal drive or the 1Tb extension cart (which I also felt obliged to get). So I set about asking all of the 60-100gb games on the USB drive to make their way over to the fast internal drive. That is not an overly speedy process and for obvious reasons is kind of a one at a time gig. I had booked off the rest of the week to use up 2020 holiday and immerse myself in the new console but some of that the was going to be sat sipping in a progress bar.

Whilst I waited it was great timing the Harmonix (of Rockband fame) had released their DJ music mixing game/experience the day before. I had already played it on the One X but now could spark it up (from the USB as it is not “enhanced”) and just get on with enjoying the console. This game is disc flipping brilliant! An array of tunes, from 60’s country to modern EDM are available to put into your set. 4 platters let you drop parts of those tunes onto the decks, e.g drums from one, vocals from another. As you progress you get to mix and match all sorts of elements, fading in new parts, hitting beat markers for scores, muting, looping and adding custom instrument sections. The whole thing keeps everything in time and tune and synch in a really impressive and entertaining way. Most DJ stuff is usually dance music but as with my little mashup below there are some old 80’s tunes too. It won’t win any prizes but, rather like rockbound it makes you feel a musical god when you are doing it. You can play it as a game to progress, hit marks and styles or just tootle around. I have played with a lot of music games and to be able to just put stuff together and it sound right is such a buzz. We don’t all have the musical ability to do these things but it does make you want to do more. This filled all the time I was waiting for things to transfer and I had a blast, and am still. playing it of course πŸ™‚

Once on of the One X versions of a mega game had moved across I launched them. It was Dirt 5 the new mad Codemasters racing game. Duly it announced with a new message that a better version was available did I want to upgrade. Hell yes ! The original was something like 60Gb so I was expecting some smart delivery of a few GB more of textures, instead I got a 70Gb full download. It seems smart delivery is not a delta, but the full thing re downloaded in a new package. This meant the transferring of over a terabyte of games to the USB drive from the One X and then transferring from that to the Series X SSD, hours worth or transfer, was in fact… pointless as far as I could see. I killed all the other transfers and just went to the network to get it to download new version. In this case I started with the launch of Call of Duty Black ops whatever number it is and carried on playing Fuser! I even entered something into a monthly task competition.

Once it had downloaded I launched into Call of Duty Black Ops in the single player story mode. I was constantly amazed by how fast and slick it was, how many great scenes there were visually. I also enjoyed the story and the temporal jumps. I mean I should as Reconfigure starting chapter is form the middle of the book :). It was also set in my era. A very different time for American presidents, though Reagan was previously a hollywood actor, and wanted to create space based defence systems. Interesting to be working for him though.

Cod sunrise

I played the entire campaign through that day. To be able to a) finish a game and b) do it in one sitting is not to say it is too short or anything. The ability to block time off, enjoy and dive in made this like a fantastic boxed set on Netflix. There is of course the multiplayer, but I have to be in teh frame of mind to get a constant beating in that by all the kids.

Another really nice touch was this easter egg (which took a bit of figuring out to get to, ut not too much πŸ™‚ ) As well as some 80’s games to play, really old eight bit glories there was this terminal.

Xbox series x

Typing on the diplayed keyboard it was clearly a proper version text based operating system from back in the good old days. I listed and changed directories (not sure many modern players will have a clue about that, but they can always look it up on the fancy inter webs). It turns out it has full versions of Zork I, II, Leather Goddesses of Phobos and a few others. I couldn’t;t use the keyboard on the Xbox app, only the slow and annoying onscreen key board, but that was actually part of the fun. I tried one of the games and saved a game, left the console and went back to see if it loaded it, it did! In the middle of the kick ass, next gen first person shooter there was a good old fashioned text based adventure from my youth, utterly brilliant and not the only flashback this month.

There were a stack of other games I have then dived into. In teh house we were already playing Watchdogs:Legion on the previous Xbox, but it was a really nice upgrade to be able to see London in all its next gen (and own futuristic dystopia).

However, The real stand out game has been Assassins Creed : Valhalla. The free-roaming of a beautiful looking saxon Britain it truly eye meltingly lovely. Unlike Call of Duty its an almost never ending set of things to do or complete, constantly attracted way from one task to do another or just to go sight seeing. I particularly liked that over in East Anglia, where I am from, a full version of Burgh Castle exists. The roman walls still stand there today and was a childhood haunt out on the edge of the broads.

Xbox series x
`Sunny England
Xbox series x
Not so sunny england
Xbox series x
More sunny england

Admist all the lovely views there were a few unusual things too. I went to sort out a real work delivery of food and my controller timed out I was met with this amusing error message.

Error page Valhalla

Also I unlocked fishing, of course it has fishing. As I tweeted recently.

I also played this for a while too, one I specifically bought after getting the console.

Xbox series x
Yakuza: Like a Dragon

It is as mad and weird as its predecessors, will not be to everyone’s taste but it has made me laugh a lot. The new fighting system is more turn based, but you get used to it.

I have updated a stack of other games, Mortal Kombat:Ultimate was the biggest mess as I tried the moving from the USB drive again as it has lots of standalone pieces, I ended up deleting it all and starting again. Fifa got me confused too as it kept not installing much of an update, only to realise it was not actually available in the new shiny version yet, it just never told me and the X/S icon would relaunch the original One X version every time.

The only other fly in the ointment is that our 3 years old super snazzy high end Samsung TV does not cope with the new 120 hz ability of the Xbox. I also had to double check how to enable full HDR on the HDMI ports as it was not automatically doing that either. All done now though and it all works.

What no PS5? Well, once it all quietens down I will investigate getting one of those, but the Xbox, with its Game Pass Ultimate that covers the PC’s too is just too much ecosystem to ignore as a primary gaming system.

I mentioned I was relieving my childhood, well I also finally signed up to yet another video service – Britbox, as it was bundled for 6 months free on out BT broadband. I had pondered if I wanted old box sets of BBC and other channels shows, the lure of Spitting Image reborn too was tempting. However what finally did it was Blake’s 7, this was such a formative show for me, for career, interests and the sort of Sci-fi that I really like, and also write. Yes its all a bit set wobbly, occasionally long winded and cheesy, but I love it. Avon in the foreground below, played by the late Paul Darrow, as I have written often, is probably one of the reasons I became a techie/programmer. That’s turned out OK it would seem πŸ™‚

Blake’s 7
Blake’s 7

It felt very weird doing that podcast

Usually by this time of year I would have done several presentations on stage or a webinar or some such thing. This year of course we we have all been locked down. We got to 75 days on our chalk board before one of the predlets (following social distancing) walked into the park to meet a friend. That is a long time. We are lucky to have space in the house and garden and lots of things to do, but it clearly has a mental impact.


I have spent hours and hours walking around the garden listening initially to music, then getting really into audible books but also properly regularly listening to Games At Work.Biz pod cast on a Monday. The dulcet tones of my friends Michael Rowe, Michael Martine and more recently Andy Piper talking about all the things in tech that I love was like hanging out and shooting the breeze. Instead of talking I was walking, in order to maintain some level of fitness and get some vitamin d. I had been tweeting about the show and engaging in some extra conversation as thoughts arose so it was funny the last few episodes to get a name check.

I got asked to guest on the show last Friday which was utterly fantastic. However, I realised that I had not really been doing much public speaking so I started to doubt I had the words or thoughts worthy of the show. Equally, its about stuff I care about so there was no way I was going to say no. Instead I bought a new cardoid mic with a spring scissor boom and a pop filter. Yay for the tech. I have been on the show before, after I published the novels but that was November 2015 ! episode 126. It was part of a wide set of publication promotions I tried


I signed into Skype with my Audio Hijack app configured to send my channel of seeking to the communal drop box. We had a slack full of suggested news items (including the ones I added). Then we piled in recording having had a bit of a thread and final item in place. Four of us on a podcast might get tricky, but we all got to say what we needed to say. It was really good fun. It was great timing too as we all went through an amazing time with virtual worlds in 2006-2009 and I was attending Augmented World Expo and some of its events that week. So very fresh in the short term memory combined with long term memory πŸ™‚

The time flew by, it was like the pub getting time called, but for the time I was on it was mentally refreshing. Of course then I was nervous about listening back to it, would it still give me the great buzz that I got to get me into the week. I am please to say it did, I sort of filtered out what I said and took even more notice of what the guys said. It is very different to be in listener mode as opposed to broadcast. Part of the reason Zoom calls are so tricky as most of the time we are receiving info, but we have open cameras so are in broadcast mode. That is tiring.

Anyway… listen to the podcast episode 275 Virtual Chickens, subscribe, checkout the back catalog.

A decade of Feeding Edge – 10 Years? Really?

In February 2009, after 20 years at IBM, I left. It is one of those sliding doors moments (or I should say Russian Doll given the latest Netflix sensation) where I took a particular path which led me straight to creating Feeding Edge. It is now a full 10 years, an entire decade since that moment. Which is utterly amazing to think as its 1/3 of my 30 year career so far that I have had this site and written and shared what I see and feel in emerging tech.

This 0xA or 0b1010 number of years has for the most part been full of unusual, interesting and rewarding (intellectually more than financially) experiences. It is coming up to 3 years of being an analyst at 451 Research, which seems to have flown too. It is always fun to do an intro where we share our various experiences to people as I get to throw in kids TV shows, sci fi novels and virtual hospitals, as well as the 20 year IBM career and being officially a metaverse evangelist in the previous wave of VR and AR.

On of the really cool things for me is that I have had all things virtual as a consistent part of my work and play for a very long time. The Second Life and Eightbar movement from 06-09 was a follow on from work in at the start of the century and that in turn was influenced by my engagement with games back in the late 70’s. Thinking about it I go to experience the rise of the video game, as a gamer from my formative years, plus as I started work in 1990 it was the beginning of the web (which celebrates 30 years this year). All the wonderful tech and experiences still seem fresh to me, and I still get a buzz out of helping people come to terms with the new without, I hope, being too world weary about it all.

This year, again, I was at MWC in Barcelona and I was really pleased to be able to be able to take part in the analyst event as part of the release of the Hololens2. So give or take a few days this was the 10th anniversary of this metaverse evangelist striking out on his own and I got you see this kit in action for real.

MWC 2019
Hololens 2 – Fresh out the box

There could not really have been a better present, and I thought of of all the things I wrote in Reconfigure and Cont3xt as I experienced the various demos. It was personally enthralling. So I can still be a Fan Boi πŸ™‚

There are so many other cool things happening such a mass of fantastic gaming experiences too. Going back to those early days of asteroid and space invaders and now we have Read Dead Redemption 2 et al. It’s utterly wonderful. Of course not everyone does this stuff, many people are still worried about new tech or any tech. That is a shame because there is so much to be learned and gained from it.

I am still finding that being able to measure heart rate, weight, food intake etc. is working really well as a motivator for my massive weight loss program. Just for the record I am now down to 36 in trousers from 42 inch in 8 weeks. Down from 120Kg to 98kg. Oh, and punching harder and faster according to my punch trackers and my Choi Kwang Do training πŸ™‚

Punching test post workout
After a hard workout I tracked doing one of each of out main punches, 12-16 mph impact πŸ™‚ very happy not wasting away !

I have no idea what the next decade may bring, but with a wonderful family with me, good health and fitness, a couple of novels ready to be a Netflix series and eternal optimism it should be a blast.

May the multiverses keep on being fun whichever route I take. Thanks for reading πŸ™‚

Options :)

Blaming MWC for missed anniversary! 9th Year of Feeding Edge

Somehow we have ended up in March, almost as if February with its short number of days decided to sneak past us all. February is an important month for Feeding Edge as that is the birthday month. This 9th year I managed to not find the time to post and celebrate like every other year In part this is because of all the preparation for heading to Mobile World Congress this year in Barcelona. I had not had the chance to attend this show before, but this time my 451 Research and IoT and AR/VR analyst work took me there, along with a lot of my colleagues.
The scale of the event and the major venue the Fira Gran in Barcelona was pretty amazing, 8 very large halls with a good 30 min walk from end to end if you didn’t stop or go into any halls. A major surprise was that it was very cold and snowed for the first time. Not ideal !

Warm sunny Barcelona #mwc2018

The analyst life is not one of joyfully hopping from stand to stand enjoying the great shows, but one of 30 min meetings every 30 mins usually 30 mins away from one another. All the big shows suffer from this, but equally we get to hear a lot of great stuff. There are the odd times when meetings move or there is a gap but in general every day is like this. Also I started the show off with moderating a presentation set on stage, so had to hold off on the dashing and do more of the imparting of information to a large crowd in an auditorium all looking to hear about IoT Security and Blockchain

A lot of walking and half that time talking #mwc2018

The best way to get from hall to hall is on the top corridor

MWC 2018

You may think of MWC as a mobile phone selling show but it is getting much more like CES with lots of huge stands and gadgets and of course cars.

MWC 2018

F1 had a significant presence too.

MWC 2018

MWC 2018

Including an esports racing challenge

MWC 2018

There was an awful lot of AR and VR on stands across the board, lots of 360 video such as Intel showing Shaun White’s gold winning winter olympic run.
Elsewhere I saw this AR based race track demo

MWC 2018

MWC 2018

A few hololens made an appearance too

MWC 2018

Make of this poster what you will

MWC 2018

Our robot masters made an appearance in a number of shapes and sizes, though AI was big news to go along with IoT and Blockchain at the event. i.e. my day job πŸ™‚

MWC 2018

MWC 2018

MWC 2018

It was great to see the Kickstarter smartwatch with real hands that I backed have a presence at the show too – MyKronoz

MWC 2018

MWC 2018

Makes one feel a little space out!

MWC 2018

I nearly did not get home, and I know some other UK people actually didn’t so I think myself luck as we had snow. Lots of it for us. It meant driving the Nissan Leaf around to help Predlet 1.0 do her paper round, and one other round too for several hours on Basingstoke estate roads.

White stuff

Predlet 1.0 got her round and one other today so we drove around in this delivering papers.

So I think that makes a memorable belated 9th birthday. I will have to pay close attention to the decade of Feeding Edge next year, a bit more travel to do first though, Vegas, Japan, Hannover, Santa Clara takes me to June. Now if I can get everyone I meet to also just take a look at Reconfigure and Cont3xt and post a nice review that would be most useful. It may even help book 3 making its way from the back of my brain to the page.

8 years of Feeding Edge

It is odd that the amount of time it takes the earth to revolve fully around the sun has so much significance to us, but it does. It is 8 years since I started Feeding Edge.
Birthday presents and cake
Of course now it is a little quieter as it has no employees as such just me as a director. It sits as an archive of lots of experiences once I left corporate life and something I am very proud of. A year ago I was just publishing Cont3xt the second novel after Reconfigure and I was in a holding pattern hoping the role I have now as an IoT analyst at 451 Research was going to come to fruition. It was sad to stop delivering projects under the Feeding Edge logo but equally it has a long term product out there in the market place. Both novels are still selling in modest amounts and people are starting to discover what’s in them, always room for more and more reviews though. It’s a long game and as it took me nearly 50 years to get around write them I should not expect them to be found by everyone in a couple of months.
Being deep into IoT taking briefings, giving presentations and writing lots and lots of reports has meant book 3 has had to simmer away in the back of my mind, though being an IoT novel series Roisin’s adventures are never far away. The first 2 books were written as a full time job, as I was lucky enough to have ended up with the time as projects ended, and delays in new projects starting. It was tempting to just sit and goof around, but it was something I had to try and now I am so glad I did as Feeding Edge gets to live on as a publisher of those books. It also provides an interesting intro to people in the tech industry as part of my quick bio chat that we all have.
Reading books is for some people a veracious hobby and for others they just don’t read at all, which is why I would like to explore some of the other mediums in which to tell the story. I would like to go to a more visual platform, but that requires some skills I have yet to master, or need to buy in. A graphic novel or an animation would be an ideal way to share the story. I can see the scenes and pictures still, they are what I wrote from along with the emotions and feelings underlying them.
I wonder what this was about last year in Cont3xt?

“Her personal favourite, that had the most style and comedy points, was one politician who chose to project his power and importance, by appearing with his countries national bird. It was a very large and impressive bald eagle. The entire image was ridiculous in the first place. The politico sat staring at the autocue, that Martin had an override on. The eagle loomed large, to the ebullient politician’s right side, on screen. Before any words could be uttered, Rosin gave the giant bird of prey a small remote poke. She saw the textured wireframe of the bird in her view extend its wings and aim for the nearest living thing that possibly could have hit it in the backside with a pencil. The would-be leader of his party had to wheel his large dominating office chair out of range, holding his hands to his face for protection. As an added bonus Roisin gave his pretend full head of hair a little tweak too. She had dived in before Martin’s carefully written, deliberately non-sensical speech had even started. Martin was not actually annoyed, he saw the funny side. It became an internet sensation, the looping video fitted nicely, in the few seconds of attention span of most people. It made for great animated GIF’s and a multitude of spin-offs. It was even bigger than the #joyhere that Roisin had accidentally created with her first forays into Reconfiguring the World.”

That’s a Feeding Edge legacy πŸ™‚

Using the Real World – IoT, WebGL, MQTT, Marmite, Unity3d and CKD

All the technology and projects I have worked on in my career take what we currently have at the moment and create or push something further. Development projects of any kind will enhance or replace existing systems or create brand new ones. A regular systems update will tweak and fix older code and operations and make them fresher and new. This happens even in legacy systems. In both studying and living some of the history of our current wave of technology, powered by the presence of the Internet, I find it interesting to reflect of certain technology trajectories. Not least to try and find a way to help and grow this industries, and with a bit of luck actually get paid to do that. I find that things finding out about other things is fascinating. With Predlet 2.0 birthday party we took them all Karting. There was a spare seat going so I joined in. The Karts are all instrumented enough that the lap times are automatically grabbed as you pass the line. Just that one piece of data for each Kart is then formulated and aggregated. Not just with your group, but with the “ProSkill” ongoing tracking of your performance. The track knows who I am now I have registered. So if I turn up and rice again it will show me more metrics and information about my performance, just from that single tag crossing the end of lap sensor. Yes that IoT in action, and we have had that for a while.
Great fun karting. Yay for being faster than 9 year olds :)
The area of Web services is an interesting one to look at. Back in 1997, whilst working on very early website for a car manufacturer, we had a process to get to some data about skiing conditions. It required a regular CRON job to be scheduled and perform a secure FTP to grab the current text file containing all the ski resorts snowfall, so that we could parse it and push it into a form that could be viewed on the Web. i.e. it had a nice set of graphics around it. That is nearly 20 years ago, and it was a pioneering application. It was not really a service or an API to talk to. It used the available automation we had, but it started as a manual process. Pulling the file and running a few scripts to try and parse the comma delimited data. The data, of course, came from both human observation and sensors. It was collated into one place for us to use. It was a real World set of measurements, pulled together and then adjusted and presented in a different form over the Internet via the Web. I think we can legitimately call that an Internet of Things (IoT) application?
We had a lot of fancy and interesting projects then, well before their time, but that are templates for what we do today. Hence I am heavily influenced by those, and having absorbed what may seem new today, a few years ago, I like to look to the next steps.
Another element of technology that features in my work is the ways we write code and deploy it. In particular the richer, dynamic game style environments that I build for training people in. I use Unity3d mostly. It has stood the test of time and moved on with the underlying technology. In the development environment I can place 3D objects and interact with them, sometimes stand alone, sometimes as networked objects. I tend to write in C# rather than Javascript, but it can cope with both. Any object can have code associated with it. It understands the virtual environment, where something is, what it is made of etc. A common piece of code I use picks one of the objects in the view and then using the mouse, the virtual camera view can orbit that object. It is an interesting feeling still to be able to spin around something that initial looks flat and 2D. It is like a drones eye view. Hovering or passing over objects.
Increasingly I have had to get the Unity applications to talk to the rest of the Web. They need to integrate with existing services, or with databases and API’s that I create. User logons, question data sets, training logs etc. In many ways it is the same as back in 1997. The pattern is the same, yet we have a lot more technology to help us as programmers. We have self defining data sets now. XML used to be the one everyone raved about. Basically web like take around data to start and stop a particular data element. It was always a little to heavy on payload though. When I interacted with the XML dat from the tennis ball locations for Wimbledon the XML was too big for Second Life to cope with at the time. The data had to be mashed down a little, removing the long descriptions of each field. Now we have JSON a much tighter description of data. It is all pretty much the same of course. An implied comma delimited file, such as the ski resort weather worked really well, if the export didn’t corrupt it. XML version would be able to be tightly controlled and parsed in a more formal language style way, JSON is between the two. In JSON the data is just name:value, as opposed to XML value. It is the sort of data format that I used to end up creating anyway, before we had the formality off this as a standard.
Unity3d copes well with JSON natively now. It used to need a few extra bits of code, but as I found out recently it is very easy to parse a web based API using code and extra those pieces of information and adjust the contents of the 3d Environment accordingly. By easy, I mean easy if you are a techie. I am sure I could help most people get to the point of understanding how to do this. I appreciate too that having done this sort of thing for years there is a different definition of easy.
It is this grounding in real World pulling info data and manipulating it, from the Internet and serving it to the Web that seems to be a constant pattern. It is the pattern of IoT and of Big Data.
As part of the ongoing promotion of the science fiction books I have written I created a version of the view Roisin has of the World in the first novel Reconfigure. In that she discovers and API that can transcribed and described the World around her.
This video shows a simulation of the FMM v1.0 (Roisin’s application) working as it would for her. A live WebGL version that just lets you move the camera around to get a feel for it is here.

WebGL is a new target that Unity3d can publish too. Unity used to be really good because it had a web plugin that let us deploy applications, rich 3d ones, to any web browser not just build for PC, mac and tablets. Every application I have done over the past 7 years has generally had the web plugin version at its core to make life easier for the users. Plugins are dying and no longer supported on many browsers. Instead the browser has functions to draw things, move things about on screen etc. So Unity3d now generates the same thing as the plugin, which was common code, but creates a mini version for each application that is published. It is still very early days for WebGl, but it is interesting to be using it for this purpose as a test and for some other API interactions with sensors across the Web.
In the story, the interaction Roisin starts as a basic command line ( but over Twitter DM), almost like the skiing FTP of 1997. She interrogates the API and figures out the syntax, which she then builds a user interface for. Using Unity3d of course. The API only provides names and positions of objects, hence the cube view of the World. Roisin is able to move virtual objects and the API then, using some Quantum theory, is able to move the real World objects. In the follow up, this basic interface gets massively enhanced, with more IoT style ways of interacting with the data, such as with MQTT for messaging instead of Twitter DM’s as in the first book. All real World stuff, except the moving things around. All evolved through long experience in the industry to explain it in relatively simple terms and then let the adventure fly.
I hope you can see the lineage of the technology in the books. I think the story and the twists and turns are the key though. The base tech makes it real enough to start to accept the storyline on top. When I wrote the tech parts, and built the storyboard they were the easy bits. How to weave some intrigue danger and peril in was something else. From what I have been told, and what I feel, this has worked. I would love to know what more people think about it though. It may work as a teaching aid for how the internet works, what IoT is etc for any age group, from schools to boardroom? The history and the feelings of awe and anger at the technology are something we all feel at some point with some element of out lives too.
Whilst I am on real World though. One of the biggest constants in Roisin’s life is the like it or love it taste of Marmite. It has become, through the course of the stories, almost a muse like character. When writing you have to be careful with real life brands. I believe I have used the ones I have in these books as proper grounding with the real World. I try to be positive about everyone else products, brands and efforts.
In Cont3xt I also added in some martial arts, from my own personal experience again, but adjusted a little her and there. The initial use of it in Cont3xt is not what you might think when you hear martial art. I am a practitioner of Choi Kwang Do, though I do not specially call any of the arts used in the book by that name as there are times it is used aggressively, not purely for defence. The element of self improvement is in there, but with a twist.
Without the background in technology over the years and the seeing it evolve and without my own personal gradual journey in Choi Kwang Do, I would not have had the base material to draw upon, to evolve the story on top of.
I hope you get a chance to read them, it’s just a quick download. Please let me know what you think, if you have not already. Thank you πŸ™‚

More than just a CV – Reputation matters

The last few months have been a little bit unusual, or maybe just part of the general flow of business and life depending how you look at it. Having an independent limited company, with just one employee (me) leads to the inevitable feast and famine of projects. Without a product, as such, there is no sustainable revenue stream. Just expertise. That might be advice and consulting, helping people along a path, or it may be diving in and join the fight developing something.
Whilst clearly I am not Yoda, there are some traits to make an analogy too. Standing back and observing, but still very hands on when needed πŸ™‚
My two main paying long term projects appear to have tapered off. One due to some international malarkey with a 3rd party and the other due to an organisations reorganisation of who doe what where. As an ad hoc provider you are the end of the chain and so just have to take it as a risk of the business.
The thing with long term projects is that you have to offer a degree of loyalty. Some things just take time and that may not mean getting paid. Its a gamble. In this case both gambles have not paid off it would seem. Don’t get me wrong both bits of work have been fantastic opportunities to build interesting virtual world spaces and do the full stack and lots of overall design and direction. Things just happen.
My other startup investment work, despite being an amazingly cool idea has not managed to get the sort of investment it needs (yet). The “yet” is important as its not worth throwing the towel in when you know it’s revolutionary. I am used to doing things before their time that people don’t quite understand yet. We got quite a long way with a very promising investor a year or so ago but that didn’t work out. So we are back pitching, hustling, trying to showcase and inspire people to get it. As a professional evangelist I know that it is hard work getting adoption of the new. Yet we still plough on.
So that leaves the day to day stuff. Getting new projects, new leads, new contracts or even a new full time/part time traditional job role.
Everything I have ever done has been based on people either knowing me, knowing my work, knowing someone who knows someone. It is why the virtual world space has been so influential in my life, it was being able to expand on who knew who and working directly with people at a more direct creative level that makes it engaging.
Now, though, despite having an extensive web presence, this blog and my previous ones go back years, having a TV show reel, having writing and speaking portfolios I find that I am having to fall back on the traditional CV or resume to send out and hope it conveys enough of the breadth and depth of this particular strange profile I and my company has.
Reputation is everything, so it seems strange to have recruitment firms look at my CV and just pattern match on particular keywords. I have experience of that not being so great when I was helping us ramp up with software contractors back in the 1999. We did indeed get a CV through from our filtering recruitment consultant needing a Lotus Domino programmer, but had someone who had worked at Domino pizza. Being a generalist/full stack developer/architect/evangelist and with a long experience in all elements of the tech industry and across other industries my CV often has the keywords in it. It does have the explanation and the more interesting wording around the job of an evangelist and of a technology innovator, but that gets lost in the filtering.
However if someone were to Google a subject and cross reference with my name or handle (hence always mentioning epredator) they would find a long and extensive track record. To me the web is ultimately my reference. I am not sure though that applying for jobs or contracts would work with a CV that just said “google epredator” followed by “don’t you know who I am” πŸ™‚
I was asked by one recruiter if I knew Agile. I pointed out that back before the agile manifesto we were doing interactive development with flat structures in the early days of the web as there was in fact no other sensible way to do it. We battled the waterfall traditional approach. Stuff like that you can’t put in a CV it is for a conversation, otherwise, as it did just then, it sounds arrogant.
I had another look at upwork recently too, just for a little quick contract, and to see how it works. However it is full of “can you just rebuild world of warcraft for me for $200, must show reference examples”. That got be worrying that all my reference work has actually been rather closed off.
The startup work is trying to gain funding, so its not like we open source everything or put the code on github. It covers everything, unity3d, c#, opensim, php, mysql, linux, Facebook, twitter, drupal etc. It is a pat pending concept too. Yet I can’t just show that to anyone.
My research work has been behind closed doors, some of it completely secret, again the end product can sort of be demonstrated in one case, but the other with it’s complexity is not a look at this project though I do try and allude to its content.
So have I painted myself into a dead end? I don’t think so. I have gained a lot of experience in many things over the years. I have applied myself to technical and non technical roles. I even learned to custard pie people in the face on TV. That is what a generalist does. It is a skill to be able to adjust and go with the flow, to excel in new things. I admire specialists, I envy them sometimes. They have a defined focus, that have a specific role in life. Mine is to do lots of things and share them with lots of people.
So if you are reading this and sharing the ups and downs helps, or if you are a kindred spirit or even if you are an intelligent head hunter, or potential partner/customer who wants to have an interesting conversation and explore the world then please get in contact.
I am on twitter as epredator or here epredator [at] feedingedge.co.uk
Of course my CV is available on request πŸ™‚ Meanwhile I will be applying some martial arts unbreakable spirit and getting on with the future.

Hanging on or Leaping – Trust the technology

It has been quite a busy week with it being half term and Predlet 1.0 12th birthday. It started with an experience that I was not totally looking forward too. This experience was a haptic fear generating simulation using a real world physics engine, or climbing trees as you may want to call it.
Predlet 1.0 has wanted, for some time, to go to Go Ape. This is a treetop adventure that involves being 30+ feet up in the trees walking across precarious platforms, making leaps of faith and taking zip lines. As this is quite a potentially dangerous endeavour any of the “Baboons” (under 16’s) need to be accompanied by a responsible Gorilla. I was volunteered to be that Gorilla.
GoApe(Photo by @elemming)
I am not really a climber, speed and zooming around, or ground based activities are more my thing.
The whole thing is really very safe, as long as you do it correctly. You are provided with a harness containing 2 carabiner’s on one short and one slightly longer rope. You also have a hook over pulley that is used almost all the time. You are trained on the ground to always hook on, to ensure you do things in the right order. Then you get to practice on a set of equipment that is only 3 feet from the ground.
There are only really a few points to consider. Before you know it you are ascending the first wobbly rope ladder (attached to you harness and your safety ropes and counterweighted). Like all good experiences it leads you along. I had the extra concerns of making sure both Predlet 1.0 and her friend were taking care and doing things right, they had to go first and I had to follow.
Clambering up was a bit awkward, and the focus of clicking on and off with the carabiners was fairly intense. After all being 30 feet up and not attached, which it is quite possible to do as you transition does focus the mind.
I was not feeling that great shuffling along. You have to attach the rollers to the overhead parallel cable, one carabiner to it and the other just over the wire. To start with everything feels loose. Yes you have a harness, yes 3 ropes in total are attached. However you have to hang on. If you fall you go no more than a few inches in reality as the ropes are only just slack. The feeling though, and the height is very real. So you cling on and shuffle across these various obstacles.
However there are other types of obstacle, you encounter one very early on. The Tarzan swing. There us a cargo net suspended across from a completely open gap. So you have to clip on to rope and just jump off to swing across. This is where it got a little counter intuitive and why I am writing this.
Once attached I looked at the drop, I had the rope attached and I sat a little and felt the harness working. So I just jumped. It was a lot easier to just trust the technology and actually need it than the other obstacles that the technology was a backup.
So this got me thinking, albeit afterwards I was a bit more focussed at the time, that often we spend time and effort clinging to things and in particular one type of technology to get us through. We sort of know there is a backup but the old way works so lets keep shuffling. In this example there were things like the ends of logs forming a bridge. The pulley and cable acted as the support, but the aim was with tip toe across the gap on the older technology of the log. I know some people would have been fine with it but trying to relax, knowing from martial arts that that is the best thing to have good body control, is countered by the tension of hanging on, gripping what you can. At the end of these there was a sense of relief at having made it to the next stand. So it was goal to goal, hanging on, not wanting to use or need the harness and ropes.
At the end of each section there was another leap of faith involving a zip line. Unlike the tarzan swing this few seconds of hurtling towards the ground gave you a chance to feel what was happening. There was enough time to consider your elegant landing, or in my case crash landing. I felt quite happy to brace myself and plough into the pile of chipped bark at high speed. Again just trusting in the technology to carry me, there is no backup.
So I am guessing I am a leaper not a shuffler. I think the tech evangelist personality type has to be. I think we also spend a lot of time crashing at the end of zip lines too. Also though it is important to do the shuffling, to do the hanging on in there with the old tech in order to feel what others feel and be able to help them find that innovative leap of faith that will bring so much benefit.
Anyway, it was quite fun without all this extra layering of though process. More importantly the girls enjoyed it a lot and found it funny that I had to be up there with them.

Amiga kickstarter book, breaking mirror worlds & VR

A few days ago my copy of the book “Commodore Amiga: a visual Commpendium book” that I backed in Kickstarter arrived. The book is by Sam Dyer through BitmapBooks. It came with a load of extra goodies from my backing and my name along with my fellow backers vanity printed in the appendix. The only slight problem was that unlike all the other Kickstarter campaigns I wasn’t “allowed” to have a credit as epredator as it made the list look untidy unless we had normal names. That is the authors choice of course πŸ™‚
Fond Amiga memories all in 1 book
My computer owning history went ZX81, Commodore 64 then Amiga 500 (and later 1200). The Amiga was 1987 and became my main machine for most of my polytechnic/university time. It caused me to get an overdraft for the first time to buy an external hard drive for a piece of work I was doing (that and to play the later cinemaware games that needed two floppy disk drives to work).
It was the machine I coded my final year project, which was a mix of hardware and software but also had to work on the much larger and more expensive Apollo computers we had.
It is the machine I spent ours with sellotaped together graph paper planning my SimCity builds and mapping Bards Tale Dungeons.
It is also the machine I first experience proper network gaming on with a null modem cable and F/A-18 flight simulator. Not only was that the first proper LAN party gaming but it forged the idea that machines do not have to have a consistent shared view of the world just because they are connected. The F/A-18 simulator let my good friend Wal and I fly around shooting at one another in a shared digital space. It was the early days of having a printer and being able to do “desktop publishing” aka DTP. I even produced a poster for our little event.
When we played we had different terrain packs running on each Amiga as we had different versions of the game. There was no server this was really peer to peer. The terrain was local to each Amiga, but the relative location of one another in that space was shared. Each machine was doing its own collision detection. It meant if I saw mountains I needed to avoid them, yet on the other machine that same local space might be flat desert. We all perceive reality differently anyway, but here we were forced to perceive and act according to whatever the digital model threw at us. In reality we kept to the sky and forcing your opponent into their own scenery was considered unsporting (though occasionally funny and much needed).
This set the precedent for me that whilst mirror worlds, virtual worlds that attempt to be 100% like a real place, have a reason to exist we do not have to play by the same physical rules of time and space in virtual environments.
Other things of note about the Amiga. Well I coded as predator on the Commodore 64 and that moved across to the Amiga too. The e was a later addition on the front by the principles are the same.
My wife also discovered gaming on my Amiga. Getting completely wrapped up and in the zone on Sim City and realising it was 4am. Later it would be Lemmings that caught her attention. Hence she is now elemming on twitter.
The book is full of classic images nearly all of which I have some sort of memory of that is more than yes I recognise that picture.
Games like Alien Breed (a gauntlet like top down shooter) and The Secret Of Monkey Island (a classic point and click humorous adventure) on their own rack up considerable hours of entertainment for very different reasons
Fond Amiga memories all in 1 book
Whilst fondly reminiscing and remembering things that impact how I think and work today I was also at the same time in current and future mode. Right next door on the table was my copy of Games(TM)
My life history in 1 picture #nearly #amiga #vr #metaverse
As I tweeted at the time My life history in 1 picture #nearly #amiga #vr #metaverse.
When we put on a headset, a total immersion one, we get a view of a world that is instantly believable. Something fed directly to our eyes and linked to the direct we are looking becomes a convincing reality. In a shared virtual world we will assume that we are all seeing the same thing. That does not have to be the case, as with the F/A-18 example. We can have different experiences yet share the same world. To help think about that consider the game Battleships. Each player has the same map, the same relative grid references on a piece of paper or on plastic peg board. yet on that map you can only see your own boats and any pieces of information you have gained through playing. When considering a mirror world or a virtual world build it can be harder to consider this. Yet many games and environments already have a little dollop of this behaviour with personal displays of health, ammo, speed etc in a Heads up Display. Those HUDs are an augmented reality display in a virtual world.
When we now consider the blended view headsets like the HoloLens and the MergeVR we are taking the real world as the server in effect. It is a fixed environment. We are then placing and enhancing what we see in that world with 3D overlays. Convincing the viewer the digital stuff is real.
Unlike the F/A-18 terrain the real world is there for each person. If there is a table in the middle of the room, even if you make it look like it is not for a headset wearer with object removal and clever visuals they will still trip over it. However the other way around can make for an interesting dynamic. headset wearers made to think there are obstacles and things in their way that they have to move around, but its different for each headset wearer. Just a little though experiment in perception. I didn’t even throw in anything about 3D printers actually making the new obstacles in the real world. That’s a bit much for a monday morning.
Anyway, the Amiga book is great. It was a fantastic period in games and in home technology, but we have many more exciting times coming.