These are chat archives for synrc/n2o

15th
Mar 2016
Oleg Zinchenko
@cystbear
Mar 15 2016 11:46
Доктор? )
@doxtop
Oleg Zinchenko
@cystbear
Mar 15 2016 11:52

за Радченко прийдется сесть

чувак, как я тебя понимаю

кстати, Чезарини ок для обучения?

есть же еще http://learnyousomeerlang.com/
если не англичанин то есть и перевод
http://www.ozon.ru/context/detail/id/28953563/ -- для рус
http://www.bookzone.com.ua/Netshop/catalogue/catalogue_44257.html -- для укр

@kagami-ryuuji поначалу KVS тебе покажет сложным и непонятным, ты будешь хотеть убить Макса, Доктора и себя, но потом когда дойдет, поймешь что это очень простое и элегантное решение
надо знать что как backend для kvs лучше использовать такую базу которая больше как K-V хранилище, а не ту которая "навороченный SQL"
есть неподтвержденная инфа от капитана, что kvs это "Key-Value Storage"
Oleg Zinchenko
@cystbear
Mar 15 2016 11:59
@kagami-ryuuji читай записки в бложике @m-2k http://e4sw.tumblr.com/post/107943334340/n2o-level-1-apps-kvs
Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:21
че за касты гг :) доктор @doxtop читать мануалы не собирается и в переводах не нуждается гг :) в чем проблема кто такой радченко?:)
Andy
@m-2k
Mar 15 2016 12:23

@doxtop я тебя после этого посоветовал:

@Just-Eugene
Подскажите, пож-та, KVS годится для хранения наименований товара (строк будет порядка 12 000, других их характеристик (производитель, владелец лицензии), вид упаковки, и т.п. В принципе это для джойнов SQL... Но прайсы будут динамично меняться, будут прикрепляться сертификаты качества, схема будет развиваться. На сколько это верный путь? Выбор еще из-за erlang. Я начал изучение разработки с него (кидайте помидоры и яйца), да и джаббер уже на предприятии я развернул именно ejabber. Будет интеграция системы товара с пуш-оповещениями.
П.С. Имею опыт администрирования. В программировании начинаю, желание сильное. Спасибо.

Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:28
ну если нужен совет КО, то для хранения нужен стораж, если он нужен распределенный, то в ерланге есть такие, многие из них почему-то кей-велью :) ну и что-бы не морочить себе голову натягиванием моделей на кей-велью есть kvs, в котором все натянуто до нас. знай себе делай рекорды #товар{} та распихивай их по спискам.
в остальном хз, выбирать ерланг или не выбирать, верный это путь или нет зависит от идущего :)
хотя в принципе если даже идущему не пошло, но он домучает до стадии принятия - придет просветление :)
у нас есть вроде приложение для вебмагазина готовое вообще, выбор сделан, как в матрице, сиди себе понимай потихоньку почему выбор именно такой :)
Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:39
кстати накой хрен вообще джаббер нужен?:)
Andy
@m-2k
Mar 15 2016 12:39
вот у меня такой же вопрос возник когда читал
но его последние 4 предложения как бэ разъясняют
шо там всё заебись :smile:
Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:43
гг
пуш-оповещения будут!
у нас ест такое название, зарезервированый корпоративыный ворд.
Oleg Zinchenko
@cystbear
Mar 15 2016 12:44

кто такой радченко

писатель доков для 1С нубов
http://www.v8.1c.ru/metod/books/book.jsp?id=187

Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:45
push-message - называть принято любую хуйню которая по мнению менеджера среднего звена не работает и "мешает" закрыть спринт и сделать релиз 15-го числа любого месяца
1с это какая-то охуенная православная шняга, просто сильно все там. круче еще чем в н2о :)
&НаКлиенте
Перем СлужебнаяПеременная;
и все :)
Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:50
перем на клиенте гг г
блять заебали я уже главу книжки этого радченка прочитал, вместо того шобы своей мелочью заниматся
Andy
@m-2k
Mar 15 2016 12:51
ЖИР? тоже что ли почитать
Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:52
нада как-то это фильтровать сцуко в чяте :)
Andy
@m-2k
Mar 15 2016 12:52
что именно
Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:52
ну радченка как минимум забанить тут :)
а то я уже хочу иметь Анализ кода с помощью синтакс-помощника :)
Andy
@m-2k
Mar 15 2016 12:53
wow, such analytics
Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:54
Что такое объект в терминах «1С:Предприятия»? Этот вопрос зачастую ставит в тупик не только начинающих разработчиков, но и людей, имеющих определенный опыт разработки на платформе «1С:Предприятие».
ггг
Andy
@m-2k
Mar 15 2016 12:54
much #anal{}
Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:54
блять
вопрос на собеседование
что такое объект
та хуй его знает
воспользуйтесь синтакс-помощником
Andy
@m-2k
Mar 15 2016 12:54
f[f[f[
Andrii Zadorozhnii
@doxtop
Mar 15 2016 12:58
прикольный синтаксис, в н2о тоже вроде можно писать всесто -compile({parsetransform, shen}). -jsmacro([on_shown/0]) - &НаКлиенте еслипоказалось()-> ok.
остальное все тегать как &НаСервере
понятно
ж сразу все понятно срановится
Andy
@m-2k
Mar 15 2016 13:02
у тебя разметка по пизде поехала
наверное ты уже заразился
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:08
та похуй. если я че напишу на 1С тут у себя все равно никто не заметит
энтерпрайс стерпит любую поеботу везде, лишь бы казиношечька крутилась
Oleg Zinchenko
@cystbear
Mar 15 2016 13:14
@doxtop глянь http://v8.1c.ru/overview/Term_000000270.htm Максу понравилось бы
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:15
как только определятся что у них обьект :)
Andy
@m-2k
Mar 15 2016 13:22
мои глаза
за что
Ryuuji Kagami
@kagami-ryuuji
Mar 15 2016 13:36
Макс тоже любит навороченные предложения?
Andy
@m-2k
Mar 15 2016 13:39
почитай его жж )
Oleg Zinchenko
@cystbear
Mar 15 2016 13:42
эээ, а где ты увидел что они не знают что такое объект?
надо для ржача в копилку положить
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:43
та тот же автор книги так в своей книге написал
я уже позакрывал все :)
так шо сылок не дам
Andy
@m-2k
Mar 15 2016 13:44
@doxtop как лучше в фиде запись в топ поднять?
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:45
а у тебя есть варианты?
Andy
@m-2k
Mar 15 2016 13:45
у меня ща так:
kvs:relink(Feed,Post,#kvs{mod=?DBA}),
kvs:link(Post),
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:46
я с relink/link если честно не знаком. это уже после меня было. добавил бы запись сверху та и делов, но тут контекст важен
что за запись, зачем ее в том если она была раньше 7
Andy
@m-2k
Mar 15 2016 13:51
ну прост, по логике так
типа она уже существует где то
но ее надо поднять
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:52
ну у вас просто, но я не понимаю логику
если она есть то она етсь и где-то лежит
как из этого следует что ее нужно вообще поднимать куда-то?
какой юскейс
Andy
@m-2k
Mar 15 2016 13:52
да тут нечего понимать, надо решение
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:52
удали старую добавь новую
хули тут решать
Andy
@m-2k
Mar 15 2016 13:53
ну так мои две строки это и делают
одна открепляет от фида
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:53
ну значить ты все порешал :)
Andy
@m-2k
Mar 15 2016 13:53
а другая прикрепляет
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:53
я старый человек, я add/remove больше понимаю :)
relink - для хипстеров
Andy
@m-2k
Mar 15 2016 13:54
ну relink можно понять если его в unlink переименовать
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:54
квс покрывает все аудитории
Andy
@m-2k
Mar 15 2016 13:54
но 5HT любит адовые названия чтобы всех запутать
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:55
ну если ты не понимаешь что это нахуй юзать?
удали добавь - все же понятно
все равно ты какую-то хуйню делаешь :)
поднимать записи в топ :)
Andy
@m-2k
Mar 15 2016 13:56
чо я не понимаю блять
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:56
управляешь временем там?
Andy
@m-2k
Mar 15 2016 13:57
нет, эту хуйню японцы придумали
к ним и доебывайся
вместо того чтобы ответить на конкретно поставленную задачу ты хочешь убедить меня в том что я долбоеб и хочу чего-то странного
хуйовая политика дискуссии
Andrii Zadorozhnii
@doxtop
Mar 15 2016 13:58
я тебя не убеждаю ни в чем, ты все сделал как хотел
relink только оставь relinkom потому что он не анлинкает ничего, а именно что перестраивает ссылки
ну и вообще нет контектса - нет беседы, один пиздеж. ебу я что у тебя может подниматся в верх по таймлайну фида просто так потому что захотело стать чем-то добавленным в другое время, и почему тебе для этого не подходит удаление устаревшего чего-то и добавление аналогичного но нового
японцы :)
Andy
@m-2k
Mar 15 2016 14:02
там нихуя удалять не надо )
Andrii Zadorozhnii
@doxtop
Mar 15 2016 14:02
тем более
добавь сверху :)
Andy
@m-2k
Mar 15 2016 14:02
сук написал же что элемент уже есть
у меня всё работает, узбогойся :smile:
Andrii Zadorozhnii
@doxtop
Mar 15 2016 14:03
камон :) елемент который уже есть не может быть добавлен сейчас, просто потому что он уже есть :)
Andy
@m-2k
Mar 15 2016 14:05
твоё get/delete/add хуйовей линковки )
Andrii Zadorozhnii
@doxtop
Mar 15 2016 14:05
всегда есть time -> там дистрибутед системы же и все такое, векторные часы
всякая хуйня
хуинковки :)
гг
Andy
@m-2k
Mar 15 2016 14:06
давай 1с читай
Andrii Zadorozhnii
@doxtop
Mar 15 2016 14:06
лана, у тебя все работает по японски
Andy
@m-2k
Mar 15 2016 14:06
:smile:
Andrii Zadorozhnii
@doxtop
Mar 15 2016 14:06
хули еще нужно? 6
)
Andy
@m-2k
Mar 15 2016 14:25
хех, написал вроде какой-никакой фидсервер на n2o_async
как бы запилить самоудаление процесса если он не юзается по таймеру
и чтобы миллион таймеров не плодить
Oleg Zinchenko
@cystbear
Mar 15 2016 14:31
делай hibernate процессам
Andy
@m-2k
Mar 15 2016 14:33
после каждого call?
lyse уже пылью покрылась, лол
Andy
@m-2k
Mar 15 2016 15:01
так вот же, то что нужно {reply,Reply,NewState,Timeout}
эрланг няшка :3
Yuriy Al. Shirokov
@yashrk
Mar 15 2016 15:35

Пример загрузки файлов в review из коммита 8ef47ea работает (совсем свежий сломан, но я не стал разбираться, тупо откатился — мне сейчас не это интересно). А у меня вроде бы точно так же устроеное приложение (https://github.com/yashrk/N2O_MWEs/tree/master/upload) — не получает сообщения {ftp, …{event,stop}}:

…
=INFO REPORT==== 15-Mar-2016::18:33:26 ===
wf_convert:BERT {ftp,_,_,_,_,_,_,_,_,_,_,_}: {ftp,
                                              <<"1ad2778c7ee77ec76c3a0ee0fe0ebbd9">>,
                                              <<"factory-03.JPG">>,<<>>,
                                              1399093,1310720,262144,<<>>,
                                              <<"send">>}


=INFO REPORT==== 15-Mar-2016::18:33:26 ===
n2o_file:Info Send: {ftp,<<"1ad2778c7ee77ec76c3a0ee0fe0ebbd9">>,
                         <<"factory-03.JPG">>,<<>>,1399093,0,88373,<<>>,
                         <<"send">>}

=INFO REPORT==== 15-Mar-2016::18:33:26 ===
n2o_file:Proc Stop {ftp,<<"1ad2778c7ee77ec76c3a0ee0fe0ebbd9">>,
                        <<"factory-03.JPG">>,<<>>,1399093,0,88373,<<>>,
                        <<"send">>}, last piece size: 88373

=INFO REPORT==== 15-Mar-2016::18:33:26 ===
n2o_file:reply {ftp,<<"1ad2778c7ee77ec76c3a0ee0fe0ebbd9">>,
                    <<"factory-03.JPG">>,<<>>,1399093,0,0,<<>>,<<"send">>}

=INFO REPORT==== 15-Mar-2016::18:33:26 ===
wf_convert:BERT {ftp,_,_,_,_,_,_,_,_,_,_,_}: {ftp,
                                              <<"1ad2778c7ee77ec76c3a0ee0fe0ebbd9">>,
                                              <<"factory-03.JPG">>,<<>>,
                                              1399093,0,0,<<>>,<<"send">>}

И на этом всё.
При этом другие сообщения, отправляемые странице, я в логах вижу (terminate, например).
И ещё одна забавная деталь: если в консоли написать

ws.send("asdfasdfasdf");

в логах на сервере видно

=INFO REPORT==== 15-Mar-2016::18:28:32 ===
n2o_file:Info Unknown message: {text,<<"asdfasdfasdf">>}

Его разве не index должен получить?

Andy
@m-2k
Mar 15 2016 15:40
@5HT зачем ты handle_info принудительно без ответа оставил?
атом timeout приходит в handle_info
а {stop,Reason,State} у меня превращается в {noreply,State}
жопа какая-то
Namdak Tonpa
@5HT
Mar 15 2016 20:00
@yashrk application:set_env(n2o,mq,n2o_mq).
Yuriy Al. Shirokov
@yashrk
Mar 15 2016 20:44
@5HT не сработало.
Namdak Tonpa
@5HT
Mar 15 2016 20:48
расскажи мне
Yuriy Al. Shirokov
@yashrk
Mar 15 2016 20:55

@5HT не понял. У тебя после этого мой код заработал? А куда ты это добавил? Я в REPL это писал и строчку

{mq,n2o_mq}

добавлял в sys.config. Не получилось ни так, ни так.

Namdak Tonpa
@5HT
Mar 15 2016 20:55
я могу на сайте выложить
Yuriy Al. Shirokov
@yashrk
Mar 15 2016 20:55
Было бы круто
Namdak Tonpa
@5HT
Mar 15 2016 20:55
и показать что работает
Yuriy Al. Shirokov
@yashrk
Mar 15 2016 20:57
Ща, мы про что говорим? Пример, который review, и у меня работает.
У меня не получается в своём коде это воспроизвести
Namdak Tonpa
@5HT
Mar 15 2016 20:57
а ну это извини :-)
Yuriy Al. Shirokov
@yashrk
Mar 15 2016 21:02

Ладно. Тогда задам вопрос так: я беру стандартное приложение, которое по mad app делается, и добавляю туда три вещи:

  1. К скриптам дописываю ftp.js.
  2. В sys.config добавляю {upload,"./apps/sample/priv/static/"},.
  3. Для страницы делаю wf:update(upload,#upload{id=upload});.

Этого достаточно? После этого сообщение об окончании загрузки должно модулю index приходить?

Namdak Tonpa
@5HT
Mar 15 2016 23:32
попробуй по одной строчеке удалять и добавлять чтобы выяснить в чем причина