anton_davydov-2

20 июня 2016, Singapore

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

Ну что же, всем привет. На этой неделе вам придется читать меня, @anton_davydov. И у меня достаточно много планов для вас.

11:35

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

11:37

Во вторых: в четверг и пятницу пройдет @reddotrubyconf, на котором я буду пресутствовать, поэтому ждите трансляцию 🎉

11:38

Ну и напоследок - хотелось бы с вами поговорить про опенсорс и новые веинея в комьюнити

11:41

Простите, что потерялся на весь день - было слишком много дел. Через два часа самолет в сингапур и еще через 15 - сингапурский руби митап

21:22

Поэтому давайте начнем неделю с опенсорса и поездок.Если у вас есть какой-то проект, и вам нужны руки - пишите в этот тред, я буду ретвитеть

21:23

#1
Вообще, для начала в опенсорсе я рекомендую вот эти ссылки:

21:25

#2

21:29

#3
Так же, достаточно эффективно просто изучать проект и добавлять спеки/документацию к коду.

21:32

#4
Так же, всегда можно искать issue в гитхабе
goo.gl/RIzoey

21:33

#5
Ну и на последок: вы всегда можете написать мейнтейнеру интересующего вас проекта. Например я так делал 3 раза и 2 раза это срабатывало

21:34

А какие вы знаете способы влиться в опенсорс проект?

21:34
@rubyunderhood понадобилось решение -> нашел -> увидел баг -> поправил. Других путей пока не нашел, но хотел бы.
21:44
@rubyunderhood кстати многие кто не знает чего запулреквестить тупо игнорят доки, хотя за доки будут очеень благодарны :)

Полностью согласен, поддержка документации - очень полезное дело для проекта. twitter.com/pos_troi/statu…

22:08
@__pewpew__ @rubyunderhood Понадобилась фича - не нашёл - добавил - тебе все благодарны. Чаще всего это мелкие не лишние вещи, специфичные

Не во всех проектах такое работает, например в ханами и сайдкике часто отклоняют фичи twitter.com/alexwayfer/sta…

22:20
@rubyunderhood я месяц работал с парнем в hacker paradise и написал им пару пул реквестов для его опен соурс проектов (discourse, loomio)
23:02
@rubyunderhood @__pewpew__ Но вот непростую опцию для плагина в Sequel отклонили :) Зато предложили написать свой, чем и займусь, пожалуй.
23:02
@rubyunderhood @__pewpew__ Или когда есть rand(range: Integer) - глупо отклонять с Float...
23:02
@rubyunderhood @__pewpew__ Зависит от очевидности фичи. Когда есть метод rgb для CSS - грех не добавить rgba...
23:02
@__pewpew__ @rubyunderhood я так пару раз в итоге менйтейнером становился, кривая дорожка :(
23:02
rwpod.com/posts/2016/06/… 23 выпуск 04 сезона. Elixir over Ruby, PostgreSQL Exercises, Headless Chrome, Kakapo.js, AOS и прочее #ruby #js
23:13
#CanCan - меня легко установить, сложно поддерживать, невозможно выпилить.

все то же самое, еще мне очень не нравится, что он не может работать с полями в моделе, только со всей моделью twitter.com/kalashnikovism…

11:11

тут выложили видео с сингапурской конференции, найти можно по этой ссылке
youtube.com/playlist?list=…

11:12
@lisovskyvlad @rubyunderhood в данный момент в проекте пишу имитацию cancan, которая будет делать то же самое, но не лезть в душу.
14:34

И да, я решил захватить аккаунт ещё на пару дней, что бы подвести итоги и найти новых авторов :)

14:35
@rubyunderhood @vladimir1ch @lisovskyvlad писал имитацию не из-за отсутствия аналогов, а чтобы не переписывать многократное использование.
18:08
@rubyunderhood @vladimir1ch @lisovskyvlad правила доступов описаны только в нем. Был риск потерять что-нибудь при миграции на другое решение
18:08
@rubyunderhood а какие еще варианты у нас есть? ну кроме велосипедов)

Кстати,на реддоте был доклад с очень интересной идеей.Там докладчик предлагал все полиси в базе хранить.Что думаете? twitter.com/akovtunov/stat…

18:09

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

А вот чем вы занимаетесь обычно в аэропорту, пока ждёте посадки?

0:57
@rubyunderhood ебук читаю.
1:14
@rubyunderhood наслаждаюсь атмосферой аэропорта
16:11
@rubyunderhood читаю, работаю, сижу в инете, ем.
16:12
. @rubyunderhood можно ещё танцевать как будто никто не смотрит, как эта девочка m.youtube.com/watch?v=S32bgx…

Всегда так делаю ;) twitter.com/fodoj/status/7…

16:12
@rubyunderhood хожу всматриваюсь в охранников, смотрю на выходы. А потом наслаждаюсь шмоном

Кстати, отличный способ скоротать долгую пересадку twitter.com/golodenko/stat…

16:12

Собственно прилетел в Сингапур,но к сожалению проспал митап.Обещаю отыграться завтра на ужине со спикерами. А вообще,в городе своя атмосфера

16:13

Например, при покупке симки - могут подарить Селфи стик. А вообще, Сингапур кажется намного чище и дружелюбнее после Тайланда

16:15

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

Решили провести Omsk Ruby Meetup. Завтра в #itlft . vk.com/omsk_ruby_meet… // cc @rubyunderhood @omskit_events

Омничи, приходите, будет весело! twitter.com/aderyabin/stat…

9:33

Ну что, как обещал, сегодня тусуемся со спикерами. Пока тут 8 человек и из спикеров только матц. Ждём остальных и идём ужинать

9:54

Пришёл аарон, к сожалению без кота

9:56

Обсуждаем с Аароном, матцом и ребятами проблему кодировки в русских файлах. Не только у нас от этого проблемы ;)

10:31

Немного фотографий pic.twitter.com/jTM2rNGA9F

10:33

Посмеялись над таймзонами, походу это действительно большая проблема

11:44
Мы начали делать переводы! Первая статья о том, как быстро вникнуть в чужой Rails-код: amp.gs/jah4 pic.twitter.com/DtbXuS781c

Ребята из mkdev перевели интересную статью о том, как быстрее влиться в проект.А какие у вас есть хитроcти и советы? twitter.com/mkdev_me/statu…

15:31
@rubyunderhood Зайти в Gemfile и убедиться, что знаешь все гемы.

А как это поможет понимать лапшу колбэков и какие-нибудь дикие эксепшенфлоу? Или метомагию например twitter.com/c3gdlk/status/…

18:40
@rubyunderhood Это в дополнение к статье. Врятли есть рецепт как быстро разобраться в лапшекоде. Кстати что роуты стоить глянуть не написано

Хороший поинт про роуты, всегда стараюсь начинать с них и моделей twitter.com/c3gdlk/status/…

20:37
Раз сегодня день поисков авторов: ищем авторов в @rubyunderhood буду благодарен любой помощи 🎉
14:08

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

Конференция только начинается, а людей уже много pic.twitter.com/zUNo6BICh2

0:42

Гитхаб раздаёт Российскую адоптация наклеек pic.twitter.com/jDfCpJzQxk

1:09

Через пару минут конференцию откроет матц и судя по первому слайду - будет он рассказывать про типизацию в руби

1:24

А вот и матц pic.twitter.com/H0TJttU4S4

1:46

"Ruby is dead; rails is dead" так сказал матц. К сожалению, я не успел сфотографировать слайд, но поверье на слово

2:17

Ждём в этой декаде 🎉 pic.twitter.com/1kjzJ8vAGc

2:18

Больше никаких хаков с русскими строками pic.twitter.com/EklW055TBW

2:25

Следующий доклад про создание языков программирования pic.twitter.com/EUhxylhWcL

2:42

Немного теории pic.twitter.com/viOq6AX3iC

2:42

И ещё немного матца pic.twitter.com/O97g6qoVPb

2:43

На самом деле доклад о том, как сделать имплементация лиспа на руби pic.twitter.com/8GOmyoABVi

2:46

А пока - Вы можете посмотреть на имплементацию лиспа от матца
matzlisp.org

2:47

Доклад интересный, если вы не знаете как работают языки - обязательно посмотрите

3:06

Следующий доклад о руби гольфе. Кто не знает - это челендж на написание самого короткого руби кода pic.twitter.com/jVPLwlPVFr

3:41

Немного очевидностей pic.twitter.com/05fZWuuxSF

3:47

Вся суть гольфа в одной картинке pic.twitter.com/mSs13iSDoD

3:50

Ну и для тех кто любит бессмысленные испытания. Минут 73% символов! pic.twitter.com/TV04nmnYLT

3:55

Теперь говорим о тестировании 5 рельсы pic.twitter.com/1cCgiEJQjn

4:01

Опять не успел сфотографировать, но главный секрет - удалить все тесты 💪

4:02
😄 @_cha1tanya says to write better tests, we need to... pic.twitter.com/ennAowSpTi
4:11

В докладе рассказали про новые фишки тестирования 5 рельсы, новые ассерты. Если вы юзаете минитесты с рельсой - посмотрите, будет полезно

4:21

Следующий кейноут, который рассказывает об обучении pic.twitter.com/dMqGek1y4b

5:56
@rubyunderhood Да ладно, я вот про первый слайд не знал. Зачем это вообще? 🤔

это определение одного символа, ну и это короче на целый символ, чем "а" twitter.com/alexwayfer/sta…

5:57
@rubyunderhood набери стикеров побольше :) раздашь тут на месте ;)

К сожалению, тут особо крутых стикеров нет. Гитхабовские разобрали за 10 минут twitter.com/shiroginne/sta…

5:58

Нет, я не шутил про обучение программированию pic.twitter.com/oDFppdDjih

5:59
@rubyunderhood Ну не знаю, предпочитаю символы, либо если нужна строка - не так очевидно выглядит, больше похоже на опциональность чего-либо

Дело вкуса, как мне кажется twitter.com/alexwayfer/sta…

6:06

К сожалению, после обеда сложно слушать такие доклады (и не только мне), поэтому ничего внятного сказать не могу по нему
😿

6:41

Следующий доклад - про оптимизацию вашего API pic.twitter.com/s3MIzdLviI

6:54

Вообще, очень не люблю доклады после обеда. Всегда тянет в сон и доклады не воспринимаются почти никак

6:59

Хотите ускорить своё приложение? Шлите емейлы в бэкграунде. (Я не шучу, это часть доклада) 😓 pic.twitter.com/bDctoA2sgA

7:16

Лайт толки: первый про мифический hooli

7:20

А если серьёзно - про то, почему разработчики уходят из компании

7:21

Думаю все понятно из названия pic.twitter.com/V0LQ8dSYkx

7:25

"Коммиты в документацию сложны, так как никто не знает как метод работает, кроме того, кто написал его"

7:28
Watch @timriley speak about @dry_rb and @rom_rb live at @reddotrubyconf in just 30 minutes! Tune in at engineers.sg/live
7:32

В целом - советуют контрибьютить в руби тесты. Показали как собрать проект и как запустить все виды тестов

7:33

Сейчас говорят о ускорении тестового окружения. Думаю, что расскажут про параллельное выполнение

7:34

Так же, говорят, что по этой ссылке доступен лайв
engineers.sg/live

7:35

Рассказали, что есть спринг и zeus

7:36

Так же, не стоит отчищать базу после каждого спека

7:37

А ещё, никогда не показывайте в середине слайдов свой редактор с кодом. 100% что-то пойдет не так

7:39

Ещё сказали юзать build в фактори и не создавать все ассоциации на каждый тест

7:41

Используйте стабы и моки для долгих участков кода

7:41

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

7:43

Последний лайт толк про авторизацию

7:44

Докладчик предлагает держать все полиси в базе данных. Что думаете?

7:46

В слайдах смотрится вот так: pic.twitter.com/bQyGnnapqJ

7:48

Да, самый интересный доклад дня начался. Ром, драй, и рода. pic.twitter.com/QYBAr1gmua

8:24

Основные идём, которых пытался добиться спикер pic.twitter.com/UcakTUX72U

8:24

Планы на ближайшие 20 минут pic.twitter.com/YJMQga8CfY

8:26

Спящий после 24 часового перелета @kirshatrov pic.twitter.com/UBGyVIPdEm

8:38

Доклад крутой, идеи интересны. Ссылка на доклад в картинке ниже. Советую посмотреть pic.twitter.com/mdLXboJUbF

8:50

Последний доклад на сегодня. pic.twitter.com/AbvvcQaxms

8:53

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

9:37

Кстати, если у вас есть какие-то пожелания на завтра - рад буду услышать

9:51
Лучший @rubyunderhood из читаемых с начала года, все очень круто. Пожелания? Пиши еще :)

Завтра нас ждут крутые выступления (включая аарона) и афтепати ;) twitter.com/gambala_rus/st…

10:49

Всем утра, из-за джетлага смог поспать только 6 часов за последние 3 дня.У нас тут дождь,с папай доклад через 2 часа pic.twitter.com/U6h2mZRZ7O

23:45

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

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

0:21

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

1:21

Начинаем pic.twitter.com/wVJIIl4WQb

1:38

Шутит, что на тренинге в гитхабе его называли только тендерлавом, а не Аароном

1:38

О не разделённой любви pic.twitter.com/Og0wN641Ua

1:38

На самом деле сегодня Аарон расскажет о GC в mri pic.twitter.com/N3rNm7T4Oh

1:39

А так же Аарон рассмотрит алгоритмы поиска не нужных объектов, начали с mark&sweep pic.twitter.com/vgm7eTcrYD

1:42

Следующий доклад про научную сторону руби pic.twitter.com/BQ7vPscYNC

2:17

Оказывается в руби есть аналог питоновского notebook. А так же нормальная библиотека для работы с матрицами

2:18

Надо признаться - выглядит очень круто pic.twitter.com/KI9AVTcCu4

2:24

Доклад от тревиса pic.twitter.com/7PhG3k2CMs

3:17

Зарплатные инсайды pic.twitter.com/vMZJ7UCu8C

3:22

Сколько тревис заплатил бы вам в Сингапуре pic.twitter.com/P7iIzhUlLG

3:35

А теперь нас ждёт первый толк связанный с хардваре pic.twitter.com/nkPPSrnVKo

5:40

Сохраняем нажатие на кнопку в рельсе pic.twitter.com/Ksjcr6Wzgn

6:00

К сожалению из 2ух примеров оба не сработали как надо

6:03

Тут @kirshatrov подсказывает, что @internetofshit объяснит почему ничего не работает

6:04

Последний пример, последняя попытка. Что-то подсказывает, что не заработает pic.twitter.com/H87UQvz3nv

6:10

Ого, оно заработало! 🙀

6:10
I like to add � and ’ any time I submit online forms because I know that some developer is going to see it and wonder if they have a bug
6:13

Рассказывают о легаси pic.twitter.com/UaDS6Daxv8

6:18

Сразу немного японского вам в ленту pic.twitter.com/fXoHixxD9l

6:19

Лайт толки: первый - о важности блоггера для разработчиков. У вас есть блог? Давайте шарить pic.twitter.com/JgK3DRtTXG

6:59

Актуально, но это не об Амазоне pic.twitter.com/kNrJhQ9FFp

7:05

Ждём отчета @kirshatrov о его работе в шопифае pic.twitter.com/yyZe3EO8jr

7:57

Последний доклад на сегодня pic.twitter.com/GF5jo3ri1Y

8:47

Последний доклад закончился рассказом о расе, мруби и нод жс.

9:52
We don't care about small things, so we are removing downcase in Ruby 2.5 @tenderlove #reddotrubyconf pic.twitter.com/5GK3oS1DeH
9:53

Последние благодарности и продолжим на афтепати 🎉🎉🎉 pic.twitter.com/ONGD5ZVjeN

9:53

Рэйлс коммитеры за одним столом pic.twitter.com/NO5ERsvSNe

11:44

Афтепати в самом разгаре pic.twitter.com/5AWxcQXQmi

11:50
Последний доклад закончился рассказом о расе, мруби и нод жс.

Простите мой автокомплит, раст, ржавчина, rust twitter.com/rubyunderhood/…

17:36

Конференция закончилась, автепати было шикарным. Обязательно поеду снова в следующем году (надеюсь как спикер). А завтра OSS завтрак

17:37
@rubyunderhood весьма по-правому вышло.
\0

Айфон такой, да twitter.com/cekc_c_uucycom…

17:51

Кстати, если у вас какие-то вопросы есть, по докладам, спикерам, комьюнити - задавайте, не стесняйтесь, постараюсь ответить

17:52

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

@rubyunderhood с Матцом выпил? Что было про раст/ноду? Ну и вообще, что полезного извлёк?

Да, ничего нового, был краткий обзор почему это лучше руби и что у руби есть в замен, вечером думаю выложить итоги twitter.com/lisovskyvlad/s…

0:05
@rubyunderhood Какую-то "сводную табличку" (не в прямом смысле) из мнений было бы круто увидеть, да (можно обезличенную)

У меня есть такая по докладам. Точнее по тому, что стоит посмотреть в них мне. Могу в течении часа сделать, думаю twitter.com/alexwayfer/sta…

0:50

Немного офшора. Сингапур очень красив, советую хотя бы раз его посетить pic.twitter.com/PN9bfpGLkj

9:03

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

Меня ждёт 16 часовой полет домой. Во время полёте напишу конспект конференции + подаведу итоги андерхуда

1:40
Heading home from @reddotrubyconf. It was so great to see old friends and to make new ones. Thank you all so much for having me!
12:06
@rubyunderhood а на самом деле: подбухнешь в дьютифри и будешь спать весь перелет.

А вы покупаете в дьюти фри алкоголь, только для того, что бы выпить его в полёте? Оо twitter.com/mr_the/status/…

12:07
@rubyunderhood @mr_The а для чего ещё он нужен? 😂

Я, например, покупаю качественный алкоголь, который в Москве не найти. twitter.com/davetoxa/statu…

12:21

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

18:12

other