Month: July 2014
The Shogun Machine Learning Toolbox
Building, bug tracing and deployment is done using – http://buildbot.net/.
Learning Chess from Data
EuroPython talk I gave today. Joint work with N.M.
Talk is here – https://ep2014.europython.eu/en/schedule/sessions/18/
Slides and code – https://github.com/nivm/learningchess
Log everything with logstash and elasticsearch
EuroPython talk by: Peter Hoffmann, @peterhoffmann
Another very good talk by an experienced speaker. However the name is kind of misleading. Yes – logstash and elasticsearch were mentioned however to main concept of the talk was really logging chain and centralized logging while logstash and elasticsearch are two tools along this chain and there are some alternatives in every step of this chain.
This talk gave me a lot to think about the logging on the company aspect and how should they run, monitor, etc. Also there is some tension to solve \ define about what is logged and what error message \ outputs an app should provide (“logging best practices”).
The video is already available in the EuroPython site and I hope that the slides would be available too soon.
Full Stack Python
EuroPython talk by: Matt Makai, @mattmakai
5 interesting things (18/7/2014)
A\B Testing – No need to say that A\B is a very hot buzz word in the industry. A\B tests were used long ago in psychology but today there are much more accessible and easy to set. The following series of posts (one is still not publish) describe 5 simple guide lines for A\B testing.
Shellify – decorator which turns Python models into shell. I don’t see an everyday usage to it, maybe on developing but it has a high coolness factor which is important as well.
Code review without your glasses – I like this post because in my humble opinion it is very creative, beyond the box. It is also a good reminder about about what to notice in code review.
Side kick – the last link reminded me of rubber duck debugging and on the way I found this – http://rubberduckreview.com/
Deployment academy – a series of posts by Rainforest in their blog. This time a post about “zero downtime database migrations”. The post is simple and easy to understand and answer a common issues in the life of a developer. Of course, practices and specific problems differ from one organization to another but the core ideas are as is.
Are we going back?
In the past week I have bumped into two github repositories such as awesome-python and awesome-sysadmin. Both repositories do a great job and compose and interesting list \ index of relevant tools.
However, this made me feel that we are going back. Those indices reminded me the pre-search-engines days or shell I say the BME days (before modern era ;). Specifically this reminded me of Alta Vista (but also other indices sites – do you recall Lycos?) where all the links where indexed under some category and sub categories and one should have dig in those categories to find what he looked for.
Aren’t the search engines today strong enough to answer the query “python machine learning package”?. Is human indexing really our resort? I don’t really think so. I believe in the power of the human behind the machine and their ability to build a good enough searching engines. Those indices can be very useful but I would rather have them built automatically and not manually.