
Ruslan
25.01.2018
10:09:22
ну хз, дома хикковать все время довольно сложно, я не смог бы, к примеру

Владимир
25.01.2018
10:09:49
каждому свое, иногда люди реально надоедают что приходится перерывы брать

Nikita
25.01.2018
10:09:53
тоже из дома
2-й год

Google

Максим
25.01.2018
10:10:03
работаете не из дома
а из бара например
из СТАРБАКСА

Ruslan
25.01.2018
10:10:22
идеально, когда у тебя есть возможность и в офисе поработать, и из дома

Максим
25.01.2018
10:10:28
+

Nikita
25.01.2018
10:10:37
@dielone это все вопрос самодисциплины

Vasiliy
25.01.2018
10:10:43
а нахуя если работаешь дома всегда сидеть дома лол?

Владимир
25.01.2018
10:10:47

Nikita
25.01.2018
10:10:48
?

Максим
25.01.2018
10:10:58

Nikita
25.01.2018
10:11:10
1 рукой программировать
во второй спинер крутить

Владимир
25.01.2018
10:11:42

Google

Nikita
25.01.2018
10:11:52
короче резюмируем: макбук, вейп, спинер, сигвей

Максим
25.01.2018
10:12:11
старбакс

Владимир
25.01.2018
10:12:14

kolas
25.01.2018
10:12:19
пальма

Ruslan
25.01.2018
10:12:21
еще обязательно проект должен быть с блокчейном

Nikita
25.01.2018
10:12:22
принял

Vasiliy
25.01.2018
10:13:27
и смазка для жопы

Dmitriy
25.01.2018
10:13:31
самое лучшие это сходил с утра на спорт, пришел домой, поработал.

Ruslan
25.01.2018
10:13:53

Владимир
25.01.2018
10:14:11

Ruslan
25.01.2018
10:14:30
ощущение, что тут все работают из дома
хз как убедить начальство, что их опенспейс нафиг не нужен

Dmitriy
25.01.2018
10:14:40

v
25.01.2018
10:15:41

Владимир
25.01.2018
10:16:19

v
25.01.2018
10:16:45

Dmitriy
25.01.2018
10:16:56
тоже отличный варик
а вот в офисе когда работал, ничего подобного не получалось

Vasiliy
25.01.2018
10:21:44
парни а кто с нокогири на короткой ноге? у меня есть структура
<p><img></p>
<p><img><img></p>
как мне это превратить в
<figure><img></figure>
<figure><img></figure><figure><img></figure>
пока делаю так
.xpath('./p/img').each{ |n| n.parent.replace("<figure>#{n}</figure>") }
в случае одной имаги в заголовке всё ок, в случае двух получается что он первую имагу в фигуре оборачивает а остальные пролетают

ojab
25.01.2018
10:31:14
ноды надо делать, а не интерполяцию
html.xpath('./p').each do |node|
figure = Nokogiri::XML::Node.new('figure', html)
figure.children = node.children
node.replace(figure)
end

Google

ojab
25.01.2018
10:32:17
или тебе каждый img нужно в figure обернуть?
а не так же, как оно в p?

Vasiliy
25.01.2018
10:33:36
да да, каждый имаг

ojab
25.01.2018
10:33:44
а, просмотрел, да

Vasiliy
25.01.2018
10:35:04
надо типа имаги из п развернуть(при чем в п может быть их несколько) в просто имаги и потом имаги в фигуры обернуть
там есть wrap который ноду в тег оборачивает, а мне надо обратное

ojab
25.01.2018
10:40:01
ну пусть будет
html.xpath('./p').each do |node|
replace = node.xpath('./img').reduce(Nokogiri::XML::NodeSet.new(html)) do |ns, img|
figure = Nokogiri::XML::Node.new('figure', html)
figure.children = img
ns << figure
end
node.replace(replace)
end
тупо оборачиваешь все img внутри p в figure, засовываешь в NodeSet и заменяешь p на этот NodeSet

Vasiliy
25.01.2018
10:42:04
уххх блять, а xpath'ом нельзя сказать типа возьми п и всех его детей и замени в них имаги на фигуры а потом удали п

ojab
25.01.2018
10:44:50
хз будет ли лучше

Vasiliy
25.01.2018
10:47:10
у меня такой варик пока
txt.xpath('.//img').each{ |n| n.replace("<figure>#{n}</figure>") }
txt.xpath('./p/figure').each{ |n| children = n.parent.children; n.parent.replace(children) }
но блять из за блядской мутабельности чилдрен зануляется, попробую ноду сделать
какая же блять ебанная дока по нокогири

ojab
25.01.2018
10:49:49
А у тебя сторго только './p' с картинками внутри .?
И их все можно заменять?

Vasiliy
25.01.2018
10:50:04
несколько может быть
да, но только может быть п без картинок
да визивиг, надо под формат фейсбук моментальных статей переделать, в телеге просто всё, оп врап, унврап, реплайс и он сам дальше

ojab
25.01.2018
10:51:20
а, тогда несложно
наверное
ns = Nokogiri::XML::NodeSet.new(html)
parent.xpath('./p/img').reduce(ns) do |ns, node|
ns << (node.parent = Nokogiri::XML::Node.new('figure', html))
end
parent.children = ns

Google

Vasiliy
25.01.2018
11:22:14
о ёпта
txt.xpath('.//img').each{ |n| n.replace("<figure>#{n}</figure>") }
txt.xpath('./p/figure').each{ |n| dup_parent = n.parent.dup; n.parent.replace(dup_parent.children) }
теперь буду ждать когда верстальщики вёрстку поменяют у визивига и всё к хуям поедет

Владимир
25.01.2018
12:15:32
теперь буду ждать когда верстальщики вёрстку поменяют у визивига и всё к хуям поедет
Так сделай отстрел по картинкам и не парься.
сначала ловишь строки имейджев а потом их меняешь в вольных пределах. зная уже имейджи как отправную точку ты вокруг них влево и вправо отступать и переписывать теги можешь как угодно
..что ты и делаешь и так по идее.
Только это костыль на грани стрельбы в колено. Хоть для случаев внезапно изменяемой верстки по сто раз на месяц самое то

Vasiliy
25.01.2018
12:20:47
ну там такое, не факт что картинка будет в имедже а не где-нибудь в теге див в каком нибудь дата атрибуте

ojab
25.01.2018
12:21:43
или в css и you're screwed

Владимир
25.01.2018
12:25:39

Vasiliy
25.01.2018
12:25:42
в идеале бы этим гавном в визивиг редакторе отдельном заниматься а не вот это вот всё

Владимир
25.01.2018
12:26:48

Alexander
25.01.2018
12:36:29
найти бы какой нибудь инструмент как гугл докс, только чтобы там была история изменений и комментариев
задача: надо как то удобно составлять ТЗ, таски и тд. с обсуждением всех причастных

Vasiliy
25.01.2018
12:38:09
так там есть история и комменты

Aleksey
25.01.2018
12:39:14

Alexander
25.01.2018
12:40:10

Aleksey
25.01.2018
12:41:52
А ещё под описание Jira подходит, простихоспаде

Anton
25.01.2018
12:41:54

Владимир
25.01.2018
12:42:13
Есть туча плагинов встраиваемых под гугл докс
На любой вкус и цвец расширяет стандартный функционал
А так же расжеваное апи для возможности написания своего идеального плагина
Если бы он еше и железа адекватного не требовал был бы вообше идеален

Vasiliy
25.01.2018
13:18:27
история и комменты точно есть
даже история комментов вроде

rekero
25.01.2018
13:19:36

Google

енот
25.01.2018
16:23:29
Здравствуйте.
Подскажите пожалуйста самый простой способ в чистом руби реализовать before хук в классе?

Максим
25.01.2018
16:35:00
Метод в отцовском классе который будет принимать имя метода и йилдить его перед каким либо действием

Владимир
25.01.2018
16:37:43
Сначала долго вмыкал что меня смущает в посте выше, потом улыбнулся с новой трактовки.
А затем меня убил новый взгляд на слово "безотцовщина")))

Anton
25.01.2018
16:39:12
Только главный вопрос. Нафига тебе такой треш как колбэк?
Там всего 1 класс
https://github.com/hanami/utils/blob/master/lib/hanami/utils/callbacks.rb

nikita
25.01.2018
16:47:00

Anton
25.01.2018
16:47:24
И вроде в интеракторах используются

nikita
25.01.2018
16:47:39
а, ну ладно

Evgeniy
25.01.2018
17:06:21
Все привет
У кого было такое что searchkick, не ищет слово например: foo-bar
если в поиске написать foobar?

Roman
25.01.2018
18:28:12
хотя вообще-то оно кажется искаропки нормально настраивает. если сам не лез

Aleksey
25.01.2018
19:44:17
как удачно разговор зашел про elastic ?
есть значения у поля name модели: “FACEB Consult”, “FACEBOOK? NOT AT ALL”, “0.Facebook”, “0.facebook.C” и , собственно “Facebook”. Пилю автодополнение , ввожу “faceb” - получаю в ответ все кроме “Facebook” (выдает всегда 5 результатов). Если переименовать несколько полей непододящих, нстоящий фейсбук начинает попадать в выборку, но это ж печаль… есть идеи, куда копать?
пробовал: регулярку “^faceb” - тоже самое, prefix: ‘faceb’, просто query_string: { query: ‘faceb’ }…