
Alex
19.05.2018
15:55:58

Alex
19.05.2018
15:56:43
я изучал php
Книг начитался больше чем сеньоры, пхп знаешь, руби знаешь, а работу найти не можешь, парадокс )))

Alex
19.05.2018
15:56:52
а то
Задачку решить от Ro не могу, точно не синьер)

Google

Кеков Зез
19.05.2018
15:58:26

Alex
19.05.2018
16:00:40
а можно ссылку выдернуть?

Кеков Зез
19.05.2018
16:01:05

Alex
19.05.2018
16:02:17
там вторая задача на Go так то

Кеков Зез
19.05.2018
16:02:33
ну там же написано
Задача по Go опциональна, но её решение будет большим плюсом в пользу кандидата.

Alex
19.05.2018
16:02:53
Ясно, ну на голом php я могу сделать такое задание

Кеков Зез
19.05.2018
16:03:29
да я тоже могу (тоже раньше на php писал), но мне php не очень по душе

Alex
19.05.2018
16:03:39
мне тоже)

Кеков Зез
19.05.2018
16:03:42
умирающий - наше всё
=)

Alex
19.05.2018
16:04:27

Alex
19.05.2018
16:04:43
Ну задачи выглядят абсолютно не сложно

Кеков Зез
19.05.2018
16:04:54

Google

Alex
19.05.2018
16:05:08

Andrey
19.05.2018
16:12:13

Alex
19.05.2018
16:55:17

Ro
19.05.2018
17:03:06
ПОДСКАЗКА (к задаче выше): попробовать массив 1, 2, 3, 4, 5, 6, 7, 8, 9 и попробовать брать индексы от 0 до 1, от 1, до 2, от 2 до 3

Dmitry
19.05.2018
18:36:53
А если логи, vendor и tmp скипнуть? Я думаю будет гораздо меньше.

Alex
19.05.2018
18:53:37
Возможно еще, что множество операций сложено в spec_helper, а он в свою очередь везде рекварийтся где и не нужен

Alexander
19.05.2018
19:15:50
на уроках упоминается форум. Его вообще снесли?

Alex
19.05.2018
19:16:16

Alexander
19.05.2018
19:19:02
Жаль, а названия интересные
Пичаль что потерли

?
19.05.2018
19:24:05
Привет ребята, а это нормально, что при внутреннем переходе на странице отваливаются все скрипты в рельсах?

Dmitry
19.05.2018
19:24:52
турболинкс либо выключи, либо почитай как надо скрипты оборачивать
если ты про js

?
19.05.2018
19:25:12
да, про них

Dmitry
19.05.2018
19:27:27
gem turbolinks

?
19.05.2018
19:35:08
Я почитал, говорят можно поставить gem 'jquery-turbolinks', и большинство проблем исчезнут

Dmitry
19.05.2018
19:35:39
тут не подскажу не пробовал

?
19.05.2018
19:36:09
а вообще косяк в $(document).ready()

Google

Dmitry
19.05.2018
19:37:21
Чтобы исправить это, вам нужно будет обернуть выбранный вами инициализатор в turbolinks:load событие, например, так
$(document).on('turbolinks:load', function() { $('#screen-selection').chosen({ width: '190px' }) })
С turbolinks javascript загружается только один раз. На chosen жестком обновлении работает, потому что вся страница повторно отображается. Как только вы нажмете ссылку, turbolinks захватывает запрос и превращает его в ajax (вместо полного обновления страницы). Как только запрос приходит, turbolinks только заменяет body страницы, оставляя JS в том же состоянии.

?
19.05.2018
19:39:54
именно. потому пришлось временно костыльнуть, не удаляя турболинки перенеся javascript_tag в конец body
вот это попробую сейчас.
https://code-examples.net/ru/q/11e64d5

Fedor
19.05.2018
19:45:22
жизнь сказка, когда упирается в json, а не js и верстку

?
19.05.2018
19:46:07
я вообще сейчас в тихом ужасе от дебага фронтенда..

Vitaliy
19.05.2018
19:53:16
кто-то может подсказать. где ошибка?
мне нужно определить, есть ли в массиве такой элемент, начиная со второго, у которого сумма всех элементов слева была равна сумме всех элементов справа
если в массиве такой элемент имеется не один, тогда возвратить минимальный
counter = []
for i in 1..arr.length-1
if arr[0,i].inject(0) { |sum, x| sum = sum + x } == arr[i+1,-1].inject(0) { |sum, x| sum = sum + x }
counter « i
end
return counter.min
end
ошибка с методом inject
который и считает сумму всех элементов массива

Fedor
19.05.2018
19:56:22
не надо так
ты проходишь по каждому элементу массива и внутри складываешь все элементы массив
тоесть n раз выполняешь n операций, это N^2

Vitaliy
19.05.2018
19:57:41
ну да, нахожу сумму всех "левых" и всех "правых" относительно каждого элемента

Fedor
19.05.2018
19:58:14
что мешает один раз пройти по массиву и посчитать его полную сумму, а потом пройти еще раз, перекидывая следующий элемент из суммы в левую часть
это будет 2N что пропорционально N - линейная сложность

Vitaliy
19.05.2018
19:58:51
сейчас подумаю, но здесь тоже ведь метод inject использовать надо?

Fedor
19.05.2018
19:59:00
можно sum )
и потом for

Vitaliy
19.05.2018
20:01:00
это ж руби нужно 2.4+

Google

Fedor
19.05.2018
20:07:40
ну можно reduce
он уже в 1.9 был

?
19.05.2018
21:18:19
запарная тема.
вырубил эти турболинки. и все встало как надо

Fedor
19.05.2018
21:21:05
ready = ->
$('.ckeditor').each ->
CKEDITOR.replace $(this).attr('id')
$(document).ready(ready)
$(document).on('page:load', ready)
я для CKeditora когда-то такую хрень писал
on('page:load') как раз для турболинков

?
19.05.2018
21:23:29
я посмотрел в скриптах все в порядке. и как требуется в турболинках $(document).ready()
и нигде нет такого $(document).on(ready, ...)

Alex
20.05.2018
07:02:25
Всем утрица доброго

Alexander
20.05.2018
07:39:54
Доброго

Олег
20.05.2018
07:55:42
??

Dmitriy
20.05.2018
11:01:42
Добрый день. Подскажите пожалуйста ряд хороших книг по ruby которые имеет смысл иметь для новичка в бумаге (с экрана читать проблематично из-за зрения).
На данный момент освоил head first по рубям, выборочно хартл, в универе сдал несколько курсовых на ruby/rails. Но хочу идти дальше копи пастов и глубже разобраться.
Есть же определенный канонический список?
пока что из идей взять Хартла и Фултона в бумаге - а там разобраться дальше.

Alex
20.05.2018
11:46:23
От Мацумото книга получше объясняет принципы языка но издание немного устарело, иногда встречаются уже канувшие в лету методы, хотя мне попадалось такое всего два раза
я бы взял обе книги)


Alexander
20.05.2018
14:49:46
Тут про маки писали
вот статья в тему
https://vk.com/wall201661489_2710

Dmitry
20.05.2018
15:10:23
круто купить ноут за 100к и резиночки на него клеить, потому что иначе клаве пиздец)

Vlad
20.05.2018
15:12:48
Можно еще припомнить модели, в которых при закрытии экрана и малейшем надавливании на крышку (например в рюкзаке) на экране оставались следы)

Dmitry
20.05.2018
15:14:28
у меня у бати следы на моните прошка 2015 года

Google

Alexander
20.05.2018
17:19:26

Dmitry
20.05.2018
18:11:16
кому нечем заняться можете качнуть репу https://github.com/dmitryfry/ajax и посмотреть почему у меня кнопка destroy вот тут http://localhost:3000/items в консоли выдает
DELETE http://localhost:3000/items/1 422 (Unprocessable Entity)

Rems
20.05.2018
18:13:33
В базе есть запись с ид 1? Item.find(1)
создай файл, можно пока пустой в app/views/items/destroy.js.erb

Dmitry
20.05.2018
18:16:40

Валентин
20.05.2018
18:17:09
Гайз, инициализация перменной во вьюхе это плохой тон?

Dmitry
20.05.2018
18:17:21
ага

Валентин
20.05.2018
18:18:35
- User.find(version.whodunnit).tap do |user|
%td.table__cell.contentText= user.email
%td.table__cell.contentText
= user.first_name + " " + user.last_name
.contentText.contentText_lite= t user.role

Dmitry
20.05.2018
18:19:42
ну ты в экшене контроллера инициализируй переменную в которую ты положи своих юзеров
в чем проблема)

Vlad
20.05.2018
18:20:32
Это жесть, нафига так извращаться? Руками ajax запросы прописывать на удаление.
link_to 'destroy'. item_path(id), method: delete пропиши хелпер и не изобретай велосипед

Dmitry
20.05.2018
18:20:40
@users = User.all (или какие там тебе нужны)
я тут начал на vanilaJS писать, но это решил на завтра отложить, слишком там все хорошо.

Валентин
20.05.2018
18:24:32