Привет, давно хочу написать пару простых программ из списка «чем пользуемся каждый день, но не знаем как сделано». Примеров много: калькулятор, фтп сервер, рсс читалка и так далее. Такие программы помогают отвлечься и просто получить фан решения конкретной проблемы, а также понять как работают те или иные вещи. Но к сожалению, времени и сил не хватает на это.



Так же, давно хотел попробовать стримить. До этого пробовал показывать как делаю hanami приложение, но получилось ужасно из-за молчания и не понимания что и зачем делать. Кроме того, написания одного продукта заставляют держать в голове прошлый контекст тоже. Если придти к середине стрима, ничего не поймешь, пока не посмотришь что было до этого. А так же, судя по субъективным ощущениям, это скучно.



Так получилось, что идея соединить эти две проблемы пришла случайно, во время просмотра твича @dmitriystrukov и стрима написания game of life на rubykaigi. В итоге, хочу попробовать начать показывать решения задач без подготовки. Одна задача - один стрим. Следовательно контекст будет изолированным, что позволит включаться в любое время и день. После, выкладываю код на гитхаб и попутно отвечаю на вопросы, обсуждаем другое решение.



## Зачем?



Такие стримы дают возможность:

* посмотреть как другие люди решают проблемы (если идея понравится, код писать буду не только я). Это позволит подготовиться к собеседованию или посмотреть на другой подход к решению задач;

* свичнуть контекст в голове;

* предложить решение лучше и посмотреть решение задачи, на которую нет времени и (или) сил;



## Орг информация

Первый стрим будет в эту среду, 5 декабря. Начнем в 20:00 по москве. Длиться будет как получится.

Ссылка на твич канал:

http://amp.gs/gKDc



## Что будем делать?



*Calculator* - A simple calculator to do basic operators. Make it a scientific calculator for added complexity.