
Nork
30.08.2016
14:23:14
Name inject block params |a, e|. (Style/SingleLineBlockParams)
This cop checks whether the block parameters of a single-line method accepting a block match the names specified via configuration.
Тип я изначально должен определенным образом называть?

ojab
30.08.2016
14:24:41
https://github.com/bbatsov/ruby-style-guide#reduce-blocks

Google

ojab
30.08.2016
14:24:58
подавляющее большинство претензий рубокопа описаны в ruby-style-guide
(ну и лучше юзать reduce вместо inject, это там тоже есть)

s
30.08.2016
14:26:05
кто-нибудь сталкивался со скейлингом сайдкика?
scale up сделать не проблема.
но я вообще не вижу способа сказать инстансу, который нужно запланировать к остановке: “чувак, не бери задачи, хабраэффект закончился”

Serg Podtynnyi
30.08.2016
14:29:05
silent же
точнее quiet
sidekiqctl quiet

s
30.08.2016
14:32:00
спасибо)

Serg Podtynnyi
30.08.2016
14:32:03
можно еще USR1 отправить
USR1 tells Sidekiq it will be shutting down at some point in the near future. It will stop accepting new work but continue working on current messages. Use USR1+TERM to guarantee shutdown within a time period. Best practice is to send USR1 at the start of a deploy and TERM at the end of a deploy.

s
30.08.2016
14:32:38
так quiеt вроде его и отпрааляет

Serg Podtynnyi
30.08.2016
14:32:56
аа ну тогда ок

s
30.08.2016
14:33:01
# quiet sends USR1
# stop sends TERM with a hard deadline to kill -9

Serg Podtynnyi
30.08.2016
14:34:25
жаль что TTIN TTOUT не сделал как в unicorn

Google

Serg Podtynnyi
30.08.2016
14:34:33
чтобы реглуирловать кол-во воркеров

Mikhail
30.08.2016
20:32:03
кто нибудь http://modular-rails.samurails.com/ вот эту книгу брал?

I
30.08.2016
20:48:15
ох, 150$
ну там есть фри сэмпл, надо его глянуть

Akzhan
30.08.2016
22:15:24
кстати, п орезультатам статического анализа поправил IronPython (https://github.com/IronLanguages/main/pull/1334)
Спасибо ребятам с компании viva64.
А вот по Ruby тупо лень лицензировать, авторы говорят - там дохрена еще ошибок

ojab
30.08.2016
22:23:13
это такая тонкая реклама viva64?

Akzhan
30.08.2016
22:25:51

ojab
30.08.2016
22:26:42
а зачем это здесь, если не секрет?

Akzhan
30.08.2016
22:27:12
дык, началось-то с багов в MRI Ruby
Я точно знаю, что еще есть, просто лень отодвинуться о проекта и их посмотреть.
Вот недавно исправил баг в Perl Plack. Надо было.
кратко - в mri ruby, похоже, результат realloc всегда присваивается исходному. проблемы вероятны при недостатке памяти. мне просто лень это все глянуть
причина - при недостатке памяти realloc возвращает 0
кто починит, станет коммитером ruby )
ну или я найду позже

Danila
30.08.2016
23:29:49
а есть в свободном доступе полные результаты анализов языков?

ojab
30.08.2016
23:30:34
берёшь clang-analyzer и делаешь сколько хочешь результатов анализов чего угодно
или берёшь coverity и делаешь результаты анализа чего угодно

Akzhan
30.08.2016
23:32:01
главное - понимать - баги и бутылочные горлышки есть везде

ojab
30.08.2016
23:32:32
и то что обычно большая часть ошибок — false positives

Google

Akzhan
30.08.2016
23:32:45
поэтому надо пить качественное виски

mardybm
31.08.2016
05:56:14
посоветуйте облачный менеджер логов для рельсов
современный
papertrail и logentries не предлагать

Rafkat
31.08.2016
05:59:47
поугорайте
https://habrahabr.ru/post/142140/
https://habrahabr.ru/company/mailru/blog/308788/

Nikolay
31.08.2016
06:39:37

mardybm
31.08.2016
06:41:55
именно логи нужны
чтобы даже когда все хорошо, я видел что происходит

Nikolay
31.08.2016
06:43:56
надо ли видеть все, когда все хорошо? я за все время своего админства пока все хорошо, интереуюсь разве что логами оплат, а остальное только пока размер лога в рамках нормального роста размера до ротации. т.е когда в логи повалили данные - уже чтото не так. досят, например

v
31.08.2016
07:32:49

Dorzhi
31.08.2016
07:54:15
который говно хотя бы аргументирован

Дима Д.
31.08.2016
08:22:34

Антон
31.08.2016
08:26:14
джава - это когда чтобы перевезти пару человек неделю прогревают боинг?

Aldar
31.08.2016
08:27:36
В Джаве чтобы изменения увидеть нужно перекомпилировать и перезапускать сервак?)

Антон
31.08.2016
08:28:33
В джаве, при канкатенации строки, хорошим тоном считает посчется количество тактов процессора потраченных на канкатенацию

Aldar
31.08.2016
08:29:36
Не, хорошим тоном считается использовать стрингбилдер)
А количество тактов сишники считают

Антон
31.08.2016
08:29:55
> Какой ваш самый нелюбимый язык и почему именно джава (ц)

Google

Nikolay
31.08.2016
08:30:13
народ, вы на жаву кстати очень зря сейчас гоните
последние версии жавы стали очень охрененно шустры

Aldar
31.08.2016
08:30:56
но джава от этого не стала менее многословна

s
31.08.2016
08:31:06

Nikolay
31.08.2016
08:31:09
года три назад у меня апач кафка жрала 2,5 лямов запросов в минуту на одном из топовых украинских хайлоадов

s
31.08.2016
08:31:19
при условии, что структура не изменилась, только внутренняя реализация

Nikolay
31.08.2016
08:31:31

Антон
31.08.2016
08:31:32
да нас девочка Анна Рубихейтер(фамилия такая) троллила на омск руби юзер груп про то что мы тратим кучу процессорного времени даже на канкатенацию, чего уж говорить об остальном
после того как я сообщил ей, что пока она считает такты процессоров я купил 20 серверов она покинула чат

Admin
ERROR: S client not available

s
31.08.2016
08:32:14

Mikhail
31.08.2016
08:32:18
??????

s
31.08.2016
08:32:20
не самая лучшая практика, понятное дело
но так можно)

Nikolay
31.08.2016
08:32:26
так вот после этих говнокодеров освободилось полстойки железа

Антон
31.08.2016
08:33:25

Nikolay
31.08.2016
08:33:28
а та перлятина до сих пор живет

s
31.08.2016
08:33:41
ну это в любом техностеке может быть

Google

s
31.08.2016
08:33:45
я видел не мало проектов на рельсе

Nikolay
31.08.2016
08:33:59

s
31.08.2016
08:34:07
которые несколько лет пилились, сожрали инвестиции, а в остатке – кусок говна, который не работает

Nikolay
31.08.2016
08:34:21
угу
вот тот земельный рулятор валился на десятке юзерей залогиненных
на тазике в 32 гига рамы
со свежим томкатом и гласфишем

Антон
31.08.2016
08:34:55

Nikolay
31.08.2016
08:34:58
ибо долбокодеры
кнопочки блядь вылизывали вместо функционала
неделю посидел и сьеб
и правильно сделал. конкурс закончился, мвп не было, инвесторы отказались )

Антон
31.08.2016
08:36:12
ну рубимайн вот, тоже пишется хуй знает сколько лет
почти ничего толком не работает, кроме рефакторинга имен классов
пока грузится можно запилить стартап в нотепаде

I
31.08.2016
08:37:18

Антон
31.08.2016
08:38:50
и эти люди запрещают мне ковыряться в носу(зачеркнуто)
и эти люди потом говорят что руби медленный
да он быстрый как молния

Nikolay
31.08.2016
08:39:35
ахаха

Dorzhi
31.08.2016
08:39:52
не то чтобы не аргументирован, неправильно выразился, скорее оторван от объекта критики

Антон
31.08.2016
08:40:51
я вот по ночам убиваю людей которые пишут логику в контроллеры
а один чудак запросы мне в апишку слал bla/bla/bla.php
конечно, паттерны не нужны