@proRuby

Страница 1226 из 1594
Vyacheslav
04.06.2018
15:18:42
во-первых, оно ему не надо - они хорошо делают базы

тот же мускуль, там уже много крутых фич в последних версиях

а вот МС как раз норм - они сейчас пошли в сторону OpenSource -VS Code, TypeScript, .NET Core

так что логично все

Google
Alex
04.06.2018
15:21:40
Nursultan
04.06.2018
15:22:21
Всем привет. Сори что не по теме - у кого из России открывается сайт 1tender.ru

Vasiliy
04.06.2018
15:23:19
у меня

Nursultan
04.06.2018
15:23:38
у меня
Ты из России?

Vasiliy
04.06.2018
15:24:15
да

Nursultan
04.06.2018
15:29:12
у меня
Спасибо)

Alexander
04.06.2018
16:11:16
как тут лайки ставить?

Alex
04.06.2018
16:11:29
как тут лайки ставить?
В общем то неплохо что их тут нет.

F
04.06.2018
16:32:14


Alex
04.06.2018
16:32:43
здесь еще нет )

вроде

Zhanarys
04.06.2018
16:33:15
Это уже везде

Google
Zhanarys
04.06.2018
16:33:29
Ну купил майкрософт гитхаб, ну и что? Что в этом плохого?

Yura
04.06.2018
16:35:50
Ну купил майкрософт гитхаб, ну и что? Что в этом плохого?
Просто статистика "макрософт купила, и стало хорошо" vs "макрософт купила, и стало плохо" примерно 1:99

И не верится, что вот после этой покупки станет 2:99

F
04.06.2018
16:40:13
И не верится, что вот после этой покупки станет 2:99
Это вы отправляли патч для улучшения производительности в руби?

Yura
04.06.2018
16:41:09
Это вы отправляли патч для улучшения производительности в руби?
Давняя история. Других, достойных упоминания, заслуг у меня нет.

Да и приняли не мой патч.

Vyacheslav
04.06.2018
16:49:55
Товарищи! Можете подсказать, можно ли в ruby передать аргумент в функцию/метод по ссылке? $ ruby -e 'x = 5; def foo(num) num = 7; end; puts foo(x); puts x' 7 5 если делать так, то получается по значению А как сделать, чтобы x менялся?

Yura
04.06.2018
16:53:19
Товарищи! Можете подсказать, можно ли в ruby передать аргумент в функцию/метод по ссылке? $ ruby -e 'x = 5; def foo(num) num = 7; end; puts foo(x); puts x' 7 5 если делать так, то получается по значению А как сделать, чтобы x менялся?
Функцию по ссылке - это "блок": $ ruby -e 'def foo; yield 7; end; foo{|x| puts x}'Чтобы x менялся, его нужно во что-нибудь мутабельное обернуть: объект, или массив: $ ruby -e 'x = [5]; def foo(arr); arr[0] = 7; end; foo(x); puts x[0];'

$ ruby -e 'def bar(x); puts x; end; def foo; yield 7; end; foo(&method(:bar))'

Amir
05.06.2018
03:37:44
Ребята КАРАУЛ Толи баг нашел, толи туплю Но этот кусок кода наповал убивает Руби if @account.last_update_time.nil? || Time.now - 1.hour > @account.last_update_time || true

акцент на последнее условие

если убрать " || true " то все работает

2:36:58 web.1 | [NOTE] 12:36:58 web.1 | You may have encountered a bug in the Ruby interpreter or extension libraries. 12:36:58 web.1 | Bug reports are welcome. 12:36:58 web.1 | For details: http://www.ruby-lang.org/bugreport.html 12:36:58 web.1 | 12:36:59 web.1 | terminated by SIGIOT 12:36:59 system | sending SIGTERM to all processes 12:36:59 webpacker.1 | exited with code 0

даже так писать не могу if true || (@account.last_update_time.nil? or Time.now - 1.hour > @account.last_update_time )

Vladislav
05.06.2018
04:40:20
@LuciferMoriarty, возьми pry и посмотри, что у тебя при отдельном вызове каждой части с @account, видимо что-то там не так. И какое-то бессмысленное условие с || true, разве нет?

Ну вот или такой вариант: Time.now - 1.hour Traceback (most recent call last): 2: from /home/vladyio/.rvm/rubies/ruby-2.5.1/bin/irb:11:in `<main>' 1: from (irb):13 NoMethodError (undefined method `hour' for 1:Integer)

Хотя сорян, это же просто irb, прошу прощения

Amir
05.06.2018
04:52:32
@LuciferMoriarty, возьми pry и посмотри, что у тебя при отдельном вызове каждой части с @account, видимо что-то там не так. И какое-то бессмысленное условие с || true, разве нет?
Ну так делаю как раз чтобы проверить работу методов, а то попасть внутрь блока условия правильным способом бывает накладно проще временно донаписать в условия "|| true" в конце или спереди а тут бац оказалось что такая фишка больше не пашет Хотя первое время мне казалось что работала, и вдруг Руби стал падать, Целый час сидел рылся в коде И вот когад убрал услвоия "|| true" все заработала

Google
ShadoWalkeR
05.06.2018
07:30:59
Если я правильно понимаю самый простой способ удалить одинаковые ключи в двух хэшах такой: h1.each_key do |k| if h2.has_key(k) h1.delete(k) h2.delete(k) end end

naughtyBit
05.06.2018
07:31:29
Привет, всем, задам очень тупой вопрос, за который меня санными тряпками отсюда погонят, но все же, не загнусь ли я от голода если начну изучать ruby? на сколько он в будущем будет востребован? просто хочу узнать у людей связаных с этой областью и знающих рынок

naughtyBit
05.06.2018
07:32:25
Ilya
05.06.2018
07:32:35
java
пиши на джаве, в чем проблема

открой линкедин, хх и прочее

смотри что нужно рынку

naughtyBit
05.06.2018
07:33:27
пиши на джаве, в чем проблема
тут скорее так, хотел для linux скрипты писать, bash - не очень хорошо, значит на яп, на java не комильфо, остается питон и раби, на питон не оч душа лежит и хочу раби

и помимо скриптов, чтоб потом на этом яп можно было работать

naughtyBit
05.06.2018
07:33:53
короч учить можно? параллельно с основым яп

Ilya
05.06.2018
07:34:25
naughtyBit
05.06.2018
07:34:33
отлично, спасибо

а тут кто-нибудь на нем скрипты для unix пишет?

ещё вопрос, на сколько это адекватно

ShadoWalkeR
05.06.2018
07:37:14
Я пишу скрипты.

Инструмент как инструмент

naughtyBit
05.06.2018
07:38:08
ок спасибо, пошел учит

Google
ShadoWalkeR
05.06.2018
07:38:42
Господа, хотите творческую задачку, которую сейчас пытаюсь решить?

У меня просто идеи закончились как это лучше сделать ?

naughtyBit
05.06.2018
07:40:00
а вот ещё, чё лучше крякнуть rubymine или на установить плагины на vim?

naughtyBit
05.06.2018
07:41:03
оки

Koz@k
05.06.2018
07:43:12
Sublime the best

+ sftp ваще пуля )

Для serverside edit

naughtyBit
05.06.2018
07:45:01
мб вообще atom?

ща стока выбора

Ilya
05.06.2018
07:45:38
мб вообще atom?
какая разница на чем. но пиратить плохо

naughtyBit
05.06.2018
07:46:17
какая разница на чем. но пиратить плохо
использовать продукцию microsoft мне не позволяет религия linux дрочера

но с atom я больше знаком просто

Ilya
05.06.2018
07:46:43
naughtyBit
05.06.2018
07:47:17
жиза, но опятьже, гитлаб на своём сервере развертывал и мне он понравился

так что наверное на него

ShadoWalkeR
05.06.2018
07:52:15
А смысл в keys.select? Он же тоже самое что и each_key сделает

Vyacheslav
05.06.2018
07:53:25
select для фильтрации ключей

naughtyBit
05.06.2018
07:53:26
а в платной версии sumblim чё есть?

Google
naughtyBit
05.06.2018
07:53:37
он сильно от бесплатного отлечается?

ShadoWalkeR
05.06.2018
07:54:06
select для фильтрации ключей
Ну это понятно. Просто тоже самое я делаю через each_key&if

Vyacheslav
05.06.2018
07:55:02
это да, те же яйца, только в профиль)

ShadoWalkeR
05.06.2018
07:55:20
Просто в случае с примером через select будет сгенерирован массив при каждом проходе. А учитывая как руби чистит память после таких аллокаций на долгоиграющих сервисах это выйдет боком)

Vyacheslav
05.06.2018
07:57:37
вообще было бы неплохо добавить возможность удалять сразу массив элементов/ключей т.е. что-то h1.delete(:a, :b, :d)

ShadoWalkeR
05.06.2018
07:58:27
Я вообще заметил, что чем более в функциональном стиле пишу код, тем меньше проблем с памятью

Vasya
05.06.2018
08:26:22
Кто-то сталкивался с ActiveSupport::MessageEncryptor::InvalidMessage: ActiveSupport::MessageEncryptor::InvalidMessage

?

Vyacheslav
05.06.2018
08:35:08
Ilya
05.06.2018
08:35:30
Кто-то сталкивался с ActiveSupport::MessageEncryptor::InvalidMessage: ActiveSupport::MessageEncryptor::InvalidMessage
сейчас, подожди, прочитаю твои мысли, чтоб понять к чему ты ведешь

Vasya
05.06.2018
08:37:49
При дешифровке rails credentials выбивает такая ошибка, доков на нее нету, вот и спрашиваю, видел ли кто-то такую

naughtyBit
05.06.2018
11:59:48
a = Array.new(10){ rand 20 } a.map.with_index{ |e, i| [e, i] }.sort_by{ |e, i| e }.map{ |e, i| i } код выводит индексы массива в том порядке, в котором соответствующие им элементы образуют возрастающую последовательность. Так вот, насколько это оптимально? тут как миниум 2 раза создаются новые массивы, 1 - создается map с элементов и индексом, 2 - map переписывается в одинарный массив. (Закроем пока глаза на сортировку) Пока смотрел туториалы там примерно везде были такие весьма не экономящие процессор места. Подскажите это просто код не оптимален, раби сама знает как правильно делать или такие вещи это норма?

Страница 1226 из 1594