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

Немцы разобрались, как на треть увеличить ёмкость литиево-ионных аккумуляторов

Исследователи из немецкого технологического института Карлсруэ (KIT) опубликовали в издании Nature Communications статью, в которой объяснили механизм деградации катодов в высокоэнергетических литиево-ионных аккумуляторах. Исследование проведено в рамках разработки аккумуляторов повышенной ёмкости и отдачи. Без точного понимания процессов деградации катода невозможно успешно наращивать ёмкость батарей с высочайшей отдачей, которая необходима для развития электротранспорта. Полученные знания, уверены […]

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, пять из восьми уязвимостей […]