hatarist

9 мая 2016, Moscow, Russia

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

Привет! С вами Игорь @hatarist, и эта неделя будет или очень веселой, или очень грустной, потому что я - веб-разработчик на Python.

18:41

Поэтому, думаю, будем обсуждать смежные темы - книжки "Ruby за 24 часа", рабочее окружение, APIшки, Smoothie as a Service и всё такое

18:41

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

18:41

Проект - маленькое приложение для сбора и отображения статистики прослушанной музыки, совместимое с API Last.fm.

18:42

И сразу вопрос: на чём бы вы посоветовали человеку, желающему проникнуться, реализовать такую мелкую штуку (<5000 LoC)? Sinatra, Rack, RoR?

18:43

С чего у вас начинается изучение нового языка/фреймворка? Начальник на одной из работ любил начинать с создания поисковых crawler'ов

18:45
@rubyunderhood @hatarist вот блин! Я тебя в @backendsecret хотел :)

Я тоже считаю, что @backendsecret я подошёл бы больше, но я не мог отказаться от такого заманчивого предложения! %) twitter.com/dcromster/stat…

18:47
@rubyunderhood как докатился до такого? Ну можно было бы понять - php, но писон?

Началось знакомство с вебом как раз с PHP. Когда узнал про Python и Ruby, они порадовали минимализмом и простотой :) twitter.com/Shiroginne/sta…

18:55
@rubyunderhood питон начал с scipy и pandas, сразу нащупал, где в руби слабые места

Да уж. Ну, зато производительность именно в вебе у фреймворков на руби в целом выше по больнице, насколько я знаю) twitter.com/killthekitten/…

18:59
@rubyunderhood @Shiroginne что первым было написано на php?

Я написал админку, в которой были календарь/todo, блог, файловый менеджер. Правил исходники этой же админки в ней %) twitter.com/vanadium23/sta…

19:01
@rubyunderhood апочему не Перл?

Perl с самого начала заставил почувствовать отвращение из-за синтаксиса, one-liner'ов и регулярок, но мне было 15! twitter.com/dcromster/stat…

19:03

Впрочем, когда я бухал с @SiliconBangalor в Амстердаме, я узнал про масштабы Perl в Booking.com и думаю пересмотреть своё мнение

19:08
@rubyunderhood rack это low level, пощупать можно, но смысла нет. Если не много путей, можно Sinatra, для сложней можно Hanami, а так Rails

Спасибо! Итак, на этой неделе будет нытьё и восхищение Синатрой! twitter.com/ajieks/status/…

19:14

Клёво, rvm умеет разруливать не только различные версии гемов, но и самого ruby. Если много проектов, в т.ч. легаси, должно быть удобно :)

20:46
@rubyunderhood rvm для разруливания версий гемов сейчас не особенно нужен, есть бандлер. А вместо rvm можно использовать rbenv или chruby
20:49
@rubyunderhood @hatarist стоит ли переходить с Ruby на Python? На питоне ведь с big data, data mining и прочими анализами все намного лучше.

Вот как раз узнаю, стоит ли! А big data/анализ не всегда ведь в вебе нужны; если что, можно вынести в МИКРОСЕРВИС! twitter.com/nick_jastix/st…

21:24

Я не вижу смысла менять карьерный путь с питониста на рубиста, за плечами уже почти три года питончика. Лучше уж rust/erlang/golang.

21:27

Но минимализму Синатры и Ruby в целом я сейчас просто поражаюсь. Даже после flask.pocoo.org в синатре столько неведомой магии!

21:30
@ajieks @rubyunderhood вы просто не умеете его готовить speakerdeck.com/ptico/building…
21:49
@rubyunderhood пацаны, где можно починить/заменить кабель от зарядки макбучи? есть проверенные места? Москва.
12:26

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

Прошу прощения за тишину в эфире, работа накладывает свои отпечатки на свободное время. Зато флуда в ленте меньше!

12:13

Хочу поделиться интересными фичами iTerm, о которых вряд ли знают все. Кстати, сейчас в бете третья версия (2.9), она на удивление стабильна

12:13

...и стала приятнее глазу, особенно табы. Скачать бета-версию - iterm2.com/downloads.html, почитать про фичи - iterm2.com/features.html

12:13

Запустили долгую команду (гитлаб поставить, например :D) и позже решили узнать, сколько она выполнялась? ⌘⇧E - pic.twitter.com/mmHexjwSds

12:13

Любите работать со сплитами? ⌥⌘I - и не надо писать "cd ~/Projects/myproject" в каждом из них pic.twitter.com/tWpV8M4x0T

12:14

Текущий сплит можно развернуть на полный экран (⇧⌘↩), чтобы было удобнее читать логи, маны и прочее.

12:14

И самое прекрасное и бесполезное одновременно - потеряли курсор? ⌘/ pic.twitter.com/HirzWTtf5J

12:14
@rubyunderhood будет, наверное, правильно к этому твиту упомянуть книжку Efficient Rails
habrahabr.ru/post/282936/ ну просто маст рид :)
12:17

В третьей версии появилась интеграция с шеллом (bash, zsh, fish), которая работает даже на remote серверах (при условиии настроенного .shrc)

12:20

Можно переходить к строчкам, на которых выполнялись прошлые команды: iterm2.com/img/screenshot… ; drag'n'dropать файлики с передачей по scp...

12:20
@rubyunderhood использую для этого tmux:)

и у iTerm с ним, к слову, очень крутая интеграция! twitter.com/rainrb/status/…

16:14

А для Sublime Text есть хорошие плагины, которые делают поведение работы с панелями/сплитами похожим на iTerm'овское:

16:57

1) InactivePanes делает неактивные окна более бледными - проще различать, в каком находишься сейчас pic.twitter.com/DqvwBzjI55

16:57

2) MaxPane умеет разворачивать активный сплит на весь экран (и переключаться между сплитами, но это и Origami может)

16:57

3) Switch View in Group переключает между табами в пределах одной панели, а то next_view/next_view_in_stack по умолчанию странно себя ведут.

16:58

# Четверг 1 твит

На той неделе я в @rubyunderhood линковала Эпичный Труд, 100$ на Amazon: piter.com/collection/kla… ... ловите момент, на распродаже - копейки!
15:10

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

Напоминаем, что наша майская встреча пройдёт 28 числа. Ждём всех в пивбаре на Китай городе!
12:15
А так же, к нам в гости приедет всё ярославское руби и эрланг комьюнити, так что не пропустите!
12:15

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

Йо, мы ищем Ruby разработчика!
spb.hh.ru/vacancy/169712…
13:08

other