Автор: Yuri Gagarin

БД мессенджера (ч.1): проектируем каркас базы

Как можно перевести бизнес-требования в конкретные структуры данных на примере проектирования «с нуля» базы для мессенджера. Часть 1: проектируем каркас базы Часть 2: секционируем «наживую» Наша база будет не такой масштабной и распределенной, как у ВКонтакте или Badoo, а «чтобы было», но было хорошо — функционально, быстро и умещалось на одном сервере PostgreSQL — чтобы […]

Архитектура хранения и отдачи фотографий в Badoo

Артем Денисов ( bo0rsh201, Badoo) Badoo — это крупнейший в мире сайт знакомств. На данный момент у нас зарегистрировано порядка 330 миллионов пользователей по всему миру. Но, что гораздо более важно в контексте нашего сегодняшнего разговора, — это то, что мы храним около 3 петабайт пользовательских фотографий. Каждый день наши пользователи заливают порядка 3,5 миллионов […]

Mozilla устранила в Firefox уязвимость нулевого дня, которая активно использовалась хакерами

Вчера компания Mozilla выпустила патч для своего браузера Firefox, который устраняет ошибку нулевого дня. По сообщениям сетевых источников, уязвимость активно эксплуатировалась злоумышленниками, но представители Mozilla пока не комментируют данную информацию. Известно о том, что уязвимость затрагивала JavaScript JIT-компилятор IonMonkey для SpiderMonkey, одного из основных компонентов ядра Firefox, который обрабатывает операции JavaScript. Специалисты отнесли проблему к […]

Релиз OpenWRT 19.07

Сформированы сборки нового значительного релиза OpenWRT — открытого дистрибутива Linux для домашних сетевых маршрутизаторов. Основные нововведения, видимые пользователю: На всех устройствах используется ядро 4.14.x. Добавлена архитектура ath79, которой поддерживаются устройства, ранее относившиеся к архитектуре ar71xx. Отличие — использование Device Tree вместо явного прописывания специфики каждого устройства в C-файлах. Значительно повышена производительность маршрутизации за счет внедрения […]

Chrome, следом за Firefox, добавит защиту от назойливых уведомлений

Компания Google раскрыла планы реализации в Chrome средств для блокировки назойливых уведомлений, похожие на те, что были несколько дней назад предложены пользователям в Firefox 72. Google согласился, что большая часть уведомлений, связанных с подтверждением полномочий, выводятся сайтами в назойливом виде. Вместо вывода подобных уведомлений, когда в них возникает реальная необходимость, сайты обычно запрашивают подтверждение полномочий […]

Проклятие второго месяца

У организационных изменений две ключевые проблемы – начать и не бросить. Причем, как ни странно, не бросить – сложнее, чем начать. Начать сложно, если изменения запланированы большие. Решается эта проблема просто – надо начать понемногу, кусками. Для знатоков напомню – это называется agile, а еще – fail fast, fail cheap. Сделал шажок, оценил, либо выкинул, […]

Управляя коллективом, нарушьте все правила

В искусстве управления много противоречивых рецептов, и лучшие в мире менеджеры придерживаются своих собственных правил. Правы ли они и почему процесс найма в лидирующих на рынке компаниях устроен так, а не иначе? Нужно ли всеми силами пытаться преодолеть свои недостатки? Почему самоуправляемые команды часто не работают? На кого нужно тратить больше времени менеджеру — на […]

Istio Circuit Breaker: отключаем неисправные контейнеры

Праздники завершились, и мы возвращаемся с нашим вторым постом из серии по Istio Service Mesh. Сегодняшняя тема – Circuit Breaker, что в переводе на русский электротехнический означает «автоматический выключатель», в просторечии – «автомат защиты». Только в Istio этот автомат отключает не коротнувшую или перегруженную цепь, а неисправные контейнеры. Как это должно работать в идеале Когда […]

В Диспетчере задач Windows 10 появится новая опция

Компания Microsoft выпустила свежее обновление Windows 10 Build 19541 в рамках «инсайдерской» программы. Оно доступно в рамках Fast Ring и включает в себя несколько незначительных улучшений, которые могут попасть в релиз 2020 года, а могут и не попасть. Однако сами нововведения любопытны. Во-первых, это новая опция Диспетчера задач, которая покажет пользователям архитектуру каждого процесса. Она […]

Huawei опубликовал новый Linux-дистрибутив openEuler

Компания Huawei объявила о завершении формировании инфраструктуры для разработки нового дистрибутива Linux — openEuler, который будет развиваться при участии сообщества. На сайте проекта уже опубликован первый релиз openEuler 1.0, iso-образ (3.2 Гб) которого пока доступен только для систем на базе архитектуры Aarch64 (ARM64). Репозиторий насчитывает около 1000 пакетов, собранных для архитектур ARM64 и x86_64. Исходные […]

Обновление Firefox 72.0.1 и 68.4.1 с устранением критической 0-day уязвимости

Опубликованы экстренные корректирующие выпуски Firefox 72.0.1 и 68.4.1, в которых устранена критическая уязвимость (CVE-2019-17026), позволяющая организовать выполнение кода при открытии определённым образом оформленных страниц. Опасность усугубляется тем, что ещё до внесения исправления зафиксированы факты совершения атак с использованием данной уязвимости и в руках злоумышленников находится рабочий эксплоит. Всем пользователям Firefox рекомендуется срочно обновить браузер, а […]

StackOverflow — больше, чем просто хранилище ответов на глупые вопросы

Этот текст задуман и написан как дополнение к «Чему я научился за 10 лет на Stack Overflow». Сразу скажу, что я согласен с Мэттом Бирнером фактически во всем. Но у меня есть несколько дополнений, которые мне кажутся достаточно важными, и которыми я хотел бы поделиться. Я решился написать эту заметку потому, что за семь лет, […]

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster