@rubylang

Страница 362 из 1684
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
это такая тонкая реклама viva64?
скорее толстая. мне жаль денег на их продукты, хотя пользы могут принести немало. я просто не Сишник (уже лет 15)

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
посоветуйте облачный менеджер логов для рельсов
тебе именно логи или таки ошибким? если ошибки то ечсть sentry

mardybm
31.08.2016
06:41:55
именно логи нужны

чтобы даже когда все хорошо, я видел что происходит

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

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

Дима Д.
31.08.2016
08:22:34
поугорайте https://habrahabr.ru/post/142140/
Ооо. Я после этой статьи ушел с пхп на джаву в своё время.

Антон
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
но джава от этого не стала менее многословна

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
не самая лучшая практика, понятное дело

но так можно)

Антон
31.08.2016
08:33:25
а у меня знакомый лет 5 назад после говнокодеров на жаве переписал в одно рыло за месяц портальчик для продаджи мелоджий и картинок за смс
а у меня знакомые 3 года на джаве пилили портальчик, сожрали все инвестиции но даже не выпустили MVP

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
а у меня знакомые 3 года на джаве пилили портальчик, сожрали все инвестиции но даже не выпустили MVP
я такую хуйню для киев год ажминистрации по упаврлению земельными участками очеь недолго девопсил

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
ибо долбокодеры

на чем писали?
жава.. "30 летние сеньоры"

кнопочки блядь вылизывали вместо функционала

неделю посидел и сьеб

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

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

I
31.08.2016
08:37:18
ну рубимайн вот, тоже пишется хуй знает сколько лет почти ничего толком не работает, кроме рефакторинга имен классов пока грузится можно запилить стартап в нотепаде
да, у меня к его быстродействию тоже претензии а когда я плагин решил запилить сам и столкнулся с org.jetbrains.plugins.ruby.gem.GemManager cannot be cast to org.jetbrains.plugins.ruby.gem.GemManager - ну, я немного прихренел

Антон
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 конечно, паттерны не нужны

Страница 362 из 1684