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

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

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

On blogging

This is not about being a blogger — that’s the matter too complicated to be addressed now, no. This is about advantages of running a blog, which are not so obvious for people, who have not tried themselves.

  • Improves self-consciousness and helps to concentrate on things that matter.
  • DRY principle. Comes from programming and suggests that you Don’t Repeat Yourself. It helps a lot to provide a link to your opinion on the matter if you have once made it a solid post. You can express yourself as thoughtful, as you want to one single time and then update it, if your opinion changes.
  • DRY in sense of sharing some stories with your friends. You won’t need to retype or describe any vacation or journey, once you’ve written a post.

Thinking, Fast and Slow by Daniel Kahneman

Since even books from Nobel prize laureates need an introduction, in brief: this book worth reading. Humans are known to be illogical and trust instincts up to the point when finding a penny left in a copy machine results in statistically significant improve in the results of life satisfaction questionnaire.

Simple event, such a finding a dime can improve how people feel about their lives — think about more complex and pleasant or not so events, which can occur during one’s life. And, as said in the conclusion, this might be the best takeaway from a book: « recognize the signs that you are in a cognitive minefield, slow down, and ask for reinforcement from your conscious self».

Continue reading

How to set up a ssh connection from Host to Guest VirtualBox

  1. VM’s Settings -> System -> check “Enable I/O APIC.”
  2. Shut the guest down, and use VirtualBox Settings to enable a second virtual network adapter, named (by default) vboxnet0.
  3. Inside Guest edit /etc/network/interfaces file or analogue and append the following lines:
    auto eth1
    iface eth1 inet dhcp
    
    

    or

    allow-hotplug eth1
    iface eth1 inet dhcp
  4. In Guest start the interface: ifup eth1
  5. Test ssh root@[ip address from ifconfig in Guest] from Host system.
  6. Make sure you have root login enabled in Guest /etc/sshd_config settings.

			
				
			
			

Про книги и чтение

Про книги и чтение

На снимке, обработанном в Vinci — неплохой горький кофе, который всё же отдаёт кислинкой, «Thinking Fast and Slow» нобелевского лаурета по экономике 2002 года Дэниеля Канемана и «The Magicians» Льва Гросммана, по которым был снят, а потом и продлён на следующий сезон одноимённый сериал.

Первая книга описывает процесс мышления и какие типичные ошибки свойственно совершать людям в процессе построения выводов, обобщения, перехода от частного к общего и наоборот. Мозг потребляет очень много энергии, поэтому этот хитрый засранец старается экономить энергию, сокращая время, которое он выкладывается при помощи формирования стереотипов и привычек. Канеман долго изучал процесс мышления и если вы знаете, что в экономике люди ведут далеко не так рационально, как полагает классическая теория Смита, если вам нравятся выступления Дэна Эйри на TED — книгу обязательно стоит прочитать.

«The Magicians» можно назвать «Гарри Поттером» для взрослых, но это не так. Книга несёт на себе лёгкий отпечаток того реализма, честности и откровенности, которые предполагает XXI век с этим Instagram Stories и Снапчата, в которых можно больше не выглядеть идеальными. Продолжая тренд, заданный битниками, подхваченный Палаником с его героями-мизантропами, циничными и откровенными историями, обскурность которых только подчёркивает их возможность, актуальность и реальность в современном мире, «The Maficians» делают что-то большее, чем просто рассказывают историю о том, как очередной парень ищет себя в этом мире.

Но, не смотря на такое длинное вступление, сегодня — не об этом. В отличие от известного сыщика, большую часть информации о котором поколение Z получает не из литературного первоисточника в оригинале, а из отличной экранизации с потрясающим Камбертбетчем, воспользуемся индуктивным подходом и перейдём от частного к общему.

Continue reading

Два поста Александра Журбы про время и деньги

Александр Журба много общается с инвесторами и предпринимателями. Не только из этих ваших интернетов, но и из реального сектора. Недавно он написал пару постов про то, как оно есть на самом деле — сколько времени и денег нужно сделать, чтобы сделать что-то большее, чем паблик в вконтакте. С разрешения автора текст приведён ниже. Continue reading

Connecting to kernel jupyter/ipython error

There is a possibility, that you get

404 GET /nbextensions/widgets/notebook/js/extension.js

error in console and «Сonnecting to kernel»  or «No kernel» message in the web interface, this might be because of your browser bug. Try disabling adblock or using another browser.

Перезагрузка процесса/сервера при изменении файлов

Когда код пишется на чуть менее распространённом чем ruby/python/php/js языке, встаёт задача arbitrary server restart on file change (рестарта произвольного сервера или процесса при изменении файла на диске).

Для JS есть замечательный grunt-contrib-watch, но если с ним влом разбираться, на помощь приходит inotify-tools (Linux) или fswatch (OS X / Mac). При этом для fswatch есть готовое решение.

Fswatch ставится через brew install fswatch и запускается вот так:

fswatch -o file.ext | xargs -n1 './restart_server.sh'

Лучше, конечно сделать небольшой файлик run_server.sh:

#!/bin/bash
bash restart_server.sh
fswatch -o file.ext | xargs -n1 './restart_server.sh'

А в restart_server.sh положить:

#!/bin/bash
server_file="file.ext"
start_serv_cmd="nohup interpreter_command $server_file > server.out &"
echo $start_node_cmd

echo 'There is a change in file, restarting node'
ps | grep "[i]nterpreter $server_file$" | awk '
{
if($1!="") {
print $1;
system("kill " $1)
}
}'

echo "starting server"
eval "$start_serv_cmd"

После этого при изменении файла file.ext, сервер сам будет запускать команду interpreter_cmd file.ext.