Size: a a a

2020 September 02

PG

Pig Greenest in pro.elixir
Lama Lover
А разве у noomera есть пользователи? Кто вообще будет пользоваться какой-то особенной социальной сетью?
кто вообще будет пользоваться соцсетью?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Ахаха
источник

LL

Lama Lover in pro.elixir
Кароче что-то нахлынуло каким-то Пелевиным от всего этого сайта
источник

LL

Lama Lover in pro.elixir
Соцсеть для водителей, в которой можно писать человеку, указав номер его машины. И вообще чатиться за рулём норм тема, я слышал. А самое главное — этот скрин.
Кто-то в креатив отделе чего-то лишнего бахнул, кароче
источник

LL

Lama Lover in pro.elixir
А, Сколково...
источник

LL

Lama Lover in pro.elixir
FAQ на сайте в виде .pdf...
источник

AD

Anastasiya Dyachenko in pro.elixir
Lama Lover
Соцсеть для водителей, в которой можно писать человеку, указав номер его машины. И вообще чатиться за рулём норм тема, я слышал. А самое главное — этот скрин.
Кто-то в креатив отделе чего-то лишнего бахнул, кароче
теперь можно поорать когда подрезали не только вживую, но и в чате 👍
источник

LL

Lama Lover in pro.elixir
Anastasiya Dyachenko
теперь можно поорать когда подрезали не только вживую, но и в чате 👍
источник

П

Павел in pro.elixir
источник

П

Павел in pro.elixir
охуенные, спс
источник
2020 September 03

V

V in pro.elixir
Меня вербовали в нумера, и я все эти вопросы задавал
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Когда я слышу «меня вербовали в нумера» - представляется куртизанка времён революции )
источник

V

V in pro.elixir
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
VDimir
Пока что понимаю так, что если нужна синхронизация, то оборачиваю в генсервер или какой то воркер, который будет сохранять инварианты, а если параллельно, то вызывать методы апи напрямую (того же ets если речь про данные в памяти)
Можно посмотреть как делает транзакции con_cache библиотека, по сути там локи реализованы. И вместо того, чтобы гонять все записи через один процесс - за счёт локов по ключу - разные ключи обрабатываются параллельно, но транзакции к тому же самому ключу будут обработано друг за другом.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
Alex Bubnov
Я бы не отказался от каких-нибудь ещё cas-ячеек в beam, чтобы туда произвольные термы класть
Можно делать ссылку в виде того же integer через atomics и писать новую версию в ets, если получилось заинкрементить его индекс в атомиксах через cas операцию.

По сути каждая новая запись в ets должна хранить индекс из atomics-а. Соответственно, считывая из ets - пытаешься сделать cas на индекс - у кого получилось, тот и пишет новую версию в ets, другие читают заново.

Т.е. Для ограниченного количества термов можно при необходимости вот так реализовать через atomics
источник

AB

Alexey Bolshakov in pro.elixir
У меня что-то похожее было. Процессы имели вероятность записать конкурентно один и тот же новый ключ-значение. Делал case получилось или нет. Если нет, то кто-то раньше успел и нужно прочитать, чтоб узнать ид, а не добавлять
источник

V

VDimir in pro.elixir
Dmitry Russ (Aleksandrov)
Можно посмотреть как делает транзакции con_cache библиотека, по сути там локи реализованы. И вместо того, чтобы гонять все записи через один процесс - за счёт локов по ключу - разные ключи обрабатываются параллельно, но транзакции к тому же самому ключу будут обработано друг за другом.
О, круто спасибо. Библиотека попроще cachex, но и кода поменьше, можно почитать
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
VDimir
О, круто спасибо. Библиотека попроще cachex, но и кода поменьше, можно почитать
В cachex ужасно сделаны транзакции были, когда я смотрел, а в con_cache очень грамотно.
источник

DR

Dmitry Russ (Aleksan... in pro.elixir
От этого прямо очень грустно, что con_cache такой заброшенный...
источник

SM

Sergei Maximov in pro.elixir
Хороший лэндинг, даже почти скролл не тормозит
источник