shiroginne

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

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

ur ruby is over.

10:43

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

13:29

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

13:31

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

13:31

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

13:51

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

13:51

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

14:01

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

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

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

14:16

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

14:17

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

14:17

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

14:19

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

14:20

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

14:20

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

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

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

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

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

16:08

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

16:35

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

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

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

18:06

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

18:07

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

кто ещё?

18:14

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

18:16

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

18:17

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

20:05

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

20:07

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

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

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

20:23

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

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

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

21:16

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

21:21

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

21:35

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

22:00

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

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

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

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

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

10:21

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

10:22

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

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

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

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

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

10:38

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

10:38

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

10:39

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

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

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

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

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

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

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

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

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

11:25

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

11:25

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

11:28

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

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

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

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

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

11:38

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

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

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

12:14

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

12:15

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

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

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

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

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

13:27

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

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

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

13:32

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

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

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

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

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

14:45

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

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

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

17:08

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

17:09

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

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

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

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

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

17:33

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

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

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

17:40

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

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

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

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

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

19:16

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

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

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

20:00

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

20:53

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

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

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

20:55

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

20:55

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

20:56

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

20:56

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

20:57

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

20:57

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

20:59

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

20:59

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

21:01

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

21:03

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

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

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

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

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

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

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

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

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

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

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

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

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

23:08

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

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

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

8:56

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

8:57

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

8:58

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

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

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

9:24

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

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

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

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

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

11:04

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

11:05

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

11:05

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

11:06

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

11:07

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

11:07

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

11:08

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

11:08

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

11:09

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

11:09

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

11:10

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

11:10

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

11:11

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

11:11

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

11:13

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

11:14

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

11:20

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

11:21

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

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

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

11:31

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

11:31

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

11:32

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

11:35

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

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

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

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

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

11:47

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

11:47

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

11:48

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

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

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

11:52

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

11:53

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

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

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

11:57

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

11:58

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

13:50

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

14:10

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

14: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…” прекрасно!

14:30

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

14:48

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

15:21

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

15:39

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

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

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

19:44

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

19:45

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

19:53

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

19:54

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

20:04

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

20:05

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

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

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

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

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

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

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

11:33

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

11:34

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

11:34

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

11:35

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

11:35

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

11:38

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

11:38

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

11:39

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

11:39

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

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

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

11:41

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

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

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

11:45

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

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

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

11:50

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

11:50

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

11:51

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

11:52

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

11:52

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

11:53

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

11:53

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

11:54

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

11:56

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

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

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

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

14:15

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

14:35

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

14:35

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

15:56

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

15:56

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

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

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

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

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

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

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

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

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

8:27

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

10:20

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

10:26

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

10:27

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

10:30

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

10:35

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

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

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

11:14

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

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

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

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

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

13:31

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

13:33

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

13:34

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

13:35

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

13:48

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

13:48

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

17:13

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

17:14

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

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

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

20:10

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

20:10

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

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

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

22:48

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

22:50

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

22:51

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

22:51

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

22:52

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

22:53

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

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

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

22:54

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

22:55

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

22:55

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

22:55

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

22:57

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

22:57

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

22:59

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

22:59

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

23:00

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

23:00

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

23:00

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

23:01

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

23:02

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

23:05

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

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

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

23:12

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

23:12

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

23:13

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

23:13

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

23:13

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

23:14

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

23:19

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

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

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

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

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

20:45

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

20:45

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

20:45

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

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

12:45

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

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

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

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

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

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

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

17:21

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

17:21

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

17:22

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

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

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

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

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

19:29

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

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

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

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

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

20:00

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

20:09

аЕЯОПЕДЕК!

20:09

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

20:13

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

20:22

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

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

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

21:41

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

21:48

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

22:19

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

22:19

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

22:19

В Исландии :)

22:20

other