@proRuby

Страница 1282 из 1594
Felix
05.07.2018
09:36:05
еще есть О большое и о маленькое???

и память к О-нотации никакого отношения не имеет

Zamira
05.07.2018
09:37:12
Замира, где книжка? Я тоже жду?
Будто ты Кормэна не читал. Я в личку скинула интересующемуся несколько ссылок

Felix
05.07.2018
09:37:23
А

Google
Felix
05.07.2018
09:37:33
пнятненько

:)

ShadoWalkeR
05.07.2018
09:38:01
Из недавнего - мне надо периодически из List в редис искать элемент и определять его индекс. Элементы добавляются только в конец списка(rpush), забираются другим скриптом из начала(lpop) и могут в произвольный момент времени быть удалены из любого списка по разным событиям (lrem). Иногда первый элемент может вернуться в начала списка(lpush). Лобовое решение - получить весь список, найти в нем элемент перебирая индексы. Логично что памяти заниматься будет столько, сколько в нем данных O(n) Я реализовал сохранение предыдущей позиции и забираю до нее - то есть по памяти O(1/n) - элемент со временем к началу списка дрейфовать будет

Vyacheslav
05.07.2018
10:17:04
добрый день. объясните пожалуйста, для чего применяется оператор ||=? например, в кейсе "назначить значение переменной". типа было а = 2, сделали а ||= 3, она стала равной 3. ведь если просто указать а = 3, значение точно так же перезапишется. в чем разница?
это аналог следующих операторов/конструкций: $ ruby -e 'x = nil; x ||= 5; puts x' 5 $ ruby -e 'x = nil; x = x || 5; puts x' 5 $ ruby -e 'x = nil; x = 5 unless x; puts x' 5 $ ruby -e 'x = nil; x = 5 if !x; puts x' 5 Плюс эта конструкция удобна для инициализации на месте, пример на перле: https://bitbucket.org/TheAthlete/broken-link-check/src/c2a9eedc704821d408f7ea91422a2a859de18b26/bin/checker_with_graph.pl#lines-449 похожий пример на ruby $ ruby -e 'h = {a:1, b:2, c:3}; p h; num = true ? (h[:d] ||= []) : (h[:e] ||= []); num.push(5); p num; p h' {:a=>1, :b=>2, :c=>3} [5] {:a=>1, :b=>2, :c=>3, :d=>[5]}

Vyacheslav
05.07.2018
10:43:38
кстати, это называется автовивификация https://en.wikipedia.org/wiki/Autovivification#Ruby

ShadoWalkeR
05.07.2018
12:41:43
Забавный прием: begin _retry ||= 0 puts "Try:#{_retry}" .. rescue => e puts "Got exception:#{e}" retry if (_retry += 1) < 3 end

Alex
05.07.2018
12:42:19
вроде стандартная схема?

ShadoWalkeR
05.07.2018
12:42:49
Да я тут узнал что можно ограничить попытки повторения кода вызвавшего ошибку

Dima
05.07.2018
13:49:45
у кого из админов вы спрашивали разрешение на рекламу?

Tasha
05.07.2018
13:50:59
Ой, извините, а у кого можно спросить? и это же не совсем реклама, скорее просьба о помощи)

Google
Rafkat
05.07.2018
13:52:46
Ой, извините, а у кого можно спросить? и это же не совсем реклама, скорее просьба о помощи)
Напиши, что хочешь замуж за программиста, они такие умные. Кто нибудь все равно поможет))

Alexander
05.07.2018
13:55:22
Не, я в Киев не хочу... да и в Бельдяжки мне нельзя :)

Tasha
05.07.2018
13:55:56
Alex
05.07.2018
13:56:18
ни вилки, ни условий )

Alexander
05.07.2018
13:56:40
А хештеги они на автомате пишутся в сообщениях уже? :)

Rafkat
05.07.2018
13:56:45
Alex
05.07.2018
13:56:56
плохо что грустный смайлик после "а я уже замужем" ?

Alexey
05.07.2018
13:57:08
И чат рубистов, прям невезуха)
Так тож тренд, эликсир-феникс все дела

Tasha
05.07.2018
13:57:34
ни вилки, ни условий )
вилка есть) и ложка

Alexander
05.07.2018
13:58:17
пойду коффеем упарываться :)

Ilya
05.07.2018
13:58:31
Alexander
05.07.2018
13:58:46
внезапно!
ёпты, ты то тут откель? %) И чо такого внезапного?

Ilya
05.07.2018
13:59:07
ёпты, ты то тут откель? %) И чо такого внезапного?
?не я такой, жись такая. внезапен - кофе.

Alexander
05.07.2018
13:59:51
?не я такой, жись такая. внезапен - кофе.
ну пока нету вебпака, сложновато тупоскрипты и прочие es6 юзать

Dmitriy
05.07.2018
14:23:18
Привет! Из-за чего браузерный плеер не может проигрывать аудио-файл? Рельсы отдают url аудио-файла(mp3). Если скачать этот файл, то он локально проигрывается. А через если в адресной строке браузера вбить url ауди-файла, то не проигрывается. Статус 206 Partial Content. Пробовал в настройках nginx убрать партиальную отдачу - добавлял параметр max_ranges 0. После этого файл отдавался со статусом 200. Но все равно не проигрывается. На других сайтах в этом же браузере аудио нормально запускается. Не знаю куда копать уже

в настройках nginx в mime.types mp3 прописан

Alex
05.07.2018
14:24:30
как выглядит html?

Google
Ilya
05.07.2018
14:24:46
так пробовал?

Dmitriy
05.07.2018
14:25:04
у меня api mode. отдаю url для фронта

Alex
05.07.2018
14:25:35
у меня api mode. отдаю url для фронта
Думаю надо смотреть на фронте

Ilya
05.07.2018
14:25:41
Dmitriy
05.07.2018
14:26:05
фронтовик говорит что-то с типом файла не так

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

Alex
05.07.2018
14:26:34
ну если фронтовик говорит, тогда да, надо обязательно проблему у себя искать

Dmitriy
05.07.2018
14:26:44
я думал конвертация 3gp => mp3 кривая

но вроде норм

Alex
05.07.2018
14:27:18
скачай файл с другого сайта и передай его

вообще вот фразы типа "фронтовик говорит" - с них начинаются все основные проблемы.

Ilya
05.07.2018
14:27:39
если ты передаешь ему норм файл а он не может воспроизвести то это не твоя проблема, не?

Ilya
05.07.2018
14:28:35
возможно настройки nginx
а ты можешь посмотреть что приходит на фронт?

Alex
05.07.2018
14:28:40
Первое правило программиста, никогда не верь другому программисту )

ark
05.07.2018
15:27:24
Ребзя, кто купил MOOM у Авди? Хорошая штука или нет, стоит брать? Кто не в курсе, вот описание https://avdi.codes/downloads/moom/

ark
05.07.2018
15:59:05
в смысле на торрентах все качают? или курсы для слабаков? ?

Subb98
05.07.2018
16:02:22
ну, каждый учится по-своему. а годных курсов мало. а уже наученным людям годные курсы не нужны. а у ещё не наученных денег нет. вот и всё объяснение

Google
Subb98
05.07.2018
16:03:35
покупать такие курсы могут уже грамотные и работающие спецы для закрепления скиллов

Stanislav
05.07.2018
16:12:15
в смысле на торрентах все качают? или курсы для слабаков? ?
ещё складчины бывают скинемся по 10$? На команду ещё вроде скидка...

Владимир
05.07.2018
16:13:41
ещё складчины бывают скинемся по 10$? На команду ещё вроде скидка...
а вот и менеджеры, которые торгуют этими курсами подъехали

Admin
ERROR: S client not available

Владимир
05.07.2018
16:38:13
Или мошейники? )))
это синонимы

Dmitry
05.07.2018
17:24:28
Есть простой вопрос. Почему конструкция ?y дает на выходе строку ”y”? И работает она только если 1 символ, если больше - ошибка :)

Tim
05.07.2018
17:25:08
Это чето типа специального синтаксиса

Anton
05.07.2018
17:25:10
Что бы строку не делать

Dmitry
05.07.2018
17:26:22
Что бы строку не делать
т.е. для удобства? например, для case?

Anton
05.07.2018
17:26:37
Да для чего угодно

Dmitry
05.07.2018
17:26:38
чтобы не писать “y”, а просто ?y

Anton
05.07.2018
17:26:53
Просто на 1 символ короче + с гц проблем меньше, но это не точно

Tim
05.07.2018
17:27:18
А с гц почему

Anton
05.07.2018
17:36:43
Ну как раньше с символами и строками было

Zhanarys
05.07.2018
17:41:44
Ребят, можете дать какие нибудь задачи по ООП? Вроде бы изучил эту часть и знаю это, но как то не уверен и хотелось бы укрепить знания, но не знаю даже что написать

Zhanarys
05.07.2018
17:43:28
Как можно to do сделать в консольке? ?

Google
Anton
05.07.2018
17:45:28
Как можно to do сделать в консольке? ?
Легко, просто не сохраняй все в базе. А в памяти держи все

Zhanarys
05.07.2018
17:45:57
Окей, попробую

Darth
05.07.2018
19:21:30
Anton
05.07.2018
19:22:10
Ну, это char

Darth
05.07.2018
19:22:25
нет

это всё строки

Alex
05.07.2018
19:22:49
где вы в рубях char нашли

Darth
05.07.2018
19:22:52
класс такой же, мемсайз такой же

Alex
05.07.2018
19:22:54
оно всегда строчка да

Darth
05.07.2018
19:23:09
где вы в рубях char нашли
руби будущего :D

Alex
05.07.2018
19:23:17
Darth
05.07.2018
19:23:40
кристал - руби будущего, всё логично

крч ?y чуть более полезный, чем .forty_two в рельсах

Кстати, есть какое-то удобное чтиво по редким фичам в руби и пасхалкам в популярных фреймворках?

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