playittodeath

Running cv2 in virtualenv on Mac

You may install cv2 using one of the available guides, f.e. this one.

And then just symlink so files into required virtualenv:

ln -s /usr/local/opt/opencv/lib/python2.7/site-packages/cv2.so /Users/user/.virtualenv/virtualenv/lib/python2.7/site-packages/

Why reading matters

Reading matters. Invention of writing let people preserve and pass knowledge and things that matter through generation. So reading was basically designed to save people from making mistakes someone had already made, to save people from going down the paths, which are already explored. But the obvious reason — to gain knowledge and experience which otherwise would be more expensive to gain — is not the only why lots of media advice so much how you can read one book a week.

Reading can help you to form habit of completion, which is extremely important, because conscientiousness, associated with completion by definition,  is the best predictor of many important human outcomes, including mortality, longevity, educational attainment, and a host of criteria related to career success, or at least so stated in «Organized mind».

Continue reading

Where to start with Data Science

There is now way to be taught to be data scientist, but you can learn how to become one yourself. There is no right way, but there is a way, which was adopted by a number of data scientists and it goes through online courses (MOOC). Following suggested order is not required, but might be helpful.

Best resources to study Data Science /Machine Learning

  1. Andrew Ng’s Machine Learning.
  2. Geoffrey Hinton’s Neural Networks for Machine Learning.
  3. Probabilistic Graphical Models specialisation on Coursera from Stanford.
  4. Learning from data by Caltech.
  5. CS229 from Stanford (Udemy link) by Andrew Ng.
  6. CS224d: Deep Learning for Natural Language Processing from Stanford.
  7. CS231n: Convolutional Neural Networks for Visual Recognition from Stanford.
  8. Deep Learning Book by Ian Goodfellow and Yoshua Bengio and Aaron Courville.
  9. Machine Learning Yearning by Andrew Ng.

О мотивации

Если в двух словах, то мотивации нет. Более известна длинная версия Артемия Лебедева: «Не хотите ничего делать — ради бога, оставайтесь в жопе». Если что-то не хочется делать, то время ещё не пришло, дедлайн не настал и тебе это не нужно. В мире нет людей, которые были слишком мало замотивированы, чтобы лечь спать, поесть когда голодны или встать и уйти на первой половине «Супермена» Зака Снайдера. Если тебе что-то действительно нужно — ты найдёшь мотивацию это сделать.

Тема очень неплохо раскрывается в коротком ролике Джорджа Карлина:

Continue reading

Как я бросил пить

Как я бросил пить

Где-то в славном 2014, который уже дальше от нас, чем 2018, я зашёл в Lumberjack бар и спросил Эдика о том, как же мне лучше бросить пить или, хотя бы, пить меньше.

Нужно всенепременно сделать паузу и рассказать о том, почему это я спрашиваю бармена, как же лучше завязать с алкоголем. Дело в том, что лучше доверять любое дело, в котором ты не очень разбираешься, профессионалам. Никто не считает странным, когда люди хотят, чтобы операцию делал человек, который понимает в медицине, машину проектировал инженер, сдавший сопромат, а законы для всей страны принимали взрослые люди, а не звезда ќакого-нибудь реалити шоу (хотя с законами, конечно, не помешала бы помощь небезызвестного кота и волшебной палочки… 🤔). Как я часто говорил раньше, садясь за барную стойку: «да кто я такой, чтобы решать, что мне пить самому, ведь бармен знает лучше». Не каждому бармену можно так доверять, но совершенно точно так можно доверять каждому бармену, который стоял хотя бы пару дней за барной стойкой FRIENDS . У Эдика такой опыт был.

Continue reading

О командных видах спорта.

Люди, которые занимаются каким-либо спортом, даже на любительском уровне, ставят себе цели, которые остаются не просто на бумаге или в виде амбициозного и пафосного поста в вконтакте, а перетекают в какой-либо постоянный процесс или привычку — заслуживают самого глубокого уважения. Совершенно понятно желание таких людей просмотреть матч любимой команды, или матч с участием интересного игрока, который, может быть, является для них источником вдохновения, мотивации (которой не существует), или примером для оттаивания техники и мастерства.

При этом насколько понятна и ясна причина интереса таких людей к просмотру массовых спортивно-увеселительных мероприятий, которые так проповедует массовая культура, про которую пишут в «Бунт на продажу», настолько же и не понятен интерес людей, которые легко могут заменить матч якобы любимой команды походом на концерт, ибо  с древних времён… et circenses.

Впечатляющий рост призового фонда The International лишний раз показывает торжество парадигмы чувства сопричастности, а также победы easy to learn hard to master подхода, который за годы позволил эволюционно оптимально сгладить кривую обучения и очень грамотно насытить её дофаминовыми наградами, что остаётся только ждать, пока основная аудитория любителей командных видов спорт станет почитателями киберспорта.

Лично я не смотрю матчи, за исключением случаев, когда это подразумевает некоторую форму социализацию, или же речь идёт о контактных видах спорта, которые имеют понятное прикладное значение. Да и в этом случае, просмотр записи является предпочтительной формой изучения этого контента в силу удобства перемотки и экономии времени.

On chatbots and AI hype

Chatbots and AI are hyping now. And though Holy Grail of PA (Personal Assistant) is not yet achievable with the current state-of-the art, some still think that it can be the case.

But bots do have some incomparable and undoubtable advantage: they provide easy and cheap access to interactivity, which can be crucial for the MOOC. The main progress in learning comes from practice and continuous application of newly adopted skill, with correcting performance, regarding the received feedback. Traditional approach for any learning is exercising with teacher, which can suggest or correct wrong answer. And there is a chance for chatbots to make a difference: they are really cheap, can provide instant feedback and significally enhance learning experience. For example, Duolingo have already implemented them:

All the beauty lies in «HELP ME REPLY» button, which can provide instant feedback and help to get through difficult part of the exercise. Not only language learning, but sales, support and any activity, suggesting human interaction can benefit from progress in bots area.

Not to speak about that someday PAs will be available.