shiroginne

17 августа 2015, Planet Earth

# Понедельник 42 твита

ur ruby is over.

7:43

Ладно друзья, шутки в сторону, у нас серьезный аккаунт. (На самом деле, начальник запретил шутить)

10:29

Мой позывной в сети Mac Shifford, везде я известен именно так. Делаю это дерьмо (ruby) уже более 6 лет. В основном ruby, мало rails.

10:31

Плана на неделю у меня пока нет, но в пятницу будут девочки. Японки. Так что если в подписчиках есть девушки - пишите, будут и японцы

10:31

друзья, у господина блогератора вышла отличная книга - blogerator.ru/page/otjavlenn…

10:51

В общем, там собрание его (и не только?) интервью с интересными разработчиками

10:51

Зачем читать истории программистов? Например, для того, что бы узнать откуда ноги растут у вашего любимого emacs

11:01

Почему Столману лучше не рассказывать про детей, и почему linux он на самом деле gnu\linux

11:02
@rubyunderhood про rails как раз меньше всего интересно. рассказывай больше о том, что именно у тебя не rails :)
11:15

Рассказываю про не rails у меня: у меня платежный гейт. Подключен к банкам в РБ, РФ, Прибалтика (были банки и Исландии, Америки, UK)

11:16

На средних инстансах амазона тянет примерно полтора миллиона транзакций в день. Цифра не большая, да, но с такими объемами транзакций ->

11:17

-> не каждый банк работает. Так что на ruby можно писать софт для банков

11:17

Кстати, вот сейчас минуту назад был инсайд, и кто-то даже увидел его ;) но был удален, мало ли что …

11:19

Если углубляться немного в технологии, то на ruby не очень удобно было писать строки которые мешают ASCII и бинарные данные в одной

11:20

(Чем любят промышлять java программисты)

11:20

Ну и еще, для тех, кто решит взять sinatra как легкий rails, будьте готовы писать кучу приблуд вокруг :) возможно, padrino будет веселее

11:21
@rubyunderhood у нас считалось, что padrino хорош для API, но это тоже неправда. легче уж из рельсов выкидывать то, что не нужно.
11:34

Ладно я то gateways пишу, а вы что пишете на работе / для души? Какие нынче сферы популярны?

12:08
@rubyunderhood поисковый движок авиабилетов на бэкенде, и сопутствующие морды к ним для веб/мобайл
12:20
Ох чую весёлая неделька будет в @rubyunderhood :)
12:31
@rubyunderhood Платформа для переводов PhD научных документов и прочих заумных текстов. ML, NLP и прочие радости.
13:08

.@suxxes и что вы там используете? для ML вроде уже написаны какие-то гемы

13:08

Мало, ох мало примеров использования ruby! Делитесь, рубисты, чем вы занимаетесь на работе? Сейчас возьмем да докажем: ruby может всё!

13:35

Очень интересно, кто использует треды в ruby: как? зачем? целлулоид и всё такое?

13:57
@rubyunderhood celluloid+reel+webmachine для погодного апи - который еще синхронизируется с другими апи. Полет отличный
13:59
@rubyunderhood все ответы на эти вопросы есть в jruby репозитории
git.io/v3pwx
а так - только целюлоид, только хардкор т.к. ...
14:27

Это я к тому, что пора бы уже рабочий день и завершать ;) ☕️

15:06

@jsunderhood: @rubyunderhood, ещё @cssunderhood” спасибо! два чая вам 🍵🍵

15:07

upd: О! Оказывается "под капотом" еще есть несколько:

кто ещё?

15:14

Так, не хватает @qaunderhood, @devopsunderhood, @adminunderhood, @datascienceunderhood, @iosunderhood, @androidunderhood ...

15:16

@iamstarkov йоу github.com/iamstarkov/awe…” PR с недостающими аккаунтами сюда

15:17

Как добрались домой? Без происшествий? (Особенно Московские)

17:05

Здоровье оно такое, сидя уходит быстрее чем память ruby процессов с celluloid на борту!

17:07

Ребята, самое главное, после работы (или перед, или во время) не забывайте про спорт! pic.twitter.com/YygnowOwB8

17:07
@rubyunderhood эрланг мне нравится, но синтаксис у него старый, сахара мало, со строками беда. В этом плане лучше эликсир
17:22

.@Timrael такие же впечатления, только не хочется еще эликсир тащить. Жду когда шведы (привет @anton_davydov) опомнятся@возьмутся за голову

17:23

Товарищ @_toydestroyer предлагает хороший план: вместо траты времени на поездку в офис, потратить это время на бег в парке. Вы как?

17:35
@rubyunderhood с сидячей работой без спорта никак нельзя. Только вместо бега у меня велотренировки.
18:15

Я еще, кстати, Nordic walking практикую, и всем рекомендую (если бег не идет)

18:16

Вечер не резиновый © чем будете заниматься: писать код - FAV, смотреть сериалы - RT 👍

18:21

Ну да, кого я обманываю? Мы все по вечерам пишем код :) pic.twitter.com/I3ipDntV2E

18:35

Если есть люди которые еще не смотрели mr. robot, зачем вы вообще живете? 😨

19:00

# Вторник 108 твитов

@rubyunderhood Кто-нибудь дружит с foreman и systemd?
5:35

Доброе утро, друзья! И удачной дороги до офиса pic.twitter.com/DcJKeMKaMW

6:20
@rubyunderhood пфпфпф, во как надо pic.twitter.com/wW6tFF3ecZ
7:21

.@artemeff что за рама? какой обвес? :)

7:21

Примерно так в офис pic.twitter.com/Ko38qQCiBT

7:22

Друзья, если вы сомневались что на велосипеде можно ездить по городу и/или в офис - не сомневайтесь! Просто возьмите @ поезжайте!

7:26
@rubyunderhood контактные да, я к ним привык за один вечер, но все равно надо еще смотрю на педали, чтобы застегнуть, со временем придет)
7:27

А это к тому, что даже контактные педали не помеха! Причем, это очень классный опыт, ни с чем непередаваемые ощущения единения с великом

7:28
@rubyunderhood ага, можно лежачих ментов перепрыгивать :D
7:31

Вторник - самый продуктивный день недели. От вялого понедельника отошли, до пятницы еще далеко. Пора работать!

7:38

Поэтому, темой этого дня будет … продуктивность!

7:38

Всем известно: чем больше утилит для повышения продуктивности, чем больше книг прочитано и блокпостов написано - продуктивность выше!

7:39

Делитесь своими тулзами, правилами, воркфлоу'вами? Вообще всем, как меньше работать а успевать больше!

7:41
– Почему стартапы практикуют парное программирование?
– Ноутбуков не хватает.
8:03
Думаю написать бота-менеджера, который будет в слаке говорить:
— Когда будет релиз?
— Баги пофиксили?
— Срочно хотификс!
— Андрей, ты где?
8:03

Кто у себя в команде использует slack? мы так и не смогли слезть с skype :/

8:03
@kDasme @rubyunderhood telegram, skype или slack для работы не используем
8:18

@pstepchenko: @rubyunderhood используем и довольны” slack*

8:18
@rubyunderhood только Slack.
8:18

@bufo_alvarius: @rubyunderhood skype в помойку” определенно, но сложно "бизнес" людей в slack загнать :)

8:18
@rubyunderhood @zhulikgleb по мне телеграм очень удобный, в особенности работа с ботами. :)
8:24
@rubyunderhood @Shiroginne мы со скайпе слезли на телеграм. А сейчас переходим на слак. Пока нравится
8:25

hipchat замечен не был :)

8:25

@backendsecret: Доброе утро, друзья! Ну что, вы отстендапились уже? Как вы, кстати, относитесь к ежедневным скрам-ритуалам?” положительно!

8:25

Вообще, коммуникация дело важное. У нас в команде (офисной) так и не привыкли к email/messengers - "проще подойти"

8:28

В результате, когда работаешь удаленно не понимаешь что вообще происходит

8:28
Доброе утро, друзья! Ну что, вы отстендапились уже? Как вы, кстати, относитесь к ежедневным скрам-ритуалам?

Друзья, вот тут хороший тред twitter.com/backendsecret/… ребята не понимают зачем нужны скрам-стендапы. Давайте поможем Даше ^W им понять ;)

8:35
@rubyunderhood 20-30 минут с утра общих коммуникаций через скайп + слак вполне достаточно чтобы понимать в чем дело, тут важнее задачи
8:37
@rubyunderhood если всё плохо организовано, то да, ничего не понимаешь. Почти весь опен сорс удалённо разработали.
8:37

Не знаю как бывает в других командах, у нас в 11.00 стендап на 10-15 минут. Всегда в одно время и всегда лимит по времени

8:38

Соотвественно все свои работы подгоняют к тому, что в 11.00 будет стендап и никакого дискомфорта нет

8:38
@rubyunderhood довольно распространенная практика, то же самое и у нас например.
8:53

Вторая книга - "Программист Фанатик" Чеда Фаулера piter.com/collection/bes…
перевод книги The Passionate Programmer

9:14

Книга для тех, кто забыл (не знал?) что профессия программиста это не только написание кода

9:15

Возвращаясь к вопросам утилит и вообще работы

10:24
@rubyunderhood из старого: Alfred.app, Evernote, Notes, календарь, 1Password, Buffer.app, плагины для zsh, плагины для sublimetext
10:24
@rubyunderhood раньше был Concentrate, а теперь Focus heyfocus.com фокусируешь и ебашишь, можно скедулить и помодорить!
10:24
@rubyunderhood в этом году больше всего продуктивности добавил полный переход на Mailbox.app.
10:24
@rubyunderhood мы пришли к схеме внутренние коммуникации - slack, внешние Skype
10:25

.@bufo_alvarius у нас бывает трудно с этим :) а так пытаемся, пытаемся …

10:25
@rubyunderhood читал, очень неплохая книжка. В общем главное понимать что ты пишешь код не в вакуме, а работаешь с бизнесом.
10:27

.@luke_rubinchich имо это приходит с опытом, потому что ты когда мал да зелен, тебя волнует больше код а не эти "клиентам нужно, мы хотим"

10:27

.@luke_rubinchich -> вам нужно, хорошо, только тут же КОД, и он должен быть ИДЕАЛЬНЫМ

10:27
@rubyunderhood Со временем больше понимаю: чтобы писать норм код, нужно понимать бизнес. Хотя меня всегда воротило от этого слова
10:31

.@luke_rubinchich оно же дело какое: сферического кода в вакууме не существует, он решает определенные проблемы, проблемы бизнеса :)

10:32

Друзья, как вы боритесь с сонливостью после обеда? Вариант "поспать" не предлагать. Вариант "меньше жрать" - тоже, поздно уже

10:50
@rubyunderhood просыпаюсь уже после обеда :D

Взломал жизнь! :D twitter.com/ewnd9/status/6…

11:44
@rubyunderhood обед и 40 минут после не работаю. Обычно читаю книжку.
11:44
@rubyunderhood, попробуй прогуляться с полчасика на воздухе. Может помочь.

Помогает но ненадолго :) twitter.com/lancedikson/st…

11:45

Дневной сон закончен, давайте серьезно: vim для лунатиков, emacs - для осьминогов, sublime - для людей которе делают дело

13:29
@rubyunderhood ты забыл сказать, что атом для хипстеров, а IDE для тех, кто хочет что-то делать, но не может ;)
14:07
@rubyunderhood дело привычки. я вот с саблайма на вим перешел и мне норм
14:07

.@corristo у меня даже фотография есть пользователей atom ic.pics.livejournal.com/maksim_mat1981…

14:08

Вспомнился прекрасный xkcd xkcd.com/378/

14:09

@angry_web: @rubyunderhood сублайм для хипстеров, пхпстрём для тех, кто платит, нетбинс для разрабов” альтернативная версия

14:15
@rubyunderhood безаппеляционное заявление. emacs, vim, idea - лучшее, что есть
14:18

@TheSunwave: @rubyunderhood @angry_web всем Atom, посоны” маффины уже испекли? ;)

14:18
@angry_web @rubyunderhood несколько дней запущен, сейчас запущено два окна с двумя разными проектами. Все окей. pic.twitter.com/7D3BIlBOUO
14:32

Два проекта в sublime pic.twitter.com/3ck2wf5k7m

14:33

@TheSunwave: @rubyunderhood для слабаков)))”

14:34
@rubyunderhood 6 проектов и 4 индивидуальных окна в TM2 pic.twitter.com/9Arw1JZkFB
14:40

.@ptico как тебе TM2? По сравнению с sublime тормозит в некоторых местах (большие проекты, быстрое открытие файлов и т.д)

14:40

@ajieks: @rubyunderhood а RubyMine куда? Очень даже годно.” мне лично IDE никак не нравятся, но кому-то очень даже ничего

14:56
@rubyunderhood единственное на чем подвисает — длинные строки. Но это справедливо для очень длинных строк, под мегабайт
14:56
Каждый уважающий себя водитель somethingunderhood должен поднять важную тему про редакторы и табы vs пробелы.

Я, кстати, за пробелы twitter.com/rainrb/status/…

16:16
@rubyunderhood Атом. Иногда подлагивает, но гибкий plugins api и соответственно сами плагины позволяют ему быть сильно удобнее саблайма.
16:16
@rubyunderhood Ах ну да, и атом опен сорс же!!!11
16:16

.@as_Crazy textmate уже тоже ;)

16:16

Если вот по честному, то atom это прямо правильный путь и будущее. Но слишком рано, слишком медленный js сейчас

16:33
@rubyunderhood @rainrb я думал, в ruby-сообществе пробелы однозначно рулят над табами, и предмет спора отсутствует. Я ошибался?
16:38
@ptico @rainrb @rubyunderhood а за текстмейтом есть огромное комьюнити которое пишет плагины?
16:59
@as_Crazy @rainrb @rubyunderhood это коммьюнити там было еще тогда, когда коммьюнити саблайма пешком под стол ходило
16:59
@as_Crazy @rainrb @rubyunderhood де-факто, половина лексем, сниппетов и тем на саблайме и атоме сконверчено из TM
16:59
@dimrogv @rubyunderhood @rainrb тут можно наглядно посмотреть: sideeffect.kr/popularconvent…

Ценная ссылка, спасибо! twitter.com/terry___s/stat…

17:00

Друзья, хочу поднять еще одну спорную тему. У кого-то это может вызвать жжение в районе спины, терпите

17:53

Постулат: OS X для людей, которые хотят делать дело. GNU\Linux для людей, которые хотят постоянно собирать/доделывать эту OS; Windows не OS

17:53
@rubyunderhood согласен, в контексте рабочей ос.
17:54

@timlar_ua: @rubyunderhood йопта, я лунатик :D” это про vim, если что

17:55

Так вот, откуда такие мысли. Я на GNU\Linux сидел еще с тех пор, когда redhat были дистрибутивом для всех и был Mandrake

17:55

Потом был gentoo, а потом ubuntu. В Gentoo было весело собирать мир и разные пакеты, смотреть как бук 3 часа перевыбирает минорный KDE

17:56

А потом была ubuntu. Которая была хороша во всех смыслах, кроме обновления. Ни один единственный раз она у меня не обновилась без проблем

17:56

Ну да, можно сказать что руки, но вроде как эти же руки обновляли и другие системы и всё было хорошо

17:57

Ну а посреди gentoo -> ubuntu у меня появился первый MacBook на G3 и textmate, и понеслось …

17:57

OS X, кстати, до brew была не очень хороша в плане того софта, что мы используем с ruby каждый день

17:59

macports были, даже работали, но иногда (часто) с ними были проблемы

17:59

Мне очень нравится идеи открытого софта, но вот использовать его каждый день… ну можно, но не весь. Иногда лучше платный закрытый

18:01

И вот на фоне вот этого всего, у меня есть мечта: купить старые Mac с разными OS и программировать под них hello world :)

18:03

@ptico: @rubyunderhood а по поводу GNU\linux уже был срачик?” сейчас самое время его начать :)

18:18
@rubyunderhood сколько бы FSF не дрочили на свою охуенность: Linux без GNU проживет, а вот GNU без Linux нет. Как там Hurd поживает?
18:29
@rubyunderhood единственный их значимый вклад: засрали ОС своим glibc так, что ребята делающие правильные libc охеревают выгребать это говно
18:29
@rubyunderhood @ptico столлман не нужен (с)
18:29

.@ptico судя по интервью со Столлманом (2013(4) год), они сконцентрировались не открытом linux ядре

18:32
@rubyunderhood тем не менее, LLVMlinux почти весь замержен в mainline, musl рулит, а о куче говна типа automake, gnutls, и пр. забыли уже
18:32
@rubyunderhood все самые крутые штуки сейчас идут из BSD и MIT подобных лицензий
18:33

@timlar_ua: @rubyunderhood поддерживаю :)” это про OS X :)

19:00
@Marat_Galiev @rubyunderhood ну и да, что бы там не говорил многоуважаемый Торвальдс, монолитное ядро для пользовательской ОС не взлетит
19:01
@rubyunderhood кстати о серверных осях: alpinelinux.org мало кто о нем слышал, но это самый интересный серверный дистрибутив
19:01

Странно даже, ни одной ссаной тряпки в адрес OS X за то самое рабство и проприетарщину :)

19:01
Я, кстати, пишу твиты, но сам их не вижу, потому что, блядь, 600 непрочитанных твитов. Из-за всяких @jsunderhood и @rubyunderhood. :)
19:06

.@suxxes @jsunderhood ДОБРО ПОЖАЛОВАТЬ В ИНТЕРНЕТ! А ХА ХА

19:06
Ruby 2.2.3 Released ~ ruby-lang.org/en/news/2015/0…

Открываем шампанское -> twitter.com/fnando/status/…

19:07
@suxxes @jsunderhood @rubyunderhood мы рады, что вы воспользовались нашими авиалиниями :)
19:14
@rubyunderhood Workflow: у нас есть у задачи state design. Расписываем как технически делать задачу, нам нравится. А у остальных как?
20:07
@rubyunderhood тот самый случай когда хорошо сделано что и хрен с ним с рабством

Это про OS X. Тут я согласен, но терзает червь сомнения - удобство поменять на свободу? Но потом отпускает :) twitter.com/vladimore/stat…

20:08

# Среда 74 твита

@rubyunderhood шиндошс для игор
5:55

.@artemeff я играю на поставках, устал обновлять железо + ящик под столом не хочется держать :)

5:56

Дальше там обсуждали NES и эмуляторы… Для игр лучше брать приставку. Причем, если у вас никакой нет - берите ps4 и подписку к ней

5:57

По подписке каждый месяц получаете бесплатные игры. + постоянные распродажи игр, много игр можно купит до 1000 руб

5:58

Доброе утро, кстати

5:58
@rubyunderhood 500 Гб хватает или лучше брать уже на 1 Тб?
6:23

.@iuadget лучше взять 500 и вставить туда на 2tb купленный отдельно. В ps4 винты меняются очень просто

6:24

Друзья, доехал я до ненавистного офиса, поэтому сейчас кофе приму и запущу тему

7:44
.@rubyunderhood расскажи нам сегодня на какие языки программирования переходят рубисты в 2015. Раньше уже переходили на Clojure и Go.
7:44

Небольшое preview pic.twitter.com/MNWDXKmpqj

7:46
@rubyunderhood монитор используешь?
8:04

С монитором интересная штука: я искал старые Apple мониторы с матовым покрытием (не люблю глянец), в результате нашел 2004 года

8:04

Использую либо монитор либо ноутбук, 2 монитора - нет, глаза устают

8:05

В последнее время решил менять по неделям экраны: неделя монитор, неделя ноутбук

8:05

А теперь к языкам (кофе остывать начало)

8:06

Наверное, есть смысл разобрать 2 случая рубистов: те кто пришли в ruby из других языков, и тех, кто начал с ruby программирование

8:07

Первые, идут туда, где больше платят/интереснее работа и не ограничиваются только web

8:07

Вторые же идут в около-web индустрию, потому что другие сферы сложно и непонятно

8:08

По языкам, в основном убегают в знакомый писон(python), модный Go или концептуальный Rust

8:08

Те кто поумнее, идут на проверенные технологии - scala, clojure. Некоторые меняют направление и уходят в iOS разработку

8:09

А да, забыл, еще же убегают в node.js, но таких мы не считаем за рубистов. Хипстеры примазались к фишке

8:09

Большое значение еще играет сообщество, что оно пиарит туда народ и идет. Вот ушел Клабник в Rust, все ломанулись туда

8:10

Написал кто-то пару блог постов про Go, побежали туда

8:10

Я довольно долго пытался пиарить haskell, но язык стал заложником своей славы - язык сложный, академический, только 3% программистов смогут

8:11

И задним числом понимаю, что нужно было "топить" за clojure, более приспособленные к современным web задачам язык

8:11

Еще уходят в erlang некоторые, на хайлоад и всё такое

8:13

В общем, с прошлого года мало что изменилось, разве что Rust 1.х зарелизился

8:14

По поводу ruby -> node.js я понимаю людей которые туда бегут, там же "шум" и "движуха". Сначала на ruby было 100500 фреймворков, теперь в js

8:20

Всем известно: чем больше фреймворков, тем лучше код и приложение будет сверкать идеальными абстракциями

8:21

@ewnd9: @rubyunderhood как мотивируют уход в питон?” либо ты будешь python, либо пошел нафиг с нашего Пхукета ;)

8:26
@rubyunderhood @ewnd9 Вот в чем прикол всяких Go/Rust ? Никакого ООП, это же прямо боль. И синтаксис ужасный. После руби - только Crystal :)
8:31

Да, вот напомнили, есть еще категория граждан которым время некуда девать, они интересуются elixir и crystal ;)

8:31

Языки сделанные на коленке без ничего, мне лично, никак не интересны :)

8:31

Про тестирование чуть позже

8:32

Что касается "никакого ООП" то это же прекрасно, ООП не нужно, ребята! Как вы можете мешать код и данные в одном стакане? Ну неет

8:35

А этот shared state? Это же надо обладать гигантским умом что бы уследить какой же метод какого класса изменил стейт и почему тут nil?

8:36
@rubyunderhood не понимаю термина "уходят". Просто пользуются, помимо старых, новыми инструментами. Нормальный инженерный подход
8:46

.@svenyurgensson когда в пределах одной фирмы - да, но бывают меняют направление и уходят прямо на другие технологии с концами

8:46
@rubyunderhood Elixir сделан для того, чтобы облегчить боль от перехода на Erlang. А то испугаются и побегут на node.js.
8:47

.@nick_jastix да, но node.js знают все, elixir - никто :)

8:47

@gaar4ica: @rubyunderhood и как по твоему, каких сейчас больше?” сложно сказать. Курсов много сейчас разных "с 0 до рубиста за 100 часов"

8:47

Я знаю больше людей которые пришли в ruby из с++ (универ) или perl :) ну и многие iOS ребята учат руби из-за cocoa pods

8:48

@rainrb: @rubyunderhood да ладно) имхо вопрос наличия свободного времени)” haskell. Дело в человеке хочет он страдать и ломать мозг или нет

8:49
@rubyunderhood наконец-то кто-то осмелился сказать, что ооп не нужен)
8:52

.@rainrb я долго думал над этой концепцией, и иногда мне проще было бы сделать структуры данных и ли какие-то "трубы" для прогона данных

8:52

Т.е вот для моих любимых API: someshit -> JSON -> goodshit, мне было бы удобнее что-то функциональное использовать

8:53

@gaar4ica: @rubyunderhood стать программистом после курсов? Ты сам то в это веришь? :)” не верю, но люди после курсов работают же :)

8:53
@rubyunderhood слыхала я про таких, в компании N, где ставку делают на количество разрабов.
8:56

Я думал среда будет вялая, а оно вон как понеслось!

8:57

@gaar4ica: @rubyunderhood кто угадает надолго ли там задерживаются стоящие разработчики - получит конфетку :)” хороший конкурс!

8:58

@artemeff: @anton_davydov @rubyunderhood руби до появления rails много кто использовал? :)” писали на ruby build tool для антивируса

10:50

Книга сегодняшнего дня - Seven Languages in Seven Weeks pragprog.com/book/btlang/se…

11:10

Книга ценна тем, что показывает разные подходы к программированию на разных языках. Ну и не страшно потом браться за ФП ;)

11:13
2 days ago I showed you #Haskell personification. Here comes #javascript! #js bit.ly/1gR2qh1 pic.twitter.com/6aRIo3VMyM

@nick_jastix: .@rubyunderhood посмотри на js. twitter.com/nodenow/status…” прекрасно!

11:30

@artemeff: @rubyunderhood мне еще про базульки понравилась подобная” не читал еще

11:48

@anton_davydov: @rubyunderhood есть еще продолжение
pragprog.com/book/7lang/sev…” другие наркоманские 7 языков :)

12:21

@anton_davydov: @rubyunderhood @artemeff вот так книга выглядит
pragprog.com/book/pb7con/se…” 7 выстрелить себе ногу за способов в

12:39

К слову о программировании cs625820.vk.me/v625820974/253…

13:21
@rubyunderhood @Fodoj да вот напомнили, есть категория граждан, которым время некуда девать, они ведут коллективные твитор-аккаунты
16:24
@rubyunderhood а какой процент в iOS?) Сам подумываю )))
16:44

.@Marat_Galiev на моей памяти, было пару человек :) + я пишу hello world для OS X

16:44

Друзья, как настроение? Добрались все до дома без происшествий?

16:45

Тут, в соседнем капоте, подняли тему накоплений и пенсии. Так вот: 10% на счёт без снятия вообще, 50% на счёт, с которого можно снимать

16:53

Иногда, либо на поездки. Остальная зп - реальная зп на которую можно жить. Пенсии не будет, не надейтесь :)

16:54

Для ленивых план таков: накопительный счет - 10% (год+), карта с процентом на остаток - 50%. С карты снимать можно, но желательно нет :)

17:04

Надо понимать, что это деньги нефига не работают. Это плохие инвестиции

17:05

Банк это порсто еле еле покроет инфляцию валюты (а иногда и нет). Так что план должен быть таков: насобирать N - вложить

17:07
@rubyunderhood всё, что не уходит на еду и биллсы — в валюту. Даже с таким курсом. Уже давно окупилось.
17:09
@rubyunderhood примеры хороших инвестиций?
17:19

.@by_chk юр. недвижимость, предметы искусства, золото :) не знаю, нет пока суммы что бы вкладывать

17:20
@by_chk @rubyunderhood в себя. Ценности приходят и уходят, а знания и опыт всегда при тебе.
17:39
@rubyunderhood Создать бизнес и вкладывать в него, один из интересных видов инвестиций
17:57
@rubyunderhood Народ, а покидайте мне, пожалуйста, выступлений? Хочу проект заполнить контентом. Ну, и сами можете — monue.com
17:57

# Четверг 47 твитов

Мечты разработчика о неделе рефакторинга — они как о неделе запоя алкоголика.
6:01
Если следовать этой логике, тогда @rubyunderhood ещё и вливает в себя (¬‿¬) twitter.com/neonick/status…
8:30

Влил в себя немного свежесваренного, свежеобжаренного кофе и готов размышлять на разные темы

8:33

Вчера спрашивали про тесты: у нас юнит тестами покрыто всё что имеет логику: модели, контроллеры, сервисы и всё такое. Даже view иногда

8:34

Кроме этого есть интеграционные тесты cucumber + capybara/selenium.
Они весь интерфейс тестируют + API банков

8:34

"Но постой! можно же использовать rspec + capybara!" - можно, но мне больше нравится cucumber

8:35

"Но постой, cucumber же медленный!" - нет, это ваш код медленный ;)

8:35

Еще в разговорах с ребятами из других языков, бывает сложно понять когда они говорят "как мы будем продавать тесты? заказчик не платит!"

8:38

Мне не понятно как такой вопрос может вообще возникнуть. Заказчик покупает рабочее ПО, покупает функциональность, покупает фишки

8:38

Вы же пишите код, вы отвечаете за его работу, вам его поддерживать. Да и вообще, TDD же! Рабочая фича: код + проверка кода

8:39

Писать тесты после кода - потеря времени, не делайте так.

8:39

Я хочу сказать, тесты и код это не 2 разные части, это один ваш рабочий код

8:40
@rubyunderhood какая-то группа языков или рандомно попадаются?
8:41

.@ewnd9 в основном "интерпрайзные" ребята с java, c# ну и те, кто недавно впрыгнул в TDD/BDD мир. Что странно, потому что TDD пришло из java

8:41

Если менеджер будет вливать в уши "как мы будем продавать тесты?" или "продадим потом как багфикс" гоните его ссаными тряпками, он не годен

8:42
@rainrb @rubyunderhood, да и для дальнейшей разработки проекта желательно покрыть тестами то, что уже написано — так надёжнее будет
8:45

.@lancedikson @rainrb как работающий проект может быть без тестов? ;)

8:45

@rainrb: @rubyunderhood или тестируют что контроллеры нужный темплейт рендерят” бывает нужно, когда есть логика рендера :3

8:46
@rubyunderhood если все зелененькое - УРА! Дело сделано, теперь уж заживем без багов))
8:49

Я раньше тоже так думал (твит раньше), но потом когда схватил 2 бага которые, внезапно, "обошли" тест крепко задумался - зачем такие тесты?

8:50

С тех пор не пишу бесполезных тестов :) тест - гарантия хорошего сна и уверенности в себе. Если ты пишешь тесты - девушки/парни все твои

8:50

С тестами ты сразу сбрасываешь 10 кг веса за месяц. С тестами твой подержанный opel сразу становится BMW 5GT

8:51

По поводу проектов без тестов: по возможности избегать таких. Ну а первую новую функциональность покрывать тестами

8:52

Как говаривал Дядя Боб: когда приходишь на место стоянки, оставляй его еще чище чем оно было

8:52

Аляповато получилось, но смысл вот: написал новую фичу с тестами + написал пару тестов на смежные классы

8:53

Такими мелкими шагами весь проект будет прекрасно работать, радовать глаз и приносить зарплату, которую можно потратить на …

8:53

Мне, к счастью, не представлялось работать с проектами без тестов вообще. Был шанс взять проект на 50к строк без тестов вообще, но завенули

8:54

А, ребята которые используют языки с типами, говорят что тесты не нужны, ну просто потому что есть типы и компилятор за них всё сделает

8:56

Мне очень нравится фраза Рича Хикки:

What's true about every bug found in the field?
It pass the type checker! ... It pass all the tests!

8:57
Фильму «Хакеры» исполнилось двадцать лет - xakep.ru/2015/08/20/hac… pic.twitter.com/1WzDnyRYuR

Один из моих любимых фильмов - twitter.com/xakepru/status…

11:15

Книга дня - "Идеальный программист" Р. Мартин. Она же The Clean coder - piter.com/product/idealn…

11:35

Дядюшку Боба должны знать все и неуклонно следовать его советам. Потому что он молодец :)

11:35

Котаны, ноутбук или стационарный компьютер? Почему выбрали такой вариант?

12:56

С ноутбуком - мобильность, но меньше мощности. Опять же, с ноутбуком есть желание работать _везде_ что плохо для продуктивности

12:56

С стационарным компьютером, очевидно, проблема в привязке к месту. Но, ушел из этого места и работа закончилась - это плюс

12:56
@rubyunderhood понял что стационарник решает. ноутбук исключительно для своих проектов
13:00
@rubyunderhood Для работы начинки бука достаточно. Возможность "работать везде" -- для меня это плюс. Иногда хочется сменить обстановку.
13:46
@rubyunderhood что дали - на том и работаем. Если нужно спасаться, то спасти себя и ноут легче, чем себя и стационарный комп.
13:46
@rubyunderhood ноут. Положил в сумку, переместился, достал, работаешь.
13:46
@rubyunderhood ноут + монитор
13:46

У меня дома iMac и я доволен им. На работе Air + Cinema Display 20" с матовым экраном :)

13:47
@rubyunderhood есть возможность на работе пользоваться стационарником вместо ноута. Подумываю, правда придется докупать механическую клаву
13:59
@rubyunderhood дома макбук 15, на работе комп+2 24 монитор и линукс
13:59
@rubyunderhood макбук 13", привык работать в фулскрин, так что когда появился монитор 20" я не смог на него перейти и использую его как ТВ
16:31

# Пятница 61 твит

おはようみんな!お元気ですか?

5:27
link: DevelopersMeeting20150820Japan - String literals are frozen (immutable) by default in Ruby 3.0

docs.google.com/document/d/1e0…

twitter.com/yukihiro_matz/… вот такие новости с утра.

5:27

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

7:20

И прямо с утра предлагаю послушать прекрасный трек группы valravn soundcloud.com/christopher-ju…

7:26

Кто угадает язык без гуглинга, тому почет и слава! (посмотрел в сторону @jsunderhood)

7:27

А поговорить сегодня хочется о стране, которую очень любят рубисты - 日本 (и любые другие темы и вопросы)

7:30

К вопросу о рабочих местах, оказалось что большинство на ноутбуках и с мониторами. Некоторые на десктопных машинах.

7:35

Первое, что нужно знать рубисту - отличать японский язык от китайского и корейского pic.twitter.com/T6IEuPYr9l

7:36
@rubyunderhood с ретиной внешний монитор меньше 2K уже совсем не смотрится :( Самому пришлось выбирать между ценой и качеством. Пока 2K.
8:11

Да, меня тоже смущает покупка MBP с ретиной. Как я потом будут в iMac смотреть? Эти пиксели съедят глаза!

8:14

Рубисты, признавайтесь, вы же хотели выучить японский язык? Ну, посмотрели на Паттерсона и подумали "а чем я хуже?"? ^_^

8:15
@rubyunderhood никогда такого желания не было. Впрочем, кроме руби меня с японской культурой ничего не связывает
8:20

.@zhulikgleb а с Matz'ом по душам потереть?

8:20
@rubyunderhood английский бы, хотя бы, на хорошем уровне заиметь.
10:13
@rubyunderhood аниме мотивирует больше, чем руби. Я разговаривал с @_ko1 (на англ) - он оказался скромным дядей :)
10:25

Второе, что нужно знать рубисту, в японском языке кроме иероглифов есть 2 слоговые азбуки: хирагана и катакана. Это те самые закорючки

10:31

3.bp.blogspot.com/-WNGe-JHWUPM/T… вот и они собственно. Катакана с острыми углами, хирагана с закруглёнными

10:33

И вот такая милая s-media-cache-ak0.pinimg.com/736x/38/ba/d4/…

10:34

Кстати, вы можете задавать свои любые вопросы по Японии, я знаю они у вас есть ;)

10:35

А теперь самое главное… тарам-пам-пам! Из них не составляются иероглифы :) эти азбуки нужны для записи отсутств. иероглифов и других кусков

10:48

И еще показывать как читаются иероглифы (для детей и иностранцев, которые не осилили прочтение)

10:48

Да, Япония это другая планета. То, что показывают в американских фильмах, не имеет ничего общего с жизнью там (кроме места съемок)

14:13

Так как мы, всё таки, программисты, вот есть потрясающая статья о том, какой стартап бизнес там kalzumeus.com/2014/11/07/doi…

14:14

А еще, в Токио в метро есть специальные вагоны только для женщин

14:23
.@rubyunderhood поделись, пожалуйста, советами как приятно и полезно отдыхать и избегать burnout'ов.
17:09

Очень хороший вопрос, отвечу пока кратко pic.twitter.com/sO35ZBYtA2

17:10

В этом году я нашел рецепт как не сгореть на работе. Но, распишу его позже, потому что строй звонок уже :)

17:10

Насоветуйте как расслабляться

17:10
@nick_jastix @rubyunderhood найди хобби отвлеченное от it, и не работай по 12 часов в день. И старайся с коллегами общаться не 24/7
17:18
@nick_jastix @rubyunderhood ну и конечно же, ходи на тусовки. Конференции, митапы, вот это все
17:18

Итак, я дома и пора начинать наши посиделки.

19:48

Как избегать сгорания на работе. Начнем с того, почему это сгорание происходит? Наверняка, потому что много возни а результат близок к 0

19:50

Еще может быть, потому что задачи валятся одна за одной и нет точки, в которой все останавливаются и думают что за дерьмо происходит

19:51

Это называется ретроспектива. Заметил, что без ретроспективы я быстро впадаю в депрессию, потому что не вижу что идет и куда и почему

19:51

Нужно отдыхать. Хобби которое не связано с компьютерами не вариант (для меня) - у меня хобби компьютеры :)

19:52

Кроме программирования мне еще очень нравится писать. Правда почти всё в локальный, закрытий дневник. Стыдно :)

19:53

По поводу полезного и приятного отдыха. Я нашел для себя 3 варианта, которые мне очень помогли

19:53
@rubyunderhood задачи приходят, ты их делаешь, потом они опять приходят, ты опять их делаешь…
19:54

.@_sashashakun менять методологию разработки, или валить оттуда. Жизнь не вернуть. Зачем её тратить на это?

19:54

Вариант 1. Книги (художественные) + компьютерные игры с сюжетом. Оба варианта отдых с полным погружением. Что бы реальности не было вообще

19:55

По книгам каждый выберет для себя, а игры, последняя меня зацепила на 90 часов - Dragon Age: Inquisition. Следующая - Ведьмак 3

19:55

Кроме того, обожаю uncharted серию игр - романтика Индианы Джонса :)

19:55

Способ 2: бухать в компаниях с другими людьми :) т.е не с теми, которых видишь 40 часов в неделю. Ну есть же у вас друзья, ну!

19:57

Очень нравится встречаться с ребятами не из IT, у них такая интересная жизнь, где-то там, где маленькие зп и вообще не знаю как они там …

19:57

И слушаешь их такой и постоянно "ШТА? это что _по_настоящему_??" все настолько неоптимально, настолько неправильно …

19:59

Способ номер 3 - путешествия. Лучшее что есть в этой жизни!

19:59

Причем, всегда лучше разнообразить свои путешествия. Летал на самолете? Поедь поездом. Ездил на поезде? Поедь на машине!

20:00

Не плавал на пароме? Что ты вообще ждешь? Рождества?!

20:00

Мой персональный маршрут, если еще не были в Швеции (из РФ/РБ/Украины)

20:00

На автобусе до Таллина, ночуете в старом городе(!), садитесь на паром Таллин - Стокгольм и упиваетесь с скандинавами в хлам

20:01

Доплываете до Стокгольма, селитесь на Сёдермальме. Просыпаетесь, пешком идете в Скансен, парк на острове Юргорден. Да далеко, да не дешего

20:02

Обратно на трамвае доезжаете до центральной станции и шлёпаете на Кунгсхолмен. Потом по Вэсербрун шлёпаете до Хорнсгатан и в центр

20:05

Маршрут номер 2: берете билет до Италии и едете в Перуджа, Умбрия. Там разберетесь.

20:06
@rubyunderhood как относишься к путешествиям на пару месяцев/пол года?
20:11

Крайне положительно отношусь к таким путешествиям. Другие страны и другие культуры оказывают важные влияния на путешественника

20:12

Не практикую так, пока, потому что коты и жена с привязанной к месту жительства работой.

20:12

@rubyunderhood: @anton_davydov очень хочу Копенгаген, Лондон, Будапешт. Потом Лиссабон + Порту. Потом Австрия, не знаю точное место еще …”

20:13

@rubyunderhood: @anton_davydov ну и конечно же Рейкьявик :) + на месяц в США, на машине по трассе 66”

20:13

@rubyunderhood: @anton_davydov можно без этого обойтись :) взять мустанга и рвануть по США, эх… и еще забыл - Япония же :)”

20:13

Забыл точки поставить :) вот такой-с план, на ближайшие 5 лет 😎

20:14

Главное во всем этом - новый опыт и не выход из зоны комфорта, быстро приводит мысли в порядок, понимаешь что в буднях куча мышинной возни

20:19

# Суббота 7 твитов

@rubyunderhood на Скансен и в целом Юргорден нужен целый день
5:09

Доброе утро, друзья!
На выходных стоит отдохнуть. Кто-то даже играет (!) в игры! Давайте дружить в PSN/Live/Steam. Пишите сеть и ник

8:08
@rubyunderhood ребят, черкните кто в какие игры играет? Мне для общего развития :)
8:48
@rubyunderhood Кто-нибудь уже писал на Lotus что-нибудь серьезное? Как ощущение? Какие советы? Есть крутые посты на эту тему?
14:19

Друзья, посмотрел вебинар от hexlet.io (youtube.com/watch?v=c4srAL…) и подумалось …

17:45

А не бывает у вас так, когда вы не можете расслабится и взять пива/вина/водки/приставки, если сегодня не сделали то, что хотели по работе?

17:45

Ну или не по работе, по хобби проекту?

17:45

# Воскресенье 46 твитов

Сегодня у меня для вас философская тема: что делать, если программирование - всё?

9:45

Для разминки вот статья dou.ua/lenta/articles… "куда и почему уходят из программирования"

9:45
@rubyunderhood идти дрова рубить в лес
9:54
@rubyunderhood конечно же идти и варить сыр
9:59
@rubyunderhood хочу в спортивные журналисты давно уже, да образование не позволяет (
10:35
@rubyunderhood я бы стал ИТ бизнес-аналитиком. Стыл бы рисовать диаграмки и анализировать процессы.
10:35
@rubyunderhood алкоголизм, личностная деградация
10:47
@anton_davydov @rubyunderhood пармезан?) думаю можно нормально заработать в текущих условиях :)
10:47
@bytecheg @rubyunderhood пармезан сложно(там нужен медный котел, который у нас запрещен), просто сыры и вяленое мясо :)
10:48

К такой теме, очень подходит тема: а как вы вообще попали в программирование? И зачем?

10:55
@rubyunderhood открыл бы уютный джазовый бар
14:09
@rubyunderhood одногруппник купил грузовую газель и свалил в перевозки грузов пару лет как. Я из геймдева хз зачем валить
14:09

А теперь про то, как попали в программисты

14:09
@rubyunderhood папа программист, хотел быть как он и рубить много бабла :)
14:09
@rubyunderhood все началось с Doom, который был на моем первом компе. Хотел разобраться, как там оно работает "под капотом" :)
14:09
@rubyunderhood мечтал делать веб-приложения.
14:09
@rubyunderhood решать задачи другим способом
14:09

Хочу рассказать вам про одного парня - Kai Brach. Он работал веб-дизайнером фриланс, но потом решил - хватит, и начал выпускать инди журнал

14:21

youtube.com/watch?v=_xG68l… вот его история

14:21

Я купил уже 3 выпуска этого журнала и планирую покупать дальше: отличная полиграфия, отличные истории и никакой рекламы, к которая основа ->

14:22

-> обычных журналов. Тут есть реклама, но она в середине на N страницах и сделана тоже потрясающе

14:23
@rubyunderhood повар/бармен
14:40
@rubyunderhood в 6 лет купили компьютер :)
14:40

Друзья, сегодня в 20.00 по Москве будем в hangouts говорить о жизни программерской. Кто хочет присоединиться?

15:05
@rubyunderhood организовывал фут-квесты, понадобилось к игре написать движок, взял книгу по PHP, а дальше все как в тумане
16:23
@rubyunderhood в 7 классе знакомый научил на бейсике решать разные математические задачки. Затянуло
16:23

Хотел еще рассказать про программиста, который бросил ремесло и ушел в "фулл-тайм" писательство, но забыл его блог :/

16:29

Он еще писал "бывает накатывает. Хочется открыть xcode и посмотреть что там произошло за время отсутствия…"

16:29
@rubyunderhood в пять лет сказал маме, что хочу быть президентом или программистом
16:29

А еще был один, который всё бросил и уехал в деревню разводить скот :) но его я тоже забыл

16:33
@rubyunderhood Работал сисадмином, понадобилось автоматизировать парочку рабочих процессов и понеслось...
16:47
@rubyunderhood вчителька інформатики завербувала. Приходжу тепер в школу іноді і читаю популярні лекції її учням
16:47

plus.google.com/hangouts/_/g3a…
hangouts с разговорами про жизнь, подключайтесь! :)

17:00

Пока кто-то ушел из чатика, я рассказал откуда взялась бНОПЛЯ и посетовал о том, что выросли программисты, которые не знаю её!

17:09

аЕЯОПЕДЕК!

17:09

На самом деле, тема объявлялась как "профильное образование: за/против/почему/зачем". Пока собираемся с мыслями

17:13

Начали про образование.

17:22

@scaint: @rubyunderhood s/бНОПЛЯ/бНОПНЯ/” да, верно :) вечером уже буквы путаю

17:26
@rubyunderhood в науку, физику скорее всего
17:27
@rubyunderhood хотел игры делать
18:34

В общем, в хенгаутсе обсудили образование, google, go, react.js ~_^

18:41

Кстати, сейчас обсуждаем rust ;)

18:48

Решили собираться каждое воскресенье в 20.00 в hangouts. Кто сегодня пропустил, может наверстать в следующее воскресение ;)

19:19

Ну а моя смена заканчивается.

19:19

Поэтому, скажу что я хочу открыть свою кофейню с свежеобжаренным кофе и растить виноград и делать вино

19:19

В Исландии :)

19:20

other