Size: a a a

Clojure — русскоговорящее сообщество

2021 February 08

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Может 2-3 года назад был русскоязычный доклад по clojure. Выступали 2 парня и рассказывали про вроде бы онлайн редактор. Там было что-то про совместное редактирование, crdt и т.п. Докладчик вроде бы был или в рубашке или костюме, что не типично)

Может быть знаете это видео?
источник

RS

Roma S in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
Может 2-3 года назад был русскоязычный доклад по clojure. Выступали 2 парня и рассказывали про вроде бы онлайн редактор. Там было что-то про совместное редактирование, crdt и т.п. Докладчик вроде бы был или в рубашке или костюме, что не типично)

Может быть знаете это видео?
YouTube
#Backend, Антон Чапоргин, Редактор текста на CRDT в продакшене
Антон Чапоргин
Яндекс

Редактор текста на CRDT в продакшене

Состою в команде разработки сервиса совместного редактирования текста, который мы назвали Дельта. Расскажу, какие требования мы к нему предьявили перед разработкой и как их удовлетворили, как у нас реализован алгоритм и почему именно так. А также о том, как сервис работает на клиенте, как мы снимаем с него статистику и за какими числами следим в продакшене. Коснусь того, каких ошибок не следует допускать, разрабатывая ещё один свой совместный редактор текста.

У нас есть много контент-сервисов для разных нужд: записи логов встреч, проведения собеседований и другие. Требовалось сделать один встраиваемый редактор текста для всех этих сервисов. При постановке требований обсуждали много параметров, выбирая между plain text и wysiwyg. Обсуждали будущие характеристики масштабируемости, отказоустойчивости, встраиваемости, языки для реализации, сетевой транспорт (от webrtc до лонгполлинга на сервис-воркерах), окно ввода и, конечно, алгоритм. Мы рассмотрели…
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Roma S
YouTube
#Backend, Антон Чапоргин, Редактор текста на CRDT в продакшене
Антон Чапоргин
Яндекс

Редактор текста на CRDT в продакшене

Состою в команде разработки сервиса совместного редактирования текста, который мы назвали Дельта. Расскажу, какие требования мы к нему предьявили перед разработкой и как их удовлетворили, как у нас реализован алгоритм и почему именно так. А также о том, как сервис работает на клиенте, как мы снимаем с него статистику и за какими числами следим в продакшене. Коснусь того, каких ошибок не следует допускать, разрабатывая ещё один свой совместный редактор текста.

У нас есть много контент-сервисов для разных нужд: записи логов встреч, проведения собеседований и другие. Требовалось сделать один встраиваемый редактор текста для всех этих сервисов. При постановке требований обсуждали много параметров, выбирая между plain text и wysiwyg. Обсуждали будущие характеристики масштабируемости, отказоустойчивости, встраиваемости, языки для реализации, сетевой транспорт (от webrtc до лонгполлинга на сервис-воркерах), окно ввода и, конечно, алгоритм. Мы рассмотрели…
Не, там еще на маркерной доске рисовали это было в офисе, а не на сцене
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
источник
2021 February 09

AK

Anton Karpov in Clojure — русскоговорящее сообщество
Раньше так же музыку искали)
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
А еще когда забыл что-то и целый день потом вспоминаешь, тебя почему то это волнует сильно
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
Чувак справа все видео мешал настроиться и смотреть
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
Вроде бы это был с jetbrains, они ещё сначало выложили на гидхаб, а после закрыли доступ
источник
2021 February 10

D

Dos in Clojure — русскоговорящее сообщество
1 или 2 или 3 или ваш вариант?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Dos
1 или 2 или 3 или ваш вариант?
2
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
добавить в вектор, если там нет? по мне так все плохо читаются
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
(defn add-to-vec [vec-items x]
 (if (contains? (set vec-items) x)
   (conj vec-items x)
   vec-items))
источник

D

Dos in Clojure — русскоговорящее сообщество
Ivan Grishaev
добавить в вектор, если там нет? по мне так все плохо читаются
+
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Ivan Grishaev
(defn add-to-vec [vec-items x]
 (if (contains? (set vec-items) x)
   (conj vec-items x)
   vec-items))
у тебя точно ветки не поменяны?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну, поменять если что
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
в целом алгоритм вызывает сомнения
если нужна уникальность, то почему не сет
если нужна уникальность с порядком, почему не dedupe
если нужен порядок, то что это за use-case
😊
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
в целом алгоритм вызывает сомнения
если нужна уникальность, то почему не сет
если нужна уникальность с порядком, почему не dedupe
если нужен порядок, то что это за use-case
😊
ну то есть такое: пробегать по вектору неопределённой длины, чтобы выяснить, нужно ли добавить элемент...
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
почему все кто кодин в clojurescript на ютубе, в основном используют atom(редактор)? В нем что-то особенное есть?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mihail Dolghintev
почему все кто кодин в clojurescript на ютубе, в основном используют atom(редактор)? В нем что-то особенное есть?
у меня слова "все" и "в основном" плохо клеятся :)
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
у меня слова "все" и "в основном" плохо клеятся :)
ну ты меня понял)
источник