SQL миграции в Postgres. Часть 1

Как обновить значение атрибута для всех записей таблицы? Как добавить первичный или уникальный ключ в таблицу? Как разбить таблицу на две? Как …  Если приложение может быть недоступно какое-то время для проведения миграций, то ответы на эти вопросы не представляют сложности. А что делать, если миграции нужно проводить на горячую — не останавливая базу данных […]

Развертывание нескольких моделей машинного обучения на одном сервере

Как обновить значение атрибута для всех записей таблицы? Как добавить первичный или уникальный ключ в таблицу? Как разбить таблицу на две? Как …  Если приложение может быть недоступно какое-то время для проведения миграций, то ответы на эти вопросы не представляют сложности. А что делать, если миграции нужно проводить на горячую — не останавливая базу данных […]

Свой сервер видеоконференций Jitsi. Часть 1

Это первая статья, в которой я расскажу, как поднять свой собственный сервер видеоконференций Jitsi-meet. Я планирую выпустить три статьи на эту тему: Свой сервер видеоконференций Jitsi. Jitsi и все необходимые службы работают на одном сервере + сервис Jibri (для записи видеоконференций на отдельном сервере). Свой высоконагруженный сервис видеоконференций Jitsi. Jitsi и все необходимые зависимые службы […]

Enterprise COBOL: пример проекта

Это первая статья, в которой я расскажу, как поднять свой собственный сервер видеоконференций Jitsi-meet. Я планирую выпустить три статьи на эту тему: Свой сервер видеоконференций Jitsi. Jitsi и все необходимые службы работают на одном сервере + сервис Jibri (для записи видеоконференций на отдельном сервере). Свой высоконагруженный сервис видеоконференций Jitsi. Jitsi и все необходимые зависимые службы […]

Как машинное обучение влияет на алгоритм ранжирования ленты новостей в Facebook

Разработка персонализированной системы ранжирования для более чем 2 миллиардов человек (учитывая, что у всех разные интересы) и обилием контента на выбор представляет собой серьёезные и сложные задачи. Это то, чем мы занимаемся каждый день с системой ранжирования News Feed. Без машинного обучения новостные ленты людей могут быть переполнены контентом, который они не считают актуальным или […]

Китайцы создали альтернативу Android и iOS на Ubuntu для смартфонов и планшетов

Импортозамещение в Китае активно реализуется. На днях была представлена мобильная операционная система JingOS, которая предназначена для планшетов. В ближайшее время разработчики планируют создать и версию для смартфонов, так что эта ОС — прямой конкурент (пока лишь для Китая) Android и iOS. Сейчас ОС работает на планшетных ПК с x86-процессорами. Вскоре будет выпущена ARM-версия, для смартфонов […]

Синхронная репликация в Tarantool

Tarantool — это платформа для in-memory вычислений, где упор всегда делался на горизонтальную масштабируемость. То есть при нехватке мощности одного инстанса нужно добавить больше инстансов, а не больше ресурсов одному инстансу. С самого начала из средств горизонтального масштабирования в Tarantool была только встроенная асинхронная репликация, которой для большинства задач хватало. При этом у нас не […]

Психология для основателей стартапов: эмоциональный долг (часть 2)

Часть первая тут. Долг в отношениях очень похож на технический долг. Он представляет собой багаж эмоций, накопленных основателями, в процессе принятия решений. Эти решения могут казаться целесообразными в момент их принятия, но при этом иметь пагубные последствия в длительной перспективе – особенно если не уделять им должного внимания. Многие предпочитают по умолчанию избегать сложных и […]

Лучшие гаджеты CES 2021, часть 3. Радуем гиковскую душу

Часть первая тут. Долг в отношениях очень похож на технический долг. Он представляет собой багаж эмоций, накопленных основателями, в процессе принятия решений. Эти решения могут казаться целесообразными в момент их принятия, но при этом иметь пагубные последствия в длительной перспективе – особенно если не уделять им должного внимания. Многие предпочитают по умолчанию избегать сложных и […]

Сетевая подсистема в ОС

Часть первая тут. Долг в отношениях очень похож на технический долг. Он представляет собой багаж эмоций, накопленных основателями, в процессе принятия решений. Эти решения могут казаться целесообразными в момент их принятия, но при этом иметь пагубные последствия в длительной перспективе – особенно если не уделять им должного внимания. Многие предпочитают по умолчанию избегать сложных и […]