# Понедельник 291 твит
Всем привет! Начался новый сезон нашего уютного твиттера, и у руля на этой неделе @killthekitten. Буду возвращать вас из праздничного транса
8:08Открывать год очень приятно, но вместе с тем сложно: в прошлом году, кажется, обсудили все мыслимое и немыслимое, и надо удержать планку.
8:15Надеюсь, вы мне поможете! Вкратце о себе: я живу в Москве, работаю в @evroneru, путешествую (15 стран за 2015), люблю книжки и кошечек.
8:18Сбегал на Балканы (привет @inem), стал сербом, но одумался и вернулся. Поклон элите русской эмиграции (@kirshatrov и ко) и долгим праздникам
8:281/2 В отведенное время планирую подвести итоги прошедших тусовочко- и руби-годов, поговорить об удаленке, моде на оверинжиниринг, книжках,
8:362/2 блокчейне (внезапно! привет @anton_davydov), разжечь немного холиваров в такую погоду (хотя у кого-то наверняка и снега нет @davetoxa),
8:383/2 и в целом нанести пользу всей тусовочке, о чем расскажу в праймтайм (у нас с Антоном есть идея, для реализации которой нужны все вы).
8:40Добудьте свой первый в этом рабочем году кофе понаваристее, мы начинаем!
8:42Как у Вас дела вообще ? Тяжеловато приходится ? Или ничего?
Для начала процитирую классика: Как у Вас дела вообще ? Тяжеловато приходится ? Или ничего? twitter.com/DmitryMalikov/…
8:48Точно знаю кому "ничего": ребятам из @basecamp. Вчера @jasonfried рассказал о соцпакете сотрудника m.signalvnoise.com/employee-benef…
8:51Четырехдневная рабочая неделя летом! Перепроверил в других постах, увольняется ли вообще кто-нибудь оттуда, но вроде увольняются зачем-то
8:53Большой доход для маленькой такой компании. Какую роль в нем играют лояльные рубисты? :) basecamp.com/team pic.twitter.com/qzlGHg5zDh
@rubyunderhood первый?)
У кого утренний кофе первый, а у кого не очень :) Как у вас? twitter.com/Xedin/status/6…
9:11@rubyunderhood аа, у вас видимо каникулы были?) Ребята из Беларуси уже с 4 числа работают :) А кофе, конечно, наше всё!
У нас был тяжелый алкогольный анабиоз, который традиционно парализует страну на кусочек декабря и весь январь twitter.com/Xedin/status/6…
9:19Наконец-то на работу!9:20
@rubyunderhood сам всегда задаюсь вопросом, что они там разрабатывают, учитывая что сервис простой как пробка
Действительно, тудулист какой-то, что там разрабатывать?
BTW А кто из чятика пользуется @basecamp в работе? twitter.com/KernelMadness/…
9:21@rubyunderhood @basecamp ну реально. Я пользовался им. Туду лист, на несколько млн пользователей - ок.
Отвечу классическим твиттом великого кормчего twitter.com/dhh/status/656…
Есть там всякое, в общем twitter.com/KernelMadness/…
9:29Ребятушки, никто ведь не обидится, если я забью на гайдлайны и буду ретвитить, а не цитировать? В макосевом клиенте с цитатами все грустно
9:32@rubyunderhood инфраструктурный обвес, это ок. Просто они могут сфокусироваться на простом функционале и проработать его от и до9:32
@rubyunderhood вообще в последнее время у меня ощущение что basecamp это демка идеального Rails приложения) максимально просто, но по делу9:32
Возвращаясь к итогам года, их подвели за нас добрые люди из #RubyWeekly.
Давайте посмотрим, что было rubyweekly.com/issues/279
9:34Для ленивых, набор ключевых слов из предыдущей ссылки: howto, speedup, improve, terrible, ruby.
9:38Доброе утро, большой IT! ☕️9:39Эту неделю с вами буду я - Mac Shifford (известный в интернетах так) @Shiroginne из солнечного Минска
Минутка рекламы для @Shiroginne
9:39Ruby 2015 из все той же рассылки:
– GC и ништяки 2.2
– Релиз 2.3
– Конец поддержки 1.9.3
– JRuby 9000 (есть кто?)
sitepoint.com/a-retrospectiv…
Там же еще куча увлекательного чтива для хипстеров, включая го, докер, слаку. Казалось бы, при чем тут руби?
9:44Кстати, о 2.3.0: у кого уже крутится в проде? Скандалы, интриги, расследования? Слак-чят рапортует о проблемах с Faraday.
9:45@rubyunderhood а там же новая версия клиента приехала. Охуенная такая.9:46
.@backendsecret сейчас читер @Shiroginne перескажет в соседнем аккаунте свой прошлогодний эфир из нашего твиттера, но мы-то все уже знаем
9:48Вот западло! @killthekitten эту неделю в @rubyunderhood 😱9:49
.@Shiroginne обнимемся.
9:52Еще не пропустите видео Матца с прошлогоднего рубиконфа youtube.com/watch?v=LE0g2T…9:53Включайте скорость 1.5х, чтобы сэкономить время.
Но там и на нормальной скорости без бутылки не разберешь, конечно9:53
Все остальные 65 видео с конфы тоже заслуживают внимания confreaks.tv/events/rubycon…
Осталось найти моральные силы на просмотр.
9:54@rubyunderhood @anton_davydov есть =(9:55
Тем, у кого еще болит голова на фоне праздников, напоминаю, что новый сезон наступает еще и у @moscowrb: скоро модно забухаем в Московушке.
9:58@rubyunderhood @evroneru как получается совмещать работу и 15 стран за 2015?10:01
.@aablayev @evroneru тяжело, но стоит того. Самая большая проблема – поиск комфортного места для работы. Старбаксы не в счет
10:02.@aablayev @evroneru вторая проблема – время на перелеты/переезды и общая усталость, которая накапливается в это время
10:04.@aablayev @evroneru приходится закладывать выходные/отпуск на перелет и адаптацию. Отдельный ад большое смещение таймзоны
10:05.@aablayev @evroneru месяц работал из Америки, неделя джетлага, пара полноценных дней на перелет и заселение, то же самое в обратную сторону
10:06.@aablayev @evroneru ну и часто смотришь на страну из окна номера, где кодишь. Не сильно от Москвы отличается, но pic.twitter.com/XQMroJ59kV
@rubyunderhood меня заставляют :(10:10
.@nick_jastix и как оно? Тудулист или все же есть что-то еще?
10:10@rubyunderhood как штаты кстати? не было желания остаться, ведь рубишной работы там валом и на 100к в год10:16
.@mpak999 желание всегда есть, но хочется конечно 100к в год тратить в Москве. С текущим-то курсом. Осталось их только заработать.
10:18Кстати, актуальный вопрос. Юзернейм, как ты оправдываешься перед собой за зарплату в рублях?
10:20В текущей геополитической ситуации*
10:20@rubyunderhood получил зарплату -> перевел на валютную карточку -> смотришь на курс и хрустишь попкорном10:28
@mktoid @rubyunderhood разве нормальные кампании не индексируют зп? :)10:32
.@Xedin @mktoid простая математика курса рубля позволяет понять, что зарплата в $5000 два года назад сейчас стоит ~$2500
10:34@rubyunderhood Никак не оправдываюсь, в договоре трудовом прописана зп в валюте.10:37
@Xedin @mktoid @rubyunderhood @rubyunderhood мне кажется многие это могут преподносить как повышение ЗП, чтобы сотрудники были довольны :)10:38
@rubyunderhood Ну почему же? Приходит она все равно в рублях по текущему курсу. Часть перевожу обратно, потери не так велики с учётом роста.10:38
.@webholt я скорее про то, что сейчас за ту же работу можно получить в два раза больше, все так же сидя дома
10:39Хотел, чтобы элита русской эмиграции привнесла рациональное зерно в тред, но как-то тихо пока
10:41@rubyunderhood У меня в голове каждый раз только “Ох, нихуя, какая у меня в рублях-то теперь зарплата!”. :)10:41
@rubyunderhood @webholt никак :(10:42
@rubyunderhood Получаю в Канаде, трачу в России. Думаю налыжить мыли в Финку.10:44
@rubyunderhood Местные. Посчитал недавно и всплакнул.Сейчас пойду ИП регистрировать. :)10:45
@rubyunderhood Я уже посчитал, сколько я буду отдавать в той же Финляндии. Там все еще страшнее, но там хотя бы знаешь на что. :)10:47
@rubyunderhood И на беженцев из Сирии, конечно же.10:48
Ладно, но мы с вами не @abroadunderhood (рекомендую почитать архив их авторов, это роскошно abroadunderhood.ru), так что едем дальше
10:50Итоги @rubyunderhood 2015:
– 26 авторов (один заморский!)
– 800+ читателей
– 8к твитов
– Бесконечное количество баттхертов
Похлопаем друг другу! И давайте уже пробьем тысячу фолловеров? Если пробьем за эту неделю, сделаю себе тематическую татуировку.
10:58Пробовал собрать более вменяемую аналитику, но твиттер суммирует данные только за промежуток в три месяца.
Стыдобушка.
10:59Очень смутило маленькое количество женской аудитории. Где вы, руби-девочки? У нас весело( pic.twitter.com/JSntAFwcV6
@rubyunderhood Неизменный вопрос. Какие книги/курсы/подходы по изучению Руби/Рельсам посоветуете11:05
.@pinyslutty все, что есть у @thoughtbot, у них задокументирован весь их процесс разработки, и он хорош (местами).
11:06.@pinyslutty нетленку Ruby Under a Microscope не советовал только ленивый
11:07.@pinyslutty еще @mokevnin внимательно слушать, ходить на конфы и писать OSS
11:09.@pinyslutty но в целом надо учить CS. Я жалею, что не закончил вышку, например, и хочу заняться этим снова (давайте поспорим о дипломах).
11:10Кстати, вброшу. Тут Cloud Castle предлагает открыть их офис в вашей глуши cloudcastle.ru/vacancy/new-ca…
Франшиза RoR бодишопа, чей-то мокрый сон.
11:13@rubyunderhood оправдываю плохим инглишем и иду на курсы11:14
@rubyunderhood а я недавно получил!11:14
.@kirshatrov ты котик и я тобой горжусь. Оно того стоило?
11:15@rubyunderhood конкретно это вышка была не сильно полезна в плане знаний. Нужно учить фундаментальные основы CS, если лет 10 назад не учил)11:15
Мы с @KernelMadness учились в славном МИЭМ, который нынче МИЭМ НИУ ВШЭ.
11:16.@kirshatrov я разрабатываю план о том, как бить баклуши и получать эффективно вышку (с публикациями и научными работами)
11:17@nemons @rubyunderhood Надо получать зарплату в валюте, а жить в России. Правда, работало это только последние два года.11:17
@rubyunderhood уж лучше на лекции отходить. Публикации это еботня :(11:18
.@kirshatrov если сайтики делать, то да, но можно что-нибудь интересное поисследовать.
11:19@webholt @rubyunderhood расскажите что делать молодым и зеленым? тем же студентам. На удаленку в основном нужны сеньоры с fluent english11:22
.@nemons @webholt есть много русскоязычных компаний, доход которых в Европе или Штатах, или вообще в Австралии. Fluent English там не нужен.
11:23.@nemons @webholt студентам удаленка подходит замечательно, в чем проблема? Джуниором по совместительству куда-нибудь
11:25@rubyunderhood @nemons @webholt легко сказать - устройся джуниором.11:28
.@nick_jastix @nemons @webholt в чем проблема кроме комплексов и лени?
11:28@rubyunderhood @webholt например evrone? :)11:31
@suxxes @rubyunderhood ну это же не смешно мерять свои миллионы в рублях, свои евро все равно трачу в батах и кормлю десяток посредников11:31
@rubyunderhood @suxxes да, покупал бы хату каждые полгда, но вопрос жеж зачем??? это никому не нужное и совсем11:44
Тут случилось то, чего я давно ждал: ребятам из @lotus_rb рассказали про IBM Lotus®.
Возможно будет ребрендинг.
11:56Про Lotus® у меня есть замечательная история о том, как их клиент не работал под бубунтой и всю команду разработки хотели перевести на Win.
11:59Но всех менеджеров забрали в психушку, конечно, а один там венчурный фонд потерпел крах.
12:00@rubyunderhood @lotus_rb а вы используете lotus? ему есть место в продакшене?12:01
@rubyunderhood @lotus_rb Lotus надо переименовать в Ghandi.12:08
Кстати, возвращаясь к теме "молодых и зеленых", которым не хватает английского. Заведите себе личный блог и правило записывать туда всякое.
12:12Например, писать пост на английском, если потратил на решение больше 4 часов, или применил хитрый трюк.
12:13Очень мне нравится в этом плане блог @thoughtbot, там вроде пишут из-под палки сочинения обо всем, чему научился. robots.thoughtbot.com
12:16@rubyunderhood Обычно в таком случае возникает мысль: я ж явно не первый, кто это сделал, и зачем об этом писать? Что с такими делать?12:16
.@suxxes пиши для себя, чтобы через год не тратить на эту задачу столько же времени. Личный блокнот.
12:17.@suxxes у нас для этих целей когда-то служил gistflow.com
Но Толя на это все забил @makaroni4 :(
12:18@rubyunderhood @nemons @webholt в том, что никому не нужны джуниоры.12:19
.@nick_jastix @nemons @webholt мне кажется, Вы заблуждаетесь
12:20.@nick_jastix @nemons @webholt джуниор для бодишопа это дешевая и самоотверженная рабсила, всем такой нужен
12:21.@nick_jastix @nemons @webholt джуниор для бизнеса – это лояльный специалист, заточенный под конкретные задачи
12:22.@nick_jastix @nemons @webholt главное только не попасть к мудакам, у которых в штате одни звездные ниндзи
12:23@nick_jastix @rubyunderhood @nemons Просто оставлю здесь :: twitter.com/SiliconBangalo…12:24
Мой классический твит: взгляните правде в глаза, мы не ракеты строим, а делаем сайтики.
12:25@rubyunderhood каждый раз, когда думаю об этом, у меня начинается депрессия:)12:30
.@stas_spiridonov хочется все-таки строить ракеты? Что мешает?
12:31.@nick_jastix @nemons @webholt бедные студенты, готовые работать за еду
12:31@rubyunderhood @nemons @webholt кто такие эти джуниоры?12:31
@rubyunderhood Знаю лично человека, который писал софт для спутников, потом перешел на агрегацию данных на Py, а теперь переписал все на Go.12:32
.@suxxes вот и разгадка pic.twitter.com/daOqyeVrYl
@rubyunderhood не обязательно ракеты строить. Хочется просто что-то полезное для людей делать, а не очередной бесполезный красивый стартап.12:34
.@suxxes @stas_spiridonov есть и некрасивое говно, да
12:35Еще из итогов года: в прошлом году вышли PHP 7 и Perl 6 (первый релиз за… 15 лет?).
Живите с этим.
12:41@rubyunderhood недавно я с @makaroni4 пересекался в Берлине, он очень занят и пишет на какой-то мерзопакостной штуке (не руби)12:41
.@lisovskyvlad @makaroni4 и хорошо! Москва не резиновая!
У вас там модная тусовочка собирается
12:42А вообще я сегодня очень жалкий и больной (пролежал в постели все праздники) и меня можно жалеть.
12:46И еще про английский, лучше всего тренировать его с носителями:
– gospeaky.com
– vk.com/yourrealtalk (Старбакс, Москва)
@rubyunderhood а зачем?13:19
.@fatarimka зачем оправдываться или зачем зарабатывать деньги?
13:21@rubyunderhood зачем оправдываться естественно13:26
Про книжки, что сейчас читаю:
– Why Rust? goodreads.com/book/show/2640…
– Great Chain of Numbers goodreads.com/book/show/2141…
– Erlang Programming goodreads.com/book/show/4826…
– Management/Mismanagement Styles goodreads.com/book/show/3000…
@rubyunderhood у кого то в рублях будет больше, чем у иного в долларах или евро.Равно, как и наоборот.Зависимость зарплаты от валюты нулевая13:37
@rubyunderhood при прочих равных - да, но это актуально только для рандом кодера по найму, а не хорошего спеца.13:54
.@fatarimka рынок устроен очень просто, кто такой этот "хороший спец"?
13:55.@fatarimka если вас смутила история про почасовую оплату, можно разделить месячный прайс на среднее количество рабочих часов в месяце
13:56.@fatarimka ну или считать в годовой зарплате, ничего не поменяется так-то
13:56@rubyunderhood плачу в подушку :) :(13:57
.@rubyunderhood @fatarimka раз уж зашла речь о стоимости часа: bit.ly/1VR9Xvc13:58
@Marat_Galiev @rubyunderhood согласен, уфа еще при петре стояла, так что простоит как и грозный, а вот москву сжигали пару раз за это время14:14
.@mpak999 @Marat_Galiev Москве не хватает огня! (с)
14:14Так, котаны, все уже проснулись и вспомнили кто мы и где наше место в жизни?
14:25Давайте проведем перекличку всех, кто настроен на нашу волну. Напишите в реплай где вы работаете в данный момент и кем, а я буду ретвитить.
14:26@nemons @rubyunderhood есть, только все подряд на нем писать не стоит14:27
Народу действительно много, но многие молчат в тряпочку. Можно даже фото рабочего места :)
14:28@rubyunderhood roadar.ru, разработчик бэкенда14:29
.@zhulikgleb а что там у вас с рубями?
14:30Мои рученьки сегодня кривокосы и дрожат, не сердитесь, если увидите исправляемые твиты
14:30А к вечеру ещё и @rubyunderhood и @cssunderhood подтянутся ;) twitter.com/palpatinen/sta…14:31
.@zhulikgleb какой-нибудь мощный геокодинг? Но почему руби? + должен же быть рилтайм, не?
14:32@backendsecret @rubyunderhood @cssunderhood а может еще mobileunderhood сделать? А то скучно сидеть в XCode и читать про ваши руби и го :(14:34
@rubyunderhood разработчик в Virool. Специально подписался, чтоб тебя почитать. pic.twitter.com/rf4yHxG55B14:38![]()
.@oruen здравствуй, дорогой! Работа полным ходом?
Расскажешь про вашу руби-команду? Есть руби в видео? /cc @ramilmustafin
14:42.@oruen @ramilmustafin речь идет про этот Virool
virool.com
crunchbase.com/organization/v…
К слову пришлось парное программирование. Вы за? Практикуете? Слышал в UK это требование для всех, так код становится чистым и шелковистым14:43
@rubyunderhood Hallo aus Hamburg! pic.twitter.com/nr8OOg59pz14:44![]()
.@lisovskyvlad комплект элиты русской эмиграции: наклейка с Путиным, трактор, наклейка gistflow.
А в какой конторке работаешь? Секрет?
14:45@rubyunderhood маленькая аутсорсовая компания - sub-link.de, ruby, rails, mysql, jquery, не rocket science :)14:47
.@lisovskyvlad много рубистов?
14:48@rubyunderhood 7pikes.com работаю над inpos.ru - POS для аптек14:48
@rubyunderhood есть место в real-time обработке потоковых данных. Самописная библиотека поверх Cellulloid + JRuby читает Apache Kafka.14:50
.@oruen руби там по привычке вкорячили? И как перформанс? Много данных проходит через это все?
14:52@rubyunderhood 3, нашле их на xing, с начала июня тут я вообще то :)14:53
Тут можно устроить отдельную перекличку для тех, кто нашел себе работу в гермашке через xing)
14:54.@backendsecret pivotal вроде бы практикуют
14:55Я как-то (2-3 года назад) уставился в одну фирму, у которой головной офис в Лондоне, там они каждый день пишут код вместе. Т.е любые задачи14:56
.@backendsecret при парном программировании вообще не получается лениться
14:56@rubyunderhood да, руби — общий для всех разработчиков язык. Порядка 1 млрд в день проходит. Перформанс ок, память только жрет.14:56
это же выгорание 100% же! twitter.com/rubyunderhood/…14:59
.@backendsecret скорее эффективная неспешная работа. Выгорание – это про ковыряние в носу 3/4 недели и суточные спринты перед дедлайном
15:01@rubyunderhood real-time в том смысле, что обработка сообщения в пределах нескольких секунд после его попадания в систему.15:01
@rubyunderhood а такие есть? xing как и monstra какие то дохлые15:02
@rubyunderhood Scala, Clojure — на них front-end сервера и batch-обработка данных.15:02
@rubyunderhood у разработчиков 2 офиса — в Питере и Сан-Франциско. На удивление многих Сан-Франциско не прельщает.15:02
.@oruen меня не прельщает Сан-Франциско как минимум вот почему businessinsider.com/salary-top-hal…
15:03@backendsecret @rubyunderhood недельку в одну каску программишь как охота, потом самому захочется чтобы кто-нибудь в код поглядывал и пинал.15:03
@ostelaymetaule @rubyunderhood по личному опыту и по опыту нескольких друзей знакомых немцы очень жадные и не любят связываться с хантерами15:06
.@cluevick @ostelaymetaule по моему опыту их хантеры и мертвого достанут из могилы
15:07Ой, ну все. Дошло, что я подписал @rubyunderhood на какие-то левые твиттеры. Скоро переименуемся в bitcoinunderhood
15:09@rubyunderhood конечно. В плане условий это скорее две отдельные компании с общей идеологией. Условия хорошие и в Питере и в Сан Франциско.15:11
Когда знаешь мало методов youtu.be/vq_q1ml39RQ?t=…15:12
А что за метод, кстати? @rubyunderhood
Раз уж сегодня мы говорим про трудоустройство, разовью тему. У кого в команде есть программисты-девушки (и почему они не подписаны на нас)?
15:19Пока все кушали оливье и отмечали новый год, мы выложили последнее интервью с RailsClub amp.gs/jjvr pic.twitter.com/IU6Pdxhs9y15:26![]()
Кстати, если кто мечтал выступить на RailsConf, самое время подать заявку: прием заявок заканчивается 15 января rubycentral-cfp.herokuapp.com/events/railsco…
15:46Советую попробовать, на данный момент там всего 200+ заявок, а обычно за 450+ twitter.com/rubyunderhood/…15:49
@anton_davydov @rubyunderhood $300-500 бачинских на билеты, каучсерф, $50/день на пожрать, $10-20 на транспорт, если вкратце15:51
Как-то все поутихли, а значит решили наконец поработать. Пользуясь случаем, объявлю кое о чем.
15:55Многим хочется узнать руби глубже, коммитить в OSS, творить добро и развиваться, но что-то постоянно сдерживает.
15:57Мы объявляем конкурс на лучший PR в руби-проект, лучший пост на руби-тематику и на лучшую импровизацию.
15:58Победителям достанется футболка с кайфовым фирменным принтом, стикеры, респект от коммьюнити и пиво от нас при личной встрече!
16:00@rubyunderhood но про пиво мы не договаривались :(16:00
:D
.@anton_davydov я этим твиттором командую, что хочу, то и пишу
16:01.@anton_davydov от Антона пива не дождетесь*
16:01@rubyunderhood детали, Лебовски, где детали?16:02
Детали: вы выбираете способ, которым хотите отжать у нас футболку (PR/пост/импровизация) и публикуете результат до 17 января
16:0417 числа в 17:00 завершим сбор заявок и объявим голосование
16:05Т.к. наше мнение может быть предвзятым, пускай проголосует сообщество)
16:06Критерием "хорошо" может быть количество пользы, нанесенное этому самому сообществу. Вечером сделаем страницу на сайте с правилами.
16:09@rubyunderhood я предлагаю ввести хештег для этого дела, что бы по нему определять кто "подал заявку"16:09
.@anton_davydov как насчет #rubyunderhoodgames?
16:12@rubyunderhood Нужно было наклейки раздавать за РТ+ фаллоу, не заметили бы, как к вам +100 подкинулось)16:12
.@pinyslutty вот еще, приползут, а мне потом татуировку делать))
16:12.@pinyslutty чувствую сарказм, но на всякий случай замечу, PR == Pull Request :)
16:13@rubyunderhood может лучше #rubyunderhoodchallenge ?16:14
.@anton_davydov отдельную премию надо давать за оригинальный хештег
16:14Спрашивайте все, что вас интересует и что надо разъяснить. Главная цель – принести пользу и развлечься!
16:16@rubyunderhood pulscen.ru хайлоадный каталожик, бэкенд16:17
.@forever_frey @anton_davydov если есть идеи о том, что хочешь сделать, то просто озвучь
16:18@rubyunderhood где работаем? Учимся потихоньку и ищем куда джуниором пойти16:19
@rubyunderhood @anton_davydov А для руби есть что-то связанно с ИИ?16:19
@pinyslutty @rubyunderhood есть, но лучше не стоит. На питоне библиотеки лучше + руби достаточно медленный для таких штук16:22
@rubyunderhood @anton_davydov неа, пока идей нету, жду страничку обещанную :)16:28
.@forever_frey @anton_davydov ну это же творческое задание, в самом деле :)
16:29@rubyunderhood просто подкину тему. Руби для мобильных приложений, есть ли смысл? Или лучше Java/swift?16:34
.@GarySnyder_ есть rubymotion, но там все мутно. Приложение basecamp было сделано на нем rubymotion.com/news/2013/04/0…
16:35.@GarySnyder_ сейчас в тренде React Native, стоит туда глянуть
16:35Давайте я вам подкину важного чтива, а сам пойду поработаю?
Этот экстракт мудрости надо впитать всякому сполна:
blog.jdevelop.com
Вроде пиарили пару месяцев назад вместе с @dzaporozhets, но вы наверняка все уже забыли.
16:40@rubyunderhood читал про моушн, думал может есть ещё что кроме него. А в целом читатели как относятся к мобильным приложениям на руби?16:40
I created simple bootstrap wrapper for @lotus_rb assets. Try it now!16:43
github.com/davydovanton/l…
@anton_davydov Official @getbootstrap already supports Lotus. Please check if it works fine: github.com/twbs/bootstrap…16:44
Мой план на 2016: больше Python, R и много теории, по большей части связанной с Data Science.17:06
В связи с чем послание студентам этого времени: не забивайте на матан, линейную алгебру, теорию вероятностей и статистику.17:06
Там в @jsunderhood по-моему чатом ошиблись, но я, в целом, неистово плюсую. Ноешь, что скучно писать сайтики? Иди на kaggle.com
17:07О kaggle.com хочется поговорить отдельно, но не сегодня @rubyunderhood17:09
Жду когда @PlaneWorld запустит datascienceunderhood
17:09В рабочем чятике полезный рецепт проскочил: если у вас в rollbar/honeybadger/airbrake/younameit слишком много спама datachomp.com/archives/nginx…
17:14Главное задать правильный вопрос. Не "Кем я вижу себя через 5 лет", а скорее "Какова будет стоимость нефти при таких показателях X, Y, ..."17:29
.@jsunderhood о, так ты жирно устроился. А расскажешь о команде? Сколько народу и какого качества? Как сложно устроиться на позицию DS?
17:31Команда — больше 100 человек, все инженеры. HQ в Бостоне, поэтому у нас много ребят из MIT, Harvard, и других серьезных мест @rubyunderhood17:35
Кроме того есть офисы в Киеве, Сингапуре, NY, и много удаленных инженеров и DS по всему миру @rubyunderhood17:35
Не смогу сказать о позиции DS, так как не настоящий сварщик. Но собеседования будут проводить ребята из топа Kaggle @rubyunderhood17:35
Что уже говорит о многом :) @rubyunderhood17:35
.@jsunderhood каверзный вопрос, но планки зарплат известны?
17:37Обязательна @rubyunderhood17:38
Напоминаю что речь идет именно о позиции Data Scientist. А это вам не кнопочки на три пикселя вправо двигать @webholt @rubyunderhood17:43
@rubyunderhood народ, поделитесь сайтами на которых вы нашли работодателя или он вас нашёл. Начинающим будет полезно. :)17:46
@jsunderhood @webholt @rubyunderhood Идиотское требование с вышкой. Ибо знаю полно людей с M.Sc степенью, которые о векторах не слышали.18:08
.@ostelaymetaule @jsunderhood @webholt достаток людей с вышкой и научными работами по теме позволяет забить на недоучившихся гениев
18:09I guess today will just be David Bowie on repeat. #ZiggyStardust18:10
Собеседования покажут, кто спал на парах @ostelaymetaule @webholt @rubyunderhood18:11
Я очень люблю вот эти два мира, в одном из которых иметь вышку почти западло, а в другом тебе и руку не пожмут без диплома.
18:12Сейчас почти рад, что ушел не доучившись, и есть возможность осознанно подойти к обучению.
18:14С другой стороны, лошара, конечно. Год до диплома оставался.
18:14@rubyunderhood @ostelaymetaule @jsunderhood @webholt покажи мне вышку где учат работать с данными. В РФ.18:15
.@KernelMadness @ostelaymetaule @jsunderhood @webholt ты сейчас будешь смеяться
18:16@rubyunderhood @ostelaymetaule @jsunderhood @webholt яндекс да, но это практически частная история. Единственные в своем роде.18:17
.@KernelMadness @ostelaymetaule @jsunderhood @webholt этого уже достаточно
18:17.@KernelMadness если копнуть глубже, я думаю найдутся еще примеры
18:18"Если ты 1-ый в кегле и у тебя нет вышки но есть судимость врядли это кого-то смутит" – говорят мне в частной беседе /cc @jsunderhood
18:20Мои постоянные читатели жалуются, что я не пощу фотки горячих кисок как обычно.
18:23Вот вам я с горячей кисочкой pic.twitter.com/4renjjJnAs
@rubyunderhood лет до 25 по-моему бесполезно куда то идти - все равно мимо будет. Я в 5 вузов поступала в итоге только сейчас знаю куда хочу18:25
.@fatarimka было бы любопытно, если бы вышка не давала отсрочку от армии
18:25@rubyunderhood но это же усталая киска18:26
@the_valan @rubyunderhood eveonline.com :c :D вообще смешно, но треть моих заказчиков - из онлайн-игр.18:26
.@anton_davydov какая есть!
18:27@rubyunderhood как не гляну сюда - одни котоводы. Собачатников среди рубистов совсем нету?18:29
Нашим друзьям из Elementaree нужны еще PHP-программисты. Фанатам еды и ЗОЖ будет интересно. amp.gs/jjVi #друзьямарсиан18:32
@_sashashakun @rubyunderhood я думал, возможно есть какие-то маленькие(малоизвестные) тематические сайты, на которых и сидят руби хантеры)18:33
@rubyunderhood котик заинтересовался pic.twitter.com/EwfRkeimNb18:49![]()
@rubyunderhood конечно лошара, визу рабочую сложнее проучить :)18:49
@rubyunderhood стоит ли это воспринимать как знак? учусь на 4 курсе, еще 1,5 года учиться, но все время торчу на работе ))19:06
Это знак, что кого-то скоро выпрут из уютного вузика @_kirillivanov_ :)
19:06Ну кроме шуток, мне тоже казалось что Rails уже outdated и пора закапывать, пока в @rubyunderhood не появился один из Rails контрибьюторов20:14
У нас такие няши пишут книги для детей - helloruby.com pic.twitter.com/Fo5355nwJk20:15![]()
У нас рок звезды пишут учебники poignant.guide20:15
Главные контрибьютеры один краше другого -> pp.vk.me/c623422/v62342…20:15
Для начала, я бы хотел сказать: Ruby самый лучший язык на свете и другие языки ему завидуют!20:15
Посудите сами:20:15
Котаны, я совсем раскис и развлекать вас этим вечером больше не буду. Целую и люблю, до завтра!
21:21@rubyunderhood а в поле "компания" что писать, если ты одинок?0:25
@rubyunderhood дело сделано. Встретимся 28 :31:53
Меня еще никто не прогнал, а в некоторых часовых поясах неделя еще даже не закончилась, потому подкину еще дров в костер
2:11Размышления Андрея Аксенова о том, как подойти к оценке собственных навыков как софт-инженера.
2:11Там есть критерий "я и сам могу сделать этот ваш Х", его обсудили с аффтаром отдельно
gist.github.com/killthekitten/…
2:18Более адекватного приема для поиска дыр в своем образовании пока не видел
2:19# Вторник 132 твита
Всем привет, чят! Я еще живой, потому продолжаем. Вчера помянули 2015 говорили о рабочих перспективах в 2016, объявили КОНКУРС.
9:26@rubyunderhood @backendsecret вот у начинающих разработчиков появляется шанс попробовать себя. twitter.com/dhh/status/686…9:27
Intern at Basecamp this Summer: basecamp.com/internships – looking for programmers, designers, marketing, ops and data folks!9:27
Идеальный вариант для студентов и падаванов всех мастей. Культура удаленной разработки, руби, го, английский, девопс, анализ данных (?).
9:30Если решите пробоваться, уделите внимание персонализированному письму, Их Величество такое любит signalvnoise.com/posts/1748-for…
9:31@anton_davydov @rubyunderhood у меня жена в среду уезжает в Сибирь на 2 недели. Замутим парное программирование? (Страшно звучит, знаю) :-D9:31
В меншнз тем временем высокий накал страстей, будем следить за развитием событий.
9:32Some people complain about how hard Ruby is to deploy and then throw everything into Docker. 👍9:34
FYI GitLab is looking for Frontend Engineer about.gitlab.com/jobs/frontend-…9:34
dry-data 0.5 was released today, lots of changes and updated README. Check it out: github.com/dryrb/dry-data9:35
@backendsecret в Смоленске метель, поэтому в 12:00 поеду из центра домой.10:09
@strizhechenko @backendsecret я вот в Минске уже час добираюсь, хотя на деле 20 минут езды.10:09
«Единственный плюс в том, что морозы начнут спадать»10:09
Москвичей завалит снегом
kommersant.ru/doc/2889804
"Аэрофлот" отменяет 14 рейсов из московс. аэропорта "Шереметьево" и столько же обратных из-за возможного усиления ветра и снегопада в Москве10:09
Одевайте шапочки по пути на работу! <3
10:10Знаете же мантру “каждый год изучать по новому языку”? Какой язык решили взять в этом году?10:18
My boyfriend says Ruby on Rails is not real programming. That's what I do as a developer. Should I dump him? quora.com/My-boyfriend-s…
10:35Парень дело говорит, ведь так, чят?
10:36Сегодня развлеку вас немного ссылками на квору. Is Ruby Dying? quora.com/Is-Ruby-dying
10:41TL;DR Fabio Akita: So, no, Ruby is nowhere near dying. … it's still a fledgling community of developers that want to actually do good, ->
10:42… sustainable programming, not only follow fragile trends out of whim.
10:42Оттуда же: The question is "Is Ruby dying?", and in each of these cited sources, there is no indication that Ruby is "dying".
10:43Самый классический срач в этом твиттере – он ведь про "руби уже не торт"? А напомните реальные аргументы? Не может в канкаренси и типизацию?
10:45@rubyunderhood def-initely10:51
@backendsecret @rubyunderhood есть ли у вас ссылки на задачки по программированию (а-ля codeeval.com), но со свободной лицензией?10:55
.@nick_jastix @backendsecret я бы рекомендовал codeforces.com, он живой и там весело
10:57.@nick_jastix @backendsecret ну и в целом, гугление по запросу "спортивное программирование" даст результат habrahabr.ru/post/128108/
10:59.@nick_jastix @backendsecret чаще всего спортивно программировать позволяют на чем угодно
11:00@rubyunderhood Уже 3 года как "Ruby isn't cool any more." blog.codinghorror.com/why-ruby/11:02
.@vassilevsky вот термин cool – идеальный
11:03Самое веселое в спортивном программировании на руби – это пытаться понять, почему твой алгоритм не успевает отработать за ограниченное время
11:06Написал три строчки красивого кода, как обычно, и доволен. А потом хуяк – бенчмарки красные.
11:07Удивительный опыт для старика-рельсовика.
11:08@backendsecret новый язык для изучения в этом году - однозначно PHP 7, всем рекомендую!11:12
@rubyunderhood с руби все хорошо, просто надо понимать, что не существует серебряной пули)11:13
.@rainrb ну это мы все уже проходили, хотелось просто зафиксировать причины подобного обсуждения
11:13@rubyunderhood на самом деле самым адекватным языком для вычислительных задач сейчас видится Go. Удобно и достаточно быстро.11:13
.@KernelMadness наверняка сейчас найдется кто-нибудь, кто не согласен
11:14Топ обсуждений этого твиттера (в порядке популярности): ruby, go, трактор, elixir, scala.
11:15Я что-нибудь забыл?
11:15@KernelMadness @rubyunderhood именно вычислительные вещи на нем не особенно то и пишут.11:17
@borovikov @rubyunderhood на нем даже БД пишут.11:18
.@KernelMadness @borovikov бд вообще на чем попало пишут :)
11:18@rubyunderhood причина одна - хайп улегся, проблемы известны, руби успешно крутится в продакшене, ретивым разработчикам становится скучно;)11:18
@KernelMadness @rubyunderhood но БД это не вычислительное приложение, это скорее IO-bound.11:19
@rubyunderhood у руби 2 проблемы - кривой GC и слишком фривольное ООП. На фоне преимуществ функциональщины, это еще больше обостряется.11:23
@KernelMadness @rubyunderhood а чего на go вычисляют? Я всегда на полюсах вычислял, с использованием ipp например.11:23
@KernelMadness @rubyunderhood опечатка - полюсы это плюсы, извините)11:25
@rubyunderhood Как следите за собственным здоровьем. Возникали ли проблемы со спиной, зрением, если да то как решаете?11:53
.@Fila7ov с августа не переставая болею и готовлю себе гробик :)
Решение простое: спорт (железо), бег/велосипед, нормальная еда и сон.
11:55@Fila7ov @rubyunderhood @rubyunderhood тренажерный зал + плавание11:55
.@Fila7ov за год без пьянства, с железом и тайским боксом ни разу не болел, замечательно себя чувствовал и набрал комфортный вес
11:56Да, меня, например, с руби не забирают в Швецию ☹ twitter.com/GoblinGame/sta…11:57
.@backendsecret это в football adicts чтоль?
11:57@rubyunderhood @Fila7ov нормальная еда в офисе - это реально проблема. Спасаюсь спортпитом :)11:57
@rainrb @rubyunderhood @KernelMadness вот и Rob Pike писал на c++, и вот тут он пишет зачем вообще go был задуман commandcenter.blogspot.ru/2012/06/less-i…11:58
@rubyunderhood Сломали сейчас представление о Руби разработчике. Я уже привык, что все постят бухло и собираются в барах (@anton_davydov)12:02
.@pinyslutty @anton_davydov надо быть прекрасным со всех сторон, сейчас-то я алкаш
12:02@rubyunderhood @anton_davydov год без пьянства прошел, и хватит ?12:03
.@pinyslutty @anton_davydov накладно совмещать тренировки, режим и здорове питание с поездками. Т.е. это реально, но дорого.
12:04@rubyunderhood @pinyslutty @anton_davydov это дорого даже без поездок12:05
@backendsecret @rubyunderhood Clojure! Может быть Go.12:15
@rubyunderhood @backendsecret калеки и эликсир в одном твите, прекрасно :)12:23
!!
Котаны, приезжайте 28 января (через две недели) на наш третий московский руби-митап.
Ждем доклады и ретвиты)
railsclub.timepad.ru/event/282194/
13:04Новое в блоге: про «тяжелые» дэшборды и ActiveRecord от @kirshatrov amp.gs/jjSR pic.twitter.com/CGvBMMuvjB13:10![]()
A new form builder for all Ruby frameworks is coming.13:33Here: invalid form in Foundation 5. pic.twitter.com/xKSJgR8DPj
![]()
Хочу напомнить, что мы проводим конкурс, правила которого расплывчаты и не всем понятны)
Кто хотел участвовать, но стесняется? Отзовитесь!
13:35Отдаем футболки, стикеры, пиво и свою любовь за лучший опен сорс, пост и креатив на тему руби.
Камон, это же не сложно!
13:37@freiksenet_ru @backendsecret ну когда рубист пишет про отставание чего-то от мира в плане технологий я даже не знаю что ответить...13:40
@backendsecret @GoblinGame Да ладно, просто руби не популярен. Остальное все есть.13:40
Сколько людей, столько и мнений!
13:41Давайте поговорим о поулярности языков.
Вот например крутой интерактивный график по языкам репозиториев на github.
githut.info
Понятное дело, что энтерпрайзом тут и не пахнет, приватные репы (и репы не на гитхабе (и проекты без реп вообще)) никто не считал, но все же
13:44Руби символично торчит между C++ и PHP на почетном шестом месте.
13:45Помимо прочего, из графика можно выудить информацию о том, что 1995 год был богат на языки, доминирующие сейчас в вебе: PHP/Ruby/JS/Java
13:48В вебе и на гитхабе. Вываливаются из общей картины только CSS (1996) и питон (1991).
13:49Третий митап рубистов 28 января! Открыли регистрацию и ищем спикеров: railsclub.timepad.ru/event/282194/14:28
Как ваш работодатель относится к удаленной работе? Есть частичная работа? Есть желание попробовать?14:51
@backendsecret, троллинг троллингом, но отзываться уничижительно о другой платформе непрофессионально. Здесь вам не рубиандерхуд.14:52
Как я вижу все текущие андерхуды: pic.twitter.com/CqOjmNVUMj
Про задачи, которые можно порешать: домашние задания Малого ШАДа (Яндекс) открыты публике.
contest.yandex.ru/contest/1627/p…
Каникулы в Малом ШАДе продолжаются. А мы пока ждём от вас выполненных домашних заданий contest.yandex.ru/contest/1627/e… до 15 января включительно.15:15
К вчерашней теме о парном программировании, которую подняли в чятике @backendsecret
Pivotal рекламируют себя
15:36@rubyunderhood @backendsecret только спунинг, только хардкор15:37
bitbucket.org/spooning/
@meowthsli пожалуй, будет новым никнеймом в твиторе — lead activerecord developer15:51
Кто-то недавно просил список мест, где искать руби-работу, вот вам:
remotenation.co/blog/top-7-sit…
16:08И вот еще, конечно же remoteok.io/remote-ruby-jo…
16:09Rubyfu | Ruby for hacker book rubyfu.net16:23
И классический пост о подготовке к собеседованию на руби-позицию от Toptal toptal.com/ruby
16:26@rubyunderhood А как много должен знать / что знать человек, который хочет собеседоваться на Джуна Ruby / RoR по вашему мнению16:32
.@pinyslutty по моему мнению надо уметь гит, гугл, основы бд (транзакции, индексы, джойны) ->
16:36.@pinyslutty ->, собрать простенькое приложение (условный магазин), задеплоить его и внятно объяснить свои решения
16:37.@pinyslutty причем умение общаться и гуглить я бы назвал главным
16:38.@pinyslutty опыт без рабочего места ниоткуда не возьмется ведь
16:39.@pinyslutty ну, очевидно, руби тоже надо знать. Вот ссылочка на топтал позволяет проверить себя
toptal.com/ruby
@rubyunderhood А если я на собеседовании нагуглил ответ, нашел реализацию на другом языке и подстроил под Руби - это нормально или нет?16:40
.@pinyslutty а кто тебе даст гуглить на собеседовании, да и зачем?
16:41@rubyunderhood Ибо рекрутер обозвала меня плохим человеком, чтобы я прекращал студенчествовать, и наконец-то образумился16:41
@rubyunderhood И пригрозила, что может внести меня в черный список, который ведут рекрутеры16:41
.@pinyslutty тебя оставили одного в комнатке перед часами с заданием? Бежать нужно от такого рекрутера
16:41@rubyunderhood Дали 9 часов, чтобы я написал в их офисе алгоритм гребанутый.16:43
@rubyunderhood Я вот думаю, кто тут не прав: я или она?16:44
.@pinyslutty оба виноваты. Но ты, конечно, кадр
16:44.@pinyslutty на чем тебя поймали-то? И что там за алгоритм, на который нужно девять часов?
16:45Announcing Lotus v0.6.0 lotusrb.org/blog/2016/01/1…16:46
.@pinyslutty а давай сюда задание
16:47@rubyunderhood За алгоритм не скажу, подписывал "о неразглашении", но он никак не был связан с "рабочими" тасками16:48
.@pinyslutty ходи на собеседования чаще, и проходить их научишься, и на людей адекватных посмотришь
16:48@rubyunderhood @pinyslutty я не против гуглежа на собеседовании, это же не экзамен16:53
@rubyunderhood Я понимаю, что собеседование - это оценка твоих знаний, но это так же вроде проверки, как ты будешь решать реал таски17:03
.@pinyslutty собеседование это способ понять насколько вы с работодателем друг другу подходите. Тут ведь очевидно, что он не подошел тебе
17:03.@pinyslutty а попасть в черный список хедхантеров – это же благо! Будешь жить без спама
17:04.@pinyslutty перестань сомневаться в себе, соберись и найди нормального работодателя
17:05@rubyunderhood @pinyslutty советы за 30017:55
Какой ваш любимый инструмент, который вы используете больше года? Вы знаете о нем все, работа с ним происходит на уровне рефлексов18:10
@rubyunderhood @Fodoj Hey - let us know if we can help :) cloud66.com19:00
@rubyunderhood Могли бы поделиться ресурсами которые читаете/смотрите о ruby или web в общем(подкасты, блоги, твитеры).20:26
.@Fila7ov
– rubyweekly.com
– rails-weekly.ongoodbits.com
– thoughtbot.com/podcasts
– ruby5.codeschool.com
Лента начала оживать
20:29Все уже отморозили себе уши на улице и вернулись домой тупить в твиттер?
20:29@rubyunderhood @Fila7ov так безимянный считай умер :(20:30
/сс@kirshatrov
Нам пора уже завести каталог полезных ссылок на rubyunderhood.ru
Что думаете?
Отличный повод отжать у нас футболку :)
20:31@rubyunderhood зачем плодить сущности github.com/AwesomeRubyist )21:23
И еще немного ништяков: Electrical Engineering and Computer Science от MIT в открытом доступе
ocw.mit.edu/courses/electr…
Опрос для программистов. Какой вид спорта вы бы предпочли?21:27
Чьот ржу :) "I wrote Ruby in C." pic.twitter.com/HFsYeMLYvx21:39![]()
@anton_davydov @rubyunderhood @Fila7ov @kirshatrov хрен вам23:18
# Среда 146 твитов
Доброе утро! Как ваши дела?
11:00@rubyunderhood обсуждаем написание научной работы о руби он рейлс.11:17
.@nick_jastix какой тезис?
11:17Русскоязычному рубисту мы известны прежде всего тем, что уже много лет проводим RailsClub, московскую руби-конференцию.
11:19Вот отчет с последней конфы vimeo.com/142862996
11:22Еще за прошлый год мы успели провести первую конференцию по функциональщине (fpconf.ru) и два митапа (третий будет 28 января).
11:24Все мы удаленщики, это одна из главных причин, по которой я больше трех лет назад сюда устроился.
11:27Тем не менее, есть офисы в Москве и Воронеже. Причем в Москве их теперь два, о чем я узнал совсем недавно :)
11:28Еще в декабре открыли офис в Москве-сити, пока я катался по штатам. Я его еще не видел, но там как-то так instagram.com/p/_oANrDyuQ6/?…
11:30@rubyunderhood @evroneru зарплаты, проекты, архитектурные решения и инструменты/сервисы - было бы интересно про все это узнать :)11:30
Сначала о проектах и командах. Работаем маленькими командами по 2-5 человек, по необходимости подключаются фронт и пм.
11:32Идеальный проект – много сложного бэка, мало фронта, но весь прошлый год я проработал с двумя фронтами с кучей адаптивного дизайна и прочего
11:36Зарплаты зависят от скиллов, рыночные и приятные. Трекаем время (и переработки), оплачивается опен сорс, выступления, конференции и обучение
11:40Помимо наших конференций, регулярно посещаем Стачку в Ульяновске, devconf в Москве, Воронежский РИФ и много региональных.
11:43Год обычно заканчиваем съезжаясь на несколько дней в одно место, с правилом "фотографировать запрещено", фейерверками и ништяками)
11:45Так что при всей своей удаленной природе видимся довольно часто.
11:45Есть несколько собственных инструментов, которые упрощают нам жизнь и используются всеми без исключения.
11:47Это VexorCI (очевидно, CI-платформа), Work and Play (трекер и геймификация), Teatro (стейджинги под пулл реквест).
11:49@rubyunderhood rusrails.ru ваше? поддерживаете?11:49
О Вексоре вы могли слышать на конференциях, его поддержкой и развитием занимается отдельная команда.
11:51Началось все то ли с дженкинса, то ли с GitLab CI, переписывалось, переехало на докер и попало в акселератор ФРИИ как отдельный стартап.
11:52Work & Play это тоже отдельный бизнес, выросший из внутренних сервисов компании и наших особенностей.
11:53Несколько лет назад это был лидерборд, в котором сотрудники соревновались своими достижениями, и к которому были привязаны различные штуки->
11:56->вроде отпусков, вики, файлового хранилища и т.п.
Сейчас мы используем только часть доступного, остальное разрабатывается под клиентов.
11:57Внутри это как-то так pic.twitter.com/bjXRJFW41y
Чуть позже, если хотите, сделаю скрин с ачивками девелоперского аккаунта)
11:58Театро очень простой и эффективный, анализирует ваш репозиторий, цепляется к новым пулл реквестам и создает стейджи.
teatro.io
Сам поднимает базу, редисы, гоняет сиды и прочее. Настраивается примерно как вексор/тревис/итд, с помощью yaml-конфига
12:01@rubyunderhood вопрос не в тему, где искать ру сласк сообщество ruby & rails? заранее спасибо12:01
.@nemons вся тусовочка тут rusdevs.herokuapp.com
12:01.@forever_frey относительно быстро сейчас, но я давно им не пользовался, есть стейдж cloud66 + vscale.
У театро есть поддержка.
12:03@nemons @rubyunderhood bit.ly/1Zk3NUK, но там уже все давно протухло, прошли лучшие дни12:03
.@forever_frey @nemons всегда можно потыкать палкой
12:03Еще до меня появились городские порталы 36on.ru и 420on.cz, так что можно еще похвастать офисом в Праге :)
12:06Кстати, о слаках и прочем. Исторически мы сидим на скайпе и регулярно пытаемся от него отказаться. Скайп не поддается ->
12:07-> но все технические споры с нового года официально переехали в слаку. Так и живем
12:07В московском офисе есть несколько традиционных кружков: лаборатория робототехники и пятничный покер.
12:09В лаборатории есть куча всякого, что жужжит, ездит, летает и всячески программируется, это страсть Олега Балбекова.
12:10В покерном клубе проводятся поэтические вечера с джеком и приглашенными гостями.
12:10На одном из поэтических вечеров приглашенный гость @homakov обставил меня на мою зарплату и был таков.
12:11Хакнул, не иначе
12:11Ну и конечно спешу заметить, что мы активно ищем разработчиков, менеджеров проектов, аналитиков. Проектов очень много.
12:15Нашел вам красивых скриншотов из workandplay. Полюбуйтесь на улыбку Антошки @davetoxa pic.twitter.com/GySA22GtAM
@rubyunderhood какого уровня вам требуются разработчики?12:17
@rubyunderhood слать куда? mail@evrone.ru ?12:24
Общую картину я обрисовал, если я о чем-то забыл, спрашивайте. А я пойду сварю себе кофе
12:25@rubyunderhood что используете кроме ruby и для каких целей? Что на фронтенде у вас?12:33
.@nemons где-то есть го для решения практических задач, где-то скала, но в основном руби. Фронт зависит от проекта, backbone/angular/react.
12:36@rubyunderhood teatro в опенсорсе? у себя поднять можно?12:41
@rubyunderhood поддержка гитлаба есть, уж обрадовался (12:42
@rubyunderhood Мы перенхали текстом в Слак, но конфы в Скайпе, иногда, когда Скайп говно(читай часто), вместо него используем Толки.12:53
@rubyunderhood Ну, мы пока для страховки Толки используем, будут с ним проблемы, будет ХА.12:54
@rubyunderhood На всякий случай ссылка в чят — talky.io12:55
@rubyunderhood насколько фреймворк подходит для создания веб-приложений (примерный перевод).13:05
Коллеги, начинаю искать в команду: Front-, Backend, Fullstack, iOS. Позже и DevOps'ы, Android. Москва, офис. Шэр, лайк, ретвит? Спасибо!14:10
@rubyunderhood @davetoxa оч круто, но было бы еще круче с ачивками про айти и такое :)14:12
.@artemeff @davetoxa там к ачивкам есть расшифровки, ссылки и ништяки, они все программистские
14:12Do you think Ruby is a good place to introduce new ideas? It’s a great language for experimentation but Rails is a wall you hit constantly.14:41
@HornedKavu @rubyunderhood Готовы помочь с devops'ами.14:48
У нас в рабочем чятике назревает революция, к концу недели, наверное, скайп свергнут pic.twitter.com/NfrxyKZ8EZ
@rubyunderhood расскажи про культуру опенсорса в компании, ибо только @davetoxa часто вижу в гитхабе :)14:58
.@anton_davydov @davetoxa мы пользуемся OSS в ежедневной работе и стараемся отдавать свой долг сообществу ->
15:00.@anton_davydov @davetoxa я думаю у нас есть коммиты во все инструменты, которыми мы так или иначе пользуемся ->
15:01.@anton_davydov @davetoxa в том числе рельсы и околорельсы. Есть и свои репозитории ->
15:02.@anton_davydov @davetoxa из последнего, Саша Кириллов недавно опубликовал клиент vscale на go github.com/evrone/vscale_…
15:05.@anton_davydov @davetoxa наш Дима Воротилин @rO_Oute мейнтейнит poltergeist
15:06.@anton_davydov @davetoxa @rO_Oute у каждого второго рельсового проекта в гемфайле есть
gem "quiet_assets", group: :development
:)
15:09.@anton_davydov @davetoxa @rO_Oute отдельные части вексора доступны публике github.com/vexor
15:10.@anton_davydov если копнуть, наверное будет много интересного
15:16.@rubyunderhood @anton_davydov мы первые по Москве и вторые по России по звездочкам на гитхабе за руби :) github-awards.com/users/search?l…15:19
.@rubyunderhood @anton_davydov понятное дело, что звездочки это никакая статистика, но все равно :)15:19
@rubyunderhood а в чем идея компенсации за активность в опенсорсе?15:19
.@anton_davydov @rubyunderhood в том, чтобы не откладывать на потом свои идеи15:19
Я до сих пор путаюсь в твиттерах, извините
15:19@killthekitten т.е. вы спокойно можете вместо продукта писать свой осс в рабочее время?15:19
.@anton_davydov @killthekitten в рамках разумного
15:19Традиционный холивар: какой редактор лучше? Опрос twitter 👇19:02
ВШЭ запускает программы дополнительного образования по крутым направлениям – анализ данных, машинное обучение и тп hse.ru/news/edu/17141…
21:05Ценник, правда, 36к.
21:05Воспользуюсь хайвмайндом @rubyunderhood: а никто не знает скрипта (ruby/js) или сервиса, чтобы разбивать введенный текст (eng) на слоги?21:26
.@forever_frey и в целом rubygems.org/search?utf8=%E…
21:31.@forever_frey tug.org/docs/liang/ и научная бумажка на тему
21:32.@backendsecret отрекомендую вам до кучи еще и tig вместо всего остального pic.twitter.com/bIB4M1G6Au
@rubyunderhood @backendsecret русские коммиты...21:55
.@bufo_alvarius @backendsecret давайте поговорим о том, на каком языке должны быть коммиты
21:55@rubyunderhood @backendsecret на том, котором вы программируете, на английском21:56
.@bufo_alvarius @backendsecret а где связь?
21:56@rubyunderhood @bufo_alvarius @backendsecret на языке основной разработки, конечно! Опенсурс, если не специфический для СНГ — коммиты на eng21:57
.@fat0troll @bufo_alvarius @backendsecret я понимаю, что все очень хорошо знают английский, и может быть еще пару, но русский-то лучше
21:58@rubyunderhood @bufo_alvarius @backendsecret все зависит от сферы применения кода. Для рабочих closed-source проектов можно хоть китайский21:59
.@fat0troll @bufo_alvarius @backendsecret я предпочитаю русскоязычные комментарии и коммиты для русскоязычных команд
21:59@rubyunderhood @bufo_alvarius @backendsecret если ты не работаешь в гитлабе каком-нибудь, где главный продукт опенсурсный21:59
.@fat0troll @bufo_alvarius @backendsecret это выразительнее, легче к восприятию и однородно
22:00@rubyunderhood @backendsecret связь в том, что в коде у вас сущности предметной области на английском22:00
.@bufo_alvarius @backendsecret сущности можно обозвать и по-английски, кто мешает-то?
22:00@rubyunderhood @backendsecret переводить их в коммитах чревато всяким22:00
@bufo_alvarius @rubyunderhood @backendsecret ну вы же не обсуждаете код с коллегами на английском во время работы?22:01
@bufo_alvarius @rubyunderhood @backendsecret commit message это именно что message. Сообщение. И оно должно быть на языке работающей команды22:01
.@fat0troll @bufo_alvarius @backendsecret и есть еще расширенный месседж, там-то можно вообще разгуляться на родном языке
22:02@rubyunderhood @bufo_alvarius @backendsecret PS: я на работе пишу commit message на английском, потому что кроме меня их никто не читает22:02
@rubyunderhood @bufo_alvarius @backendsecret у меня вообще большинство выглядит как 'fix for #ololo", где #ololo — номер бага в багтрекере22:03
.@fat0troll @bufo_alvarius @backendsecret я бы тебя, конечно, побил за такое
22:03.@fat0troll @bufo_alvarius @backendsecret больше всего люблю искать коммиты по словам, которые по логике можно связать с кодом
22:04.@fat0troll @bufo_alvarius @backendsecret а еще копировать заголовок тикета в месседж. Получается совсем красота
22:05@rubyunderhood @bufo_alvarius @backendsecret практика хорошая, кстати. Но для этого надо не быть ленивой жопой и писать осмысленные commit m22:06
Чят, о чем желаете поспорить завтра? Могу рассказать про мое маленькое увлечение – блокчейн, смарт контракты и прочие биткоины
22:08@rubyunderhood на хабре в обзоре/истории языков появился вот такой комент m.habrahabr.ru/post/272759/co… такая ли это боль на самом деле?22:12
.@ajieks слишком много излишней свободы -> легко увлечься генерацией нежелательных оперденей.
Но я перешел на руби как раз из-за магии.
22:15.@ajieks за строгостью и стройностью сейчас модно ходить из рубей в другие языки, но это, конечно, не нужно.
22:18@rubyunderhood вот собственно о том же, никто не заставляет пользоваться черной магией, но то что возможность есть не считаю минусом...22:20
.@ajieks нет возможности – нет проблемы. Тут стоит поговорить о грядущих версиях рубей, с обсуждением типизации, иммутабельности и т.п.
22:21.@ajieks пока склеиваем строчки в html-документик, голова об этом должна болеть только концептуально.
22:22.@ajieks я говорю очень расплывчато по той простой причине, что тут наверняка есть люди, которые могут порассуждать со знанием дела
22:24@rubyunderhood какие задачи приходилось решать на Go и есть ли смысл использовать этот язык в паре с Ruby?22:28
.@Druzhinin_A я сейчас изучаю OSS-блокчейн Tendermint, он целиком на go, но толком ничего не писал github.com/tendermint/ten…
22:29.@rubyunderhood @Druzhinin_A по ощущениям прост, как пробка. В чате есть адепты, отзовитесь
22:30.@Druzhinin_A например, @konukhov
22:31.@Druzhinin_A тут стоит подкинуть в костер аргументацию бейзкемп signalvnoise.com/posts/3897-go-…
Там-то они точно с рубями совмещают
22:37.@Druzhinin_A и обратную сторону силы в лице Яндекс, которым С++ жмет habrahabr.ru/company/yandex…
22:38.@Druzhinin_A там еще и питон до кучи приплели
22:38.@Druzhinin_A на го вроде бы существует вменяемый спектр решений, но с другой стороны совсем мало гуя, который бы не повредил
22:39.@Druzhinin_A принято шпунять go за наличие GC. Мол, у нас уже руби есть, зачем еще один инвалид
22:41.@Druzhinin_A но я сомневаюсь в том, насколько это является проблемой golang.org/doc/faq#garbag…
22:41.@Druzhinin_A зоопарк современных языков позволяет сформировать требования и выбрать
22:42@rubyunderhood @Druzhinin_A Go спозицинировал себя как язык инструментов либо спец. решений, имхо, UNIX way такой. Комбайнов не встречал.22:43
.@ajieks @Druzhinin_A слишком размыто, кто кого куда спозиционировал какие решения
22:43.@ajieks @Druzhinin_A еще не ясно, что там с деплоем и кросс-компиляцией, но наверняка что-то есть
22:44.@ajieks @Druzhinin_A начать на нем писать можно за вечер, рекомендую взять ближайшую низкоуровневую задачу и попробовать ее решить на go
22:45@rubyunderhood @ajieks @Druzhinin_A кросс-компиляция в го есть22:45
@rubyunderhood @Druzhinin_A переписывал загрузку в ES шейпов адм. границ, пару часов с нуля. Работа с JSON не понравилась. Горутины приятны.22:48
Всем спокойной ночи! Если завтра не выйду на связь, значит доктора меня довели до ручки. В этом случае знайте, вы были хорошей публикой ;)
22:50@rubyunderhood @Druzhinin_A прирост ощутимый по скорости, думаю тоже на crystal сделать.22:51
.@ajieks @Druzhinin_A все эти новомодные языки – они от безделия. Только руби, только хардкор!
22:52Эбродику осталось всего 73 человека до 1000!!!23:16
@rubyunderhood а ты был хорошим ведущим. Наверное, одним из лучших :)23:44
.@vladimir1ch Спасибо! Я все же не теряю надежды им побыть до конца недели)
23:46# Четверг 45 твитов
Dockerizing a Ruby on Rails Application semaphoreci.com/community/tuto…7:53
История релокейта из Бразилии в Минск dev.by/lenta/main/bra…10:07
Давайте так: кто хочет рассказать про свой город, описывайте +/-, как живется в 3х твитах и я ретвитну. Можно с фото (лучше с фото)10:19
@backendsecret Мюнхен. Живётся офигительно. pic.twitter.com/LqIKDqs1eH10:19![]()
Люблю Москву в пределах Садового Кольца :D twitter.com/killthekitten/…10:21
.@backendsecret там не очень жить так-то (без своего жилья), жил на Краснохолмской набережной год
10:22@killthekitten @rubyunderhood @backendsecret выглядит и правда сказочно. В духе сказок братьев Гримм, if you know what I mean10:22
Не умею постить гифки(
10:24Я еще жив, скоро вернусь сюда вас развлекать
14:50А пока давайте поздравим замечательного рубиста и хорошего человека @oruen с днем рождения, и пожелаем ему всякого от нашей модной тусовочки
14:52@rubyunderhood Я вот хочу стать Руби-нажимателем, опыта пока нет, и рекрутеры просят гитхабы, чтоб посмотреть на мои работы, которых пока не15:13
@rubyunderhood Я вот думаю, врятли им будет интересно смотреть на todolists по туторам. Что тогда?15:13
.@pinyslutty я видел какие-то замороченные приложухи со-всем-на-свете от падаванов рельсовых "экспресс-курсов", и это все не сильно лучше
15:14@rubyunderhood но так же понятно, что от джуна супер идей + реализаций ждать тоже особо не нужно15:15
.@pinyslutty попробуй фиксить простые баги в известных репозиториях и писать об этом блог. Например, пару недель подряд, по багу
15:17.@pinyslutty блог символично заведи в открытой репе) И не на рельсе.
15:18.@pinyslutty это совсем просто habrahabr.ru/post/161003/
15:19@pinyslutty @rubyunderhood @rubyunderhood вот у @inem хороший вариант есть nemytchenko.ru/post/130806768…15:20
.@tuwilof @pinyslutty @inem раз уж рекламируем, то еще и про @mkdev_me надо вспомнить, @davetoxa и @Fodoj всегда найдут чем занять
15:20.@pinyslutty набивай руку на работе с чужим кодом, именно это от тебя нужно при работе в команде
15:21@rubyunderhood спасибо, сообщество!15:28
.@pinyslutty и еще, загугли или сделай сайт для тех, кому нужны интерны или волонтерская работа программиста
15:30.@pinyslutty спрос на бесплатную раб силу есть всегда
15:31@rubyunderhood @pinyslutty знаю один такой itv.te-st.ru15:34
.@tuwilof @pinyslutty теперь осталось только сесть и заняться
15:35@rubyunderhood @pinyslutty и много ли людей в чатике нашли работу таким образом?16:22
.@nick_jastix @pinyslutty вроде работу находят хождением по собеседованиям
16:23@rubyunderhood @pinyslutty OSS хорошо повышает шансы, но важно СКИЛЛ. Мы взяли 2х джунов без гитхаба но они тестовые сделали хорошо16:26
@Shiroginne @rubyunderhood @pinyslutty а как же закодить хитрый алгоритм на доске?16:40
.@nick_jastix @Shiroginne @pinyslutty этим вроде в институте занимаются
16:40.@nick_jastix @Shiroginne @pinyslutty я никогда не прошу закодить хитрые алгоритмы, это лишнее, и не для стрессовых ситуаций
16:42.@nick_jastix @Shiroginne @pinyslutty которой является собеседование. Но для некоторых компаний это обязательно –>
16:42.@nick_jastix @Shiroginne @pinyslutty компенсация самомнению интервьювера
16:42@rubyunderhood @Shiroginne @pinyslutty не только в вузах. В гугле тоже, например, twitter.com/mxcl/status/60…16:43
@nick_jastix @rubyunderhood @pinyslutty зачем алгоритмы для веб-приложенек? Там за тебя все сделали уже, N+1 не допускай и ты в шоколаде17:29
.@ajieks @killthekitten @Fodoj @backendsecret фото ноябрьское
17:39@killthekitten @Fodoj @rubyunderhood @backendsecret а где снег о_О Отсыплю немного ) pic.twitter.com/9b119to9gw17:39![]()
@rubyunderhood @backendsecret и так г. Сургут + достаточно все стабильно, и спокойно, - сильно спокойно, IT движение на уровне погрешности17:45
@rubyunderhood @backendsecret + нормальная зима, - 8-9 месяцев, бывает весна и лето17:46
@rubyunderhood @backendsecret + всегда можно пойти в ТЭК работать, - можно там и застрять (8-18 по расписанию, жена, машина, ипотека)17:59
Вот это я понимаю вакансия. Без печенек, уютного офиса и всякой дребедени. nat-geo.ru/planet/838518-…19:58
Еще один сайт СМИ на полном БЭМ стеке технологий от Мануфактуры + RoR. Описание решенных задач ниже20:04
#b_ @bem_ru
facebook.com/factorymn/post…
Some things we don’t use in Basecamp 3: Angular. React. Ember. Backbone. jQuery UI. ES6. Babel. Browserify. Webpack. Anything from NPM. Grun22:30
@rubyunderhood лучше уж тим лидам за собеседования доплачивали бы23:58
.@pinyslutty в сутках слишком мало часов чтобы собеседовать всех подряд
23:59# Пятница 187 твитов
Прошу прощения, сегодня у меня не получилось быть с вами в полноценном режиме, постараюсь наверстать завтра.
0:04Вот вам новость большая об этих ваших бигдатах yahoolabs.tumblr.com/post/137281912…
0:05Продолжаю искать разработчика мечты в @datalaboratory. Задачи — огонь, команда — космос :-) Выручайте ретвитом! datalaboratory.ru/events/develop…0:25
@rubyunderhood @Druzhinin_A ага, я написал ssh-прокси на нем, в языке разобрался за пару дней. Для сетевых или инфраструктурных штук ок.10:04
@rubyunderhood @Druzhinin_A а так, не холивара ради, язык пока убогий, как по мне.10:04
Болеть плохо, не болейте.10:47
Не болейте, котаны! Всем привет и добро пожаловать в пятницу
10:48В Москве пройдет биткойн-конференция bitnovosti.com/lenta/comment-… pic.twitter.com/ZrcvxbpvUX13:57![]()
Фонд ФРИИ ищет рубистов, должно быть интересно groups.google.com/forum/#!msg/ro…
14:23Давайте поговорим о блокчейне, и о том, почему им сейчас так заинтересованы большие финансовые корпорации.
14:31Каждый, наверное, слышал о биткоине, и примерно представляет как он работает: майнеры, кошельки, подтверждение транзакций, вот это все.
14:33Так вот блокчейн – это все, что под капотом у биткоина, кроме клиентских приложений (кошельков).
14:35Это распределенная база данных, управление которой производится по заранее определенному протоколу.
14:36Один из самых лучших базовых источников информации на эту тему – bitcoin wiki.
14:37В блокчейне содержатся информации обо всех транзакциях системы, которые когда-либо производились. Все движения средств прозрачны.
14:38(разговаривая о блокчейне, я часто буду подразумевать именно блокчейн биткоина, как первую и самую успешную реализацию на данный момент)
14:40Участники системы броадкастят свою транзакцию (Вася передал Пете 0.0001 биткоина за дозу героина) другим участникам, и ждут подтверждения.
14:42Когда транзакция попадает к "майнерам", они запаковывают ее в блок и распространяют новый блок остальным участникам системы.
14:44Этот блок содержит в себе ссылку на предыдущий блок, особое дерево транзакций (Merkle Tree), подпись блока.
14:45Транзакция считается валидной, если она запакована в блок и соответствует ряду правил, о которых поговорим позже.
14:48Чем больше нод подтвердило наличие у них вашей транзакции (блока с этой транзакцией), тем лучше. Обычно ждут 3-6 подтверждений.
14:49Т.к. каждый блок ссылается на предыдущий, а подпись блока зависит от транзакций, можно в любой момент времени проверить ->
14:51-> проверить валидность вашей текущей версии всей базы данных (всех блоков блокчейна).
14:52Сама технология очень проста, даже если углубиться в детали, о которых я еще не упоминал, но практическая реализация далека от идеала.
14:54Во-первых, текущий слепок блокчейна биткоина весит около 50 гигабайт. Я пробовал все это выкачать с помощью самой системы ->
14:55-> и это заняло около трех суток на нормальном подключении, + террабайты операций записи и чтения с носителя.
14:55С ростом популярности биткоина, скорость разрастания постоянно увеличивается. Это большая проблема, т.к. содержать полноценную ноду сложно.
14:58=> реальной копией базы обладают только совсем замороченные ребята и майнеры.
14:59What is a “Full-Node” ? — Medium bit.ly/1ZzFfMY15:01
Участник системы с реальной копией зовется Full-Node – это основа здоровья всей системы.
15:02Чем больше существует полных нод, тем меньше вероятность захвата системы злоумышленником (подмены настоящей цепочки транзакций поддельной).
15:03Вообще, утверждается, что подмена цепочки возможна только когда больше 51% нод вступает в сговор.
15:05Это, честно говоря, дорогостоящее мероприятие. Но когда речь идет о государственных интересах, гипотетически это возможно.
15:08Но вернемся к реальности. Выходит так, что в биткоине есть две роли: майнер и light-node.
15:10Майнер пакует транзакции и тратит на это свои вычислительные мощности. Этим занимаются далеко не все (около 6000-7000 нод).
15:12Сама по себе наука создания блока очень проста и тупа: это перебор всех возможных хешей, которыми можно подписать данный конкретный блок.
15:15Хеш – большое число, записанное в шестнадцатиричной системе и генерируемое с помощью алгоритма SHA-256.
15:20Число это должно быть меньше планки сложности, каждые две недели адаптирующейся под систему.
15:21Таким образом достигается примерно одинаковое время создания нового блока при постоянно растущей вычислительной мощности системы.
15:22Т.е. мы имеем кучу компов по всему миру, которые 24/7 нагревают атмосферу с одной целью – подтверждать транзакции криптовалюты.
15:25Сам поиск хешей в биткоине больше никакой смысловой нагрузки не несет.
15:26Но таким образом мы можем гарантировать, что злоумышленнику будет финансово невыгодно совершать атаку на систему.
15:27Этот хеш еще называют Proof of Work, и это одно из основных понятий биткоиновского блокчейна.
15:29Для построения других блокчейнов обычно использует его же (как самый тупой и предсказуемый), либо ->
15:30-> экспериментируют на грани криптографии и философии.
15:30Из важных вещей, которые я не упомянул, стоит знать о легковесном алгоритме валидации всей цепочки.
15:31Для того, чтобы убедится, что вы не попались мошеннику, вам не обязательно качать все 50 гигабайт цепочки и проверять наличие транзакции там
15:33Достаточно скачать только заголовки блоков, и проверить их. Этим занимаются специальные легковесные кошельки.
15:34Простите, но я намеренно даю мало ссылок, иначе придется писать и гуглить все выходные, и получится сложно :)
15:35К чему это все?
15:36А вот к чему. Со всем этим зоопарком мы получаем несколько важных преимуществ (с которыми не согласятся некоторые правительства).
15:36Во-первых, мы избавляемся от инфляции валюты (не путать с инфляцией цен, это две разные вещи).
15:37Число биткоинов, которое вообще будет выпущено, заранее ограничено и известно, известна и дата, когда будет выпущен последний биткоин.
15:38Сейчас в системе 15 086 100 биткоинов. Они попадают в систему только одним путем: как вознаграждение за блок.
blockchain.info/charts/total-b…
Майнер забирает себе "из воздуха" фиксированное вознаграждение за каждый созданный блок. Сейчас это 25 BTC.
15:42Каждые четыре года (210000 блоков) награда уменьшается в два раза, пока в систему не попадет 21 млн биткоинов en.bitcoin.it/wiki/Controlle…
15:44Эта награда и представляет интерес для майнеров (с текущим курсом это около $10k за блок).
15:45Еще майнеры получают добровольные комиссионные с транзакций. Т.е. если вам нужно быстро подтвердить транзакцию, вы оставляете "чаевые".
15:47В далеком биткоиновом будущем, когда все биткоины будут смайнены, майнеры будут работать только за чаевые и тем самым поддерживать систему.
15:48Второй профит от всего этого зоопарка – существенное снижение стоимости межграничных транзакций. Тут мы подбираемся к финтеху.
15:51Очень красиво эту тему эксплуатирует стартап Ripple, у них свой блокчейн, на мой взгляд с очень крутыми изысками
15:54В их системе есть "обменники" – конечные точки входа и выхода разных валют, их добросовестность регулируется репутацией.
15:55Особенности внутреннего устройства (там не чистый Proof of Work) позволяют рипплу гарантировать быстрое подтверждение транзакций.
15:56Ну и от него в целом не так веет пирамидами и прочим МММ, как от вещей построенных на базе биткоина.
15:57Мы плавно подходим к третьему профиту: умные контракты, DAO (Decentralized Autonomous Organization), цветные коины и прочее.
15:58И это бомба!
15:59До появления биткоина ученый-криптограф Nick Szabo (не знаю точно русскоязычной транскрипции) сформулировал концепцую "умного контракта" ->
16:01-> (smart contract)
16:02Если вы почитаете о нем, то узнаете, что он также спроектировал (теорию) предшественника Bitcoin – "Bitgold" en.wikipedia.org/wiki/Nick_Szabo
16:03Его также подозревали в том, что он является автором биткоина, мифическим Сатоши Накамото
16:04Но там очень много спекуляций и вообще это все не про руби
16:04Умные контракты – это программируемые протоколы, которые описывают взаимоотношения между сторонами контракта без необходимости участия ->
16:06-> доверенной стороны, условного нотариуса. Поддержка смарт контрактов ограниченно встроена в биткоин.
16:07Примеры контрактов:
– Передача прав на имущество
– Краудфандинг (целевой сбор средств группы лиц)
– Разрешение споров
– Оплата труда
и т.п.
@rubyunderhood пора вводить bitcoinunderhood.16:09
Internet of Things туда тоже принято присовокуплять, но для меня это темный лес
16:09Встроенный в биткоин язык примитивный (не тьюринг-полный) язык программирования позволяет определить получателя платежа.
16:12На основе этого делают любопытные схемы переводов, ограниченных по времени платежей и пр.
16:13Т.е. в транзакции биткоина можно встраивать маленькие программы, и тем самым автоматизировать какие-то вещи
16:14Из-за децентрализованной природы биткоина, устраняется необходимость доверять какому-то центральному звену для исполнения этого контракта
16:15Т.е. если мы как-то описали алгоритм получения денег, это валидируется всей системой, и заинтересованное лицо не может подтасовать результат
16:15В централизованном случае (например, централизованный аукцион) всегда есть риск взлома или сговора одной из сторон с платформой
16:16В централизованных системах также необходимо оплачивать само существование посредника
16:16Если вкратце подытожить все, что я тут писал, распределенные системы на основе блокчейна имеют ряд преимуществ:
16:19– Низкая себестоимость транзакций
– Отсутствие необходимости доверять стороннему лицу
– Отсутствие single point of failure
– Возможность создавать контракты между участниками системы, споры в которых будет разрешать сама система автоматически
16:21В итоге мы имеем заголовки вроде
"Сбербанк начнет развивать сервисы на основе blockchain"
Ведущие банки планеты объединяются в консорциум по изучению преимуществ блокчейна (R3)
en.wikipedia.org/wiki/R3_(compa…
Goldman Sachs, J.P. Morgan, Bank of America, BNY Mellon, Citi, Commerzbank, Deutsche Bank, HSBC и еще пару десятков имен
16:26Блин, ни одного вопроса не задали. Вы там не уснули?
16:26Я пойду попью кофе и поработаю, и если вам все еще интересно, то позже расскажу о нынешнем состоянии OSS решений на основе блокчейн
16:27А вы смело задавайте вопросы!
16:32@rubyunderhood абсолютно неинтересная тема16:32
@rubyunderhood хорошо рассказываешь, заслушались :) (на самом деле хорошо, понятно и доступно)16:32
.@svenyurgensson скоро все кончится!
16:32.@svenyurgensson надеюсь мы вернемся к обсуждению form object холиварам на тему использования virtus
16:34@rubyunderhood доллары то покупать ?))16:34
.@antonfrolovsky лучше гречку
16:34@rubyunderhood чем?16:35
.@antonfrolovsky гречка понадусе
16:35@rubyunderhood не люблю холивары, предпочитаю по-теме общаться16:35
.@svenyurgensson какая тема интересна?
16:35@rubyunderhood пригодна ли технология блокчейна для чатов/мессенджеров? Или со временем из-за кол-ва сообщений база станет огроменной?16:35
.@dzuev это не чат в привычном нам понимании. Блокчейн дает возможность документировать каждое сообщение, в этом может быть профит решения
16:37@rubyunderhood аспекты построения удобной архитектуры приложения, способы уменьшения сложности, про все такое16:38
.@svenyurgensson блокчейн дает большой спектр возможностей по построению автономной децентрализованной архитектуры без центральных нод
16:39@rubyunderhood как я вижу, можно построить протокол, гарантирующий, что это сообщение отправлено с того же девайса, что и предыдущие16:39
@rubyunderhood осталось понять, зачем это нужно16:39
.@dzuev например, аппелировать в суде при разрешении споров между заказчиком и исполнителем, если их диалоги велись в вашем мессенджере
16:40@rubyunderhood расскажи, что делать с бесконечным разрастанием блокчейна16:41
.@KernelMadness думаю, надо строить сайдчейны и приватные цепочки под свои нужды, без оверхеда биткоина
16:42.@KernelMadness но без оверхеда биткоина нет и вычислительных мощностей => эффекта
16:42.@KernelMadness это решается альтернативными механизмами консенсуса и/или взращиванием своего коммьюнити
16:43Вообще, тема которая интересует меня – применение приватных блокчейнов.
16:43Я заинтересовался блокчейном на хакатоне в прошлом году, который выиграла наша команда, мы строили распределенную систему голосования.
16:44@rubyunderhood если так прикинуть, то если скрестить блокчейн и биометрию, то можно получить формально систему голосования/подписи и тп? ->16:47
.@ajieks биометрия в принципе излишня, но как вариант. Нужна электронно-цифровая подпись, с которой все согласны
16:48@rubyunderhood которая была бы устойчива к подтасовкам/спекуляциям и тд, хотя тут смотря на каком уровне внедрения.16:49
.@ajieks основной плюс децентрализованного решения в существенном удешевлении проведения голосования
16:52.@ajieks не надо держать зоопарк серверов и бояться, что все умрет (голосования обычно ограничены по времени и это критично)
16:53Давайте теперь к конкретике. Какие бизнесы и платформы сейчас эксплуатируют идею блок чейн и смарт контрактов?
17:01@rubyunderhood смотрел ripple? Там правда не технология а сразу инфраструктура17:02
.@Shiroginne про риппл я уже упоминал
17:02Ethereum позиционирует как платформа для Dapp – децентрализованных приложений.
17:04Ребята собрали $18 млн в рамках своей _децентрализованной_ краудфандинговой кампании, и сделали на эти деньги солидное решение
17:06til: bitcoin app has an repo17:06
Bitcoin Core integration/staging tree bitcoin.org/en/download
Подробно о проекте можно почитать тут github.com/ethereum/wiki/…
17:08Вкратце: к блокчейну Ethereum есть виртуальная машина с двумя (пока) привычными (околоJS) языками на выбор для создания контрактов
17:08Следуя примерам на сайте можно за полчаса состряпать своё DAO (Decentralized Autonomous Organization)
17:10Все это обладает открытым исходным кодом, конечно
17:10dont think that github is an appropriate place to develop anonymous currency17:12
.@iamstarkov но там, конечно, все мертвым мертво
17:13Весь текущий рынок блокчейн-решений можно представить в виде вот такой толстенькой схемы pic.twitter.com/yEoKuNXilV
Вокруг одного только биткоина уже выросла мощнейшая экосистема со своими гигантами.
(жииирная инфографика!)
ru.pinterest.com/pin/8261297439…
Но волатильность и сложность использования не позволяет биткоину сколько-нибудь серьезно войти в повседневную жизнь законопослушных людей
17:23А мутная репутация препятствует популяризации решений на блокчейне. Я вот пишу вам сейчас и мне самому неуютно – как-будто МММ продаю.
17:25Одним из самых грамотно спроектированных и подающих надежды блокчейнов является Tendermint
17:27Там Go, отсутствие майнинга, "Byzantine Consensus" и крутая модульная архитектура. Рекомендую посмотреть.
17:28Для альтернативных валют вроде Dogecoin используют форки оригинального клиента биткоина (C++)
17:29Для прототипирования нашей голосовалки мы использовали MultiChain. Это вариация на тему биткоина, т.н. Colored Coins multichain.com/white-paper/
17:32Зачем-то существуют клиент-серверные решения вроде OpenChain openchain.org
17:34@rubyunderhood nah, im talking about #oss platform like github with pull-requests and issues and so on17:34
Теперь немного о функционирующих бизнесах на основе блокчейна.
17:37Тут у них есть дока на тему применения блокчейна в этой области вообще
17:42На каждый чих в тусовочке принято ваять Whitepaper – так все кажется гораздо более инновационным и околонаучным. На самом деле it depends :)
17:42@rubyunderhood not anonymous for developers, not fair enough code reviews affected by authorities17:44
На хакатоне вместе с нами презентовались ребята, создавшие блокчейн для хранения доказанного функционального кода
17:47@rubyunderhood and "not anonymous for developers" means ability to threaten them17:51
@rubyunderhood here is an article 'coused this thoughts medium.com/@octskyward/th…17:51
Кикстартер на платформе Ethereum weifund.io
17:53Реестр бриллиантов (!) для поиска подделок и мошенников. Один из самых базовых примеров применения смартконтрактов
18:05Ну и много всякого, на самом деле есть.
18:11Но возможно это все скучно для обычного рубиста, особенно в пятницу ;)
18:13Кто-то даже отписался
18:13Уже конец недели, поэтому мы можем плавно заканчивать
18:14Last day to submit a talk to @railsconf! First-timers and new programmers welcome! --> rubycentral-cfp.herokuapp.com/events/railsco…18:25
@anton_davydov @rubyunderhood блин, сорян, я спросил про идея блокчейн в прицнипе? и подделки это один из вариантов применения.18:43
.@lisovskyvlad @anton_davydov блокчейн – это distributed ledger, т.е. прямое применение – вариации неподделываемого бухучета
18:45.@lisovskyvlad @anton_davydov в случае тендерминт это 2/3 всех участников
18:48Bitcoin needs something like @Bitcoin Foundation, like @nodejs/@Linux have. its not ideal solution, but it will be much better than current18:49
@rubyunderhood да. Так и есть. Но зачем отписываться, на следующей неделе уже будет новый автор. Странные люди :)18:58
.@tonymadbrain чтобы в ленте не было мусора, конечно
18:59Useful links to Ruby developers ruby.zeef.com/charles.wood19:14
@rubyunderhood вот это обидно щас было: обычный рубист тоже человек и ему блокчейн тоже интересен :(19:29
«Мы принадлежим к поколению людей, которые застали то время, когда теорема Перельмана была еще гипотезой Пуанкаре»19:31
@rubyunderhood про низкую себестоимость не очень понял.20:58
.@ZaZooBred
перевод денег из точки А в точку В только кажется бесплатным. Он тоже стоит денег, и иногда больших
ru.wikipedia.org/wiki/%D0%A2%D1…
@dzuev @rubyunderhood как-то не особо. В биткойне пытаются найти решение проблемы микротранзакций ->21:01
@dzuev @rubyunderhood … чтобы прирост блокчейна за день не зашкаливал за гигабайты21:03
great article about Sad State of @Bitcoin
medium.com/@octskyward/th…
.@ZaZooBred @dzuev а почитайте статью, которую я ниже ретвитил
21:04@rubyunderhood биткойн, как мне кажется, это прикольно, но дорого21:08
@rubyunderhood вот кстати: а как работают альткойны? Какая нибудь простая ссылка для чайников?21:10
.@ZaZooBred большая часть – простые форки основного кода биткоина с минорными изменениями altcoins.com
21:10.@fuckingsun @ZaZooBred я бы рекомендовал интересоваться биткоином с научной точки зрения, но не с практической
21:11@rubyunderhood они непопулярны и там просто меньше сложность? Никакой связи с блокчейном биткойна?21:42
# Суббота 9 твитов
@rubyunderhood в продолжение вчерашней беседы: не так все плохо twitter.com/petertoddbtc/s…14:56
@rubyunderhood еще 50 твитов и будешь самым общительным :)17:09
.@anton_davydov люблю статистику! Ничего не значит, а приятно
17:09@rubyunderhood а, ты уже самый общительный :D17:09
@rubyunderhood так интернет поинты все любят. На них держится почти все задродство онлайн игр :)17:11
@anton_davydov @rubyunderhood пора систему достижений вводить17:21
.@ibub1ik @anton_davydov это к @olegbalbekov, слабо геймифицировать этот твиттерок?
17:21@rubyunderhood @ibub1ik @olegbalbekov интересная идея, кмк. Но тут надо с двух сторон геймефицировать же17:41
Ничего себе. Мой доклад попал на 4 место в топ 10 лучших вебинаров на GeekBrains: habrahabr.ru/company/geekbr…17:41
# Воскресенье 58 твитов
Looking for a ruby style guide reddit.com/r/ruby/comment…13:21
Доброе утро, секретаны. Сегодня интернет никто не читает, поэтому свободная тема. Ретвичу полезные твиты и работу, пишу байки :)13:21
Та же фигня, кто там еще на волне?
13:22Герман Греф про Agile в банке дауншифтинг в России - m.vedomosti.ru/economics/vide…13:24
.@pismenny есть полноценное видео, в два раза длиннее youtube.com/watch?v=XSQpw7…
13:24@backendsecret @rubyunderhood сразу бинго! Как убедиться, что сайт на рельсах защищён на продакшене? А то рельсы—это хобби, и я хз как надо.13:56
.@m4rr @backendsecret хттпс, свежие гемы, статический анализатор типа brakeman, классические посты от @homakov
13:57.@m4rr @backendsecret @homakov и если рельсы – это хобби, то от кого защищаться?
13:59@rubyunderhood а именно про кошерную настройку RoR где почитать? Типа что гемы в продакшене не включают middleware с шеллом, и все такое.14:07
.@m4rr надо начать с дефолтного гайда guides.rubyonrails.org/security.html
14:07.@m4rr по конкретным уязвимостям – по дефолту в свежих гемах все более-менее секьюрно без настроек, пока кто-нибудь не найдет дырку
14:10.@m4rr бытует мнение, что рельсы – решето, но это просто чтобы @homakov срубал денег со стартапов за аудит
14:12@rubyunderhood @m4rr а заканчивать?)15:00
.@dronovmm @m4rr заканчивать чтением профильных книг, слежением за новостями и ответственным отношением к коду
15:02.@dronovmm @m4rr книжка от мужиков из McAffee и MS, что может быть лучше? amazon.com/Deadly-Sins-So…
15:32.@dronovmm @m4rr книжка о секурности в рельсах от автора ранних версий аналогичного рельсового гайда
15:34.@dronovmm @m4rr Preproduction Security Checklist for a Rails App от него же
blog.codeship.com/preproduction-…
15:35.@dronovmm @m4rr и еще одна инструкция от того же ресерчера linkedin.com/pulse/ruby-rai…
15:38Кстати, я вчера вбрасывал ссылку на выступление Германа Грефа (глава Сбербанка). Он там говорил о покупке доли в каких-то модных айтишниках.
15:51Если кому интересно, то это были GridGain gridgain.com/why-in-memory/…
15:51Вот краткая выдержка из выступления от РБК rbc.ru/finances/15/01…
15:52Представьте, однажды утром вы просыпаетесь, а Сбербанк уже в облаках и без очередей, и на него равняются другие банки.
15:53Но это, конечно, вряд ли. Не ясно, как подобные изменения можно (и можно ли вообще) провести у такого (бюрократизированного) гиганта.
15:54@rubyunderhood а подкинь сервисы с удобным API через которые можно было бы на сайте принимать btc, передавать и выводить ч/з API?15:57
.@mpak999 думаю в первую очередь это bitpay bitpay.com/bitcoin-paymen…
15:58.@mpak999 но как я говорил в пятницу, все что нужно есть в bitcoin wiki en.bitcoin.it/wiki/How_to_ac…
15:59Вот джавистам в питере платят по 250к рублей. А вам? Давайте голосовать! Забыл провести раньше, а в личке просили(
16:03@rubyunderhood а приятные ruby gem'чики уже есть, например для ActiveMerchant?16:09
.@pinyslutty вот этот очень хороший codetriage.com
16:11@rubyunderhood надо больше опций выше 316:13
@rubyunderhood Только я начал радоваться за нашего брата и вариант №4, как вариант №1 вырвался в неоспоримые лидеры.16:22
В рабочем чатике проскочила тема выходного дня: игрушка Ruby Warrior. Бомба!
16:26Раз уж твиттер – паршивая платформа для голосований, проведем еще одно голосование: для тех, кому платят $2500+.
16:29.@pinyslutty это элитарный твит, не для нищебродов
16:46Если вы нищеброд, но хочется узнать результат, то иду навстречу. Тут получают $6500 и сидят в твиттере по выходным. pic.twitter.com/mpOmzIkMr0
Для голосующих, на всякий случай, замечу: голосуем за месячную зарплату, не годовую ;)
16:49.@pinyslutty в понедельник как раз об этом разговаривали, вполне реально. Сложнее на удаленке, проще при релокейте (но теряет пикантность).
16:50.@pinyslutty студентам больше не преподают экономику?
16:52.@pinyslutty читать книжки, адекватно оценивать свои способности, проявлять инициативу и работать ту работу, которую до этого не работал
17:31Если есть потребность научится самодисциплине, можете послужить какое-то время в армии или пройти через религиозный орден – говорит книжка.
17:35Как у вас с самодисциплиной?
17:36@_sashashakun @pinyslutty @rubyunderhood работать, получать много код ревью, работать17:44
@rubyunderhood служил в армии, не помогло17:59
@rubyunderhood @pinyslutty но чтобы корректно оценить, нужно требовать адекватное тз, в первую очередь приучать себя делать это.18:26
.@ajieks @pinyslutty на эту тему был отличный доклад у Андрея Аксенова в Ульяновске
18:27.@ajieks @pinyslutty чуть позже скину слайды
18:28.@ajieks @pinyslutty тут не о тз, а об уверенности в своих действиях
18:29Те, кто голосует за $6500+, напишите мне в личку. Тут какие-то люди вами интересуются, говорят есть к вам вопросы.
20:36@rubyunderhood реквестирую голосовалку по региону нашей аудитории, так как 4к$ в RU это не тоже самое что и в EU/US23:40
.@KernelMadness ну эт очевидно и так
23:41Котаны, всем спасибо! Не болейте, кушайте кашу и любите себя, вы замечательные.
Впредь меня можно будет найти по адресу @killthekitten
23:44тебе спасибо, впервые читал @rubyunderhood ежедневно :)23:49
.@harry_blunt <3
23:49Тем, кто пропустил: 28 января в Москве устраиваем крутой митап в офисе Рамблера, приезжайте!
railsclub.timepad.ru/event/282194/
23:51# Ссылки
github.com
- https://github.com/lotus/lotus/issues/445
- https://github.com/rails/rails/issues
- https://github.com/davydovanton/lotus-bootstrap
- https://github.com/twbs/bootstrap-rubygem/blob/ee46b6505821cb4cba16165d7c017e81b7b558e1/lib/bootstrap.rb#L49
- https://github.com/dryrb/dry-data
- https://github.com/AwesomeRubyist
- https://github.com/evrone/vscale_api
- https://github.com/vexor
- https://github.com/halostatue/text-hyphen
- https://github.com/tendermint/tendermint
- https://github.com/ethereum/wiki/wiki/White-Paper
- https://github.com/bitcoin/bitcoin
- https://github.com/rubysec/bundler-audit
en.bitcoin.it
- https://en.bitcoin.it/wiki/Block_chain
- https://en.bitcoin.it/wiki/Proof_of_work
- https://en.bitcoin.it/wiki/Controlled_supply
- https://en.bitcoin.it/wiki/Contract
- https://en.bitcoin.it/wiki/How_to_accept_Bitcoin,_for_small_businesses
other
- https://m.signalvnoise.com/employee-benefits-at-basecamp-d2d46fd06c58#.20zbkbnci
- https://basecamp.com/team
- https://basecamp.com/internships
- http://rubyweekly.com/issues/279
- http://rubyweekly.com/
- http://www.sitepoint.com/a-retrospective-on-ruby-in-2015/?utm_source=rubyweekly&utm_medium=email
- https://www.youtube.com/watch?v=LE0g2TUsJ4U
- https://www.youtube.com/watch?v=cIasr2AiyZ0
- https://www.youtube.com/watch?v=XSQpw7EJSc0
- http://confreaks.tv/events/rubyconf2015
- http://abroadunderhood.ru/
- https://cloudcastle.ru/vacancy/new-castle
- https://robots.thoughtbot.com/
- http://gistflow.com/
- https://www.gospeaky.com/
- https://vk.com/yourrealtalk
- https://www.goodreads.com/book/show/26400028-why-rust
- https://www.goodreads.com/book/show/21413611-great-chain-of-numbers
- https://www.goodreads.com/book/show/4826120-erlang-programming
- https://www.goodreads.com/book/show/300023.Management_Mismanagement_Styles
- http://www.matusiak.eu/numerodix/blog/2016/1/10/two-weeks-rust/
- http://bit.ly/1VR9Xvc
- http://bit.ly/1Zk3NUK
- http://bit.ly/1ZzFfMY
- http://www.roadar.ru/
- https://www.virool.com/
- https://www.crunchbase.com/organization/virool
- http://sub-link.de/
- http://7pikes.com/
- http://inpos.ru/
- http://www.businessinsider.com/salary-top-half-earners-major-cities-2015-11/undefined?utm_content=INSIDER&utm_campaign=INSIDER&utm_source=facebook.com&utm_medium=social
- https://youtu.be/vq_q1ml39RQ?t=1670
- http://amp.gs/jjvr
- http://amp.gs/jjVi
- http://amp.gs/jjSR
- http://rubycentral-cfp.herokuapp.com/events/railsconf2016
- http://www.rubymotion.com/news/2013/04/09/rubymotion-success-story-basecamp-for-iphone.html
- http://blog.jdevelop.com/
- https://www.kaggle.com/
- http://kaggle.com/
- http://datachomp.com/archives/nginx-block-php-requests/#comment-1537893737
- http://djinni.co/
- http://cs.hse.ru/
- https://yandexdataschool.ru/
- http://eveonline.com/
- http://www.helloruby.com/
- http://poignant.guide/
- https://pp.vk.me/c623422/v623422314/46503/nclGeKjE0B4.jpg
- https://signalvnoise.com/posts/1748-forget-the-resume-kill-on-the-cover-letter
- https://signalvnoise.com/posts/3897-go-at-basecamp
- https://about.gitlab.com/jobs/frontend-engineer/
- http://kommersant.ru/doc/2889804
- https://www.quora.com/My-boyfriend-says-Ruby-on-Rails-is-not-real-programming-Thats-what-I-do-as-a-developer-Should-I-dump-him
- https://www.quora.com/Is-Ruby-dying
- http://codeeval.com/
- http://codeforces.com/
- http://habrahabr.ru/post/128108/
- http://habrahabr.ru/company/yandex/blog/237985/
- http://habrahabr.ru/post/161003/
- http://habrahabr.ru/company/geekbrains/blog/275199/
- http://battle.hexlet.io/
- http://blog.codinghorror.com/why-ruby/
- http://commandcenter.blogspot.ru/2012/06/less-is-exponentially-more.html
- https://railsclub.timepad.ru/event/282194/
- http://githut.info/
- https://contest.yandex.ru/contest/1627/problems/
- https://contest.yandex.ru/contest/1627/enter/
- https://vimeo.com/69641485
- https://vimeo.com/142862996
- https://bitbucket.org/spooning/
- http://remotenation.co/blog/top-7-sites-for-finding-a-remote-ruby-ruby-on-rails-job/
- https://remoteok.io/remote-ruby-jobs
- http://rubyfu.net/
- http://www.toptal.com/ruby
- http://lotusrb.org/blog/2016/01/12/announcing-lotus-060.html
- http://www.cloud66.com/
- https://rails-weekly.ongoodbits.com/
- https://thoughtbot.com/podcasts
- https://ruby5.codeschool.com/
- http://rubynoname.ru/
- https://devchat.tv/ruby-rogues/
- http://www.rubytapas.com/
- http://greenruby.org/
- http://rubyunderhood.ru/
- https://projecteuler.net/
- http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/
- http://fpconf.ru/
- https://www.instagram.com/p/_oANrDyuQ6/?taken-by=makrusak
- http://workandplay.ru/
- https://teatro.io/
- https://rusdevs.herokuapp.com/
- http://36on.ru/
- http://420on.cz/
- https://talky.io/
- http://github-awards.com/users/search?login=evrone
- http://www.hse.ru/news/edu/171414420.html
- https://rubygems.org/search?utf8=%E2%9C%93&query=hyphen
- http://www.tug.org/docs/liang/
- http://m.habrahabr.ru/post/272759/comments/#comment_8737861
- https://golang.org/doc/faq#garbage_collection
- https://semaphoreci.com/community/tutorials/dockerizing-a-ruby-on-rails-application
- https://dev.by/lenta/main/brazilskiy-programmist-pereehal-v-minsk
- http://nemytchenko.ru/post/130806768570/skillgrid-dev
- https://itv.te-st.ru/
- http://www.nat-geo.ru/planet/838518-na-ostrov-vrangelya-trebuetsya-smotritel/
- https://www.facebook.com/factorymn/posts/1174305922596743
- http://yahoolabs.tumblr.com/post/137281912191/yahoo-releases-the-largest-ever-machine-learning
- http://datalaboratory.ru/events/developer-2/
- http://bitnovosti.com/lenta/comment-page-91/#comment-107462
- https://groups.google.com/forum/#!msg/ror2ru/9zic0I0xi8Q/vXNqW87bCgAJ
- https://blockchain.info/charts/total-bitcoins
- https://blockchain.info/ru/stats
- https://ripple.com/
- https://en.wikipedia.org/wiki/Nick_Szabo
- https://en.wikipedia.org/wiki/R3_(company)
- https://en.wikipedia.org/wiki/Interchange_fee
- http://www.forbes.ru/news/307961-sberbank-nachnet-razvivat-servisy-na-osnove-blockchain
- https://www.ethereum.org/
- https://bitcoin.org/en/download
- http://gitchain.org/
- https://ru.pinterest.com/pin/82612974393226743/
- http://tendermint.com/
- http://www.multichain.com/white-paper/
- https://www.openchain.org/
- https://www.provenance.org/
- https://www.provenance.org/whitepaper
- http://bitfunctor.net/
- https://medium.com/@octskyward/the-resolution-of-the-bitcoin-experiment-dabb30201f7#.ttgatlxaq
- http://weifund.io/
- http://www.everledger.io/
- https://btcjam.com/
- http://6ftdan.com/allyourdev/2016/01/13/101-ruby-code-factoids/?utm_source=rubyweekly&utm_medium=email
- https://ruby.zeef.com/charles.wood
- https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%B0%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B8%D0%B7%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8
- http://altcoins.com/
- https://www.reddit.com/r/ruby/comments/41aqu0/looking_for_a_ruby_style_guide/
- http://m.vedomosti.ru/economics/video/2016/01/15/624203-gref-izmenyat-vse-gosudarstvennie-sistemi
- http://sakurity.com/blog
- http://guides.rubyonrails.org/security.html
- http://www.amazon.com/Deadly-Sins-Software-Security-Programming/dp/0071626751
- https://rorsecurity.info/the-book
- https://blog.codeship.com/preproduction-checklist-for-a-rails-app/
- https://www.linkedin.com/pulse/ruby-rails-security-5-days-heiko-webers
- http://www.gridgain.com/why-in-memory/changing-the-game/
- http://www.rbc.ru/finances/15/01/2016/5698ce9d9a794791cf2c1748
- http://perm.hh.ru/employer/234264
- https://bitpay.com/bitcoin-payment-gateway-api
- http://www.codetriage.com/
- https://www.bloc.io/ruby-warrior#/
- http://ppt-online.org/17433
- https://gist.github.com/killthekitten/01c6dbcf66cf1f89cd8b