Size: a a a

Programming Offtop

2020 November 04

AN

Alexander Nozik in Programming Offtop
Artem Molotov
а если ещё вспомнить о ipv4 и нате 🌚
Ну не прямо p2p я имею в виду, без промежуточного хранения. Коннекты-то можно через облако делать
источник

AM

Andrew Mikhaylov in Programming Offtop
Artem Molotov
а если ещё вспомнить о ipv4 и нате 🌚
Это как раз, благо, решённая задача — STUN и вперёд.
источник

(

( in Programming Offtop
Artem Molotov
А можно подробней? Я не понял что именно за чат такой, но стало интересно
Кремниевую долину смотрел?
источник

AM

Artem Molotov in Programming Offtop
Andrew Mikhaylov
Это как раз, благо, решённая задача — STUN и вперёд.
Готовая реализация в виде либы? Прикольно, если так. А то помню, что всякие там скайпы и торренты всё время боролись над улучшением пробивания.
источник

AN

Alexander Nozik in Programming Offtop
Artem Molotov
А можно подробней? Я не понял что именно за чат такой, но стало интересно
Веб приложение для отслеживание здоровья + много всего. К нему идет приложение, в котором пациент может чатиться с врачом по обезличенному каналу (не звонит на личный мобильник) и идет отслеживание скорости ответов врача + дополнительные функции
источник

AM

Artem Molotov in Programming Offtop
(
Кремниевую долину смотрел?
Да, но не помню такого
источник

AM

Artem Molotov in Programming Offtop
Alexander Nozik
Веб приложение для отслеживание здоровья + много всего. К нему идет приложение, в котором пациент может чатиться с врачом по обезличенному каналу (не звонит на личный мобильник) и идет отслеживание скорости ответов врача + дополнительные функции
Аааа, теперь ясней. Подумал о другом (типа удалённых операций с управлением инструментом и чатом)
источник

(

( in Programming Offtop
Artem Molotov
Да, но не помню такого
А, мой косяк, не понял, на что ответил
источник

AM

Andrew Mikhaylov in Programming Offtop
Artem Molotov
Готовая реализация в виде либы? Прикольно, если так. А то помню, что всякие там скайпы и торренты всё время боролись над улучшением пробивания.
Про либу не уверен, можно поискать решения, я к тому, что это хотя бы понятно как решать в первом приближении. А вот как принимать консенсус в групповом чате относительно приходящих событий, что делать с таймстампами, или забить на возможные проблемы и иметь рассинхрон между тем, что видят разные юзеры, как решать проблемы с подгрузкой истории кусочками и т.п. — это всё прям дивный мир приключений, где кто в лес, кто по дрова.
источник

AN

Alexander Nozik in Programming Offtop
Artem Molotov
Аааа, теперь ясней. Подумал о другом (типа удалённых операций с управлением инструментом и чатом)
Не, тут речь именно о консультациях. Это сейчас очень востребовано ( и даже без эпидемии). Если бы в компании не был абсолютно провальный менеджмент, была бы сейчас в золоте.
источник

AM

Andrew Mikhaylov in Programming Offtop
Artem Molotov
Готовая реализация в виде либы? Прикольно, если так. А то помню, что всякие там скайпы и торренты всё время боролись над улучшением пробивания.
Я кстати гоню, STUN/TURN реализованы в WebRTC, потому есть, откуда при надобности реализацию дёрнуть.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Про либу не уверен, можно поискать решения, я к тому, что это хотя бы понятно как решать в первом приближении. А вот как принимать консенсус в групповом чате относительно приходящих событий, что делать с таймстампами, или забить на возможные проблемы и иметь рассинхрон между тем, что видят разные юзеры, как решать проблемы с подгрузкой истории кусочками и т.п. — это всё прям дивный мир приключений, где кто в лес, кто по дрова.
А я кстати в своей приложухе это решал, не смотря на то, что там был бэк. Там был сделан очень экономный алгоритм обновлений локального кэша.
источник

AM

Artem Molotov in Programming Offtop
Andrew Mikhaylov
Про либу не уверен, можно поискать решения, я к тому, что это хотя бы понятно как решать в первом приближении. А вот как принимать консенсус в групповом чате относительно приходящих событий, что делать с таймстампами, или забить на возможные проблемы и иметь рассинхрон между тем, что видят разные юзеры, как решать проблемы с подгрузкой истории кусочками и т.п. — это всё прям дивный мир приключений, где кто в лес, кто по дрова.
> А вот как принимать консенсус в групповом чате относительно приходящих событий, что делать с таймстампами

Вроде блокчейн с этим частично помогает (фиксация принятия в блок + временя относительно этого, к примеру). Или нет?
источник

AN

Alexander Nozik in Programming Offtop
Artem Molotov
> А вот как принимать консенсус в групповом чате относительно приходящих событий, что делать с таймстампами

Вроде блокчейн с этим частично помогает (фиксация принятия в блок + временя относительно этого, к примеру). Или нет?
блокчейн вообще не при чем
источник

AM

Andrew Mikhaylov in Programming Offtop
Artem Molotov
> А вот как принимать консенсус в групповом чате относительно приходящих событий, что делать с таймстампами

Вроде блокчейн с этим частично помогает (фиксация принятия в блок + временя относительно этого, к примеру). Или нет?
Ну вот о чатах, построенных на блокчейне, к примеру, я пока не слышал.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
блокчейн вообще не при чем
В принципе, может, и причём. Хотя консенсус, конечно, не связан обязательно с блокчейном.
источник

AN

Alexander Nozik in Programming Offtop
Не любой консенсус - это блокчейн консенсус
источник

AM

Artem Molotov in Programming Offtop
Alexander Nozik
блокчейн вообще не при чем
Ну хз, по мне так есть вариант развития (но он далеко не идеальный в силу минусов самого блокчейна)
источник

AM

Andrew Mikhaylov in Programming Offtop
Но я, к примеру, плохо себе представляю, как в чате, построенном на блокчейне, сообщения удалять или редактировать без истории. Можно сделать маркер для удаления прошлых сообщений, который будут учитывать клиенты, но их всё ещё можно будет достать при надобности.
источник

Kd

Konstantin dmz9 in Programming Offtop
Если верить инженеру, то управление робомобилем написано на Matlab, а авария была вызвана тем, как программа обрабатывает ошибки с NaN.
источник