Size: a a a

Эликсир и Вунш

2018 February 06

AD

Artem Denezhny in Эликсир и Вунш
кстати в начале сертификация для сайтов была только платной, халявные сертификаты ввели относительно недавно
источник

ML

Maksim Lapshin in Эликсир и Вунш
Я говорю, что если сервис не хочет работать плейнтекстом, то он вообще может не принимать запросы по http, только tls
источник

AD

Artem Denezhny in Эликсир и Вунш
в протоколе http 1.1 нет понятий "хочет - не хочет" в https сессии делается обычный (не шифрованный) post или get запрос и он будет отработан как обычный post или get запрос, потому что между сервером и клиентом будет создано обычное http соединение

для шифрования соединения кроме запроса, предварительно нужно пройти дополнительные процедуры, такие как аутентификация и обмен ключами

конечно все основные вебсерверы пытаются запихнуть весь траффик в шифрованные соединения, но самому протоколу http 1.1 это глубоко фиалетово
источник

AD

Artem Denezhny in Эликсир и Вунш
просто мне помнятся такие времена, когда на сайт можно было заходить как по http так и по https - одинаково, а когда спрашивали зачем это, все говорили, да фиг его знает зачем это https, это стало понятно когда нужно было авторизироваться на сайте или ввести свои данные, тогда тебя принудительно перебрасывало на форму с https шифрованием, и такое у нас в WEBе длилось довольно продолжительное время
источник

AD

Artem Denezhny in Эликсир и Вунш
а реализация https была сырая и все ходили по http ))
источник
2018 February 07

K

Konstantin in Эликсир и Вунш
vtm
@konstantin_zo , расскажи потом, что выберешь. Пробовал gproc, очень понравилось.
после 2х дней изучения исходников/форумов/мейлинг листов и всего, что только смогу найти - принято было решение использовать :global
источник

K

Konstantin in Эликсир и Вунш
gproc - отличный модуль, но с ним очень много проблем. во первых включить его global mode - это прям задача задач (по собственному опыту). после того, как включается, у него есть проблемы с модулем консенсуса (по ответу Jose Valim)

pg2 - хорошо подходит для групп процессов (реализация pubsub). а для регистрации процессов - боль

Registry - только локальный

syn - боль с поднятием, проблемы с колизиями и бешеный оверкил ресурсов на все это
источник

K

Konstantin in Эликсир и Вунш
Так же нашел отличный совет от Jose вот тут https://elixirforum.com/t/why-is-registry-local-only/6781/10
источник

K

Konstantin in Эликсир и Вунш
A very quick rundown of your options:

registry is local only
gproc has a global mode but the consensus is that it is unreliable. so consider it local only.
you can use pg2 (part of OTP) if you need a distributed process group (duplicate keys)
you can use global (part of OTP) if you need a distributed process registry (unique keys)
you can also use syn - you seem to already be aware of its cons
you can also use Phoenix.Tracker, which is part of the phoenix_pubsub project, as a distributed process group (duplicate keys)
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
https://github.com/bitwalker/swarm - есть ещё swarm и он тоже может работать как регистрация. https://github.com/wooga/locker/ - строгая консистентность, нужен дополнительный код чтобы замечать падение процесса, точнее использовать extend_lease внутри процесса, но для строгой консистентности - это просто и надёжно.
источник

K

Konstantin in Эликсир и Вунш
locker - видел. но честно говоря смутило что он in memory store, но честно говоря не разбирался с ним
источник

K

Konstantin in Эликсир и Вунш
а вот swarm не видел. ща буду смотреть, спасибо за наводку
источник

DR

Dmitry Russ (Aleksandrov) in Эликсир и Вунш
Все перечисленные выше registry процесов in memory. Не имеет смысла пиды процессов персистировать.
источник

ВА

Владимир Афанасьев in Эликсир и Вунш
Ребят подскажите как в фениксе использовать кастомный css-framework.
Старые стили при удалении файлов исчезли, но новые не вступают в силу.(ошибка: no route found for GET /assets/css/demo.css)
источник

YC

Yury Chernov in Эликсир и Вунш
Владимир Афанасьев
Ребят подскажите как в фениксе использовать кастомный css-framework.
Старые стили при удалении файлов исчезли, но новые не вступают в силу.(ошибка: no route found for GET /assets/css/demo.css)
надо все стили подключить в assets/brunch-config.js
источник

ВА

Владимир Афанасьев in Эликсир и Вунш
Yury Chernov
надо все стили подключить в assets/brunch-config.js
а если я создавал проект с флагом —no-brunch?
источник

YC

Yury Chernov in Эликсир и Вунш
Владимир Афанасьев
а если я создавал проект с флагом —no-brunch?
хм пока не делал так
источник

ВА

Владимир Афанасьев in Эликсир и Вунш
Yury Chernov
хм пока не делал так
хорошо, попробую с ним пересоздать
источник

Я

Ярослав in Эликсир и Вунш
Митапы шагают по России. 2 марта праздник придёт в Казань.

Приглашаем посетить мероприятие всех местных жителей.
Уже подтвердили свои выступления – Никита Соболев (Wemake.services / Elixir-lang.moscow), Николай Сверчков (Evil Martians). Записывайтесь на сайте и обязательно приходите!

http://expertfridays.com/meetups/elixir-meetup/
источник
2018 February 08

AD

Artem Denezhny in Эликсир и Вунш
а такой вопросик

mix phoenix.new       # Creates a new Phoenix v1.3.0 application
mix phx.new           # Creates a new Phoenix v1.3.0 application


генерят разные структуры приложения, чем они отличаются?
источник