
spartakusQ
30.05.2017
07:56:43
народ может кто подсказать зачем в promp методе в поле текста оставляют пустые кавычки?

Andrii
30.05.2017
08:01:49
Если вкратце, то убираем значение undefined
http://js-help.net/text/upravlenie_oknami/dialogovye_okna/okno_zaprosa.php

Google

spartakusQ
30.05.2017
08:05:18

Al`mir
30.05.2017
11:45:03
Напишите пожалуйста, что надо изучать помимо Rails, HTML, CSS, JavaScript, JQuery для full-stack программиста. По крайней мере минимальные инструменты для создания сайтов с нуля

Konstantin
30.05.2017
11:59:06
Full значит все)

Nikolay
30.05.2017
12:02:32

Vadim
30.05.2017
12:07:18
идите от конкретной задачи, сделайте сайт, сами поймете, что из этого в какой степени нужно :)
и чего не хватает

Al`mir
30.05.2017
12:08:51
Ок, спасибо

Henry
30.05.2017
12:09:07
я бы еще какой-нибудь фреймворк добавил на фронт

Evgeniy
30.05.2017
12:09:36

Vitaliy
30.05.2017
12:20:00

Andrii
30.05.2017
12:26:57
Возможно проскакивало уже, но ... - https://github.com/kamranahmedse/developer-roadmap

Vladimir
30.05.2017
12:32:38
??

Google

Witalij
30.05.2017
12:33:22
И к воздушному змею, например
У меня на даче всё просто и элегантно. Пластиковое ведро литра на 4, в него провёл розетку, шнур питания тонкий, гибкий и длинный. Этим же шнуром обвязал ручку у ведра, 220 вольт подал. На торце крыши дома установил ролик. В ведро помещается мобилка с зарядным, которое подключается в розетку. Включаем точку доступа на мобиле и по ролику ведро поднимам на крышу)

Andrii
30.05.2017
12:38:03
Интересно посмотреть куда молнии будут лететь при такой конструкции )

Witalij
30.05.2017
12:43:50
Молнии вообще имеют обыкновение лететь куда угодно)

Vadim
30.05.2017
12:48:51

Vladimir
30.05.2017
12:52:20
Народ, мне нужно такое: с периодичностью в минуту скачивать несколько страничек, и при наличии (отсутствии) в них определенного текста слать сообщение на телеграмм. Из простого варианта у меня в голове пока какой-нибудь cron, curl/wget, grep, и отправка сообщения в телеграмм через терминал. Пока не очень знаю ни один из шагов

Nikolay
30.05.2017
12:53:47
Я бы нашёл гем для телеграма и nokogiri

Vladimir
30.05.2017
12:54:33
Я до этого ещё не дорос. Но попробую посмотреть

Nikolay
30.05.2017
12:55:04
Там элементарно

Vladimir
30.05.2017
12:56:03
Нагуглил https://habrahabr.ru/post/264707/
Сейчас буду читать

Nikolay
30.05.2017
12:56:06
Ну nokogiri по крайней мере

Fuzzy
30.05.2017
12:56:16
https://readysteadycode.com/howto-extract-data-from-html-with-ruby
хорошая статья по нокогири
там достаточно просто на самом деле. труднее становится, когда хреновый хтмл

Alex
30.05.2017
12:57:37
труднее становится, когда на лету все формируется из JS

Vladimir
30.05.2017
12:58:18
Ок, спасибо, народ. На руби может и правда проще)

Fuzzy
30.05.2017
12:59:04

Alex
30.05.2017
12:59:16
я пробовал нокогири парсить что-то типа этого:
https://auto.e1.ru/car/all/?period=today®ion[]=213
проблема в том, что там сабмитится форма и до результатов я хз, как достучаться
я имею в виду не ротатор в шапке, а результаты собственно - пагинируемые которые

Andrew
30.05.2017
13:00:23
Если где-то на лету всё формируется из JS, то там неподалёку может быть JSON API и все данные в таком виде, что и парсить не надо.

Fuzzy
30.05.2017
13:00:54
блин, там ещё и год и марка в разных спанах

Google

Alex
30.05.2017
13:01:23

Fuzzy
30.05.2017
13:01:35
это, кстати, было бы весело, надо попробовать, поразмять скрейпинг немного
на первый взгляд - полный швах :))

Alex
30.05.2017
13:02:01
эти ребята, подозреваю, специально делают пер ректум, чтобы их не парсили

Fuzzy
30.05.2017
13:05:19
чортовы нбсп
мне в последний раз пришлось вскрывать String-класс и добавлять туда здоровый цепочкометод, который избавляет от всяких \r\n \u00A0 и прочей дряни, причём в консоли ещё непонятно, в каком порядке следуют обычные пробелы и нбсп

Vladimir
30.05.2017
13:12:13
О, мне ж даже нокогири не нужен
require 'open-uri'
open('http://ya.ru').read.include? "что-то на странице"Пошёл смотреть телеграмм теперь)

Alex
30.05.2017
13:18:12
всего-то надо было бьютифицировать JS и немного в нем порыться
правда, некоторые эндпойнты, скорее всего, должны хотеть авторизации
но хотя бы этот уже пускает

Alex
30.05.2017
13:24:28
просто прелесть- и запросы принимают параметры limit/offset
вот это уже можно парсить
когда там у нас к Телеграму яндекс-деньги прикрутят? =)
telegram-bot-ruby гем, кстати, пока не поддерживает новое API c платежами.
Там у них баг с запросом инвойса. Найденный мной. =)

Fuzzy
30.05.2017
13:34:28
знающие люди, подскажите, пжлст, хочу попробовать линукс минт в виртуалке, какой десктоп ставить? циннамон? кде?

Pavel
30.05.2017
13:43:51
а почему именно минт? чем убунта + гном не угодила?

Nikolay
30.05.2017
13:48:57
Тут минт пропагандируют )
Сам бы наверно убунту гном сейчас поставил

Google

Vitaliy
30.05.2017
13:50:47
хотя я сейчас и на xfce

spartakusQ
30.05.2017
13:50:55

Radzhab
30.05.2017
13:51:35
Есть контроллер about. На сайте ему соответствует навигационное меню "О нас"

Fuzzy
30.05.2017
13:51:36
ну я пока циннамон попробую, опыта нет никакого в любом случае. не зайдёт / будет плохо работать - попробую другое чот

Radzhab
30.05.2017
13:51:54
я хочу чтобы у него было несколько подкатегорий что ли. как бы правильно сказать
Реквизиты, Миссия, Контакты

Admin
ERROR: S client not available

Radzhab
30.05.2017
13:52:33
я не хочу плодить контроллеры -
как правильно сделать это?

Alex
30.05.2017
13:53:11
контроллер pages и у него разные actions?

Andrew
30.05.2017
13:53:13
Один контроллер и несколько экшенов.
Можно ещё лучше - один экшен и разные тексты страниц из базы.

Radzhab
30.05.2017
13:54:01
а как из представления передать какой экшен нужен?*
<a href="<%= about_index_path %>" class="dropdown-toggle" data-toggle="dropdown">О нас <i class="fa fa-angle-down"></i></a>
<ul class="dropdown-menu flat" role="menu">
<li>Миссия</li>
<li>Цели и задачи</li>
<li>Руководство сайта</li>
<li>Состав РСИФ (RIFC)</li>
<li>Посетителям</li>
</ul>


Vitaliy
30.05.2017
13:54:34
У меня pages_controller и show
class PagesController < ApplicationController
def show
if partial_name_correct?
render partial_name
else
not_found
end
end
private
def partial_name
params[:id].underscore
end
def partial_name_correct?
%w(agreement
become-provider
melp-for-providers
safety).include? params[:id]
end
end
роуты:
resources :pages, path: '', only: :show
так как в роутах у нас объявлен экшн show при path: '' - url-ки будут вида example.com/blabla, где blabla - params[:id] в экшне, и паршиал страницы, которую нужно показать
при этом нам нужно узнать, есть ли у нас паршиал под blabla (существует ли вообще такая страница

Google

Vitaliy
30.05.2017
13:54:36
это мы и проверяем здесь
нет, никакой базы, хранятся в app/views/pages/
app/views/pages/blabla.slim
сейчас заново в роутах и рест разбираюсь немного уже подзабыл, не сталкивался в проектах за последние 4 месяца с ними. вот есть у меня страница о компании, на ней 4 ссылки на подстраницы, и по одной из них еще 5 страниц о компании т.е.
site.com\about\level2\level1-5\ как это в роутах должно выглядеть?
тогда можно в роутах вместо
resources :pages, path: '', only: :show
объявить
get '*path', to: `pages#show
тогда в экшне pages#show в params[:path] будет путь со слешами. Его точно тем же методом выше можно проверять, и рендерить вьюху.
так по ссылке site.com\about\level2\level1-5\ будет рендериться вьюха app/views/pages/about/level2/level1_5.html.erb

Radzhab
30.05.2017
13:54:53
class AboutController < ApplicationController
add_breadcrumb "Главная", :root_path
add_breadcrumb "О нас", :about_index_url
def index
end
end

Vitaliy
30.05.2017
13:54:54
26 мая у нас здесь же была беседа. Сообщения отрепостил оттуда

Radzhab
30.05.2017
14:12:01
partial_name_correct
что оно проверяет
и какой path будет?
about_path не канает

Vitaliy
30.05.2017
14:33:47
у тебя он будет примерно такой
def partial_name_correct?
%w(about
about/mission
about/goals
about/hq).include? params[:id]
end
и вьюхи примерно такие:
app/views/pages/about.slim
app/views/pages/about/mission.slim
app/views/pages/about/goals.slim
app/views/pages/about/hq.slim


Alexey
30.05.2017
15:16:11
Всем привет!
Я, как и многие из присутствующих тут, в прошлом году закончил курс Романа (за что ему огромное спасибо! ), но так вышло, что программистом пока не стал, а запустил вместе с партнерами аутсорсинговую компанию https://www.arsum.com/. Где занимаюсь развитием бизнеса и другими управленческими и административными задачами. На данный момент мы уже имеем нескольких клиентов. Если кому-нибудь будет интересен наш опыт - пишите, с удовольствием отвечу на все вопросы.
А так же, хочу попросить вашей помощи, мы сейчас в одном проекте делаем систему распознания инвойсов, в связи с чем ищем специалиста по AI. Возможно, кому-нибудь будет интересно или кого-нибудь можете рекомендовать.
AI specialist для написания платформы для распознавания сканированных инвойсов с помощью OpenCV, Tesseract (или другой предложенной вами технологии). Есть база в 100к инвойсов на которой можно тренироваться. Готовы сотрудничать удаленно!


Vitaliy
30.05.2017
15:22:05
Нормальная такая саксесс-стори ?