anton_davydov-2

20 июня 2016, Singapore

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

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

14:35

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

14:37

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

14:38

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

14:41
#CanCan - меня легко установить, сложно поддерживать, невозможно выпилить.

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

14:11

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

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

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

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

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

21:09

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

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

0:22

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

0:23

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

0:25

#2

0:29

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

0:32

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

0:33

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

0:34

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

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

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

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

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

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

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

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

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

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

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

19:12

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

19:13

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

19:15

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

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

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

12:33

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

12:54

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

12:56

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

13:31

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

13:33

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

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

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

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

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

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

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

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

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

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

3:42

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

4:09

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

4:24

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

4:46

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

5:17

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

5:18

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

5:25

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

5:42

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

5:42

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

5:43

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

5:46

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

5:47

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

6:06

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

6:41

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

6:47

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

6:50

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

6:55

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

7:01

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

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

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

7:21

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

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

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

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

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

8:58

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

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

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

9:06

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

9:41

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

9:54

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

9:59

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

10:16

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

10:20

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

10:21

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

10:25

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

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

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

10:33

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

10:34

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

10:35

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

10:36

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

10:37

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

10:39

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

10:41

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

10:41

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

10:43

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

10:44

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

10:46

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

10:48

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

11:24

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

11:24

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

11:26

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

11:38

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

11:50

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

11:53

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

12:37

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

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

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

13:49

# Пятница 45 твитов

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

2:45

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

3:21

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

4:21

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

4:38

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

4:38

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

4:38

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

4:39

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

4:42

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

5:17

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

5:18

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

5:24

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

6:17

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

6:22

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

6:35

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

8:40

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

9:00

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

9:03

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

9:04

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

9:10

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

9: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
9:13

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

9:18

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

9:19

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

9:59

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

10:05

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

10:57

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

11:47

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

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

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

12:53

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

14:44

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

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

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

20:36

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

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

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

20:51

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

20:52

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

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

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

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

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

3:50

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

12:03

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

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

4: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!
15:06
@rubyunderhood а на самом деле: подбухнешь в дьютифри и будешь спать весь перелет.

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

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

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

15:21

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

21:12

other