Thursday 29 November 2012

Multi-Player Games via Dropbox

A lot of us use Dropbox to synch files between computers and users. But did you know that you can also play multi-player games via Dropbox?
Back in the days of yore (meaning before the Internet made it onto the scenes, circa 1989) there used to be a prevalence of BBS (Bulletin Board Systems) around. I used to run one for WhiteGold Games. This was based on RyBBS and used to handle a lot of the necessary communications between the players of the various games that we handled. You see, WhiteGold was a Play-by-Mail company. A multi-player system where on a weekly basis people would send their games orders in by Snail Mail, we would process them through the computer, print out the results and send them back. The most common games were WhiteGold itself (a Fantasy RPG/Empire building game that was kind of free-form), StarMagic (a Space Empire game from Australia that had really huge capacity and stunning printouts), and Balance of Power (a modern warfare like, empire building game). Along with a handlful of other games this was WhiteGold primary stock in trade. I joined WhiteGold in my university Industrial Placement Year to write a new game called Robot Wars. This was a complicated games where you built up resources to build robots and program them to send them out into the world to find and destroy your neighbours.
But I digress. One of my other jobs was to use the computer to set up a bulletin board where players could dial in to upload their turns or even... play games directly. These games were known as Door games.
They mostly used ANSI graphics (they were DOS based) and had primitive functionality, but they had real game power. Players used to spend a lot of time figuring out their tactics, making (and breaking) alliances, and generally having a good time with them.
So where does Dropbox figure? Well these games didn't have network connections. They were all file based. Player lockouts were handled by separate files and data was stored in a shared system. Nothing special. Yet that methodology works very well via Dropbox. The synchronisation facility provided works very well to keep all players in the game up-to-date with what's going on.
I've tried a few games out, and though some work well, others do not. One which I have found works well is Barons.
 I now have a few trusted friends who are intent on slaughtering me. You build up your armies by taking over the surrounding towns. You tax the peasants and set you draft rate for hiring new recruits. But you can only perform a number of game commands equal to twice your level. How do you raise your level? By fighting monsters in the combat arena of course.

I am sure there are more games out there that will work successfully via Dropbox. It's just that there are so many to choose from. Let me know what games work well for you.


Tuesday 27 November 2012

Notes Error

I was switching between Client, Designer and Admin (using 8.5.3 FP1) when this occurred.
"Notes IPC Asynch Message Processor (16)". It seems to stem from the fact that it couldn't open the search bar in my mail file. Actually this is not surprising as what I was also doing was using Location documents to switch between my ID, and an Admin ID whilst upgrading a database design.
IBM have a technote http://www-01.ibm.com/support/docview.wss?uid=swg1LO48522
A programming error was found but will not be corrected. It will be a permanent restriction.
All well and good, but being the Geek I am' I'd still like to know what the exact cause is. I can make a guess that it's the Inter Process Communications transfer. I wonder if one process is in one ID and another process in a different ID. Just as well they shouldn't talk to each other as it could open a whole can of worms.

Sunday 25 November 2012

The "Snooper's Charter"

Yesterday I went to the Open Rights Group meeting to Stop the Snooper's Charter. Whilst there was a lot of talk about the hows and whys of what the Communications Capabilities Development Programme involves, I can't help feeling that they have completely missed an important point.
One part of the meeting involved what we could do to fight back against the bill in the form of a grass roots opposition. One method is to issue Freedom of Information requests to your mobile phone provider to obtain as much data as you can from them about you. This is your data and you have a right to know what they are keeping. This includes things like, location data (which mobile base stations your phone talks to), call data, and of course data data (ie. what your smart phone sends/receives). Now there is a voluntary clause to the existing laws that carriers can record details "up to the first slash". Which means they can identify the websites you visit, but not the actual page on that website. There is just one, major flaw in this. This will work perfectly well on Apple devices, and Androids... but it will fail dismally when it comes to BlackBerry devices.
For one thing, the carriers have no idea what websites you visit. All of this data is carried over the BlackBerry services infrastructure. The request for that website is bundled up, compressed and if you're connected to a BES, encrypted. But it's just as simple for BIS users to also encrypt their data for web access. Requesting this from your Carrier is pointless because they will just shrug their collective shoulders and say that it's nothing to do with them.
If you're on a BES, then the data can be obtained from the company who owns that BES. But for BIS, you'd have to go to BlackBerry. I'm not sure what the legal point of view of BB would be, but in the past they have been happy to provide lawful information for police forces (see the August Riots).
Either way to perform these FOI requests, each person would have to stump up £10 and be prepared to spend at least a month sending letters back and forth whilst the Carriers play dumb about not knowing (or more likely, not caring) about the data you requested.
So lets return to my original important point. Introducing laws and the like involves a serious amount of work. It takes time. A lot of time. Heck there are still pieces of the Police and Justice Act 2006 which have not yet been ratified. But there is one thing that works faster. And that is software development.
Why not make the whole situation pointless in the first place. If everybody's data is strongly encrypted in the first place, then no government can snoop on their citizens in the first place. Why not make sure that all the data that can reveal information about a person is encrypted and protected beyond what can be decoded within a reasonable time frame. After all every piece of encryption can be broken, it's just a matter of making it economically viable. At the moment mobile information can only be securely encrypted on BlackBerry devices. Thats why they have FIPS certification. Surely it's better to put secure communications in place so everybody is secure in the first place?
Oh that's right, I forgot. People don't care about security. The sheep that are out there tweet and farcebook their currently locations and statuses all the time with no thought about how that information gets used (and abused). People just don't care.
People don't care about the laws. They don't care about the software. So long as they can go on living in their own happy world, they can go on. Until they are arrested for being falsely flagged up as a terrorist because they tweeted something obnoxious or were subject to some dodgy app opening a web connection to a dodgy website. So why don't developers protect them from behind the scenes? Because not only do people not care, but companies don't care either... unless it is about their profit margins. After all the "Banks" introduced Chip and Pin as a cheap security measure and that hasn't worked out so well either.

Friday 23 November 2012

Sky+... way behind the Open Source community

So Sky+ have announced a couple of "features" that they have added to their product. An Iphone app update adds remote control features and an Undelete feature. All I can say is whoo-bloody-hoo.
Sorry Sky, you're way behind on this one.
When the UK went totally digital back in April I had to buy a new recorder. I wanted something which would fit my needs. ie the capability to watch what I want, when I want, and more importantly wherever I want. I researched into a lot of PVR systems that were around at the time. And even now, the one I chose is still leading the way in innovation. Why? Because although it's a commercial product, it embraces open source and allows people to add their own features.
I chose the Humax HDR-Fox-T2.
Why? Well numerous reasons.
  1. It has a RJ45 port to allow it to connect to my home network.
  2. It has duel tuners to record two channels at once.
  3. It has a really active community and additional software.
  4. It's cheap and doesn't tie you to any contract.
  5. Plus the fact you can stick a 1TB hard disk in there (or any other size for that matter).
Of course, according to the DVB standard, all recorders must encrypt all broadcasts - especially HD ones - and Humax do just that. They comply with the (unjust, in my opinion) law. Well this is all fine and dandy, but it's just DRM. We know that DRM in all forms is a seriously bad thing and limits to capabilities of what you can do with things. But the whole point of being able to install your own stuff means that, as with DVDs, the encryption has been broken and once again people are free to do what they want.
Because the core of the product is a Linux system, the information as to how it works is publicly available. Roll on the hacking community.
There are now over 150 different add-ins which can be put onto the system which add a browser interface, editing capabilities, compression by stripping un-needed EPG data from the broadcast, a telnet interface, remote scheduling & control and much, much more. Yes even an Undelete feature, as touted by Sky.
Now this is what happens when you make a product that is extendible. People buy it because they can add to it and make it their own.

Now if only I can stop the wife from eating up disk space with X factor, The Voice, Big Brother, I'm a Celebrity and other such stuff. Though of course she can always move the recordings onto her own hard disk out of the way so I can record my Joy of Stats and Tales from the Wild Wood. What can I say? I'm a Geek,

Wednesday 21 November 2012

Thats a lot of Computing power

Of course by "lot" I mean large amount of space, not large amount of capability.
The WITCH (Wolverhampton Instrument for Teaching Computation from Harwell) gets brought back on line. I have a large amount of respect for pioneers on the computing industry. They led the way for others of us to follow. Without them, where would we be?
Well probably living under a Nazi regime for one. It was the war effort which really pushed the boundaries in trying to develop computing power. As with anything in that era, it was driven by necessity. Of course these days it seems, "necessity" has been replaced by "greed".
One of the biggest increases in computing speciality in modern times is highly motivated by greed. That is organised gangs of developers trying to actively break into software and websites. And it's not just financial/banking websites. They will go after anything.
I run my own webserver, and one of the sites I host is an ecomerce site. By that I mean that it takes financial payments on credit cards (and by paypal). It's protected behind SSL of course. But that doesn't stop automated attacks against it by the thousand. Since February this year (when I started keeping extremely detailed records of all attacks) there have been over 30,000 separate attacks against it. This is going on all the time. Some of the sites are on a different IP address - and bear no relation to the primary. Yet they receive the same notice. Why? Because knocking on doors is cheap. Automated systems can run round the net day in, day out, looking for any chink in your armour. Once they get a single positive response to any of their methods, then the attacks start in earnest.
Do you really know who is attacking your servers? Does your website respond properly? More to the point, does you're website notify you when somebody makes a positive hit? If it's a Domino server then it really should. You never know what data you're exposing inadvertently.

Tuesday 20 November 2012

BlackBerry is dead. Notes is dead.

OK admit it. You came to this article because of the headline didn't you?
Well it seems this is the way lazy journalists entice people in. Put up an attention grabbing headline, start off writing something pretty boring and soon people will drift away taking with them the subconscious idea that the headline was right.
I've been hearing the "Notes is dead" mantra for a long time now. At least 10 years, probably longer. Well I've been in the Notes arena now for nearly 20 years and Notes is about as dead as it was when it first launched.
I've been in the BlackBerry arena a lot shorter of a time span - only 4 years - but even from the inside I see no death in it's future.
Going back to the lazy journalists:
  • eWeek - IBM Drops Lotus Brand, Takes Notes and Domino Forward
  • ITBusiness - IBM quietly kills its Lotus brand
  • NetWork World - IBM kills Lotus brand, readies beta of Notes/Domino Social Edition
  • PCWorld - IBM kills Lotus brand, readies Notes/Domino Social Edition 
  • TechWeek Europe - IBM Drops Lotus Brand
  • The Register - IBM drops Lotus brand from next version of Notes
Notice the key phrases? What they are trying to imply is that they are killing Notes/Domino. What is actually happening is a name change. But changing a name doesn't make headlines and sell Ad space. The closest we get it from The Register. But then again, they specialise it fact checking.
The people I hear who are saying that Notes is dead, are the ones who don't get it. Whether they have had a bad experience with systems in the past, or whether they simply haven't made the switch from the mindset that Notes is only email.
As to BlackBerry being dead; I was on the bus home a few weeks back and there was a teenager in the seat in front of me. He was complaining that his BlackBerry (an 8520) had lousy battery life and kept locking up. I could see his screen as he waved it around in front of his friends. He had icons for WiFi and Bluetooth enabled and as he scrolled down the screen there were pages and pages of icons. Must have been about 8 pages worth. I dread to think how many of those were permanently active. It seems that the people who declare BlackBerry dead are suffering from the same problem. They don't get it.
It seems the problem with both stems from the same fact. People don't understand technology. Or don't want to. So instead they opt for the solution where everything is done for them - at a premium price. How do you deal with sheep like that? Training? Awareness? Or by getting Developers properly trained to write applications that are simple and easy for users with limited attention spans. But that takes time and effort. A lot of Devs don't have that luxury.