
Artur
09.02.2017
13:28:21
https://github.com/vitalie/webshot
вот гемос

Nikolay
09.02.2017
13:28:29
https://github.com/csquared/IMGKit

ojab
09.02.2017
13:28:41

Google

Artur
09.02.2017
13:28:45

trickster
09.02.2017
13:31:58
короче я понял, беболезненно не выйдет
:)

kapkapbopoh
09.02.2017
14:17:07
Есть хеш:
H={"len:" => [1,2,3,4,5], "color:" => ["red","green","blue"], "dog:" => ["woof","bark","jaf","seeb"]} надо на выходе получить все комбинации вида:
"len: 1, color: red, dog: woof"
"len: 1, color: red, dog: bark"
"len: 1, color: blue, dog: seeb"
...
"len: 2, color: green, dog: seeb"
...
"len: 5, color: blue, dog: seeb",
Ключей и значений может быть переменное количество

Andrey
09.02.2017
14:17:42
я б рекурсией сделал

Антон
09.02.2017
14:18:39
рекурсия - не решение же
хотя решение я бы тоже не дал :)

Andrey
09.02.2017
14:21:23
выдергиваем первый элемент хэша. Теперь нам надо получить сочетание каждого элемента этого массива со всеми результатами этой же функции от остатка. Если в хэше один элемент, вернуть просто значение этого элемента

Alex
09.02.2017
14:43:22
poltergeist есть еще для фантома

Vsevolod
09.02.2017
14:43:38
h.each do |k,v|
v.map!{|el| "#{k} #{el}"}
end
[''].product(*h.values).map{ |el|
el[1..-1].join(', ')
}

Alex
09.02.2017
14:44:52
Есть хеш:
H={"len:" => [1,2,3,4,5], "color:" => ["red","green","blue"], "dog:" => ["woof","bark","jaf","seeb"]} надо на выходе получить все комбинации вида:
"len: 1, color: red, dog: woof"
"len: 1, color: red, dog: bark"
"len: 1, color: blue, dog: seeb"
...
"len: 2, color: green, dog: seeb"
...
"len: 5, color: blue, dog: seeb",
Ключей и значений может быть переменное количество
https://ruby-doc.org/core-2.2.0/Array.html#method-i-permutation
Вот за что люблю руби, так это за хороший stdlib

ojab
09.02.2017
14:45:39
H.map { |k, v| v.map { |iv| [k, iv] } }.inject(&:product).map(&:flatten).map { |a| a.each_slice(2) }.map(&:to_h)

Google

Alex
09.02.2017
14:45:40
хотя не уверен что здесь катит
оно блоки не принимает

ojab
09.02.2017
14:46:51
непонятно зачем такое может понадобиться, правда

Антон
09.02.2017
14:47:16
индексы например построить

ojab
09.02.2017
14:54:51
А почему хеш, а не массив колонок?

Сергей
09.02.2017
14:55:52

ojab
09.02.2017
14:56:56

Vsevolod
09.02.2017
14:57:09
Всё-так product лучше подойдёт если мы говорим о скорости

ojab
09.02.2017
15:04:36

Konstantin
09.02.2017
15:27:18
один net/http тому пример

Alex
09.02.2017
15:27:37

yopp
09.02.2017
15:35:01

Alex
09.02.2017
15:35:10

Сергей
09.02.2017
15:35:22
а чего там плохого-то?

yopp
09.02.2017
15:36:14
а что там хорошего?
Pathname только один взять

Konstantin
09.02.2017
15:37:34
http://ruby-doc.org/stdlib-2.4.0/ сколько тут полезных библиотек?

Alex
09.02.2017
15:38:26
timeout
можно вообще на потоки в целом распространить. Хотя что не так с таймаутом?

Google

yopp
09.02.2017
15:38:30
Optparse совсем безобразный. open-uri надо было 10 лет назад убить
net/* мрачный весь.

Konstantin
09.02.2017
15:38:56

yopp
09.02.2017
15:39:20
delegate надо на рельсовый заменить ещё

Сергей
09.02.2017
15:39:36
надежда на v3?

yopp
09.02.2017
15:41:11
с чего бы

Konstantin
09.02.2017
15:43:48
в 2017 году буферов нет
только строки
в итоге все сами себе имплементят

Daniel
09.02.2017
15:46:07
Привет всем
Хочу взять в качества сервисе по отправке push notifications firebase.
Есть ли гемы под него нормальные? Перый гуглешь показал гемчики но не знаю какой использовать. Можете посоветовать ?

Vasiliy
09.02.2017
15:49:57
вы так говорите плохой stdlib будто в других ЯП она ок

Сергей
09.02.2017
15:50:17
в rust ничего такой

Alex
09.02.2017
15:50:37
Раст прикольный но относительно сложный. И его синтаксис у меня не особо joy вызывает.
Я бы сказал немного зубодробителен, но это оправдано.

Антон
09.02.2017
15:56:54

Igor
09.02.2017
18:12:31
завтра на собеседование идти
а чтото не хочется )
хочется домой
скучно тут в амстере
город пиздатый, но такому аутисту тут делать нечего)

Google

Alex
09.02.2017
18:44:52
Аутисты не сидят в чатах и не разъезжают по разным странам
Принижаешь себя.
#тыжуспешный

yopp
09.02.2017
18:45:15

Alex
09.02.2017
18:45:34
Увидели такого хорошего рубиста и не смогли устоять.

yopp
09.02.2017
18:45:47
Есть канал где ботописатели рыдают над апи телеграма?

Admin
ERROR: S client not available

Igor
09.02.2017
19:05:26
оплатили отель и перелет
почему бы не съездить?

Artur
09.02.2017
19:05:51

Igor
09.02.2017
19:05:56
букинг

Artur
09.02.2017
19:06:03
у них интернета чоли нету?
по скайпу ок

Igor
09.02.2017
19:06:12
ха

Artur
09.02.2017
19:06:16
на перле писать будешь?

Igor
09.02.2017
19:06:20
я тут уже 3 круга ада прошел
чисто по фану )

Artur
09.02.2017
19:06:32
Бангалор про тебя писать в твитторе будет знач

Igor
09.02.2017
19:06:51
открыл сайт букинга

Google

Igor
09.02.2017
19:06:57
закрыл в ужасе
общался с пацанами на телефонном интервью
там адский пиздец

Artur
09.02.2017
19:07:25
тоже обычно так делаю, но сперва всё же бронирую гостиницу

Igor
09.02.2017
19:07:28
перловый монолит
и мускул
сайт как будто из 2008 года
на бложики у них там кучу пафоса
про UX
про A/B тестирование
итд
сравните UX у
https://www.trivago.com
и у букинга
http://www.booking.com/
какой-то пиздец
честно говоря