Рубрика: Блог

ClickHouse + Graphite: как значительно уменьшить потребляемое место на дисках

Приветствую, habr. Если кто-то эксплуатирует систему graphite-web и столкнулся с проблемой производительности хранилища whisper (IO, потребляемое дисковое пространство), то шанс того, что был брошен взгляд на ClickHouse в качестве замены, должен стремиться к единице. Данное утверждение подразумевает то, что в качестве принимающего метрики демона уже используется сторонняя реализация, например carbonwriter или go-carbon. ClickHouse хорошо решает […]

Наших бьют, а мы будем молчать?

Касательно обысков в офисе nginx и аресте Игоря Сысоева на хабре уже написано и сделан подробный разбор, я о том же, но с другой стороны… Что же это делается, братцы? Вон оно как журналисты встали стеной за Голунова. А мы чем хуже? Это же беспредел какой-то, или просто позор чистой воды. То ли берега попутали, […]

Service Mesh: что нужно знать каждому Software Engineer о самой хайповой технологии

Прим. перев.: Service mesh — явление, которое ещё не имеет устойчивого перевода на русский язык (более 2 лет назад мы предлагали вариант «сетка для сервисов», а чуть позже некоторые коллеги стали активно продвигать сочетание «сервисное сито»). Постоянные разговоры об этой технологии привели к ситуации, в которой слишком тесно переплелись маркетинговая и техническая составляющие. Этот замечательный […]

Введение в SSD. Часть 2. Интерфейсная

В прошлой части цикла «Введение в SSD» мы рассказали про историю появления дисков. Вторая часть расскажет про интерфейсы взаимодействия с накопителями. Общение между процессором и периферийными устройствами происходит в соответствии с заранее определенными соглашениями, называемыми интерфейсами. Эти соглашения регламентируют физический и программный уровень взаимодействия. Интерфейс — совокупность средств, методов и правил взаимодействия между элементами системы. […]

Балансировка нагрузки в Zimbra Open-Source Edition при помощи HAProxy

Одной из главных задач при построении масштабных инфраструктур Zimbra OSE является грамотная балансировка нагрузки. Помимо того, что она повышает отказоустойчивость сервиса, без балансировки нагрузки невозможно обеспечить одинаковую отзывчивость сервиса для всех пользователей. Для того, чтобы решить эту задачу, используются балансировщики нагрузки — программные и аппаратные решения, перераспределяющие запросы между серверами. Среди них есть как довольно […]

Kubernetes 1.17 — как обновиться и не потратить весь error budget

9 декабря вышла очередная версия Kubernetes — 1.17. Ее девиз — «Стабильность», множество фич получили статус GA, некоторое количество устаревших фич было удалено… И, как всегда, наш любимый раздел Action Required файла CHANGELOG-1.17.md требует к себе внимания. Поработаем руками… Внимание, Storage ! Обновление kubelet на лету в версии 1.17 не поддерживается, потому что изменился путь […]

Top 5 Software Development Practices to Follow in 2020

Though it seems we are just a few months away from reaching 2020, these months are also important in the field of software development. Here in this article, we will see how the coming year 2020 will change the lives of software developers! Future Software Development Is Here! Traditional software development is about developing software […]

5 лучших практик разработки программного обеспечения в 2020 году

Привет, Хабр! Представляю вашему вниманию перевод статьи «5 Tips On Learning How to Code – General Advice For Programmers» автора kristencarter7519. Хотя кажется, что до наступления 2020 года нам осталось всего несколько дней, эти дни также важны в области разработки программного обеспечения. Здесь, в этой статье, мы увидим, как наступающий 2020 год изменит жизнь разработчиков […]

Повествование через окружение или почему кат-сцены не панацея

Dead Space в свое время высоко оценили не только за атмосферу и геймплей, но и за дизайн окружения, через который игроку подавалось повествование. Один из таких находится в самом начале игры, когда игрок прибывает на космический корабль «Ишимура». Игрок попадает в слабо освещенную комнату, покрытую кровью, а на стене написана культовая фраза Cut off their […]

Платформа совместной работы Microsoft Teams доступна для Linux

Компания Microsoft представила Linux-версию платформы Microsoft Teams, предоставляющей инструменты для организации совместной работы над документами, ведения заметок, планирования встреч, обмена файлами, общения сотрудников компании в чате и проведения видеоконференций. Microsoft Teams стал первым компонентом пакета Office 365, адаптированным для рабочих столов на основе Linux. Сборки Microsoft Teams для Linux доступны для тестирования в форматах deb […]

Обновление Git с устранением 8 уязвимостей

Опубликованы корректирующие выпуски распределённой системы управления исходными текстами Git 2.24.1, 2.23.1, 2.22.2, 2.21.1, 2.20.2, 2.19.3, 2.18.2, 2.17.3, 2.16.6, 2.15.4 и 2.14.62.24.1, в которых устранены уязвимости, позволяющие атакующему переписать произвольные пути в файловой системе, организовать удалённый запуск кода или перезаписать файлы в каталоге «.git/». Большинство проблем выявлены сотрудниками Microsoft Security Response Center, пять из восьми уязвимостей […]

Plundervolt — новый метод атаки на процессоры Intel, затрагивающий технологию SGX

Компания Intel выпустила обновление микрокода, устраняющего уязвимость (CVE-2019-14607), позволяющую через манипуляции с механизмом динамического управления напряжением и частотой в CPU инициировать повреждение содержимого ячеек с данными, в том числе в областях, используемых при вычислениях в изолированных анклавах Intel SGX. Атака получила название Plundervolt, и потенциально позволяет локальному пользователю добиться повышения своих привилегий в системе, вызвать […]