# Понедельник 12 твитов
Ну что же, всем привет. На этой неделе вам придется читать меня, @anton_davydov. И у меня достаточно много планов для вас.
14:35Во первых: я бы хотел подвести годовые итоги этого аккаунта, рассказать про свои идеи на будущее и какие проблемы возниклали за этот год
14:37Во вторых: в четверг и пятницу пройдет @reddotrubyconf, на котором я буду пресутствовать, поэтому ждите трансляцию 🎉
14:38Ну и напоследок - хотелось бы с вами поговорить про опенсорс и новые веинея в комьюнити
14:41#CanCan - меня легко установить, сложно поддерживать, невозможно выпилить.
все то же самое, еще мне очень не нравится, что он не может работать с полями в моделе, только со всей моделью twitter.com/kalashnikovism…
14:11тут выложили видео с сингапурской конференции, найти можно по этой ссылке
youtube.com/playlist?list=…
@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
Вообще, для начала в опенсорсе я рекомендую вот эти ссылки:
#2
0:29#3
Так же, достаточно эффективно просто изучать проект и добавлять спеки/документацию к коду.
#4
Так же, всегда можно искать issue в гитхабе
goo.gl/RIzoey
#5
Ну и на последок: вы всегда можете написать мейнтейнеру интересующего вас проекта. Например я так делал 3 раза и 2 раза это срабатывало
А какие вы знаете способы влиться в опенсорс проект?
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 #js2: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
Посмеялись над таймзонами, походу это действительно большая проблема
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
Гитхаб раздаёт Российскую адоптация наклеек pic.twitter.com/jDfCpJzQxk
Через пару минут конференцию откроет матц и судя по первому слайду - будет он рассказывать про типизацию в руби
4:24А вот и матц pic.twitter.com/H0TJttU4S4
"Ruby is dead; rails is dead" так сказал матц. К сожалению, я не успел сфотографировать слайд, но поверье на слово
5:17Ждём в этой декаде 🎉 pic.twitter.com/1kjzJ8vAGc
Больше никаких хаков с русскими строками pic.twitter.com/EklW055TBW
Следующий доклад про создание языков программирования pic.twitter.com/EUhxylhWcL
Немного теории pic.twitter.com/viOq6AX3iC
И ещё немного матца pic.twitter.com/O97g6qoVPb
На самом деле доклад о том, как сделать имплементация лиспа на руби pic.twitter.com/8GOmyoABVi
А пока - Вы можете посмотреть на имплементацию лиспа от матца
matzlisp.org
Доклад интересный, если вы не знаете как работают языки - обязательно посмотрите
6:06Следующий доклад о руби гольфе. Кто не знает - это челендж на написание самого короткого руби кода pic.twitter.com/jVPLwlPVFr
Немного очевидностей pic.twitter.com/05fZWuuxSF
Вся суть гольфа в одной картинке pic.twitter.com/mSs13iSDoD
Ну и для тех кто любит бессмысленные испытания. Минут 73% символов! pic.twitter.com/TV04nmnYLT
Теперь говорим о тестировании 5 рельсы pic.twitter.com/1cCgiEJQjn
Опять не успел сфотографировать, но главный секрет - удалить все тесты 💪
7:02😄 @_cha1tanya says to write better tests, we need to... pic.twitter.com/ennAowSpTi7:11![]()
В докладе рассказали про новые фишки тестирования 5 рельсы, новые ассерты. Если вы юзаете минитесты с рельсой - посмотрите, будет полезно
7:21Следующий кейноут, который рассказывает об обучении pic.twitter.com/dMqGek1y4b
@rubyunderhood Да ладно, я вот про первый слайд не знал. Зачем это вообще? 🤔
это определение одного символа, ну и это короче на целый символ, чем "а" twitter.com/alexwayfer/sta…
8:57@rubyunderhood набери стикеров побольше :) раздашь тут на месте ;)
К сожалению, тут особо крутых стикеров нет. Гитхабовские разобрали за 10 минут twitter.com/shiroginne/sta…
8:58Нет, я не шутил про обучение программированию pic.twitter.com/oDFppdDjih
@rubyunderhood Ну не знаю, предпочитаю символы, либо если нужна строка - не так очевидно выглядит, больше похоже на опциональность чего-либо
Дело вкуса, как мне кажется twitter.com/alexwayfer/sta…
9:06К сожалению, после обеда сложно слушать такие доклады (и не только мне), поэтому ничего внятного сказать не могу по нему
😿
Следующий доклад - про оптимизацию вашего API pic.twitter.com/s3MIzdLviI
Вообще, очень не люблю доклады после обеда. Всегда тянет в сон и доклады не воспринимаются почти никак
9:59Хотите ускорить своё приложение? Шлите емейлы в бэкграунде. (Я не шучу, это часть доклада) 😓 pic.twitter.com/bDctoA2sgA
Лайт толки: первый про мифический hooli
10:20А если серьёзно - про то, почему разработчики уходят из компании
10:21Думаю все понятно из названия pic.twitter.com/V0LQ8dSYkx
"Коммиты в документацию сложны, так как никто не знает как метод работает, кроме того, кто написал его"
10:28Watch @timriley speak about @dry_rb and @rom_rb live at @reddotrubyconf in just 30 minutes! Tune in at engineers.sg/live10:32
В целом - советуют контрибьютить в руби тесты. Показали как собрать проект и как запустить все виды тестов
10:33Сейчас говорят о ускорении тестового окружения. Думаю, что расскажут про параллельное выполнение
10:34Так же, говорят, что по этой ссылке доступен лайв
engineers.sg/live
Рассказали, что есть спринг и zeus
10:36Так же, не стоит отчищать базу после каждого спека
10:37А ещё, никогда не показывайте в середине слайдов свой редактор с кодом. 100% что-то пойдет не так
10:39Ещё сказали юзать build в фактори и не создавать все ассоциации на каждый тест
10:41Используйте стабы и моки для долгих участков кода
10:41Вообще, докладчица молодец, хоть и известные вещи рассказала, но было бодро и слушать было интересно
10:43Последний лайт толк про авторизацию
10:44Докладчик предлагает держать все полиси в базе данных. Что думаете?
10:46В слайдах смотрится вот так: pic.twitter.com/bQyGnnapqJ
Да, самый интересный доклад дня начался. Ром, драй, и рода. pic.twitter.com/QYBAr1gmua
Основные идём, которых пытался добиться спикер pic.twitter.com/UcakTUX72U
Планы на ближайшие 20 минут pic.twitter.com/YJMQga8CfY
Спящий после 24 часового перелета @kirshatrov pic.twitter.com/UBGyVIPdEm
Доклад крутой, идеи интересны. Ссылка на доклад в картинке ниже. Советую посмотреть pic.twitter.com/mdLXboJUbF
Последний доклад на сегодня. pic.twitter.com/AbvvcQaxms
Простите, но последний доклад был слишком сложен для тех, кто не спал ночь. На сегодня все, увидимся завтра 🎉
12:37Кстати, если у вас есть какие-то пожелания на завтра - рад буду услышать
12:51Лучший @rubyunderhood из читаемых с начала года, все очень круто. Пожелания? Пиши еще :)
Завтра нас ждут крутые выступления (включая аарона) и афтепати ;) twitter.com/gambala_rus/st…
13:49# Пятница 45 твитов
Всем утра, из-за джетлага смог поспать только 6 часов за последние 3 дня.У нас тут дождь,с папай доклад через 2 часа pic.twitter.com/U6h2mZRZ7O
Кстати, не верьте, что в Сингапуре идеальное дорожное движение. Тут любят переходить в не положенных местах и проезжать на красный
3:21Второй день конференции начнётся в ближайшие 10 минут и первый доклад будет аарона
4:21Начинаем pic.twitter.com/wVJIIl4WQb
Шутит, что на тренинге в гитхабе его называли только тендерлавом, а не Аароном
4:38О не разделённой любви pic.twitter.com/Og0wN641Ua
На самом деле сегодня Аарон расскажет о GC в mri pic.twitter.com/N3rNm7T4Oh
А так же Аарон рассмотрит алгоритмы поиска не нужных объектов, начали с mark&sweep pic.twitter.com/vgm7eTcrYD
Следующий доклад про научную сторону руби pic.twitter.com/BQ7vPscYNC
Оказывается в руби есть аналог питоновского notebook. А так же нормальная библиотека для работы с матрицами
5:18Надо признаться - выглядит очень круто pic.twitter.com/KI9AVTcCu4
Доклад от тревиса pic.twitter.com/7PhG3k2CMs
Зарплатные инсайды pic.twitter.com/vMZJ7UCu8C
Сколько тревис заплатил бы вам в Сингапуре pic.twitter.com/P7iIzhUlLG
А теперь нас ждёт первый толк связанный с хардваре pic.twitter.com/nkPPSrnVKo
Сохраняем нажатие на кнопку в рельсе pic.twitter.com/Ksjcr6Wzgn
К сожалению из 2ух примеров оба не сработали как надо
9:03Тут @kirshatrov подсказывает, что @internetofshit объяснит почему ничего не работает
9:04Последний пример, последняя попытка. Что-то подсказывает, что не заработает pic.twitter.com/H87UQvz3nv
Ого, оно заработало! 🙀
9:10I 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 bug9:13
Рассказывают о легаси pic.twitter.com/UaDS6Daxv8
Сразу немного японского вам в ленту pic.twitter.com/fXoHixxD9l
Лайт толки: первый - о важности блоггера для разработчиков. У вас есть блог? Давайте шарить pic.twitter.com/JgK3DRtTXG
Актуально, но это не об Амазоне pic.twitter.com/kNrJhQ9FFp
Ждём отчета @kirshatrov о его работе в шопифае pic.twitter.com/yyZe3EO8jr
Последний доклад на сегодня pic.twitter.com/GF5jo3ri1Y
Последний доклад закончился рассказом о расе, мруби и нод жс.
12:52We don't care about small things, so we are removing downcase in Ruby 2.5 @tenderlove #reddotrubyconf pic.twitter.com/5GK3oS1DeH12:53![]()
Последние благодарности и продолжим на афтепати 🎉🎉🎉 pic.twitter.com/ONGD5ZVjeN
Рэйлс коммитеры за одним столом pic.twitter.com/NO5ERsvSNe
Афтепати в самом разгаре pic.twitter.com/5AWxcQXQmi
Последний доклад закончился рассказом о расе, мруби и нод жс.
Простите мой автокомплит, раст, ржавчина, rust twitter.com/rubyunderhood/…
20:36Конференция закончилась, автепати было шикарным. Обязательно поеду снова в следующем году (надеюсь как спикер). А завтра OSS завтрак
20:37Кстати, если у вас какие-то вопросы есть, по докладам, спикерам, комьюнити - задавайте, не стесняйтесь, постараюсь ответить
20:52# Суббота 3 твита
@rubyunderhood с Матцом выпил? Что было про раст/ноду? Ну и вообще, что полезного извлёк?
Да, ничего нового, был краткий обзор почему это лучше руби и что у руби есть в замен, вечером думаю выложить итоги twitter.com/lisovskyvlad/s…
3:05@rubyunderhood Какую-то "сводную табличку" (не в прямом смысле) из мнений было бы круто увидеть, да (можно обезличенную)
У меня есть такая по докладам. Точнее по тому, что стоит посмотреть в них мне. Могу в течении часа сделать, думаю twitter.com/alexwayfer/sta…
3:50Немного офшора. Сингапур очень красив, советую хотя бы раз его посетить pic.twitter.com/PN9bfpGLkj
# Воскресенье 5 твитов
Меня ждёт 16 часовой полет домой. Во время полёте напишу конспект конференции + подаведу итоги андерхуда
4:40Heading 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
- http://www.docsdoctor.org/
- https://www.codetriage.com/
- https://goo.gl/RIzoey
- http://www.rwpod.com/posts/2016/06/21/podcast-04-23.html
- http://matzlisp.org/
- http://engineers.sg/live
- https://medium.com/@MaximAbramchuk
- http://undefined-reference.org/
- https://www.youtube.com/playlist?list=PLECEw2eFfW7iiJpXtb_cYeKv5_A6Pd1tl
- https://github.com/randx/six/blob/master/README.markdown
- https://github.com/elabs/pundit