
Rumata
28.02.2017
10:25:14
Но иногда хочется дать волю петросянскому началу

anton
28.02.2017
10:29:09

Rustam
28.02.2017
10:31:12

Google

anton
28.02.2017
10:31:32

Rustam
28.02.2017
10:32:07
А то прям бесит, вытираю мониторы на сухо, а разводы все равно видны.

anton
28.02.2017
10:32:47
да да, это говняные салфетки значит

Alexey
28.02.2017
10:34:00
используй мыло!

anton
28.02.2017
10:35:45

Rustam
28.02.2017
10:37:06
А хз, но видно в каком напрвалнении вытирал.

anton
28.02.2017
10:39:37
вспомнил - я вообще последний раз тряпкой от очков и каким-то средством для стёлок всё протирал ;) офигенно протёрлось

Can
28.02.2017
10:49:32
Тряпочку для очков
нужно надыбать
примерно такая как в комплекте с макбуком шла будет
+ влажную салфетку но не для рук а для моника, для рук с глицерином и разводы остаются
либо для рук но самую хуевую со спиртом)

anton
28.02.2017
10:52:25
ну тут дело такое - что эти сальфетки все и спец средства для моников - говно какое то

Google

anton
28.02.2017
10:52:37
там жидкость не жидкость. как будто наплевали тебе туда

Can
28.02.2017
10:53:45
мне попадались
в ашане
черная упаковка, синяя салфетка внутри
хорошо мыла

Alexander
28.02.2017
11:26:10

Реакт
28.02.2017
11:30:24
для http://www.phoenixframework.org/docs/channels есть Client Libraries
Phoenix currently ships with its own JavaScript client. iOS, Android, and C# clients have been released with Phoenix 1.0.
а есть ли js клиент для phoenix chanell, который можно загружать с любого места (не сервера) и слать запросы в нужный phoenix websocket chanell?

Евгений
28.02.2017
11:37:05

Реакт
28.02.2017
11:37:36
что за хитрый json чтобы в нем канал указать и данные?

Евгений
28.02.2017
11:38:29
Не помню уже, год прошел) легко отреверсить и самому разобраться.

Реакт
28.02.2017
11:40:19
сам адрес должен выглядеть как ws://ip:port или какой специфический url?

Alexander
28.02.2017
12:06:26
там сокеты же, даже реверсить не надо
просто исходники поглядеть и в бой
пейлоад немного специфичный

Евгений
28.02.2017
12:08:51
урл там как в endpoint указано
https://hexdocs.pm/phoenix/Phoenix.Endpoint.html#socket/2

Alexey
28.02.2017
12:10:05
вроде с тем же доменным именем и портом должно быть

Евгений
28.02.2017
12:10:45
ws://127.0.0.1:4000/socket например
где /socket эот то что по-умолчанию в endpoint генерится

Google

Реакт
28.02.2017
12:15:49
да возможно так, но undefined пишет при подключении.
[debug] ** (Phoenix.Router.NoRouteError) no route found for GET /socket (Chatroom.Router)
(chatroom) web/router.ex:1: Chatroom.Router.match_route/4
(chatroom) web/router.ex:1: Chatroom.Router.do_call/2
(chatroom) lib/chatroom/endpoint.ex:1: Chatroom.Endpoint.phoenix_pipeline/1
(chatroom) lib/plug/debugger.ex:123: Chatroom.Endpoint."call (overridable 3)"/2
(chatroom) lib/chatroom/endpoint.ex:1: Chatroom.Endpoint.call/2
(plug) lib/plug/adapters/cowboy/handler.ex:15: Plug.Adapters.Cowboy.Handler.upgrade/4
(cowboy) /home/chat/chatroom/deps/cowboy/src/cowboy_protocol.erl:442: :cowboy_protocol.execute/4
то есть в router.ex что добавить?

Alexander
28.02.2017
12:20:25
там кажется каналы для начала как апп стартовать должны и в конфиге прописаны
потом уже раут

Евгений
28.02.2017
12:22:16

Реакт
28.02.2017
12:26:20
идем по https://sheharyar.me/blog/simple-chat-phoenix-elixir/
внутри он работает нормально. как его настроить чтобы можно было на сокет из внешнего мира стучаться непонятно

Alexey
28.02.2017
12:37:41
гугл Cross Domain WS connection

Реакт
28.02.2017
12:53:50
пробуем через обычный https://chrome.google.com/webstore/detail/simple-websocket-client/pfdhoblngboilpfeibdedpjgfnlcodoo/related?hl=ru
не конектится

Can
28.02.2017
12:58:13
Надо хидер

Dmytro
28.02.2017
12:59:12
allow origin * , наверное

Alexander
28.02.2017
12:59:40
ws://127.0.0.1:4000/socket/websocket попробуй

Can
28.02.2017
13:01:10
Да нужно хэдер
Прописать
На Аллоу Ориджин

Евгений
28.02.2017
13:02:18
смотря откуда он вообще коннект пытается установить

Alexander
28.02.2017
13:03:29
да хоть откуда, там нет cors проверок на него
мы с мобильных клиентов юзаем ченнелы, норм, они точно ничего в хидерах не шлют дополнительно :)

Google

Реакт
28.02.2017
13:05:42
127.0.0.1:4000/socket/websocket
получилось
как теперь туда правильный json послать на нужный нам канал
сейчас на js внутри феникса делаем channel.push('new_message', { name: name.val(), message: message.val() });

Admin
ERROR: S client not available

Alexander
28.02.2017
13:09:44
смотри https://github.com/phoenixframework/phoenix/blob/master/lib/phoenix/transports/websocket_serializer.ex и https://github.com/phoenixframework/phoenix/blob/master/lib/phoenix/transports/websocket.ex
к каналу сначала заджойнится нужно
https://github.com/phoenixframework/phoenix/blob/master/lib/phoenix/socket/transport.ex вот тут ещё смотри
либа для каналов на коленке за полчаса пишется :)

Реакт
28.02.2017
13:26:27
https + wss как фениксе настроить?

Alexander
28.02.2017
13:36:54
nginx
перед ним ставишь и всё

Max
28.02.2017
13:39:00
зачем вообще без nginx что-то делать?
он же удобный

Nick
28.02.2017
14:20:50
Дядя, ты у меня по всей ленте чатов насрал. Отправьте в бан товарища, пжалста.

Александр
28.02.2017
14:46:39
Всем привет, как в ecto можно выполнить запрос и получить не туплы, а структуры?
у меня сложный сырой SQL запрос отчёта
который получает много разных полей которые к моделям не относятся
запрашиваю через Ecto.Adapters.SQL.query
но то что мне возвращается, с этим работать очень неудобно

Google

Daniil
28.02.2017
14:50:01
Мы делали вот так, но этот код надо было один раз запустить
{:ok, res} = SQL.query(Repo, query , [])
cols = Enum.map res.columns, &(String.to_atom(&1))
Enum.map res.rows, &Enum.zip(cols, &1)

Александр
28.02.2017
14:51:05
ну я тоже хелпер хочу для этого сделать, но думал мало ли что... может я что-то упускаю, спасибо за совет

Vali
28.02.2017
19:09:47
https://twitter.com/search?q=aws+down&ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Esearch

Nikita
28.02.2017
20:12:58
кто-нибудь сталкивался с таким? * Updating lager (git://github.com/basho/lager.git)
** (exit) exited in: GenServer.call(#PID<0.117.0>, {:versions, "phoenix_ecto"}, 60000)
** (EXIT) time out
(elixir) lib/gen_server.ex:604: GenServer.call/3
(hex) lib/hex/remote_converger.ex:208: Hex.RemoteConverger.check_dep/2
(elixir) lib/enum.ex:657: anonymous fn/3 in Enum.each/2
(stdlib) lists.erl:1263: :lists.foldl/3
(elixir) lib/enum.ex:656: Enum.each/2
(hex) lib/hex/remote_converger.ex:38: Hex.RemoteConverger.converge/2
(mix) lib/mix/dep/converger.ex:89: Mix.Dep.Converger.all/4
(mix) lib/mix/dep/converger.ex:50: Mix.Dep.Converger.converge/4
обновил hex с 0.13 до 0.15
и вот такая вата началась

Can
28.02.2017
20:18:37
интернет проверь?)

Nick
28.02.2017
20:19:04
Амазон лежит.

Nikita
28.02.2017
20:25:21
так интернет у меня норм)
я же сюда как-то пишу)
+ это на удаленной машине на DO через ssh выполняется

Alexander
28.02.2017
20:28:55
https://vc.ru/n/amazon-crash
всё валяется ровно ;) docker hub тоже

Nikita
28.02.2017
20:45:24
опять какой-то пацан похерил всё пади, как у гитлаба)

anton
28.02.2017
21:09:35
вот вам позитивчика
http://www.peachpie.io/2017/02/wordpress-announcement.html