Those reading my twitter stream will see sport plays an integral part of my lifestyle. Hill walking, skiing and not forgetting swimming. Swimming is my no. 1 sport and with my Quantified Self recordings, its has been the place I have focused the beginings of my open sport project endeavours, the open sourcing of sport. It started with a Drupal module to enter swimming training times and those recorded at competitions. But this failed to capture efficiently they training data so I have been working on a real time network application to address this issue, TrainTimer is on Github.
Open sourcing sport is something that has been brewing in me for a while. Just like open source software, open sourcing sport brings transparency and the opportunity for all to participate in evolving the applications etc. The key ingredients is to provide a range of tools that enable individuals to capture their sporting data and share it real time anywhere they choose, on their privacy terms. As a data junkie, it is the opportunity to apply data ‘science’ or ‘data’ analysis and discovery to those willing to share and combine their sporting data that makes things exciting.
I enjoy watch sport on the TV from time to time, especially the World and Olympic swimming but there are so many amateur or masters competitions going on all the time too and I am sure provide just as much excitement and sporting endeavour. This project aims to provide the same range of technology tools to these sporting events. As an individual sporting data becomes increasingly and more frequently under scrutiny with dope testing etc. Hopefully, this open sourcing of sporting data will give the individual the ability to transparently show all when need their sporting story. I think it will be this transparency in competition that will provide the ‘test’ of comparison in the future.
Sport brings much fun to my life and hopefully some of the tools we can build in this project will being additional opportunities for fun to flourish too.
First theme of British Science Festival for me was The Body Shapes The Mind. Photo to follow. Summary notes
Tuesday 4th September 2012.
body shapes the mind taks aberdeen uni.
we don’t know a lot about the mind, we think, we have little experiments, some logic linked with a miracle to some logic over here #bsf2012
dark and light colour brightness to words male free male diet coke coke zero
emotion building block used for abstract thinking. More mature emotional ability ‘easier’ to learning
learning linked to action. Action can be physical or computer, increases inference to connect.
action key to learning.
story of startup
typeography technology evolution give ingredients for design
Overview of singly by Jeremie Miller
Draws out architecture
connectors CORE Collectors
e.g to facebook singlet talk to each part of api data model of third party
CORE has type system sitting on top of it JSON object shift data back and forth and make an application make webpage
Collection what are generic model data types e.g. for a photo ie make flickr, fb photo queryable on the model. High level schema in effect
I often joke that I am on a 4 week ‘holiday’ in Silicon Valley. The reality is, its more like a semester at University at Phd level. There is just so much to learn and take in, from the subject matter being spoken about to the presentation style. Everyone around you is extremely bright and that means every person you sit next to at the start of a presentation or during a lunch time or coffee break will have something interesting to say. My best conversations this week have happened by chance. While the mind is getting a full workout, I’ve also managed two swims, pretty hard work but hopefully my fitness will return now the sun is shining bright.
As for the pitch for the week, what to you do? I lead on open source project that allows an individual to data mine themselves and then share the answers. Seems to be working well.
Do not assume will have same db for whole life of application.
socorro mozilla project.
separate data use from data retrieval
build middle ware to map.
Domain Modeling rather than Insert update, delete
Want, need, data represent.
Modeling the future is hard but you should at least try, planning ahead key.
Data stores will be decentralized and they will take care of the storage but you still need the model abstraction metaphor hand remote storage e.g. games on facebook.com
Does this post make facebook.com?
Ensemble suit code
built and check
then email out including end customer, marketing, support, training.
automation the ‘manual stuff’
how to best get the code deployed live
electron delivery vehicals 2500 data points per vechical, real time data collection when they are on
US dept. gave 32 million dollar to collect the data to learn about energy use
uses stormMQ as queuing system.
realtime use batter use charge, location
rapid large batch very quickly
DBA human working on mysql, each truck has own data base and cluster of dbs in cloud
call data to UI 10 20 seconds a page, used caching to improve
If too much data coming in, or has not change they will not insert to save. But then has to write code to fill the gaps with values
History of REST
Constraints are a good thing
REST is an architecture not a plugin
2. general UI
3. Independent component
Client save server
Stateless (never store anything server side)
Layersystem (allow to put in intermediaries eg. load balancing, caching is to help scale.)
Code on demand ()
Uniform interface (4 guiding principals a, uri, )
URL to access e.g media type get back url to get one pint on api to the next)
http browser identifies what comes back. could be html2 to 5
Versioning: web does not matter on the web but make sure the links are still valid.