suxxes

6 июля 2015

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

Привет, я — Федор. С Ruby я год, и вообще по должности я Chief of UI/UX, но по контракту я full-stack, так что приходится и Ruby.

11:20

Работаю в Канадском стартапе, мы делаем платформу для группового перевода важных документов, но не непонятно кто пришел и переводит, а PhD.

11:21

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

11:21

Вообще, сейчас будет небольшой вводный поток твитов, так что не пугайтесь. :)

11:22

Перейти на Ruby я мечтал уже лет 5-6, поэтому я только рад, что я full-stack. Долгое время я программировал на PHP, но мечтал поменять…

11:23

…его на какой-то другой язык. Сначала я хотел Python. Но так вышло, что я начал читать WikiBook о Ruby и влюбился в синтаксис.

11:23
@rubyunderhood как тебе канадцы? Как к ним попал и какого уровня языка хватает?
11:23

. @anton_davydov Как мне канадцы я, признаться честно, не знаю, потому что мой CEO с Тайваня, а CTO из Хорватии. :)

11:24

. @anton_davydov С языком особых проблем не ощущаю. В мой английский на оч. хорошем уровне мама вложила огромные деньги в далеком детстве.

11:25

. @anton_davydov Иногда бывают проблемы, но это быстро разрешается с помощью “языка жестов”. :)

11:26
@rubyunderhood забавно :) а большой у вас штат?
11:26

. @anton_davydov Нас 4 человека. Было 5 (3 мужа и 2 девы), но еще одна не выдержала стресс-тест и покинула нас недавно сама.

11:27

. @anton_davydov Забавно, что для нашего сервиса мы берем только проверенных PhD и MSc, но ни один из нас не обладает такими степенями.

11:28
@rubyunderhood, т.е. ты живёшь в России или всё же в Канаде?) @anton_davydov
11:28

. @lancedikson Я живу в России. Чтобы действительно устроиться сотрудником в Канадскую компанию нужно сделать огромное кол-во телодвижений.

11:30

. @lancedikson Для стартапа эти телодвижения будут слишком дороги, как по времени, так и по деньгам.

11:30

Да, кстати, вот мой настоящий твиттер-аккаунт — @suxxes.

11:31

Видимо на этой неделе я возненавижу уведомления. Как вы относитесь к уведомлениям ваших компьютерах? Отключаете всё или что-то оставляете?

11:32
@rubyunderhood только письма на почту, только хардкор
11:34
@rubyunderhood все отключаю, раз в N часов проверяю
11:35

Говорят, чтобы начать дружить с языком надо начать что-то программировать на этом языке, но я так не считаю. Мне кажется, что что-то…

11:40

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

11:40

Что вы думаете по этому поводу? Вообще, сколько языков вы знаете? Сколько используете?

11:41

На самом деле у меня ко всем вам еще будет просьба рассказать вашим друзьям Ruby-стам об этом аккаунте. Можно даже ретвитнув этот твит.

11:43

Давайте попробуем вместе развить это замечательное явление UnderHood, начало которому положил @shuvalov_anton и его @jsunderhood.

11:44
@rubyunderhood Настоящему программисту достаточно мана по языку чтобы начать писать :) (с) не мой
11:49

. @dcromster Тут вопрос не просто в изучении языка, а скорее в том, как начать работать с этим языком.

11:50

. @dcromster Синтаксис и базовые конструкции Ruby я выучил еще 5-6 лет назад, но практического применения не было до прошлого года.

11:51
@rubyunderhood В школьном кружке я взял 2 распечатки других программ и первым сделал свою первую программу (олимп задачу)на С не зная языка.
11:51
@rubyunderhood ман+время+шарообразная задача. И желание :)
11:51
@iamstarkov @rubyunderhood @shuvalov_anton @jsunderhood @iamspacegray о, про дизайнеров не знал. а еще есть @backendsecret :)
11:52

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

12:05

… А вы попадаете в такие ситуации на работе? Часто ли? Что делать приходится?

12:05
@shuvalov_anton @anton_davydov @jsunderhood @valerypopoff @rubyunderhood а @iamspacegray начался с коллективных инстаграмов
12:14
@iamstarkov @shuvalov_anton @jsunderhood @valerypopoff @rubyunderhood @iamspacegray а коллективные Инстаграммы с чего начались? :)
12:14

Я смотрю для всех “ты же программист” — это больная тема, о которой все стесняются говорить. Почти как каминаут.

12:31

Я люблю рассматривать чужой код. Собственно это один из процессов обучения языку. Этакий узаконенный вуайеризм в мире программистов.

12:32

Покажите свой самый лучший код, которым вы гордитесь? Можно даже не на Ruby.

12:32
Настоящая дружба… pic.twitter.com/pJZ5TKdES6

Вот вам котик и совушка в этот Понедельник… twitter.com/suxxes/status/…

12:44
@rubyunderhood и тишина… :)
12:53

. @forever_frey Люди работают или “Мужчина, вы что не видите? У нас обед!“.

12:53

Обед — это вообще святое и полезное действие. Вы следите за своим рационом? 3 раза в день питаетесь? Позволяете себе fast food и Coca Cola?

12:54
@rubyunderhood 4 (почти по графику детского сада :) . нет.
12:58

. @dcromster А спать после каждого приема не хочется? Или ты 4 раза но по чуть-чуть?

13:02
@rubyunderhood я где-то видел постер с любым исходником. Т.е. ты можешь сам слить репозиторий с гитхаба и он сделает из всего кода постер
13:05
@rubyunderhood стараюсь позволять себе только качественный фастфуд, без всякого мака и прочего шлака. Ем обычно 2-3 раза в день
13:06

. @anton_davydov Что такое “качественный фастфуд”? Крошка Картошка и подобные?

13:07
@rubyunderhood много то и нельзя. Спать хочется с утра :) Серьезно: редко.В основом из-за углекислого газа спать хочется.
13:07
@rubyunderhood я соврал: завтрак, обед, полдник, ужин, (и не всегда) что-нить вкусное перед сном. Но если на сон нажратся то и сплю плохо.
13:27

. @dcromster А сколько ты весишь при таком распорядке питания, если не секрет? Или у тебя ускоренный обмен веществ?

13:28
@rubyunderhood вообще надо бы питаться 6 раз и как следует, а я 3-4 всего и фастфуд =/
13:33
@rubyunderhood Вешу ниже нормы, но "подушка" есть :( 87.4 Дети в саду привыкли к такому распорядку и мы к ним подстроились.
13:33

. @dcromster Я вешу примерно 85кг, но для моего роста это примерно +10кг. Я даже отчетливо вижу эти дополнительные кг.

13:38

. @forever_frey Если питаться 6 раз в день плотно, то нужно включать спорт в жизнь?

13:39
@rubyunderhood Кофе -> работа -> обед -> сиеста -> работа -> ужин. Без фастфуда и колы
13:39
@rubyunderhood @forever_frey надо просто неплотно.
13:40

. @soider Но 6 раз? @forever_frey

13:40

К слову о спорте. Сейчас модно бегать там, велосипед крутить, кроссфит, вот это всё. А каким спортом вы занимаетесь? Или не занимаетесь…

13:41

. @soider Часть переменных не на своих местах: чаще, но малыми, чем реже, но большими. Так вроде правильнее. @forever_frey

13:42
@rubyunderhood @forever_frey ну, я от врача слышал такую рекомендацию, что лучше реже, но малыми порциями, чем чаще, но большими.
13:42
@rubyunderhood велик, тренажерка. Позволяет здорово разгрузить мозг после работы.
13:44
@rubyunderhood из доступных осталось только плавание. Но последние тесты показали, что и это уже не так как раньше. Хочу,но опасаюсь ролики.
13:44

. @dcromster Почему осталось только плавание?

13:45
@rubyunderhood после вуза меня моей же машиной очень сильно пнули :) Вот старею-начинает сказыватся.
13:47

Когда у меня появилась возможность — влиться в проект на Ruby, но сначала заниматься только frontend'ом, с легким налетом Ruby…

13:48

…я ухватился за нее обеими руками. И так вышло, что мы очень понравились друг другу с нашими CEO и CTO. И теперь я партнер проекта, и …

13:48

…кроме всего прочего занимаюсь Ruby.

13:49

А как и почему вы пришли к Ruby? Как и с чего начали изучать?

13:49
@rubyunderhood велик + стараюсь бегать, но пока не очень получается
13:49
@rubyunderhood занимался еще плаванием, но сейчас из-за проблем с кожей нельзя :(
13:50
@rubyunderhood купил макбук и решил продолжить начатое на codecademy. Понравилось и понеслась :)
13:58

Я перешел на Ruby желая покинуть мир PHP, который просто уже надоел. Я не сторонник смены языка из-за невозможности что-то реализовать.

13:59

Есть написанный на PHP веб-сервер и даже FTP сервер и вполне себе живут под нагрузками.

14:00
@rubyunderhood пешие прогулки
14:31
@rubyunderhood через просткарнацию - надо было писать дипломную работу, а в руки попала книга по руби
14:37
@rubyunderhood вот twitter.com/Stammru/status… + единоборства
14:37
@rubyunderhood работал с php, прочитал ozon.ru/context/detail… Через год уволился с работы, 2 месяца усиленно учил, а потом устроился на ruby
14:37
@backendsecret @jsunderhood @rubyunderhood расскажите о своих Pet Project, пожалуйста.
14:54

Начался UnderHood паравозик…

14:55

. @dcromster Активных pet-projects у меня сейчас нет, есть один в разработке. Для ресторанов, т.к. я в этом мире уже много лет варюсь.

15:02

. @dcromster В свое время были inwhite.ru (обмен приглашениями на сайты) и dvice.ru (хабр про гаджеты), но уже давно не мои.

15:03
@rubyunderhood мой pet как подарок сыну, но доступный всем: 7life.ru Не всё готово, что хотел, но работаю над этим.
15:15

Не холивара ради, а чтобы понять кому что удобнее, кто чем пользуется… Mac or PC? Windows или Linux? Мышка или Touchpad?

15:34
@rubyunderhood можно начинать на новом языке pet-projects или проекты с большими сроками
15:41
@rubyunderhood знаком с множеством ЯП поверхностно, чтобы тырить крутые штуки в другие языки
15:41
@rubyunderhood сейчас использую 2 на работке и еще 5-6 в своих проектиках
15:43

. @artemeff Используешь Ruby и JS?

15:43
@rubyunderhood ага, оба за денежку
15:44

Тут недавно @bobuk упоминал HyLang. Что вы думаете о lisp-диалектных языках в целом? Хотите изучить Clojure, например? Или боитесь скобок?

15:45
@rubyunderhood 50-летний шоссейный велик, катаюсь от 10 до 50 км в день, стараюсь не пропускать :)
15:58
@rubyunderhood батут, футбол, вел, доски (лонгборд, сноуборд). Занимаюсь только тем, что приносит удовольствие, от качалки такого нет)
17:19
@rubyunderhood mac, тачпад
17:29
@rubyunderhood Linux, радиомышка - недавно купил.
17:33

У меня Macbook Pro Retina 15” середины 2015 года и Apple Magic Mouse. Пока был в Испании мышкой не пользовался, вернулся и зачем-то достал.

17:34
@forever_frey @rubyunderhood по-разному, Mac + MagikMouse, Ubuntu + Just mouse.
17:44
@rubyunderhood мак и тачпад
17:44

Вот вам грустное видео про Ruby под конец рабочего дня… youtube.com/watch?v=2wTEQ0…

17:47
@rubyunderhood с его акцентом не такое уж и грустное :D
17:49

. @artemeff Звучит он, конечно, почти как русский гангстер из американских фильмов 80-х годов.

17:50
@rubyunderhood хочу sicp осилить, пока это единственное как я себя с лисп диалектом связываю
18:06
@anton_davydov @rubyunderhood сикп не нужен :)
18:06
@artemeff @rubyunderhood аргументация? :)
Ну и пока не прочитал - думаю, что лишним не будет :)
18:06
@rubyunderhood а что есть в продакшене с этими вашими скобками?
18:06

. @Bugagazavr Вопрос конкретно про HyLang или про lisp-диалекты в принципе?

18:07
@rubyunderhood линукс+мышь → imac+мышь(miscrosoft !) → macbook+тачпад. Тачпад на маках кайфовый, не то, что на других ноутах
18:07
@rubyunderhood любой lisp диалект, clojure тоже покатит
18:08

. @Bugagazavr Twitter, Amazon, Beanstalk, Disqus и Brightcove используют местами Clojure. Prismatic вроде недавно переписали на Clojure.

18:11

. @Bugagazavr Вообще много кто использует CLojure. В Datastax вроде как панель и аналитика тоже на Clojure.

18:11
@rubyunderhood хочу найти время на кложку, пока только на немецкий есть
18:15
@rubyunderhood ну а есть такие у кого именно на clojure идет основной акцент, а не кусок стека?
18:17

Есть тут кто-нибудь кто дружит с Кложей и знает о ней достаточно информации, чтобы ответить на этот вопрос?

18:18
@rubyunderhood линукс+мышь, macbook+тачпад
18:25
@Bugagazavr @rubyunderhood думаю еще больше рубистов интересуется сиськами, а чего, давайте просто сиськи обсудим жеж!
18:55
@mpak999 @rubyunderhood мне 2 размер нравится, а тебе?
18:55
@Bugagazavr @mpak999 @rubyunderhood 3-й, ещё я люблю девушек больше чем вешалки
18:55
@Bugagazavr @rubyunderhood @vyazovoi prismatic, factual, walmart labs прилично использует, cognitect.com/clojure#succes… и clojure.org/companies
18:57
@lisovskyvlad @Bugagazavr @mpak999 @rubyunderhood имхо главное форма а не размер
19:09
@anton_davydov @Bugagazavr @mpak999 @rubyunderhood тут важен балан размер/форма); но давайте не превщать в шапито идею underhood
19:10

Действительно, расскажите лучше о своем самом лучшем опыте работы с Ruby?

19:11
@rubyunderhood я с руби не работал, но мне стал интересен Elixir. Это Erlang с руби синтаксисом
19:19

. @rastopyr_ua И как ощущения? Как впечатления?

19:20
@rubyunderhood я пока на уровне доков. но выглядит очень неплохо(концептуально). думаю пока над пет-проектом, чтобы попрактиковать его
19:22

Разрабатывая dashboard, каким путем пойдете? API + React/Angular или Backend + HTML + JS? Что возьмете для backend — Rails, RailsAPI, Lotus?

19:37
@rubyunderhood смотря что за дашборд, если надо вчера – rails с html, если есть время, то lotus + react
19:40

. @artemeff Я так понимаю опыт с Лотусом уже имеется. Расскажи про него?

19:40
@rubyunderhood Раньше Linux+Xmonad (99% только клава), последнее время Макбук + мышь
20:14

Возвращаясь к dashboard, лично я пойду путем Lotus + React (хотя с обоими знаком лишь поверхностно), если можно медленно, или Rails + HTML.

20:16

Как у вас обстоят дела с тестирование ваших Ruby приложений? Что используете? Сначала тесты или код, а потом покрытие? Сколько % приемлемо?

20:39
@rubyunderhood rspec, процент покрытия зависит от специфики задач, тесты/код или код/тесты не принципиально. Вью как правило не тестирую.
20:58
@rubyunderhood а вот сложный js тестирую
20:58
@rubyunderhood Имхо Rails+Ember отличный стек для такой задачи
20:58

. @listochkin Почему Ember, а не Angular/Knockout/React? Почему голый Rails?

20:59
@rainrb @rubyunderhood view, route, controllers тоже :) лишнее это имхо
20:59
@mpak999 @rubyunderhood насчёт controllers - когда api-приложегие надо делать, пишу
21:03
@rainrb @rubyunderhood не помню почему, но для apiшек в requests закидываю тесты
21:03
@rainrb @rubyunderhood последний проект был такой:
Code to Test Ratio: 1:1.9
21:03
@mpak999 @rubyunderhood request тоже можно, но я почему-то контроллерные делаю)
21:03
@rubyunderhood готовый стек с билдом/тестами/rest/тулами, компоненты ставятся с полпинка из общего каталога, комьюнити, Rails-like, быстрый
22:35
@listochkin @rubyunderhood я бы рельсу для такого не брал, что-нибудь полегче подойдёт чтобы плюваться json. Ну и react конечно :)
22:35
@alexfedoseev @rainrb @rubyunderhood yep, почти так и делаю, только хелперы у меня чутка другие к рспеку
22:36

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

@lancedikson рельсы api + spa с рендером реакта на ноде = html с сервера @suxxes @rainrb @shuvalov_anton @rubyunderhood @iamstarkov
12:16
@alexfedoseev у реакта пререндеринг на сервере? *простите, я с другой планеты* @suxxes @rainrb @shuvalov_anton @rubyunderhood @iamstarkov
12:16
@lancedikson Ага, на сервере рендерим html (React.renderToString) и 💨 на клиента @suxxes @rainrb @shuvalov_anton @rubyunderhood @iamstarkov
12:16

Доброе утро. А расскажите о своем текущем рабочем проекте? Что нового и интересного узнали, работая над ним?

12:17
@rubyunderhood на последнем проекте познал какой Stripe няшка, а Paypal говняшка!
12:27

Я на текущем проекте кроме Ruby познал очереди, PostgreSQL, какой ад PDF и конвертация между офисными форматами.

12:29
@rubyunderhood освоил основы GIS, научился работать с PostGIS и познал дзен Postgres
12:32
@rubyunderhood познал работу со spree – ощущение, как при работе с какой-нибудь php cms
12:42
@zhulikgleb а не смотрели в сторону elasticsearch? @rubyunderhood
13:22
@rubyunderhood elasticsearch, база адресов ФИАС, s3, sidekiq. Переезд с rails 3 до 4
13:22
@Stammru @zhulikgleb @rubyunderhood PostGIS намного мощнее эластика в этом вопросе
13:23
@rubyunderhood elasticsearch, ruby в асинхронной среде – не очень; React с global immutable state, ROM, Virtus (ValueObject) – очень
13:23
@rubyunderhood на текущем проекте я познал графовые базы данных, уйму многопоточной работы, работу с 100М записей и что жизнь - боль.
13:23

. @mikhailbortnyk И все это на Ruby?

13:23
@rubyunderhood jruby, но не принципиально.
13:24

. @mikhailbortnyk И как JRuby по сравнению с родным MRI?

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

. @mikhailbortnyk Спасибо. Надо будет попробовать нашу махину запустить в JRuby. У нас там сторонний Java код есть, может жизнь наладится.

13:28
@Stammru @rubyunderhood я пришёл в уже существующий проект с постгисом. К тому же,первый раз слышу,что elasticsearch имеет отношение к гисам
13:28
@artemeff а ты использовал elastic? Я бы хотел подробней, кто использовал то и друго @zhulikgleb @rubyunderhood

Тут развивается интересный тред про GIS, Эластик и попоболь… twitter.com/Stammru/status…

13:35
@Stammru @zhulikgleb @rubyunderhood выбирал не я, вышестоящие чуваки решили попробовать; пока не деплоили, но у меня уже попоболь
13:35
@Stammru @zhulikgleb @rubyunderhood даже писал тут давненько artemeff.com/2013/10/20/geo…
13:35
@rubyunderhood парсинг великих файлів, memory profiling, sidekiq pro features, lotusrb framework, ember & ember-cli, amazon elb
13:42

Мне Ruby нравится всем, кроме одного нюанса — свобода выбора, как писать. Matz вроде как ставит это плюсом, но я не могу с этим согласиться.

14:32

А что вам нравится и не нравится в языке? Что бы вы удрали? Чего не хватает?

14:32
@rubyunderhood лично мне не хватает паттерн-матчинга
14:42
@mikhailbortnyk @rubyunderhood о даа, и мощного, как в эрланге
14:45
@rubyunderhood так, наоборот удобнее же и понятнее читать чужой код, так как у всех один стиль
15:35
@rubyunderhood а если не у всех, тогда есть rubocop
15:35
@artemeff @rubyunderhood Я бы их в один ряд не сводил. do и {} вполне обоснованы, а вот элиасы, я тоже считаю тяжким наследием режима.
15:39
@hrusha_today @rubyunderhood про блоки я для примера :)
15:39
@artemeff @hrusha_today @rubyunderhood стайлгайды есть, проблем особых не вижу
15:41

. @rainrb @artemeff @hrusha_today Согласитесь, что стайлгайды и rubocop — это уже костыли.

15:41
@rubyunderhood @artemeff @hrusha_today почему стайлгайды это костыли? что тогда не костыли?
15:52

. @rainrb Скажу иначе: стайлгайды на уровне языка — хорошо. Равно как и простота, ясность и лаконичность языка. @artemeff @hrusha_today

15:53
@rainrb @rubyunderhood @hrusha_today потому что такие вещи должны быть стандартизированы на уровне языка, а стайлгайдов может быть до кучи
15:53
@artemeff @rubyunderhood @hrusha_today "такие вещи", это какие? алиасы методов и блоки?
16:24
@rainrb @rubyunderhood @hrusha_today все, что обычно с стайлгайдах описывается
16:24
@artemeff @rubyunderhood @hrusha_today а пример можно из ruby-style-guide? Того, что должно быть стандартизировано на уровне языка?
16:24

. @rainrb github.com/styleguide/ruby начиная с “Never use for” … @artemeff @hrusha_today

16:25

. @rainrb Почти каждый блок вызывает вопрос: а зачем так есть вообще тогда? @artemeff @hrusha_today

16:26
@rubyunderhood @artemeff @hrusha_today в других языках циклы/итераторы никого не смущают?
21:09
@rubyunderhood все просто... Пишешь один - полная свобода ибо самому и читать :) Работаешь в команде - изволь все по style guide делать.
21:09
@rubyunderhood style guide общий или принятый в команде
21:09
@rubyunderhood нет, они позволяют писать комманде одинаковый код. Даже у наса для С есть такой стайлгайд, а у гугла для лиспа.
21:09
@rubyunderhood так же, стайлгайд позволяет новичкам не использовать слабые места языка
21:09
@rubyunderhood стайлгайды нужны, потому, что если каждый будет писать как ему вздумается - это будет ад.
21:09

. Я говорю о том, что стайлгайды появляются от того, что в языке слишком много свободы. @alexeyKolosov @anton_davydov @Bugagazavr

21:10

. Будь язык проще и лаконичнее, стайлгайдов либо не было бы, либо они касались бы только стиля… @alexeyKolosov @anton_davydov @Bugagazavr

21:11

… а не разумности использования всевозможных конструкций. Согласны? @alexeyKolosov @anton_davydov @Bugagazavr

21:11
@rubyunderhood @anton_davydov @Bugagazavr простота и лаконичность языка и свобода выражения на нем и есть суть руби
21:31

. @alexeyKolosov Я говорю о том, что в случае с Ruby, как мне кажется, этой свободы слишком много. Нет?

21:32
@rubyunderhood @alexeyKolosov @anton_davydov go простой язык, поставляется со своим стайлгайдом и замечательным линтером.
21:32

. @Bugagazavr В том-то и суть, что стайлгайды Go идут от создателей, а в основе своей говорят о стиле кодирования…

21:33

. @Bugagazavr … а не о том, что вот в Go есть 25 способов пройтись по хэшу, но используйте только этот, потому что так стайлгайднее. Я прав?

21:34
@rubyunderhood а это каждый программист сам решает. Никто к свободе не принуждает
21:34

. @alexeyKolosov В том и суть: свобода есть, но есть стайлгайды, которые говорят делать так и так. Отсюда куча лишнего, что не используется.

21:35
@rubyunderhood @alexeyKolosov @anton_davydov @Bugagazavr можешь привести любой современный язык с обилием либ и фрэйм-ов - без стайлгадов?
21:35

. @mpak999 Толсто, это ж сколько стайлгайдов надо прочитать.

21:36

. @mpak999 Я все же о том, что язык должен быть прост до того, что стайлгайды будут касаться лишь стайла, а не конструкций.

21:37
@rubyunderhood @alexeyKolosov так они не просто так это говорят. Обычно не используются медленные или сложные вещи
21:38

. @anton_davydov И вот мы вернулись к тому, с чего начали — в Ruby есть куча медленного и сложного, а от того лишнего, и это засоряет язык.

21:38
@rubyunderhood "язык должен быть просто"... "чтобы любая домохозяйка"... это мы уже слышали с php :)))
21:40
@rubyunderhood все к тому, что style guide не регулирует язык, а стили как люди будут его применять и без этого не обойтись, это договор
21:40

. @mpak999 Я больше о простоте самого языка, а не уровне его вхождения. В этом вопросе я согласен с Хики и его…

21:41

. @mpak999 “Простота — это сложно, но отдача того стоит.”

21:42

Ребята, я понимаю, что стайлгайды нужны. Они вообще под огонь случайно попали. Я больше о том, что в языке есть много всего, что в принципе…

21:43

… не используется. От чего в коде может случаться шумиха и неразбериха. Я, например, не знал, что есть flip-flop оператор, и не узнал бы.

21:44
@rubyunderhood не надо простого языка, тогда на нем будут писать всякие дебилы :)
21:46

. @mpak999 Все же простота языка и простота вхождения в язык — разные вещи. Дебил и bubble sort не сможет без встроенной в язык функции.

21:46
@rubyunderhood на стадии изучения ruby меня с этого колбасило, много - это не всегда хорошо
21:46
@rubyunderhood путаешься в показаниях же " Я больше о простоте самого языка" - это о чем о простоте самого языка или вхождении?
21:48
@mpak999 @rubyunderhood ну, как бы, C прост, go тоже. Дебилов на них пишущих маловато
21:48
@rubyunderhood на самом деле, об этом все знают и вот тебе с ходу посты 2010 года
mikeperham.com/2010/11/25/rub…
mikeperham.com/2010/11/22/the…
21:48
@zhulikgleb @rubyunderhood С простой? охых... а с Go подожди, как раз хайп пойдет и будут с 1С и пхп переучивать :)
21:49
@zhulikgleb @rubyunderhood @mpak999 С прост если знаешь как компьютер устроен.
21:50
@rainrb @zhulikgleb @rubyunderhood ну это уже не просто :))) бейсик проще например, там не надо знать как компутер устроен
21:51

. @mpak999 Там есть goto — это сложно, можно запутаться. Лучше ASM, там один машинные коды, особо не напутать. @rainrb @zhulikgleb

21:53
@rainrb @zhulikgleb @rubyunderhood при словах c++ и mfc у меня слезы идут :) не надо так
21:53
@mpak999 @zhulikgleb @rubyunderhood за-то по mfc стайлгайдов нету, и лишнего там ничего)
21:53
@rainrb @rubyunderhood @zhulikgleb безумный мир,кругом поиски простоты, никто не хочет учить стайл гайды, скоро каждый себе по языку сделает
21:55

. @mpak999 Всё так, да… pic.twitter.com/ff8Vmv91Eg

21:55
@iamstarkov @mpak999 @rubyunderhood @zhulikgleb да, давайте что ли про избыточность формы Бэкуса-Наура поговорим;)
22:00

. @mpak999 Я похоже вспомнил язык без стайлгайдов, правда без либ и фреймов. Brainfuck.

22:03
@artemeff @rubyunderhood @mpak999 а как же арнольд? :(
23:28
@mpak999 @zhulikgleb @rubyunderhood Erlang простой, дебилов тоже мало
23:28

# Среда 69 твитов

@rubyunderhood, Radius-серверы, единый контроллер для Wi-Fi железяк на 1500+ сотрудников, внутренний документооборот и всё такое :-)
1:05
@rubyunderhood Thanx for repost! We are looking for speakers for August and September, so if you care about ruby - do it. #pivorak
13:38

Доброе утро. Как вы понимаете, у меня нет какого-то особого распорядка дня, что иногда удручает, но в общем и целом вполне устраивает.

13:39

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

13:40
@rubyunderhood о, дискас! я считаю распорядок дня, хотя бы примерный очень нужны. У меня его нет, но я записываю список дел в файле.
14:03
@rubyunderhood Задачи записываю, потом в список сделанных. Но без привязки ко времени, очень гибко. И так уже год.
14:03
@rubyunderhood начинаю рабочий день в 9:30-10:00 на пути в метро. Заканчиваю ближе к 9 вечера (т.к. две работы)
14:03
Так выглядит мой текстовый файл с задачами на неделю. @rubyunderhood pic.twitter.com/Hyvk57Ws7q
14:04
@lisovskyvlad @rubyunderhood 👍 полотенце красное особенно...
14:04
@rubyunderhood тут еще интересен вопрос кто сколько работает. У меня вот в среднем 4 часа чистого времени. Больше без распорядка не знаю как
14:04
@lisovskyvlad @rubyunderhood единственное, что делаю - живу по правилу: раньше начнешь - больше сделаешь
14:04

. @paveldruziak Я работаю по контракту 40 часов в неделю. Чистыми из них выходит примерно 50. :)

14:05

Я честно много раз в жизни пытался наладить себе распорядок дня, но у меня с этим очень тяжело. TODO тоже не помогают. Я живу в потоке…

14:07

… Поэтому офисная жизнь мне дается тяжело. Поэтому стал работать из дома, потом этот проект и все. По сути я делаю ровно то же, что в офисе…

14:08

… Но в удобное мне время, по удобному мне графику. Хотя и тут у нас есть определенные ритуалы, например, встречи в Пн и деплои в Ср.

14:11
@rubyunderhood тогда возникает вопрос как ты замеряешь чистое время? Вот сейчас ты работаешь, если в твитер пишешь?
14:11

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

14:11
@anton_davydov @rubyunderhood хорошее правило, пытаюсь привить его много лет себе :(
14:18
@lisovskyvlad @rubyunderhood особенно хорошо я понял это правило после последнего места работы, где все могли придти к 17 часам дня
14:18
@rubyunderhood тогда делись как это у тебя получается? Сколько времени спишь, сам готовишь, сколько уходит времени на спорт/учебу?
14:22

. @paveldruziak Все очень просто. Сплю я примерно 8 часов в день, но чаще около 6. Учебы и спорта в моей жизни нет.

14:25

. @paveldruziak Есть жена и дочка, которые поедают большую часть оставшегося времени. Готовлю я сам, потому что умею и вкусно.

14:26
Предлагаю тему для обсуждени. Burnout. Был у вас? Как вышли из него? Обращались к врачу? @rubyunderhood @jsunderhood @backendsecret
14:26

. @anton_davydov Отличная тема. Мой график приводит меня к рабочим упадкам примерно 2 раза в год, тогда же, когда и обострение у психов. :)

14:30

. @anton_davydov К врачам не обращался ни разу, все что нужно, чтобы прийти в норму — примерно неделя нормальной жизни в спокойном графике.

14:30

. @anton_davydov И уменьшенный рабочий график: т.е. обязательные “не больше 30 часов” в неделю.

14:31
@rubyunderhood @paveldruziak а как о новых технологиях узнаешь? И как жиром не заплываешь?
14:31

. @anton_davydov А кто сказал, что не заплываю? :) @paveldruziak

14:31

. @anton_davydov А о новых технологиях узнаю в процессе. Мы же все что-нибудь читаем, ходим по ссылкам. Клик-клик и нашел что-то новое.

14:32

. @anton_davydov А целенаправленного процесса обучения у меня нет. Вот так чтобы, как @bolknote — обязательно какой-нибудь один язык в год.

14:34
@anton_davydov @rubyunderhood @jsunderhood @backendsecret за пару месяцев проходит, нало перетерпеть
14:34
@anton_davydov сменил сферу деятельности :) @rubyunderhood @jsunderhood @backendsecret
14:34
@anton_davydov смена работы. бооольшой отпуск (вообще не реально) @rubyunderhood @jsunderhood @backendsecret
14:34

. @dcromster Это возможно только при наличие большой подушки безопасности. @anton_davydov @jsunderhood @backendsecret

14:35
@anton_davydov @rubyunderhood @jsunderhood @backendsecret сменил работу на более перспективную - совпало просто
14:38
@anton_davydov @rubyunderhood @jsunderhood @backendsecret К врачу не обращался, но готов был идти к психологу
14:38
@rubyunderhood @Fodoj ...загнивающая Европа, очевидно же :|
14:46
@rubyunderhood основная и свой проект
14:46
@rubyunderhood у меня, например, есть список книг, которые я бы хотел прочитать. У тебя такого нет?
14:50

. @anton_davydov Ты конкретно про худ. литературу или техническую?

14:50
@anton_davydov @rubyunderhood @jsunderhood @backendsecret отпуск, смена направления деятельности/роли в проекте или переезд в другой город
14:55
@G3D @rubyunderhood @jsunderhood @backendsecret взял себе бессрочный отпуск на 2+ месяца, переехать не могу, деятельность менять не хочу :(
14:55
@anton_davydov @rubyunderhood ну еще можно пойти в зал/бассейн, заняться медитациями, поправить баланс сон/физические нагрузки/работа.
14:57
@anton_davydov @rubyunderhood @jsunderhood @backendsecret когда-то на хабре пробегал перевод хорошего доклада по теме habrahabr.ru/post/260249/
15:01
@rubyunderhood чтобы выработать привычку: я положил бумажный блокнот раскрытым на рабочем месте и записывал в него ровно 3 задачи на день
15:01
@forever_frey @anton_davydov @rubyunderhood @jsunderhood @backendsecret если есть возможность, то нужно 2-3 месяца не работать, конечно
15:03
@anton_davydov @Semenov @rubyunderhood @jsunderhood @backendsecret как понять вообще, burnout ли у меня? Какие симптомы?
15:22
@mkazantsev @anton_davydov @rubyunderhood @jsunderhood @backendsecret апатия, усталость, на работу пофигу становится
15:22
@mkazantsev @Semenov @rubyunderhood @backendsecret иногда просыпаешься утром и понимаешь, что никуда не пойдешь И пофиг на работу
15:22
@Semenov @anton_davydov @rubyunderhood @jsunderhood @backendsecret чем отличается от депрессии? Откуда уверенность, что это из-за работы?
15:22
@mkazantsev @anton_davydov @rubyunderhood @jsunderhood @backendsecret когда депрессия — ничего не хочется, при выгорании не хочется работать
15:22
@rubyunderhood встаю в 6, с 7 работаю, в час-два заканчиваю.
15:22

. @BlackFoks А куда остатки дня? Во сколько ложишься?

15:23
@dcromster @jsunderhood @anton_davydov @rubyunderhood @backendsecret выходить выгоревшим на новую работу — сомнительная затея
15:25
@rubyunderhood отдых, немного спорта, что-нибудь готовлю, иногда играю. Мне такой распорядок нравится тем, что заканчиваю работать в обед.
15:25
@rubyunderhood а, да, ложусь в 11 примерно.
15:29
@Semenov смена обстановки может помочь @jsunderhood @anton_davydov @rubyunderhood @backendsecret
15:29
@anton_davydov @mkazantsev @Semenov @rubyunderhood @backendsecret Обычная апатия, сопровождающая депрессию. Одно другого не исключает.
15:29
@rubyunderhood встаю в 5, читаю/готовлю, велосипед + зал, где-то с 10 до 2 работаю, обед, где-то с 7 прогулка или бассейн, иногда книги, сон
15:33
@anton_davydov @rubyunderhood @mkazantsev @Semenov @backendsecret это какие то нюни, смачных тряпок не хватает и распорядка просто
15:44
@mpak999 @anton_davydov @rubyunderhood @mkazantsev @backendsecret не нюни, как настоящий брутал кладешь болт на работу :-D
15:44
@Semenov @anton_davydov @rubyunderhood @mkazantsev @backendsecret ну кобейн застрелился из дробовика,хотя не знаю как вам эта инфа поможет 😜
15:45

ОК, с распорядком и burnout-ом разобрались. Кто как развлекается? Что делаете, чтобы разгрузить голову после работы?

21:31

И прошу прощения, сегодня очень много той самой работы. Весь день в коде.

21:32

Я, например, отдыхать и расслабляться совершенно не умею. Поэтому мой отдых — это сон, фильмы или сериалы. Иногда алкоголь, но не дома.

21:36
@rubyunderhood кальян, пиво, фильмы и сериалы; А еще лучше – все вместе :)
22:03
@rubyunderhood походы в качалку. 3 раза в неделю.
22:03
@rubyunderhood кроссфит, с недавних пор медитация, сон, прогулки, ютуб, вот это вот всё. Ну там сериалы, видеоигры, фильмы тоже, но редко
22:41
@rubyunderhood пабы на ура идут, просто дома потупить тоже приятно порой
23:07

# Четверг 33 твита

Полгода прошло, попробую еще раз: full-stack разработчики (js/ruby), желающие переехать в Барселону, для вас ссылка: jobs.lever.co/redbooth/5bd7c…

twitter.com/23ydobemos/sta…

1:31

И снова Здравствуйте. На четвёртый день бог создал светила на тверди небесной. Но мы с вами не он, да и про религию говорить точно не будем.

12:18

Давайте лучше поговорим о ваших вкладах в Open Source сообщество. Покажите свой лучший gem или что-нибудь в этом роде. Лучше, конечно, gem.

12:19
@rubyunderhood первый и пока единственный: github.com/Freika/meta_ne…

Я знаю, что он далек от совершенства :)

12:21
@rubyunderhood самый популярный:
github.com/davydovanton/A…
Самый любимый и как мне кажется полезный:
github.com/davydovanton/s…
12:25
@rubyunderhood совсем простой, но необходимый в хозяйстве гем: github.com/stamm/capistra… Чтобы не забыть сделать разовые штуки после деплоя
12:32
@rubyunderhood лучший, он же единственный, github.com/vessi/mruby-mo… - драйвер MongoDB для MRuby. А вообще мой вклад - это free ruby-курсы
12:35

. @mikhailbortnyk Ссылку на такие полезные вещи надо выкладывать.

12:35
@rubyunderhood @kottans_org расскажут лучше :) а ссылка - вот kottans.org
12:40

Интересный конкурс: покажи свой график Contributions с Github и выиграй большое ничего. Вот мой — pic.twitter.com/zu9COANzoJ

12:44
@rubyunderhood стыдно показывать)
13:00
@rubyunderhood 1-ый опенсорс гем написал всего пару недель назад, простая api обёртка - github.com/Fodoj/groovehq Я больше по привату
13:00
@Fodoj @rubyunderhood а из привата что делал интересного?
13:04
@anton_davydov @rubyunderhood в 140 символов даже 10-ая доля не влезет. Глянь CV на linkedin, там краткая сводка, кроме последних 1.5 лет
13:05
@Fodoj @rubyunderhood 2 и 3 недельная пустота, это наверное отпуски?)
13:05
@rastopyr_ua @rubyunderhood ну да, примерно раз в год я выкидываю ноутбук и не делаю ничего кроме чтения
13:05
@Fodoj @rubyunderhood @rastopyr_ua очень крутая практика, я так и не смог ее привить, хотя сейчас 1 раз в день открываю ноутбук
13:08
@rubyunderhood у кого график плотнее забит, лол take.ms/maPW8
13:18
@rubyunderhood но в последний месяц я дико читерю и стал в свои репозитории контрибьютить чаще ради квадратика pic.twitter.com/ECTNUlcFwV
13:25
@Fodoj @rubyunderhood @rastopyr_ua да, это правильно, хотя я бы хотел повторить технологический шаббат как это сделал @andrey_sitnik
13:25
@mikhailbortnyk @rubyunderhood тоже читал четырёхмесячный курс по Ruby, но для сотрудников компании. ~40 человек :-)
13:54
@gruz0 @rubyunderhood я тут с удивлением понял, что уже 4 года курсы веду :)
13:54
@mikhailbortnyk @rubyunderhood прикольно :-) У меня до этого были два года частные уроки по WordPress, припекло и пошёл в другое русло :-D
13:58
@rubyunderhood из последних гемов github.com/artemeff/rom-e… и в свободное время github.com/rom-rb/rom-red…
14:30
@mikhailbortnyk @rubyunderhood кстати да: мой вклад помимо гема: codenamecrud.ru :)
14:30
@rubyunderhood не отдыхаю :( постоянно думаю о работе,а после работы ремонт. Все время преследует недостаток знаний и желание его восполнить
22:06

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

22:07

Сейчас с высоты текущего опыта новичку или, скажем, себе с нулевыми знаниями Ruby что и где бы предложили почитать, посмотреть, поучиться?

22:07
@rubyunderhood, до обеда спортзал. Потом проекты, постановка задач, контроль исполнения. Планы на завтра готовлю с вечера.
23:59

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

@rubyunderhood, в опенсорс однозначно, прокачивать скилл. А курсов море.
0:51

. @gruz0 Может есть какая-то конкретная литература или курсы, которые мог бы посоветовать.

0:51

. @gruz0 А вот про опенсорс, как по мне, так это как кидать ребенка с бассейн со словами “жить захочет — научится и выплывает”.

0:52
@rubyunderhood, чем не способ? Плавает же в итоге :-)
0:53

. @gruz0 Ну, тут уже естественный отбор в действии… Хотя все же с программированием последствия попроще. :)

0:54
@rubyunderhood, вот этот чувак крутой: youtube.com/user/mackenzie…
1:00
Напоминаю, что уже завтра, в 20:00 нас ждет 2рая встреча. Все подробности тут:
moscow-rb.org

twitter.com/moscowrb/statu…

1:30
Сейчас с высоты текущего опыта новичку или, скажем, себе с нулевыми знаниями Ruby что и где бы предложили почитать, посмотреть, поучиться?

И снова привет. Повторю ночной вопрос: twitter.com/rubyunderhood/…

13:01

Приятная пятничная новость: Заработал сайт проекта @rubyunderhoodrubyunderhood.ru.

15:35

Расскажите, что вы используете в ваших проектах для WebSockets? Есть какие-то нарекания или серьезные проблемы?

15:36

У нас используется Faye и PrivatePub, что сводит процесс работы с PubSub до subscribe_to и PrivatePub.publish_to, но есть проблемы…

15:37

Иногда Faye может 100 лет отвечать, иногда реконнект занимает значительное время.

15:38
@rubyunderhood какое оптимальное кол-во тредов под один форкер для вебсокетов, что бы не начать скребстись об GIL?
15:44

. @Bugagazavr Это вопрос специфичный для каждого конкретного приложения. Мы только вышли из беты и пока вряд ли столкнемся с этой проблемой.

15:49

. @Bugagazavr У нас очень закрытая и специфическая пользовательская база — PhD. Работаю сейчас примерно 200 человек.

15:57

. @Bugagazavr С ними работает 5 воркеров thin с настройками только по таймаутам. Вполне справляется в момент работы с текстами…

15:58

. @Bugagazavr …а это постоянное обновление текстов, статусов и прочего всем участникам проекта. Реакт бы сюда еще прикрутить, но нет времени

16:00
@rainrb @rubyunderhood я больше был разочарован, что activecable будет faye-webscoket юзать, а сервер свой пишут, отдельный, нет бы cramp юз
18:27
@rainrb @rubyunderhood юзать и не писать свой. ну и плохо, что отдельно, опять получается как с delayed_job (sidekiq), когда запуск усложнил
18:27
@rubyunderhood em-webosckets, в попытках сделать нечто похожее на акторов в эрланге :)
18:27
@rubyunderhood оттого куча багов и боли :D

Понравилась идея из actioncable с identified_by, будем пробовать :)

18:27
@artemeff @rubyunderhood пока что всё неплохо ;-)
21:05
@mpak999 @rubyunderhood @rainrb ну да, получился очередной active_job, такой же кастрированный, не нравится мне такой rails way :/
21:05
@rubyunderhood ну, @mikhailbortnyk почти все рассказал. Делали руби, жс курсы, будем делать .NET и, мейби, Java. Эрланг, опять же, в альфе.
21:06
@rubyunderhood котаны также помогали делать Rails Girls, Nodeschool, хакатончики/митапы, этс. @mikhailbortnyk
21:06
@rubyunderhood ю хев ту мач прайвет контриьюбишен, уич а нот шоун ту эврибади елс pic.twitter.com/Q2AjlZgbwL
21:19

. @iamstarkov Ну, таким графиком можно и private показать.

21:20

. @iamstarkov Черт, или это мой паблик? :)

21:20
@rubyunderhood пару раз em использовал, проблем не было. Хотя не скажу, что у меня были какие-то особые задачи
21:39
Ребзя, есть небольшой интересный проект RoR/Ember.js, нужен помощник. У кого есть опыт, время и желание — пишите.

twitter.com/lancedikson/st…

23:12

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

Привет. Мы все знаем, что Asset Pipeline так себе штука. В смысле оно работает, но как только проект разрастается, начинаются проблемы.

15:36

Есть куча альтернатив фронтендщиков: Webpack, там, Gulp, Grunt, вот это всё… Кто что использует в своих проектах? Покажите как настраиваете?

15:36

Интересует связка с Rails, конечно же, но подойдет любой вариант в принципе.

15:37
@rubyunderhood просто выключаю пайплайн и делаю gulpfile. Есть еще вот такой темплейт github.com/vigetlabs/gulp…
17:52
@rubyunderhood в до-gulp/babel эру делал вот такой генератор для grunt github.com/Ptico/yeoman-g…
18:02
@rubyunderhood делаю из рельс json api, весь фронт отдельно на ноде
20:06

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

Если есть желание, сегодня можно говорить о чем угодно по тематике этого аккаунта.

15:51

Котики, с вами было приятно общаться, узнал много нового. Спасибо, что были с нами. На этой неделе на рулем сидел @suxxes. До встречи.

15:51
@rubyunderhood webpack, удобно, но на настройку надо потратить время
17:21
@artemeff @rubyunderhood если иногда нужно быстро поверстать с scss, coffeescript и т.п. то Middleman меня спасает
17:29

. @Bugagazavr В ближайшую неделю с вами будет @artemeff, как я понимаю.

17:47
@rubyunderhood для быстрой верстки использую генератор yeoman dyno, немного допиленный под себя и Susy.
18:51

Пока-пока…

23:59

github.com

other