Шлюхи без блекджека, блекджек без шлюх. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1088.7 пользователей не могут ошибаться! Официальная конфочка бнвача: bnw@conference.jabber.ru
?6092
говно5686
прекрасное5346
говнорашка4592
хуита3961
anime2699
linux2433
bnw2252
music2239
log2041
рашка1979
pic1870
ололо1737
быдло1412
украина1337
гімно1124
дыбр1094
роботы_не_одобряют1004
сталирасты879
bnw_ppl860

https://i.ytimg.com/vi/cs3Yh9ifTNA/hqdefault.jpg https://www.ruby-lang.org/en/news/2018/02/24/ruby-2-6-0-preview1-released/ "Ruby 2.6 introduces an initial implementation of JIT (Just-in-time) compiler. JIT compiler aims to improve performance of any Ruby program execution. Unlike ordinary JIT compilers for other languages, Ruby’s JIT compiler does JIT compilation in a unique way, which prints C code to a disk and spawns common C compiler process to generate native code. See also: MJIT organization by Vladimir Makarov."
#QT3MTV (0+1) / @o01eg / 162 дня назад
А вот почему так недооценивают Руби? Хороший же язык. С точностью до совсем уж синтаксической вкусовщины сам по себе явно мощнее и красивее Питона того же. Но как кто ни начнёт для него что-нибудь делать — всё какое-то пинание трупа получается. Моя версия будет в треде. Призываю тред не читать @ сразу отвечать. А потом уже читать.
#0UWIKT (63+3) / @dluciv / 174 дня назад
% find .gem -name "development.log" .gem/ruby/2.3.0/gems/factory_girl_rails-4.8.0/tmp/aruba/testapp/log/development.log .gem/ruby/2.3.0/gems/factory_girl_rails-4.9.0/tmp/aruba/testapp/log/development.log .gem/ruby/2.3.0/gems/nested_form-0.3.2/spec/dummy/log/development.log
#CE5NW2 (4) / @komar / 198 дней назад
```ruby # не пытайтесь повторить кириллической К class Kомар def съеби 'ок' end end комар = Kомар.new комар.съеби```
#B2F3KZ (0) / @anonymous / 201 день назад
Выкинул на хуй пуму и заменил единорогом. В 2 раза больше воркеров жрут при этом меньше памяти. Рекомендую.
#GMM02T (11) / @komar / 359 дней назад
По непонятной мне причине puma через несколько часов монотонной долбежки юзверями начинает отвечать на запросы несколько секунд. Как это дебажить — не имею понятия. Сворачиваю на хуй это поделие и уебываю обратно на unicorn.
#OW82AV (20+1) / @komar / 362 дня назад
https://github.com/atipugin/telegram-bot-ruby/commit/ba40802ffb4f94853be964f29c96f36d1e39376e а давайте сломаем на хуй api ну просто так, лучше же стало было два аргумента, а сейчас хеш с двумя элементами нормальный же коммит, а?
#UI9577 (4) / @komar / 378 дней назад
Ебучие рельсы из коробки нихуя не выставляют RAILS_MAX_THREADS в соответствие с числом воркеров-тредов в пуме, отчего дефолтный пул коннектов к базе в 5 штук регулярно заканчивается с блеванием ошибкой 500 через 5 секунд ожидания.
#8YB2QR (1) / @komar / 385 дней назад
> Prefer class << self over self.method for class methods.
#QE0ASA (0) / @voker57 / 422 дня назад
Миграция на РУБN — как американская ракета хеллфайор: за те пять секунд, которые она запускается, можно успеть отменить запуск. Сколько раз спасало.
#IX0GU1 (0+3) / @komar / 481 день назад
puma — кусок говна, который эффективен только для запуска приложений, которые большую часть времени заняты IO. В остальных случаях мультитредовость каждого воркера прироста в производительности не дает (что довольно очевидно). А «остальные случаи» — это как раз типичный рельсосайтег, который большую часть времени тратит на отрисовку вьюх. Зато памяти такой воркер жрет в полтора раза больше. Да еще и коннекты к БД лишние держат. Ну нахуй, я лучше на тот же объем памяти юникорнов назапускаю.
#M6DEQ7 (8) / @komar / 502 дня назад
Есть проблема: http-запросы нихуя не прибиваются по таймауту. Использую Faraday в качестве http-клиента. Выставил ему таймаут. Сверху еще ебанул Timeout.timeout(...) do для пущей верности. В основном работает. Но все равно порядка 200 запросов в день нихуя не прибиваются и вместо положенных по таймауту секунд тратится до полутора минут. У меня нет особого желания включать мозги и разбираться, через какую жопу в этом скриптодерьмище сделана многопоточность. Кто-нибудь знает, как исправить?
#BOM0KZ (12+1) / @komar / 517 дней назад
Посмотрел получше. Puma сжирает в полтора раза больше памяти, чем unicorn, а прироста в производительности не дает нихуя. Любой простой воркера на IO с лихвой компенсируется атомной тормознутостью рельсов, отрисовывающих свои ебаные шаблончики. Если вы написали хуйню, которая по секунде-две ебет гусей в сисколах, то puma должна помочь. А так смысла никакого. Хипсторы узнали про треды, да ты ж ебанись нахуй. Из плюсов: более модная интеграция с капистраной; в интернете пиздят, что можно пускать без nginx’а (я бы все равно не рискнул).
#7IPFTK (8) / @komar / 554 дня назад
Перевел две говнины с unicron на puma. Ощутимого роста производительности нет, зато памяти стало жрать больше. В душе не ебу, почему. Не рекомендую.
#RTG9QL (0) / @komar / 554 дня назад
% gem install bundler Fetching: bundler-1.14.3.gem (100%) Bundler and RubyGems.org are free for anyone to use, but maintaining them costs more than $25,000 USD every month. Help us cover those costs so that we can keep the gem ecosystem free for everyone: https://ruby.to/support-bundler
#1Z1ZKB (1) / @komar / 559 дней назад
✓ не осилить пуму и вернуть уникорн взад
#OSS5F8 (5) / @komar / 560 дней назад
> JSON.parse(&#39;{"хуй": "пизда"}&#39;).dig("хуй","пизда","джигурда") TypeError: String does not have #dig method охуенно полезные методы в рубя запиливают
#O61HBN (0) / @komar / 563 дня назад
Как заэскейпить ебаный урл, чтобы наверняка: require &#39;addressable&#39; Addressable::URI.parse(url).normalize.to_s
#2RKZ3U (11) / @komar / 593 дня назад
уже полчаса пытаюсь найти причину expecting keyword_end язык для людей
#MDJLDV (1) / @komar / 626 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.