Size: a a a

2020 August 31

M

Mikhail in ctodailychat
Alexander
это смотря что вы хотите измерять … https://backdrift.org/tcp-ping-ping-tcp-port и mtr для начального анализа
Telegram
запуск завтра
​​Последние месяцы, мою жизнь отравляло плохое качество видеосвязи — одного из основных рабочих инструментов (и не шутите, что это должен быть мозг).

Каждую минуту, на пару секунд, latency (задержка) беспроводной сети вырастал до 200-300 мс, появлялись потери пакетов. Сетевое взаимодействие компьютеров и видеосвязь устроена так, что даже временное повышение latency роняет качество связи надолго. Я не слышал собеседника, коллеги не слышали меня.

Я грешил на беспроводные сети, на фазу луны и, конечно же, на Госдеп США. Купил за 30 долларов программу PingPlotter, чтобы убедиться, что меня не глючит и проблема на самом деле регулярная. Задумывался уже поменять роутер, когда догадался поступить как нормальный инженер и почитать логи (бортовой журнал системы). Виноват оказался locationd.

Оказывается, ровно раз в минуту macOS пытался определить физическое местоположение ноутбука и собирал для этого список близлежащих беспроводных сетей. Это «тяжелая» операция, вот всё и затупляло.

Решение оказалось простым — выключить…
источник

🅅🄺

🅅aleriy 🄺obzar in ctodailychat
Vadim Kotov
Значение v1 зависит от времени, ок. Но всё равно непонятно, какой валидный кейс для сортировки. Uuid - уникальный идентификатор, для чего полагаться на то, что можно с внятным результатом по нему что-то можно отсортировать?
сортировка по uuid? :)) серьезно?
источник

AR

Anton Revyako in ctodailychat
Vadim Kotov
Значение v1 зависит от времени, ок. Но всё равно непонятно, какой валидный кейс для сортировки. Uuid - уникальный идентификатор, для чего полагаться на то, что можно с внятным результатом по нему что-то можно отсортировать?
serial с такой же вероятностью уникальный идентификатор и по нему сортируют. а некоторые используют uuid вместо pk
источник

AR

Anton Revyako in ctodailychat
как связанно то, что он уникальный с тем, что по нему нельзя сортировать?
источник

AR

Anton Revyako in ctodailychat
uuid это 128bit int
источник

AR

Anton Revyako in ctodailychat
если что уникальный != случайный
источник

VK

Vadim Kotov in ctodailychat
Как неочевидный момент в java vs postgres подойдёт, а с какой целью по нему сортировать, я не так и не понял. Кроме "потому что можно так сделать"
источник

AR

Anton Revyako in ctodailychat
Vadim Kotov
Как неочевидный момент в java vs postgres подойдёт, а с какой целью по нему сортировать, я не так и не понял. Кроме "потому что можно так сделать"
uuid можно использовать как возрастающий идентификатор. сортировать по нему можно с той же целью, что и по любому serial  в базе - получить записи по порядку их добавления, например
источник

VK

Vadim Kotov in ctodailychat
Anton Revyako
если что уникальный != случайный
Верно, в случае v1 не случайный. Случайный в случае v4
источник

AR

Anton Revyako in ctodailychat
Vadim Kotov
Верно, в случае v1 не случайный. Случайный в случае v4
я выше и написал про v1 )
источник

AR

Anton Revyako in ctodailychat
у людей не две колонки в таблице с serial и случайным uuid, а просто возрастающий uuid
источник

AR

Anton Revyako in ctodailychat
почему бы и не )
источник

VK

Vadim Kotov in ctodailychat
Anton Revyako
uuid можно использовать как возрастающий идентификатор. сортировать по нему можно с той же целью, что и по любому serial  в базе - получить записи по порядку их добавления, например
Я б не рискнул так делать. Лучше по какому-то ещё полю
источник

VK

Vadim Kotov in ctodailychat
Ну или завязываться на v1 и помнить про такое
источник

AR

Anton Revyako in ctodailychat
Vadim Kotov
Я б не рискнул так делать. Лучше по какому-то ещё полю
ты даже не предстваляешь какое количество извращений я повидал, пока пишу этот свой анализатор )))
источник

VK

Vadim Kotov in ctodailychat
Ахах
источник

AR

Anton Revyako in ctodailychat
Vadim Kotov
Ну или завязываться на v1 и помнить про такое
я анализирую схему и если там есть default где прописан generate_uuid, я вижу какая версия добавляется и могу делать выводы.

и да, есть отдельный нотис на update/insert полей, у которых есть default

ксттаи index на v4 (уникальный или нет) ведет к блоту wal и ко всем проблемам с этим связанным
источник

LI

Liudmila Ivanichkina in ctodailychat
https://github.com/ulid/spec - есть такая штука как ulid - вариация uuid'а, которая лексикографически отсортирована и зависит от timestamp'а - можно автоматически сортировать сущности в таблице от старых к новым
источник

IV

Igor V in ctodailychat
очень прикольно!
источник

AR

Anton Revyako in ctodailychat
это очень прикольно, только во всяких RDS не воткнуть свои екстеншены
источник