I've been again dabbling with this for my own amusement, deploying to a local raspi cluster and maintaining some local services that need to have repeated tasks (cron) and such.
The lack of documentation is a true struggle if you want to accomplish something but then again the source code is very easy to read and get the hang of how the thing actually works.
I can recommend this tool for anyone that is interested in making services that can be trivially distributed and made fault resistant by using the built in services such as queues and byzantine.
We did this http://www.luontoportti.com/suomi/en/ a couple of years ago. It is based on an elimination process – you describe what you see and the application narrows down on the options. Works very well in practice, and can be applied to all sorts of indentification purposes in the wild, such as fish, birds and butterflies.
We also gave the image regocnition path a thought but it seemed to be quite a tall order. Hopefully they come up with a novel approach on this!
A fantastic tool! I couldn't help but notice when I did the first exercise that the way of live editing did distract me from observing the code deeper than fiddling with the actual values needed.
So if one would now ask me how do I do a full-yellow box I would not know how to do it from scratch. However, I would know that the RGBA values were 1, 1, 0 and 1, which is the most important part to learn.
That's why I think there is a lot of work to be done when making proper abstractions around this for human programmers in the future.
This is however just an observation on my part, I think this is definitely the way to go forward. Making learning more interactive just makes so much sense.
As it happens, ViEmu has just launched their product on XCode as well. From the couple of days in use, I'm quite pleased with it in comparison with Vicious that I used before that.
The lack of documentation is a true struggle if you want to accomplish something but then again the source code is very easy to read and get the hang of how the thing actually works.
I can recommend this tool for anyone that is interested in making services that can be trivially distributed and made fault resistant by using the built in services such as queues and byzantine.