temstickz

11 июля 2016, Ufa, Russia

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

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

9:07

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

9:17

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

9:29

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

9:38

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

10:32

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

12:18

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

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

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

13:53
🔥 Announcing🔥 #pivorak Lviv Ruby MeetUp with @apotonick & #trailblazer🍻 22.07!
Apply here 👉bit.ly/29uGVP9 pic.twitter.com/e1Xb9UHebl
14: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
14:29

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

16:43

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

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

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

19:32

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

19:36

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

19:40

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

20:21

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

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

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

21:04

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

21:05

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

21:07

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

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

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

21:31

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

21:31

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

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

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

21:50

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

22:26

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

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

6:32

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

6:35

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

6:37

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

6:38

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

6:39

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

6:44

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

6:46

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

6:47

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

6:52

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

6:53

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

7:25

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

8:04

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

8:06

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

8:07

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

8:14

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

8:17

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

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

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

9:36

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

9:38

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

11:20

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

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

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

13:43

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

17:09

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

17:20

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

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

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

19:06
Ruby Full-Stack-Overflow developer #ruby pic.twitter.com/EPEZCH7NlR
19:42
"deploying the Rails app on friday is fine" pic.twitter.com/IScLZ5mXmU
5:12

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

6:28

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

6:50

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

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

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

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

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

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

9:51

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

12:03

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

12:27

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

12:28

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

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

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

15:39

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

15:39

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

15:46

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

15:53

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

16:32

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

16:35

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

16:36

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

16:37

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

18:50

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

18:54

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

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

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

20:33

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

20:34

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

4:46

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

7:10

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

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

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

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

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

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

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

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

9:03

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

9:06

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

9:07

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

9:09

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

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

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

9:18

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

9:19

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

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

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

9:55

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

9:59

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

9:59

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

10:01

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

10:04

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

10:11

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

10:19

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

10:20

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

10:23

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

10:35

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

10:36

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

11:01

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

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

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

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

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

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

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

18:54

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

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

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

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

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

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

15:35

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

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

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

21:29

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

16:46

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

16:48

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

16:52

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

17:06

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

17:09

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

17:21

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

17:55

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

17:59

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

18:05

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

18:05

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

19:50

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

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

16:56

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

17:22

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

17:25

github.com

youtu.be

other