temstickz

11 июля 2016, Ufa, Russia

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

Алоха из солнечной Башкирии! На этой неделе с вами @temstickz из Уфы. Пишу на Ruby, PHP, JS и не только. В общем Full Stack developer

12:07

Как начался ваш день, коллеги?
Я вот выпил пару чашек кофе и полдня попишу на PHP,
а потом на React, а потом на Ruby. Такие дела.

12:17

Еще чуток о себе. Работаю в местной компании, веду свой блог istickz.ru, выступаю на коференциях, побеждаю в хакатонах, немного опенсорсю

12:29

Маленькая перепись рубистов.
Чем занимается ваша компания?

12:38

Вопрос веб студиям. Используете ли вы что-то кроме Ruby, к примеру PHP?
Мы, например, используем оба инструмента.

13:32

Пишете ли вы ботов под свои нужды?
У меня их целых два - один пишет гороскопы, другой - избавляет от флуда в чатах. pic.twitter.com/TWp92GF2Jo

15:18

Для ботов использую 2 гема:
gem 'slack-api'
gem 'telegram-bot-ruby'
Болванку для слака можно забрать тут:
github.com/istickz/slack-…

15:23
@rubyunderhood когда-то написал бота для организации встреч в небольших комьюнити. github.com/mendab1e/teleg… Используем его в одном антикафе
15:36
Начал преподавать full stack - Rails 5, React, Redux, AWS
Хотите прокачаться? Записывайтесь, места ограничены 😉
mkdev.me/courses/react-…
15:41

Часто сталкиваюсь с eCommerce разработкой и пока ничего, кроме Spree не встречал. А вы на чем пишете свои магазины?

16:53
🔥 Announcing🔥 #pivorak Lviv Ruby MeetUp with @apotonick & #trailblazer🍻 22.07!
Apply here 👉bit.ly/29uGVP9 pic.twitter.com/e1Xb9UHebl
17:28
2 days till early-birds sale will stop, 7 days till #RubyMeditation 10, only 14 tickets left. Hurry up, friends! pic.twitter.com/UZ9P9LTkSW
17:29

Вот и незаметно пролетел день, я вернулся домой, поужинал и сел читать доки по React Native. А вы чем заняты, котаны?

19:43

Вспомнил, что вещал год назад про видеохостинг на Rails, для тех, кто хочет собрать видеохостинг на коленке. #ruby
youtu.be/bIkpa4Sk6BI

20:21
Минутка глубокой аналитики о возрасте рубистов(статистика с goo.gl/jdfmtR)
сс @rubyunderhood pic.twitter.com/xDfk7lFTNQ
22:15

Хей хей хей! Кто едет на 2016.ulcamp.ru
#ulcamp #ulcamp2016

22:32

Github наконец поставил красивые шрифты! А вам нравится?

22:36

Кто не знает, что такое ULCAMP, вот вам видосик
youtu.be/V8Uz6NLJpI4

22:40

Всем спокойной ночи! Завтра новый день, будем говорить про собеседования и еще много о чем ;)

23:21
@rubyunderhood Родина дала им звездочки на репах - используй, используй репы! Не хочу репы, хочу велосипедить! Это сеньоры? Это сеньоры?
0:27

Еще один полезный рельсо-генератор для ваших проектов.
Ruby (2.3.1) Rails (5.0.0) PostgreSQL (9.4)
github.com/dannyyu92/bare…

0:29

Вот и закончилась неделя. Очень понравилась аудитория @rubyunderhood
Спасибо всем)
А с вами был @temstickz, до встречи)

8:23
The POST RAILS book bundle is on sale this week! railsbookbundle.com pic.twitter.com/CbgIprWXTD
12:18

# Вторник 53 твита

Итак, доброе утро коллеги.
Сегодня поговорим о собеседованиях и о поиске работы.

9:32

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

9:35

Бывают хорошие и плохие собеседования. Давайте попробуем провести параллели между ними.

9:37

Начнем с хороших собеседований.

9:38

@rubyunderhood Идеальных собеседований не существует. Да-да. Всегда недоволен чем-то один из нас, либо интервьюер, либо вы сами.

9:39

1. Хорошее собеседование v1. Знакомство, тестовое задание на 4-6 часов, общение по поводу задания, знакомство с командой и оффер.

9:44

Хорошее собеседование v2. Если по вашему резюме и гитхабу видно, что тестовое вам ни к чему, то собеседование складывается следующим образом

9:46

@rubyunderhood знакомство, уточняющие вопросы по вашим скиллам, знакомство с командой, оффер

9:47

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

9:52

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

9:53

Кстати, кто ищет в данный момент работу, рекомендую подписаться на
telegram.me/rails_rss

10:25

Теперь очередь плохих собеседований. Личное ИМХО
#jobs #jobinterview

11:04

Как-то на почту мне написала одна компания и предложила прособеседоваться. После 5 минут общения мне сказали что я подхожу.

11:06

@rubyunderhood никаких технических вопросов и заданий, я просто рассказал о себе. Плохо это или хорошо? Я считаю, что плохо.

11:07

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

11:14

@rubyunderhood также, посчитать градусы между минутной и часовой стрелкой.

11:17

@rubyunderhood и вот тут я в недоумении, плохо это или хорошо. А как вы считаете?

11:19
@rubyunderhood мне один раз после 15 минут "собеседования" предложили подняться к разработчикам и начать работать
11:29
@rubyunderhood Здесь сравнение Spree c еще одним RoR фреймворком jetruby.com/ru/blog/%D0%B2…
11:49
@rubyunderhood imo хорошее собеседование -- когда обе стороны смогли составить впечатление друг о друге и сделать правильные выводы)
12:16
@rubyunderhood некоторые компании после собеседования предлагают написать 25% проекта за бесплатно в качестве тестового задания. :)
12:17

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

12:36

Для тех кто ищет работу, вот еще полезный сервис:
djinni.co

12:38

Давайте поговорим о Memory Leaking в ваших Ruby приложениях.
Как боретесь, как дебажите?

14:20

@rubyunderhood тем более тут статейка подошла совсем недавно на хабре
habrahabr.ru/company/mailru…

14:21
@rubyunderhood адекватного работодателя интересует то, что у тебя в голове, а не то, знаешь ли ты название очень редкоиспользуемого метода
15:51

Сегодня нашел хороший гем решающий проблему выполнения js на всех страницах вашего проекта. Выглядит неплохо.
github.com/falm/js-namesp…

16:43

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

20:09

@rubyunderhood примерно так выглядит бумажка, которую заставляют получить в гос учреждениях pic.twitter.com/NXz0twVaTg

20:20

Сегодня предложили недельку-две поработать после работы и по выходным по X2 рейту. А каков ваш рейт по выходным?

21:11
@rubyunderhood а как же вариант: коммитить в опен-сорсные проекты интересующих компании?
21:45

К завершению темы про собеседования.
Если вас просят показать код, которым гордитесь, то что обычно показываете?

22:06
Ruby Full-Stack-Overflow developer #ruby pic.twitter.com/EPEZCH7NlR
22:42

Так уж получилось, что на этой неделе с вами снова я @temstickz
и ближайшие 7 дней ни куда от вас не денусь)

0:04

Все еще загружаете файлы jQuery File Uploader'ом?
Вот я тут вам что принес:
github.com/transloadit/up…

0:05

Я все еще прохожу собеседования и сегодня было самое необычное.
Меня собеседовал в текстовом формате HR. без голоса, только текст

0:07

@rubyunderhood единственное, что плохо - неудобно отвечать в таком формате.
Да и не должен рекрутер проводить техническое интервью.

0:24
@rubyunderhood @7rulnik @oleg_antonyan Можно с тем же успехом сказать "фуу, рейлс" :) Я не люблю ни то,ни другое,но оба имеют право на жизнь
0:26

А вот и интересненький вопросик.
Дан класс с инстанс-методом. Напишите модуль, перекрывающий этот метод

0:31

@rubyunderhood кажется, что вопрос некорректен, но это не так)

0:31

Ребят, а сколько % всего кода в проектах вы пишете на Ruby?

0:43
@rubyunderhood @AlexWayfer @7rulnik @oleg_antonyan ага, за лефтпадом будущее. Пока такая инфраструктура - нет никакого будущего
0:44

Тем временем релизнулась Refinery CMS
refinerycms.com/blog/refinery-…

0:50

Важно знать, если вы пишете что-то на React
react-etc.net/entry/your-lic… pic.twitter.com/ynArgZotcc

1:26
"deploying the Rails app on friday is fine" pic.twitter.com/IScLZ5mXmU
8:12

О том, как писать на руби в функциональном стиле
naildrivin5.com/blog/2012/07/1…
#ruby #FunctionalProgramming

9:28

Раз уж пошла жара полезных статей. Вот еще одна, теперь про базы, индексы и перфоманс.
Очень хороший гайд.
use-the-index-luke.com
#guides

9:50

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

10:06
@rubyunderhood Если хочется функционального программирования, нужно взять функциональный язык.
Не нужно брать Ruby.
Ruby — язык для ООП.
12:27

Подмешивание или наследование, что выберешь ты?

14:02
Почти половина разработчиков не прекращают прграммировать даже во время отпуска.
#МойОтпуск pic.twitter.com/gmSKU05QD9
14:14

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

Как вам Rails 5? Начали уже мигрировать свои проекты?

12:51

В некоторых гемах часто вижу rescue nil
Не делайте так! Ставь лайк, если знаешь почему.

15:03

Используете ли turbolinks в ваших проектах? Я считаю, что он не нужен.

15:27

@rubyunderhood хотя меня часто уверяют, что к нему просто надо привыкнуть и все будет хорошо.

15:28

@rubyunderhood даже статейка есть, где все красиво написано
brandonhilkert.com/blog/organizin…

15:29
Ruby Magic: Introduction to Garbage Collection blog.appsignal.com/blog/2016/07/1…
16:10
@rubyunderhood после этого видео вы полюбите Turbolinks: youtube.com/watch?v=SWEts0…
18:18

Немного о редакторах... Перепоробовав много редакторов и IDE, остановился на RubyMine и Atom.

18:39

@rubyunderhood тем более, сейчас появился Atom 1.9 beta, для тех кто плюется, что он медленный.

18:39

А вы писали когда-нибудь свой shell на Ruby? Если нет, то вот эти ребята научат:
blackbytes.info/2016/07/writin…

18:46

@rubyunderhood в две руки, в 25 строк, качественно, быстро, молодежно

18:53

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

19:32

@rubyunderhood мой первый опыт с Ruby состоялся после прочтения книги Криса Пайна "Учись программировать"
shokhirev.com/mikhail/ruby/l…

19:35

@rubyunderhood странно, но до сих пор от этой книги только теплые впечатления

19:36

@rubyunderhood затем, я понял, что заниматься Ruby можно за хорошие деньги и, написав свой первый парсер, продал его.

19:37

Что слушаете из подкастов о программировании?

21:50

@rubyunderhood у меня на первом месте twitter.com/rwpod

21:54

@rubyunderhood был еще twitter.com/rubynoname но он скатился

21:55
@rubyunderhood пропал он вроде просто, а не скатился. #razborpoletov #radiojs #devzen #sdcast из русских
21:58
@rubyunderhood ага, мигрируем с WinForms на Rails 5. И это быстрее и проще чем переехать с WebForms на ASP.NET vNext :/
23:01

RailsCarma немного упоролись и написали вот это:
railscarma.com/blog/technical…

23:33

@rubyunderhood ну и давайте опросик по этому случаю

23:34

Мы используем CoffeeScript, потому что JS никто не знает (c) Какой-то доклад

7:46

Ребят, признавайтесь, кто во сколько лет начал программировать?

10:10

И по опросу хотелось бы выделить
@optimistus_ru и @andy_one, которые начали программировать с 7 лет.
Молодцы, ребята! Уважение и респект!

23:08
@rubyunderhood покупной, Мастер назывался. Какую-то его часть на Анстреме делали и знакомые с него помогли с покупкой.
23:13

А особое уважение тем, кто начинал программирование с ZX Spectrum. pic.twitter.com/SLDnuytM24

23:16
It's alive! 99 Bottles of OOP is now available at sandimetz.com/99bottles pic.twitter.com/Fr1Fd233tn
23:30

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

Рельсовики, часто ли пишете на Pure Ruby в своих проектах? Или Active Support всех поголовно захватил?

10:06
Finally! Migrated from Rails 4.2.6 to 5.0.0! 🚀🚇🎂🎂🎂
11:23
@rubyunderhood все гемы стараюсь писать с минимум зависимостей и всем рекомендую делать так же.
11:24

Сегодня поговорим о высшем образовании.
У кого в дипломе гордо написано "погромист"?

12:03

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

12:06

@rubyunderhood я считаю, что пока не будет интеграции бизнеса с вузами, с ИТ образованием все будет стоять на месте.

12:07

@rubyunderhood отличный пример тому - ЕКБ и Ульяновск. В ЕКБ идет тесная интеграция работников Яндекса и Контура с УРФУ

12:09

@rubyunderhood в Ульяновске же, местные компании, порой достаточно крупные, тоже помогают вузам готовить специалистов.

12:10
@rubyunderhood вышка с яндексом сотрудничает, а бауманка с мэилру. Причём последние сделали специальный класс в универе и проводят лекции
12:16

@rubyunderhood еще одна проблема дипломов. Молодые умы нередко идут в программисты, потому что это модно и прибыльно.

12:18

@rubyunderhood и лишь, закончив универ, понимают, что это не совсем их стихия.

12:19

@rubyunderhood По образованию я учитель математики. И последние 2 года совсем не ходил в универ, пытаясь втиснуться в этот нелегкий мир ИТ

12:22
@anton_davydov @rubyunderhood ну и не только лекции, довольно внушительная программа park.mail.ru/curriculum/pro…
12:30
@rubyunderhood ruby rogues заходят хорошо
12:37

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

12:55

@rubyunderhood 2011 год. 3 курс. Зима, новый год, все веселятся... А я до сих пор не знаю кем мне быть в этой жизни.

12:59

@rubyunderhood Беру академ на год, к черту все. Запасаюсь книгами по программированию и начинаю искать себя.

12:59

@rubyunderhood 2011 год. Весна. Птички щебетают... А тем временем мое тестовое задание успешно прошло на летнюю стажировку в СКБ Контур.

13:01

@rubyunderhood С# я тогда не знал, поэтому подал заявку на тестировщика, что в общем то было неплохо для меня и уехал в Екатеринбург.

13:04

@rubyunderhood 2011 год. Лето. Екатеринбург. Стажировка. Контур. Все кажется на столько крутым, что эмоции переполняют меня.

13:11

@rubyunderhood Во круг столько умных и талатливых ребят и нескончаемый поток новых знаний и информации.

13:19

@rubyunderhood А недавно в офис зашел сам Кент Бек и оставил в подарок бутылочку алкоголя. Но никто не пьет, потому как подарок очень ценен)

13:20

@rubyunderhood 2011 год. Осень. Переломный момент. Предлагают остаться работать. Увольняюсь, не мое это все. Возвращаюсь в универ.

13:23

@rubyunderhood Дальше идут бросания из крайности в крайность в виде работы ПХП разработчиком и верстальщиком. Но все равно это не то.

13:35

@rubyunderhood 2012 год. Открываю для себя Ruby и понимаю, вот оно, то что я давно искал.

13:36

@rubyunderhood В итоге, на 5-м курсе побеждаю в олимпиаде по Ruby on Rails в Ульяновске и иду работать Ruby програмистом в уфимскую компанию

14:01

Кстати, а проводятся ли сейчас олимпиады по программированию на Rails?
Последнюю, которую я помню, проводил #undev в Ульяновске в 2014 году

14:06
@rubyunderhood после PHP и Python мне Ruby показался таким богатым и цветастым месивом — прикольно и ни фига не понятно :D
16:18

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

Если вы программируете на Ruby и хотите склонять антропонимы, то есть отличная возможность делать это. github.com/petrovich/petr…
8:03
@rubyunderhood написал маленького бота который высылает в чат команды коммиты со всех проектов. Мониторить проекты стало на порядок удобней
9:38

Если вы еще не опенсорсили, или боитесь начать, то вот полезная статья о том, как это лучше сделать blog.smartbear.com/programming/14…

10:09
Господа! Есть лишний билет на @RubyMeditation early bird! Конфа уже завтра, может кто не успел купить? Плз RT.
10:41
Check out @pankowecki newest post about delegating to association bit.ly/29VmEbB pic.twitter.com/BSlAAFPxUR
13:29

@rubyunderhood помните, что class << это метод, типа class << (obj), а не добавление чего либо по типу arr << item

21:54

@rubyunderhood часто вы использовали его внутри класса, для объявления методов класса, class << self

21:55
Клевый выпуск React 30 о том, как зарождался React youtube.com/watch?v=yiCnfJ…
22:17

Стаковерфлоу теперь и вот так умеет:
stackoverflow.com/documentation/

14:19
"Чем отличается программист от админа?
Программист,когда ковыряется с проблемой бубнит себе каждый раз 'логично', а админ 'странно'"(c)
16:15

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

О велосипедах. Ребят, сколько вам надо звездочек на гитхабе, чтобы не писать свой велосипед?

18:35

Как выходные, рубисты?
Я немного пропадал, дедлайны, все дела.
Немного перешел на сторону React Native.
В связке с Rails 5 это прекрасно.

18:40

Немного новостей за прошедшую неделю.
Собрал самое интересное.

19:46

@rubyunderhood Релиз Ханами v0.8.0
hanamirb.org/blog/2016/07/2…
Не знаю, конечно, кто пользуется, но ребята стараются и гнут свою линию.

19:48

@rubyunderhood как написать свой middleware для синатры в несколько строк.
blog.codeminer42.com/writing-a-midd…

19:52

@rubyunderhood Статья о том, зачем нужны числобуквенные идентификаторы и как их подключить в Rails. pawelniewiadomski.com/2016/07/19/usi…

20:06

@rubyunderhood Маленькая статья, о том как написать уведомлялку о том, что тесты завершены и пора приступать кодить.
viget.com/articles/how-t…

20:09

@rubyunderhood Релиз web_console для Rack. Консоль для всех Rack based приложений!
rubygems.org/gems/rack_web_…
#ruby #rack #web_console

20:21

@rubyunderhood Еще одна статья, о том что турболинкс 5 крут и позволяет обходиться без использования React
aspiringwebdev.com/consider-turbo…

20:55

@rubyunderhood неплохая новость для тех, кто использует Синатру
zzak.io/log/2016-07-20…

20:59

@rubyunderhood Неймспейсы в контроллерах. Часть 1
youtu.be/1B0Vioz4Ukw

21:05

@rubyunderhood Неймспейсы в контроллерах. Часть 2
youtu.be/-E-aSoIa9Yg

21:05

Пришло время прощаться. Вторую неделю с вами был @temstickz . Всем пока!
Пишите много, пишите красиво! И чтобы тесты зеленые были всегда.

22:50

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

Новость конечно хорошая, но кто вообще использует дефисы в названиях темплейтов?
blog.bigbinary.com/2016/07/14/rai…

19:56

Неплохой сервис и консольная программа для записи ASCIIcast'ов для своих статей.
asciinema.org

20:22

@rubyunderhood единственное, что огорчает - нельзя редактировать записи.

20:25

github.com

youtu.be

other