Python / Cozmo / Big Trak

Back in the day I used to own something called a "Big Trak".
It was about the size of a shoe box and used very rudimentary commands to move around and it could fire a "laser". It was an introduction to simple programming and once you put the batteries in you were up and running.

Now the good people at Anki have came up with a tracked
vehicle called "Cozmo". It is about the size of a playing card (to be precise it is 10cm long, 7cm tall by 5.5cm wide) and you can program it using Python or control it with an app. I refuse to refer to it as "he" although many people do, as it is very "Wall-E" esque. It also has a 128x64 bit pixel display to give it cartoon eyes.

I really wanted to like this little robot but there a few issues that are not made totally clear. Firstly, I can't work out if it a mini robot aimed at developers or a toy aimed at kids. Secondly, you need to have a device to run the Cozmo app which in itself is not too bad but to get the most out of it you need to connect that device using a usb cable to a laptop running the SDK, bit of a pain if I am honest.
Also, unlike Big Trak (I once bounced one down some stairs) a lot of reviews for Cozmo complain about the build quality, so if the makers are aiming it as a educational toy it needs to be more robust.

So I have an iPhone running the Cozmo app connected to a Windows laptop running the SDK. If you can program in Python you can do quite a lot but the cute voice can get annoying very quickly and the camera is awful. Hopefully a Cozmo v2 will get a decent camera. The poor camera is probably why it struggles with facial recognition.

So the SDK covers the developers but what about kids using it. Well Anki have came up with something called Code Lab which is based on Scratch. For most kids running the Cozmo app on an iPad is probably all they want. Cozmo can plays games (in a fashion) and has three cubes that light up that Cozmo interacts with and unlike Big Trak the firmware and app will be updated to add more features. At approx £200 it isn't exactly cheap but not massively expensive either, I just wish it was not so heavily dependent on the app and that my laptop could connect using Bluetooth without having to have a phone connected via a usb cable. At least now I have a reason to learn Python when my son asks if he can use Cozmo as a security guard or to chase the cat.

If someone out there wants to add Bluetooth connectivity to the BigTrak Junior (connected to a Raspberry Pi ) I am sure that would be a better option as an educational toy or for the education / budget sector to help teach Python than Cozmo.

ASM disks not on cluster

Had an issue where I used the command line to add two candidate disks to create an ASM disk group. However, when using the 'dbca' utility to create a database. kept hitting an issue where the disk group was only showing on one node on the cluster.

Think I hit a "wood for trees" moment and should have just logged into the second ASM instance and ran a "alter diskgroup DATA2  mount;" but like I say ended up scratching my head.

After a few minutes to contemplate I ran the 'asmca' utility and thought there must be a way to do this. It is not obvious but if you right click on the disk group you get a load of options, one being to mount the disks (or click the option at the bottom of the page) and as if by magic after one click everything was showing up. Had I not hit the issue I would have continued to run everything from the command line yet the graphical interface is so much better (even though good to know both).

From my test RAC cluster :


SAP HANA / Oracle

In the ERP world I have always been in the Oracle E-Business camp. Nothing against SAP just never had any reason to work with it but know a few lads who do. Obviously, Oracle 'E-Biz' has an Oracle database at the back of it and most SAP sites use Oracle too (as far as I can tell) even though SAP is database independent. I feel SAP and E-Biz is a bit like the Solaris or Linux, X-Box or PS4 debate. It really depends on what you want.

However HANA which is a in memory "vertical" database and is supposed to be very quick can be used with SAP and is prob one of the reasons why you might go down the SAP road. Oracle have had "TimesTen" around for a long time but I have never worked anywhere that would pay for it or had a need to use it. 

There is a lot of debate on the web but if anyone has any real world experience of both please let me know. Really quick in-memory databases are great but for a lot of sites they want a Ford Transit for load not a Ferrari for speed.

http://www.oracle.com/technetwork/database/options/dbim-vs-sap-hana-2215625.pdf