# Понедельник 101 твит
Йу! Я Кирилл Ширинкин, сертифицированный архитектор, девопс инженер, backend разработчик, технический и не технический автор и ментор.
8:37Следующие 7 дней я буду раздражать вас вопросами и вбрасывать на вентилятор своё мнение о разных вещах.
8:40Ах да, продолжая представляться: обо мне больше на fodoj.com, mkdev.me и de.linkedin.com/in/kshirinkin.
8:41Мой любимый вопрос: какой была последняя сложная задача, которую вы решали и решением которой гордитесь? В максимальных деталях, pls.
8:43@rubyunderhood @Fodoj максимальные детали в 140 символах? Звучит как челлендж :)8:46
@rubyunderhood codility 100/1009:07
.@Shiroginne это вот это вот? codility.com/programmers/le…
9:08. @Shiroginne самой сложной задачей были синтетические уроки, не решающие реальных проблем? :) ну окей :)
10:08@rubyunderhood интеграция через http с java системой: импорт картинок по запросы. Горжусь тем, что poro, тесты, легко расширять, слои.10:08
@rubyunderhood да, потому что "реальные" задачи уже давно все решены и самое сложное в них - найти нужную библиотеку ;)10:12
. @Shiroginne новый рекорд бреда :)
10:12@rubyunderhood чятик, для данных используется эластик, в тернии через боль near-realtime, но получается неплохо10:47
@rubyunderhood клиент чятика или эластика? Ruby/EM + ReactJS/WebSockets10:51
@rubyunderhood масштабируется очень хорошо, выбирал не я :)10:54
@common_disease @rubyunderhood а чем плохо интерпрайзное собеседование? что там спрашивают? Никогда не был в подобных конторах :)11:12
@Shiroginne @rubyunderhood спрашивают вопросы по типу этого. могут ещё "как в гугле" про крышки люков набросить.11:21
@rubyunderhood @Shiroginne просто ответь, задаёшь ты этот этот вопрос на собеседованиях или нет. вот именно в такой формулировке.11:32
. @common_disease @Shiroginne конечно, по нему сразу видно делал ли человек сложные и интересные вещи, или гонял демки реакта на выходных :)
11:32. @common_disease @Shiroginne ну типа.. "сложная задача, которую я решил?.. ну хз.. не знаю.. ничего интересного никогда не делал" - nope!
11:33@jsunderhood Давай напишем. Фронтендеры мы в конце концов или кто?11:36
Бонусный вопрос тем, кому нечем похвастаться и\или скромным: над чем прямо сейчас работаете? Какую проблему решаете?
11:38@rubyunderhood @Shiroginne ну ещё б я на какие-то правила ссылался, я же чисто по-человечески.11:51
нет, у тебя определённо энтерпрайзный mindset
Не секрет, что одна из особенностей русскоязычных IT сообществ это почти моментальный переход на личности. Как вы думаете, почему?
11:52@common_disease @rubyunderhood @Shiroginne ненависть к промышленным решениям связан с детскими травмами или врожденное ?11:53
@rubyunderhood cause fuck you, that's why.11:54
(Простите, не удержался).
@rubyunderhood дворовая ,или даже тюремная культура.11:56
@common_disease @rubyunderhood @Shiroginne разрулю ситуацию. Мне вопрос не кажется энтерпрайзным, он даже очень интересен. Хз в чем проблема11:56
Готовьтесь, tweet storm is coming. Поясню, почему мне интересно чем вы занимаетесь и ваши проекты.
11:56Технология, которую вы используете - не имеет значения. То что вы попробовали новый модный яп/фреймворк/либу - лотус, реакт, rust - тоже.
11:57Опытному разработчику нет проблем усвоить любую технологию, ну, скажем, за вечерок или уик енд. Вопрос лишь - зачем
11:58Мне нравится думать, что мы тут с вами инженеры, которые решают реальные проблемы, а не собиратели модных игрушек.
11:58Будет ли строитель мостов гордиться тем, что узнал про новый сплав металла, или тем, что построил мост через Амазонку?
11:59Так и тут: мне интересно что вы сделали крутого и классного как инженеры, а не то, что "clojure прикольный".
12:00Сравним. "в лотусе правильные паттерны, он не хакает core objects" и "внедрил лотус в проект, он идеально подошёл для задачи потому что XYZ"
12:02Слыша первое, мне хочется развернуться и уйти (что бы не замахнуться и ударить). Слыша второе, я хочу продолжить беседу и узнать больше.
12:03@rubyunderhood определи, пожалуйста, рамки. Что ты сделал крутого и классного в последнее время?12:04
. @killthekitten из "самого последнего" я ещё не могу поделиться. Вот проект начала этого года, например: bytes.babbel.com/en/articles/20…
12:05. @killthekitten правда там опущены детали, вроде оптимизации внутренних сервисов и реализация в рамках этого проекта 3 новых сервисов.
12:06@rubyunderhood ты добрый. инженеры физику знают, а программисты ?12:06
@rubyunderhood Расскажи поподробнее про AWS CSA, что узнал, стоило ли того и т.д.12:07
.@lisovskyvlad особо ничего не узнал, так как перед сдачей уже работал с AWS много лет и интенсивно.
12:07. @lisovskyvlad но теперь я могу везде писать что я сертифицированный архитектор, swag. Это из разряда just for lulz pic.twitter.com/x57NDi0rP8
. @lisovskyvlad но стоит понимать, что без года-двух production работы с AWS и сильного понимания как AWS работает сертификацию не пройти
12:09. @lisovskyvlad так что это ещё "чем докажешь что ты молодец?" - "вот, я у мамы сертифицированный", т.к. кому попало её не дают :)
12:09@common_disease @rubyunderhood @Shiroginne люблю,даже очень. И русский язык люблю. Потому меня воротит от советских - тыкающих12:10
@rubyunderhood шабашу, прокручиваю к сайту поиск авиа билетов, ем котлетку и думаю не забыл ли что прикрутить у "хранилища" данных.12:18
@rubyunderhood что такое "серьёзная проблема" и "игрушка"? ;)12:20
. @dcromster пример про мост впринципе отвечает на этот вопрос
12:20@ipronix @rubyunderhood хорошо бы линал, тервер, матстат, дискретку вот это вот все. Но реальность такова, что платят за ERP и магазины12:20
@ipronix @rubyunderhood => интересные задачи дело нетривиальное12:21
@rubyunderhood копался недавно в инструментах для сборки parsing expression grammars (остановился на github.com/nathansobo/tre…)12:23
@rubyunderhood задача - реализовать движок для описания промо-акций с условиями и ограничениями. Хотелось руби запускать в песочнице, но12:25
@rubyunderhood проще написать свой язык :)12:25
. @killthekitten DSL всмысле?
12:25@rubyunderhood @lisovskyvlad это не MS сертификация похоже, где есть тесты, которые можно сдать за 15 минут и день подготовки с нуля12:26
@rubyunderhood DSL всмысле12:26
@killthekitten @rubyunderhood платят за решение проблем, большие проблемы это все требуют знать.12:27
@ipronix @rubyunderhood так приятно жить в мире больших проблем12:29
@killthekitten @rubyunderhood вы не сами работу выбрали ?12:29
@ipronix @rubyunderhood меня мамка устроила12:29
Отвлечёмся на минутку, мне правда нужно: посоветуйте хороший зелёный чай, японский там какой-нибудь, чтобы на амазоне можно было заказать :)
12:33И заодно расскажите, сколько миллиграмм кофеина в день уходит. Говорят больше 400 уже вредно.
12:34@killthekitten @rubyunderhood в спри это есть уже 4 года12:35
@ipronix @rubyunderhood куда смотреть? Спри это кладбище кода12:35
@rubyunderhood Всё есть яд, и ничто не лишено ядовитости; одна лишь доза делает яд незаметным12:47
@rubyunderhood крутую метафору используют, я стал замечать за собой, что торможу от кофе. Недели три без кофеина, и снова вставляет с чашки12:50
@rubyunderhood Иногда выпиваю 1-2 чашки кофе в течение дня.12:50
@rubyunderhood отличный пост вспомнил facebook.com/photo.php?fbid…12:50
Меня лучше всего прёт от мате, конкретно этого amazon.com/Cruz-Malta-Kil… Море энергии и мозг работает как фильме Области Тьмы
12:53@common_disease @rubyunderhood так не в этом посыл же, а в том, что не нужно возводить культ технологии13:31
@rubyunderhood @anton_davydov я согласен, но ведь правда, что ты перешёл на Ruby потому что многоденег и потому что хайп?13:36
. @common_disease @anton_davydov ruby - мой первый ЯП. Я хотел научиться делать веб-приложения и Ruby идеально подошёл для этой цели.
13:37@rubyunderhood Еще советую попробовать Дянь Хун`ы(красный) и темные уишаньские улуны: Жоу Гуй, Ци Лань13:39
@rubyunderhood @anton_davydov так это не твоя статья? сорри тогда. но там написано, что автор ты.13:48
. @common_disease @anton_davydov так а может внимательно читать, а потом вбрасывать? take.ms/9hiwb
13:49@Shiroginne @rubyunderhood ну не правда. Когда перед тобой стоит задача проинтегрировать между собой 2 ресурса со своими особенностями ...14:18
@rubyunderhood +1 за мате14:56
@rubyunderhood мне нравится Те Гуаньинь, светлый улун.заказываю на алиэспрессе)15:52
@rubyunderhood, слышал ещё такой совет: важно, какая фабрика сделала чай. Мне как-то советовали чай Мэнхайской фабрики, но ещё не пробовал.16:03
Ну а вообще, в целом, куда хотите двигать свою карьеру? О каком будущем мечтают руби разработчики?
16:29@rubyunderhood свой проект.16:36
@rubyunderhood мечтаю, что б руби не помер. пока не сбывается.17:13
@rubyunderhood Да @artemeff отмазывается. Мы видели, как он тут ночью для тестов поднимал облако из эластиков.17:13
@rubyunderhood Свой проект это два варианта: 1) для души и развития; 2) для денег. @zzetorg17:35
@rubyunderhood Все же два. Но есть шанс перехода из одного агрегатного состояния в другое. :) @zzetorg17:37
@rubyunderhood Собирательный вариант тут не возможен, к сожалению. Когда проект превращается в денежный, он становится рутинным. @zzetorg17:39
@rubyunderhood Суть в том, что рутинный — не значит скучный, а значит, что проект становится обязательным и постоянным. @zzetorg17:40
@artemeff Т.е. data inconsistency `— это не аргумент против использования elasticsearch в качестве DB? @rubyunderhood17:50
. @suxxes @artemeff мой любимый лулз про ES это то что они с нуля изобрели свой consensus алгоритм вместо использования существующих
17:51Ещё вопрос: как вы автоматизируете и что вы автоматизируете в ежедневной работе? Как на уровне проекта, так и на уровне своего ноутбука.
18:52@rubyunderhood заработать достаточно денег чтобы перестать наконец-то программировать21:38
. @paveldruziak чем после этого заниматься?
21:38# Вторник 88 твитов
Вчера у нас с вопросами не сложилось. Больше всего ответов я получил на вопрос про чай, а на интересные почти ничего никто не ответил.
11:48Что впринципе окей, чай это тоже круто! Но я в раздумьях о чём с вами поговорить.
11:49А пока я думаю - вы можете спросить что-нибудь у меня!
11:49@rubyunderhood Просто на аватарку нужно поставить сиськи :)11:58
@rubyunderhood мне вот все интересно, использует ли кто-нибудь все эти rubinius'ы и jruby в продакшне?11:58
@rubyunderhood стал бы использовать mysql в новом проекте?11:58
@bytecheg @rubyunderhood а меня интересует, тюните ли вы MRI для продакшена, и если да, то как11:58
. @common_disease нет, зачем? Преимуществ же ноль
11:58. @common_disease @bytecheg тюнить руби это пустая трата времени, проще переписать если уже совсем потолок и слишком много серверов нужно
11:59@common_disease @rubyunderhood присоединяюсь к вопросу) я сам ничего не делаю, но интересен опыт тех, кто делает: что, зачем, какой профит11:59
@rubyunderhood @bytecheg обновлять MRI тоже пустая трата времени?12:04
. @common_disease @bytecheg нет
12:04@rubyunderhood продолжи мысль: преимуществ перед чем?12:05
. @common_disease перед pg
12:05@rubyunderhood зачем дизайнеру кодить? разве программист не сделает эту работу лучше и быстрей?12:08
. @Brise2014 не знаю, я бы дизайнеров не пустил к своему коду :)
12:09@rubyunderhood что думаешь про пятую рельсу?12:10
@rubyunderhood @bytecheg а если, скажем, определённая комбинация параметров в твоём приложении даёт прирост 30% без переписывания?12:10
. @common_disease @bytecheg прирост к чему? Добыче пшенице? Количеству минералов? :-)
12:11@rubyunderhood @bytecheg ну допустим, отклик rails-приложения ускорился на 30%.12:13
. @common_disease @bytecheg какого приложения? Отклик каких запросов?
12:13@rubyunderhood @common_disease @bytecheg habrahabr.ru/post/266037/ на go проще переписать медленную часть12:15
@rubyunderhood @bytecheg я сказал "твоё". имелось в виду какое-то конкретное приложение, в котором удалось зафиксировать такой прирост.12:15
. @common_disease @bytecheg прости, но как раз таки конкретное приложение не имелось ввиду
12:16@rubyunderhood @bytecheg окей, тогда с тебя рассказ, как ты пробовал и ничего не получилось. иначе заявление "проще переписать" голословно.12:18
. @common_disease @bytecheg как я пробовал что?
12:19@rubyunderhood @bytecheg тюнить руби. и ещё почему переписать на go проще, для меня это не очевидно.12:20
. @common_disease @bytecheg не очевиден переход с интерпретируемого языка на компилируемый ради скорости? ;)
12:21@common_disease @rubyunderhood @bytecheg а когда клея станет меньше костылей, можно и целиком переписать. Как говорится ИМХО12:45
. @ajieks @common_disease @bytecheg если приложение - не убогое супер монолитное tighly coupeld легаси, то нет проблем вынести часть кода
12:45@ajieks @rubyunderhood @bytecheg да, а ещё можно интерпретатор потюнить? почему нет? никто не объяснил, почему это плохо.12:46
. @common_disease @ajieks @bytecheg так никто и не запрещает, ради бога же :)
12:46@rubyunderhood @ajieks @bytecheg о, тогда вот отличный вопрос: каких приложений больше? tightly coupled legacy или SOLID?12:55
. @common_disease @ajieks @bytecheg ¯\_(ツ)_/¯
12:56@ajieks @common_disease @rubyunderhood @bytecheg го тут не принципиален - можно и на си и на rust и на чем угодно12:56
@rubyunderhood @ajieks @common_disease @bytecheg как раз если такое - то переписать тяжелые части легче чем вынести в отдельный сервис.12:56
@ipronix @ajieks @rubyunderhood @bytecheg в си есть стэк и malloc. страшно же.12:56
. @common_disease @ipronix @ajieks @bytecheg страх убивает разум joyreactor.cc/post/1114644
12:57@common_disease @ajieks @rubyunderhood @bytecheg не бойтесь, вам понравится :)12:59
@common_disease @ipronix @rubyunderhood @bytecheg не, это фигня ) в Go есть goroutine и свой GC, вот тут не знаю как поведет себя Ruby.12:59
@rubyunderhood @ipronix @ajieks @bytecheg о, расскажи про Дюну. все книги прочитал? какая любимая?13:13
. @common_disease @ipronix @ajieks @bytecheg читал первую. Пытался читать вторую, но вообще отстой. Но первую очень люблю.
13:15@ajieks @rubyunderhood @ipronix @bytecheg тогда уж наверно лучше Rust, в нём нет GC. также слышал, что на нём for fun переписали fast_blank.13:17
@common_disease @ajieks @rubyunderhood @bytecheg да вы авторитетный теоретик программирования :)13:17
@rubyunderhood какая любимая книга по рубям? Что посоветуешь джуниору чтобы стать крепким миддлом?14:17
. @vladimir1ch я начал читать книги по рубям только год назад. Вот тут обзоры на все хорошие: mkdev.me/posts/catalog.
14:18. @vladimir1ch Посоветую много учиться и много делать
14:18@rubyunderhood @vladimir1ch могу вкинуть macshifford.me/quick-start-in… - stage 214:27
@rubyunderhood Сколько времени часы/дни нужно самоучке со знаниями основ программирования, чтобы стать junior Ruby/RoR?15:28
. @illiaKuzoma с месяцок, минимум 6, а лучше 12 часов изучения в день. :)
15:29. @illiaKuzoma главное с самого начала научиться важным вещам: как искать информацию, как читать исходники, где просить помощи.
15:30. @illiaKuzoma самое глупое занятие - вслепую гуглить, не вникая. mkdev.me/posts/luchshie…
15:30. @illiaKuzoma в целом, любому разработчику стоит в день уделять часов 8 на прокачку скиллов. ;)
15:31А теперь аккуратно-корыстный вопрос: вы любите писать хорошие технические статьи?
15:45@rubyunderhood предпочитаю заполнять и поддерживать в актуальном состоянии внутреннюю вики15:52
. @svenyurgensson а что в ней?
15:52@rubyunderhood любят все, а кто писал хорошие статьи ?15:52
@rubyunderhood читал я тебя уже, молодец. а остальные 6000 000 000 человек ?16:05
@lancedikson @rubyunderhood вы наверно в москве живете ? остальных не считаете ?16:29
@lancedikson @rubyunderhood тогда вы понимаете - москвича обидеть, что дома побывать :)16:53
@rubyunderhood обожаю писать документацию18:12
@rubyunderhood, регулярненько, да.18:22
@rubyunderhood 12 часов… зачем такие советы, чтобы люди впадали в депрессию? Почему не сказать 300ч и учи со своей скоростью? @illiaKuzoma19:28
. @paveldruziak @illiaKuzoma если человек впадает в депрессию от необходимости прикладывать усилия, то возможно стоит найти другую профессию
19:28@rubyunderhood нет. От навязывания ложных ценностей. @illiaKuzoma19:34
. @paveldruziak @illiaKuzoma если человеку можно навязать ценности одним твитом, то возможно стоит найти другую профессию.
19:34@rubyunderhood @illiaKuzoma @paveldruziak кто-то работает для денег, а кто-то для души(для больших денег).душевная работа всегда на износ.20:03
@rubyunderhood @paveldruziak @illiaKuzoma а иным надо достаточно денег, что б лучше программировать то, что нравится twitter.com/paveldruziak/s…20:03
@ipronix @rubyunderhood @illiaKuzoma @paveldruziak душевная работа приносит ощущение счастья20:03
@illiaKuzoma @rubyunderhood Сколько времени, это вообще-то говоря странный вопрос. Гораздо полезнее знать, какие темы нужно освоить20:18
. @dimrogv @illiaKuzoma темы - тоже спорный вопрос, гораздо полезнее знать какими навыками нужно обладать
20:18@rubyunderhood @dimrogv @illiaKuzoma навыки—спорный вопрос, гораздо важнее понимать какие задачи нужно решать *так можно до бесконечности (:21:09
@rubyunderhood @illiaKuzoma @paveldruziak вопрос в том, получится ли быть продуктивным 12 часов в день? Я сомневаюсь.21:09
. @nick_jastix @illiaKuzoma @paveldruziak Как учиться 10+ часов в сутки: quora.com/How-can-I-stud…
21:11@paveldruziak @rubyunderhood @illiaKuzoma в том-то и дело, для вас это работа. а для меня это кайф, хобби, религия. еще и деньги платят.21:11
@paveldruziak @rubyunderhood и в этом счастье? Сериалы ведь надоедают, да и лет за 5 пересмотреть можно21:58
@rubyunderhood долго спать, вкусно кушать и смотреть все подряд сериалы21:58
. @paveldruziak ну.. бывает, I guess.
21:58@paveldruziak @rubyunderhood обычно люди стараются скрывать свои потребности, особенно биологические ;)22:14
. @lisovskyvlad @paveldruziak Влад, ну прошу.. twitter.com/lisovskyvlad/s…
22:14@gaar4ica счастье оно ведь разное @rubyunderhood22:44
. @paveldruziak @gaar4ica "Счастливая жизнь невозможна; высшее, чего может достичь человек, это героическая жизнь" - Шопенгауэр :)
22:44@lisovskyvlad @rubyunderhood а может зря? Может надо быть честнее с собой и окружающими?22:58
# Среда 71 твит
@illiaKuzoma @Fodoj @rubyunderhood Не нужно считать время. Нужно любить кодить, и делать это каждый день.7:05
@illiaKuzoma @Fodoj @rubyunderhood Не нужно убивать себя по 10 часов в день как рекомендовал Кирилл. А вот менторы такого найти стоит)7:05
Доброе утро! В наших краях в 6:00 ещё темно, но в 6:16 вполне себе светло. pic.twitter.com/9TeQ131XvB
Сегодня будем говорить о ещё более важных вещах, чем вчера. Потому что день, когда ты не стал лучше\умнее - потрачен впустую.
8:22Итак, вопрос первый: вы клеите наклеечки на свой ноутбук? Какие?
8:22@rubyunderhood @Fodoj у меня была одна, от кикстартер кампании RVM2. Осталась на старом буке, грустьпичаль.8:35
@rubyunderhood нет8:35
@rubyunderhood очень важная тема))) ох уж эти руби-хипстеры :)8:35
@rubyunderhood мне сложно сказать что-то по теме, я не рубист ;)9:00
@rubyunderhood @Xedin Сколько времени занимает mkdev? Много ли учеников и насколько продолжительные складываются с ними отношения?9:00
. @PGuskov @Xedin на развитие проекта уходит, наверное, часа 2-3 в неделю. Вся рутина на аутсорсе. Время с учениками не засекал.
9:01. @PGuskov @Xedin продолжительные, если ученик сам хочет. Часть (2) учеников работают над самим mkdev. С частью просто общаемся периодически
9:02. @PGuskov @Xedin в целом - менторство это не "нет денег - не помогу". Я всегда доступен для любых вопросов для всех кто приходит на mkdev
9:03. @PGuskov @Xedin платные ученики в приоритете, они в среднем получают от меня ответ или ревью через 2.5часа максимум (максимум)
9:04. @PGuskov @Xedin часто один ученик уже активно фрилансит 4 месяца, просит помочь с разработкой. Мы ему отправляем помогать другого ученика.
9:05@rubyunderhood я php-разраб :) многие из знакомых поубегали именно в руби/рор, но я пока держусь тут9:06
. @Xedin ну... бывает, I guess. pic.twitter.com/IHE9UOc1l1
@rubyunderhood дома 4ре ноута время от времени собираются. 3и из низ pro13. Наклеечки - скорее необходимость9:08
Кстати, я тут недавно вкратце писал о том, чего удалось достичь на mkdev за год: smartprogress.do/goal/80743/?po…
9:09@rubyunderhood тонко :) на самом деле после нескольких лет работы на symfony2 фреймворке рор показался очень слабеньким..9:24
@Xedin @rubyunderhood потому руби и не актуален.9:35
@ipronix @rubyunderhood дада ребята, бойтесь, наши уже в ваших рядах xD9:35
А что дорогие читатели думают о systemd? Знаете ли вы что им можно заменить cron и monit?
10:21@evlogii @rubyunderhood ноутбук программиста без наклеек как первая брачная ночь без невесты10:23
@rubyunderhood а так же ntp сервер, dns, sendmail и ещё под сотню юниксовых сервисов. Знаем, спасибо, не нужно10:42
@rubyunderhood на арче уже года 3-4, полет нормальный, жду выпиливания upstart и прочих rc.d из серверной убунты10:47
@Shiroginne @rubyunderhood @evlogii только макбук, а не ноутбук ;)10:54
. @mogilnikov @Shiroginne @evlogii это и есть ноутбук
10:54@rubyunderhood timesyncd, resolved уже по сути и сервер, там еще щас свой докер с блек-джеком и шлюхами сейчас пилят10:59
@ptico @rubyunderhood этот systemd то на пару человек? Его Red hat пилит и Canonical скоро присоединится. Да и привычые демоны не запрещали11:01
@rubyunderhood и всё это софт ограниченного функционала, сомнительного качества и завязано, по сути, на пару человек11:02
. @zhulikgleb @ptico а надо бы запретить.
11:02@rubyunderhood @ptico timesyncd это не сервер а клиент - не путайте. докер там не пилят, пилят контейнеры которые тот же докер использует11:05
@rubyunderhood возьмем, например, networkd, который до недавнего времени умел только статику и до сих пор, по-моему, не умеет ipv6 и wlan11:05
@rubyunderhood @ptico это пускай роскомнадзор запрещает, а у нас опенсорс как бы, хотят демонов - пускай будут демоны=)11:05
. @zhulikgleb @ptico вот поэтому столько говна в опен сорсе(
11:05@rubyunderhood @zhulikgleb @ptico запрещать — это политика в стиле "россия". вы хоть и покинули страну, но умом по-прежнему здесь))11:06
. @common_disease @zhulikgleb @ptico так вы ещё и политик и психолог.
11:08@rubyunderhood безусловно, systemd это отличный шаг в сторону стандартизации дистрибутивов, а то у каждого свой велосипед11:10
. @zhulikgleb вообще достаточно взглянуть на init скрипт и на systemd unit и всё сразу становится понятно (если рассудок есть)
11:11@ipronix подхватить просто так не получится: там полгода только в сорцах разбираться. Подвиг мозиллы повторять? @rubyunderhood11:11
@rubyunderhood хочется рулить сервисами: посмотри в сторону djb family: runit/s6/supervisord11:14
@rubyunderhood скажи ещё что s6 говно11:18
. @ptico после рекомендации использовать питон скрипт вместо systemd я "уже ни во что не верю и ничего не жду" от вас :)
11:19@ptico @rubyunderhood вам мало функций или много? я запутался. или вы меняете точку зрения только бы против systemd ?11:20
@ipronix я за unix-философию, где каждый компонент отдельный и хорошо выполняет свою работу @rubyunderhood11:21
. @roma_milkovic на mkdev.me есть форма обратной связи, скинь туда детальное описание проблемы с кодом, как смогу - помогу.
11:47@rubyunderhood клею! что-то покупаю в unixstickers.com , а что-то дарят12:11
@Fodoj @rubyunderhood а это всегда так) Сами инженеры давно для себя все решили и обсуждать systemd им уже не интересно.12:30
@forever_frey @rubyunderhood хочешь подарю? но это будет как на новый год12:50
@rubyunderhood @Fodoj сложно сказать, но я в последнее время все чаще натыкаюсь на обсуждение Ruby vs Go для веба.12:50
Какие у вас конвенции о наименовании? Например, для хостов. И для трекинга событий.
12:57@rubyunderhood toster.ru/q/246810 может у кого есть какие идеи?) пляски с бубном не помогают, крашится в Go и все тут.14:55
Кстати, лайфхак for y'all: спрячьте часы с экрана ноутбука.
14:56@ipronix думаю, что мол ты не отвлекаешься на время, что значит, что ты работаешь в потоке. Так @rubyunderhood?15:06
. @anton_davydov @ipronix да, так и есть. Не знаю почему такая мелочь помогает, но время вообще летит незаметно (лол). Just try.
15:07@suxxes @rubyunderhood вот гад16:18
Почему, на ваш взгляд, ruby почти никак не используется для data science? Почему математики предпочитают Python и R?
17:56@rubyunderhood все известные мне практикующие математики используют матлаб и с++18:17
@rubyunderhood у них исторически лучше сложилось с наличием готовых библиотек для разного нужного в хозяйстве матана?18:18
@rubyunderhood в отличие от Ruby, R "заточен" под обработку данных. Пробовал использовать Ruby в связке с GPU, но это велосипед на костылях18:43
# Четверг 31 твит
А добавляете ли вы database level constraints в приложениях на Rails? Или валидаций пихнули и окей?
1:51@rubyunderhood при необходимость, в случае угрозы конкурентных записей. Повсеместно - преждевременная оптимизация, хотя зависит от проекта2:08
@rubyunderhood если критичность этого сильно высока для бизнес-логики, подстраховка не будет лишней.2:51
@anton_davydov @suxxes @rubyunderhood а мне каждые полчаса о времени напоминает голос из часов маковских. Не надо смотреть на часы :-)2:51
. @gruz0 @anton_davydov @suxxes у меня так было какое-то время.. и это было жутко, особенно во время разговоров по скайпу.
2:51@rubyunderhood Да это вообще стремно до усрачки. Сидишь ночью, кодишь, а тут неожиданно “ТРИ ЧАСА НОЧИ”!!! @gruz0 @anton_davydov2:52
@rubyunderhood @anton_davydov @suxxes совершенно не напрягает, пару раз спросили и отстали. Потом уже: "о, полчаса говорим, хорош болтать".3:24
@rubyunderhood добавляю, особенно внешние ключи9:45
@rubyunderhood валидации не атомарны, uniq и fk надо в базу9:45
@Bugagazavr @rubyunderhood полиморфные связи это вообще зло, вместе с STI.10:50
@rubyunderhood всегда — если коллега уберёт мои валидации, то 500 на уровне базы подскажет ему, что что-то не так12:46
Забыл спросить! А что вы ожидаете от ведущих коллективных твиттер аккаунтов?
14:30Давайте поговорим об опен сорсе. Известно, что большинство опен сорса в лучшем случае leaves a lot to be desired, в худшем - говно.
15:07Вывод: надо весь этот ужас чинить. Почему не чиним, товарищи?
15:08Каким опен сорс коммитом вы больше всего гордитесь?
15:08Какие ваши любимые опен сорс проекты?
15:08@rubyunderhood В общем опустил ниже плинтуса, на уровень "нескучные обои Попов продакшн" :)15:14
@rubyunderhood а фреймворки на js кто тогда писать будет ?15:38
@rubyunderhood всё упирается в деньги.15:45
@rubyunderhood вот каждый так думает и начинает писать свой ужас15:49
@nick_jastix @rubyunderhood где-то сейчас программисты бедствуют ?15:50
@rubyunderhood @artemeff практически да, хотя иногда свой ужас быстрее написать, чем в чужом разбираться15:53
. @anton_davydov @artemeff и в итоге получается supervisord.
15:53@rubyunderhood кстати, может быть подкинешь хорошие проекты, которые нуждаются в коммитерах?15:57
. @lisovskyvlad chef-provisioning, chef-provisioning-aws, terraform, chef, aws-sdk, aws-kpl, aws-kclrb ну и так далее.
15:58. @lisovskyvlad да любой проект нуждается в коммитерах, господи.
15:58Ретвит за passenger, fav за unicorn, reply за puma и thing, разлогиниться за webrick.
16:10@rubyunderhood кстати,а почему твои ученики не коммитят в opensource ?16:10
@rubyunderhood reply за puma17:36
# Пятница 98 твитов
Ребят, а вот что вы пить любите? Я вот по пиву/джину угараю. @rubyunderhood @backendsecret @jsunderhood1:41
. @anton_davydov @backendsecret @jsunderhood чай, кофе.
1:41. @anton_davydov @backendsecret @jsunderhood еще какао и лимонад.
1:43@rubyunderhood какао - это огонь. А что с ним в Германии? Вкусное? И что посоветуешь пить по приезду?8:24
. @anton_davydov ну какао порошок более ли менее везде одинаковый. Пить то что хочется, конечно :)
8:25А вы владеете акциями компаний, которые любите и в которые верите?
9:44Ну вот например большинство здесь маководы - акции Apple держите?
9:45@rubyunderhood да, red hat10:14
У меня есть Apple и Netflix, как минимум потому что и тем и тем пользуюсь и люблю.
10:15@adubovskoy @rubyunderhood в эстонии можно счет легко открыть, там шведские и финские банки10:38
МиниТесты, например take.ms/LjWXC
11:31Отрасли нужны сучки-евангелисты, чтоб ходили в Большие Компании и рассказывали, что у тех ничего кроме тонн говнокода нет. Evangelist Bitch.11:53
А почему вы не уезжаете из РФ? Там же нечего делать хорошим инженерам.
12:46Ну, хорошо, я понимаю людей у которых жена\муж и дети. Таким тяжелее сорваться и уехать.
12:47(с другой стороны и мотивации должно быть, так как не только себя любимого эвакуируешь, но ещё и своих любимых)
12:47Но вот например, грубо говоря, умные ребята от 18 до 35 без семейных обязательств - чё сидим, чего ждём?
12:48Курс рубля, опять же: take.ms/jfCTt
12:49Вообще, в школе я думал что доучусь в универе, потом пару лет проработаю где-нибудь, откошу от армию и как-нибудь перееду заграницу.
12:52В универе я с удивлением заметил, что даже (или особенно) для самых талантливых ребят в голове стоит потолок в виде Перми.
12:52То есть даже не возникает мысли о том, чтобы куда-нибудь переехать.
12:53@rubyunderhood учеба, отсутствие уверенности с языком, хороша работа. Причин может быть много. Ну и не каждый может взять и все бросить тут12:53
. @anton_davydov учёба всегда и везде будет. Язык учится (при желании - очень быстро). Хорошая работа - oh please.
12:53. @anton_davydov согласен, что не каждый. Но по-настоящему веские аргументы я слышу очень очень редко.
12:54. @anton_davydov мой любимый отмаз пока что (не буду тыкать пальцем): "я же если перееду то один буду, загрущу без друзей"
12:54@rubyunderhood это просто первое что в голову пришло. Кстати, многие уверены, что переехать сложно и они там никому не нужны12:55
. @anton_davydov ты вот чего сидишь?
12:55@rubyunderhood для переезда тоже нужен денежный старт. @anton_davydov12:57
@rubyunderhood да что жена и дети, все только за. Родителей оставлять страшно.12:57
Я вон тут слышал слухи, что из Сирии аж целыми городами переезжают и не парятся. А ведь они не программисты (наверное) :)
12:58@rubyunderhood прошу прощения, а ты сам откуда пишешь? Правильно понимаю, что Германия? насколько сложен был переезд?12:58
. @bytecheg Берлин. Очень легко - собрал небольшую сумку, сел на самолёт, пересел в Москве на следующий и вот уже 3 года пролетели тут.
12:59@rubyunderhood @anton_davydov некоторые даже на странных работах за странные деньги работают только потому что друзяшки в коллективе13:00
@rubyunderhood @bytecheg вот-вот. Это если один едешь. А если с девушкой/женой - тут уже сложнее :)13:00
@rubyunderhood потому что у них нет мозгов, а есть цель. А у программистов мозги есть, а петух не всех ещё клюнул :)13:01
@rubyunderhood доход откуда? постоянка/фриланс/бизнес свой?13:02
Вот многие друзья не-программисты искренне хотят и мечтаю переехать. Но в силу своей профессии им по-умолчанию сложнее.
13:03В то время как сейчас уже кого попало берут в ту же Европу, лишь бы хоть что-нибудь умел.
13:03Кстати, прежде чем писать: "найти сложно работу, с семьёй тяжелее" и т.п. сначала задумайтесь, пробивали ли вы хотя бы инфу по этому поводу.
13:04А то вот например любят говорить: "без диплома не переехать!" и забивают. В то время как можно и без проблем.
13:05@ipronix @dcromster @rubyunderhood т.е. ты хочешь сказать, что на месяц жизни в каком-нибудь амстердаме хватит около 1к€?13:05
. @anton_davydov @ipronix @dcromster на сколько, по-твоему, живут, например, студенты в Амстердаме\Берлине?
13:05@rubyunderhood эээ. что да? какой из вариантов? :) и как решал вопрос с визой/ВНЖ? И еще: доход в рублях или валюте?13:06
. @bytecheg все варианты. В евро, конечно же. Решал через отдел миграции, конечно же. tupa-germania.ru/istorii-immigr…
13:07. @anton_davydov @ipronix @dcromster мои друзья студенты снимают комнату просто в обычном доме, например.
13:07@rubyunderhood @ipronix @dcromster а кто студентам за общагу платит? И сколько она стоит?13:07
@rubyunderhood кстати, частая фобия - что там будешь человеком второго сорта (и судя по скатавшимся в UK и вернувшимся не только фобия)13:08
@dcromster @varya_en @ipronix @rubyunderhood я, кстати, где-то слышал, что в штаты 10к$ минимум надо, у кого-нибудь есть точные данные? :)13:09
Ещё бывает, что кто-то переехал, а потом вернулся и рассказывает как в Германии\Британии\Ещё-где плохо, что мигрантов не уважают платят мало
13:10Но логика же подсказывает: если чувак облажался, ничего не добился и сбежал назад в РФ, то это не значит что на другой стороне плохо.
13:11Вполне естественно заливать как в другой стране ужасно живётся, вместо того чтобы признать свои косяки и работать над ними.
13:11@rubyunderhood а какая, на твой взгляд, самая большая проблема русского эмигранта в Берлине?13:15
. @anton_davydov ¯\_(ツ)_/¯
13:16@rubyunderhood "чувак ничего не добился в РФ и сбежал". Можно ведь и так. Мне кажется вы далеко ушли от темы.13:16
@rubyunderhood я таких как раз не понимаю с учетом того, куда страна катится и чему детей учат13:17
@anton_davydov @rubyunderhood я знаю, найдут работу и сидят на ней пока фирму не поглотят или не разорится. кулемы.13:19
@Xedin @rubyunderhood уехать с маленькими детьми легко. так же как и с большими. но маленькие через 2 мес. говорят как на родном.13:20
@rubyunderhood не то чтобы я считаю себя инженером, но оправдываю себя двумя проваленными собеседованиями в Европу.13:28
@rubyunderhood иногда посещает мысль п получить визу, купить билет и искать работу уже там.13:29
@rubyunderhood привет, что выбрать rvm или rbenv?14:15
. @verylazydreamer без разницы
14:15@rubyunderhood А почему все должны уезжать? Почему "не уезжаете" ставится в вину? Я бы с удовольствием не уезжала, если бы было можно.14:15
. @toivonens Кто ставит в вину? :)
14:15@Xedin @rubyunderhood Мой муж через полгода нашел работу (раньше не искал). Что именно сложно? Тем более что тут партнеров адаптируют.14:16
@Xedin @rubyunderhood Дети идут в садик или школу. Что сложного? Куча знакомых переехало с детьми. Для многих дети были главной причиной.14:16
@rubyunderhood ссылки на сайты с вакансиями или не верю.14:16
. @verylazydreamer monster.de berlinstartupjobs.com webentwickler-jobs.de и т.п.
14:17@rubyunderhood а у вас есть другие вопросы? По теме14:17
. @svenyurgensson По какой теме? Аккаунт на этой неделе мой - темы тоже мои ;)
14:17@lisovskyvlad @rubyunderhood какой уровень инглиша нужен, какой уровень для рубиста и на какую З.П. можно рассчитывать первое время?14:18
. @Bugagazavr @lisovskyvlad на уровне общения с коллегами
14:18@rubyunderhood А как же родина, патриотизм, вот это всё?14:20
@rubyunderhood Взоржал в голосину со своих слов. :)14:20
@rubyunderhood интересно, а программисту-инвалиду понаехать в сторону ЕС сложнее будет, чем просто программисту?14:21
@suxxes @rubyunderhood так надо свалить , что б родине полегче было оставшихся прокормить :)14:21
@soider Родителей в любую страну по воссоединению можно перевезти после получения ВНЖ. @rubyunderhood14:21
@suxxes @rubyunderhood Силком как-то не вывезешь двух пенсионеров.14:22
@soider Тогда можно и не мучаться, а просто прилетать периодически. Родители родителями, а жизнь-то твоя. @rubyunderhood14:22
Где искать работу в Германии: monster.de berlinstartupjobs.com webentwickler-jobs.de linkedin.com xing.com
14:23@soider @rubyunderhood @suxxes вспомнилось "Алё,мам?!Что-нибудь купить по дороге? - Квартиру себе купи, и живи отдельно:)"14:24
@soider @rubyunderhood @suxxes у меня родители сказал "не надо к нам приезжать,захотим, сами приедем" и ездят.особенно когда меня дома нет:)14:30
@hrusha_today Но ведь и это не должно останавливать от улучшения качества своей собственной жизни и жизни близких. @rubyunderhood @soider14:30
Пользуясь случаем! Если знаете хорошего фронтендера - отправляйте его на fodojyko@gmail.com, есть проект на 2-3 месяца. @jsunderhood
15:25@rubyunderhood слабо верится, особенно когда какие-нибудь супер-стары по H1B уже играют в лотерею. Я не пробивал, но куда можно без диплома?16:56
. @ATimofeev например, в Германию
16:56. @ATimofeev у меня вообще не было (и всё ещё нет) диплома. И я не единственный пример.
16:59@rubyunderhood ты ведь не про свою историю сейчас? У тебя, насколько помню, диплом скорее в процессе был, чем вообще не было )16:59
. @ATimofeev как ни странно, наличие диплома это булево состояние, он либо есть, либо его нет ;)
16:59@rubyunderhood обнадеживает конечно, спасибо! А давайте раз такая пьянка попробуем список стран собрать, куда можно с опытом и без диплома?17:01
. @ATimofeev почти хоть куда.
17:02КАПИБАРА ХЭЙ КАПИБАРА ХОУ youtube.com/watch?v=aQ94OK…
17:25@mktoid @rubyunderhood "будешь человеком второго сорта" - НЕ ТО ЧТО В [УК|БЕЛО]?РАШЕНЬКЕ18:35
@mktoid @rubyunderhood ну так себе уважаемые люди, если сын прокуроришки может тебя переехать по пьяни, и ему за это ничего не будет18:37
@rubyunderhood сложно найти компанию, которая бы имела опыт и желание решить вызовый вопрос (из опыта).19:08
@rubyunderhood @mpak999 @ATimofeev вот из-за Кирилла море вакансий открытых осталось , на которые сирийцы и ломанулись :)19:08
Почитал тут @rubyunderhood и пошёл заполнять резюме на monster, хехе19:08
# Воскресенье 7 твитов
Вы уж простите радио молчание, я все выходные на Лоллаполузе :-)
15:36А на каком фестивале вы были в последний раз?
16:49@rubyunderhood Ultramusic festival в Москве.17:50
Бложик про то, как учиться (чувак за год выучил программу MBA) scotthyoung.com/blog/2011/01/1…
17:50Кстати все еще ищу фронтенд разработчика. Завтра буду отвечать тем, кто отравил резюме на fodojyko@gmail.com
17:56Кстати вот интересно, rubyunderhood: ретвит если экстраверт, fav если интроверт, reply если амбиверт
20:07Вот вам прув с Лоллаполузы, #littledragon pic.twitter.com/4gi6vF34nw
# Ссылки
other
- http://fodoj.com/
- https://de.linkedin.com/in/kshirinkin
- https://codility.com/programmers/lessons/
- https://rubyunderhood.ru/about/
- http://bytes.babbel.com/en/articles/2015-09-01-aws-data-pipeline.html
- https://github.com/nathansobo/treetop
- https://www.facebook.com/photo.php?fbid=1582665058679884&set=a.1576509175962139.1073741828.100008092152143&type=1&__mref=message_bubble
- http://www.amazon.com/Cruz-Malta-Kilo-Yerba-Mate/dp/B001UO90BA
- http://take.ms/9hiwb
- http://take.ms/LjWXC
- http://take.ms/jfCTt
- http://habrahabr.ru/post/266037/
- http://joyreactor.cc/post/1114644
- https://mkdev.me/posts/catalog
- https://mkdev.me/posts/luchshie-resursy-dlya-izucheniya-programmirovaniya
- http://macshifford.me/quick-start-into-ruby-and-rails/
- http://www.quora.com/How-can-I-study-for-10+-hours-a-day-without-getting-depressed-and-how-can-I-make-myself-get-used-to-it
- https://smartprogress.do/goal/80743/?post=824230
- http://www.unixstickers.com/
- https://toster.ru/q/246810
- http://www.tupa-germania.ru/istorii-immigratsii/programmist-v-berline.html
- http://berlinstartupjobs.com/
- http://www.webentwickler-jobs.de/
- http://linkedin.com/
- http://xing.com/
- https://www.youtube.com/watch?v=aQ94OKUVwcM
- http://www.scotthyoung.com/blog/2011/01/11/learn-faster-and-better/