Автор: Yuri Gagarin

Еще немного о неправильном тестировании

Однажды мне случайно попался на глаза код, которым пользователь пытался мониторить производительность RAM в своей виртуальной машине. Код этот я приводить не буду (там «портянка») и оставлю только самое существенное. Итак, кот в студии! #include <sys/time.h> #include <string.h> #include <iostream> #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Поднимаем свой инстанс Webogram с проксированием через nginx

Привет, Хабр! Недавно я попал в ситуацию, в которой необходимо было работать внутри корпоративной сети с неполным доступом к интернету и как вы можете догадаться по заголовку — Telegram в ней был заблокирован. Уверен, что данная ситуация знакома многим. Я вполне могу обходиться без мессенджеров, однако именно Telegram мне нужен был для работы. Установить клиент […]

Активность Intel по распространению образцов дискретной графики DG1 усиливается

Первые упоминания о наборах для разработчиков, прилагаемых к дискретным видеокартам Intel DG1, в таможенной базе данных ЕЭК появились в конце октября прошлого года. К январю стало известно, что соответствующие видеокарты Intel будет в ближайшее время распространять только среди разработчиков. Теперь в базе ЕЭК отмечаются новые аксессуары, прилагаемые к DG1. В начале февраля в соответствующей базе […]

Компьютерные квесты как очешуительный инструмент для изучения слов на английском

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

Слёрм SRE. Сплошной эксперимент c экспертами из Booking.com и Google.com

Наша команда любит эксперименты. Каждый Слёрм — это не статичное повторение предыдущих, а осмысление опыта и переход от хорошего к лучшему. Но со Слёрмом SRE мы решили применить абсолютно новый формат — дать участникам условия, максимально приближённые к «боевым». Если кратко обрисовать, чем мы занимались на интенсиве: «Строим, ломаем, чиним, изучаем». SRE мало чего стоит […]

Рабочие узлы Kubernetes: много маленьких или несколько больших?

При создании кластера Kubernetes могут возникать вопросы: сколько настроить рабочих узлов и какого типа? Что лучше для кластера on-premise: купить несколько мощных серверов или задействовать десяток старых машин в вашем дата-центре? А в облаке лучше взять восемь одноядерных или два четырехъядерных инстанса? Ответы на эти вопросы — в статье Даниэля Вайбеля, инженера-программиста и преподавателя обучающего […]

KeyDB как [потенциальная] замена Redis

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

Как настроить Elasticsearch, чтобы не было утечек

За последний год возникало много утечек из баз Elasticsearch (вот, вот и вот). Во многих случаях в базе хранились персональные данные. Этих утечек можно было избежать, если бы после разворачивания базы администраторы потрудились проверить несколько несложных настроек. Сегодня о них и поговорим. Сразу оговоримся, что в своей практике используем Elasticsearch для хранения логов и анализа […]

Основы Elasticsearch

Elasticsearch — поисковый движок с json rest api, использующий Lucene и написанный на Java. Описание всех преимуществ этого движка доступно на официальном сайте. Далее по тексту будем называть Elasticsearch как ES. Подобные движки используются при сложном поиске по базе документов. Например, поиск с учетом морфологии языка или поиск по geo координатам. В этой статье я […]

В Opera улучшили режим «картинка в картинке»

Браузер Opera вряд ли может похвастаться популярностью. Так было во времена классической Opera, то же самое сохранилось после перехода на движок Chromium. Однако во многих случаях он является самым инновационным, и компания продолжает работать над улучшением приложения. В последнем обновлении добавилась улучшенная версия режима «картинка в картинке». Причём в отличие от версии Google, он работает […]

Для выработки электричества по ночам предложены «антисолнечные» батареи

Как бы нам ни хотелось перейти на возобновляемые источники энергии, все они имеют те или иные недостатки. Солнечные панели, например, работают только в светлое время суток. Ночью они простаивают, а энергия черпается из заряженных днём аккумуляторов. Обойти это ограничение помогут придуманные учёными терморадиационные панели. Как подсказывает интернет-ресурс ExtremeTech, исследователи из Калифорнийского университета в Дэвисе (University […]

Компания Siemens выпустила гипервизор Jailhouse 0.12

Компания Siemens опубликовала релиз свободного гипервизора Jailhouse 0.12. Гипервизор поддерживает работу на системах x86_64 с расширениями VMX+EPT или SVM+NPT (AMD-V), а также на процессорах ARMv7 и ARMv8/ARM64 с расширениями для виртуализации. Отдельно развивается генератор образов для гипервизора Jailhouse, формируемых на основе пакетов Debian для поддерживаемых устройств. Код проекта распространяется под лицензией GPLv2. Гипервизор реализован в […]

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