Результаты поиска

  1. K

    Stargate: что это, как работает и зачем использовать

    Stargate — это open source фреймворк для работы с Apache Cassandra. Как он устроен и какие преимущества даёт, на конференции Cassandra Day Russia 2021 рассказал Дмитрий Бурлачков, Software Engineer в DataStax и один из разработчиков Stargate. Под катом расшифровка его доклада. Что такое...
  2. K

    Как я сократил код для нагрузочного тестирования в три раза

    Главная концепция нагрузочного тестирования — автоматизировать все, что можно. Берёте инструмент, пишете конфиг и сценарий, запускаете имитацию реальной нагрузки. Чем меньше кода, тем лучше. Автоматизировать нагрузочное тестирование не так сложно, как может показаться на первый взгляд. Для...
  3. K

    Готовим селекторы в Redux

    Зачем нужны селекторы? Чтобы ответить на этот вопрос, нужно разобраться в том, что вообще из себя представляет редакс. Редакс - Single-store стейт-менеджер, в котором к тому же принято группировать данные по объектам. Примерно так же, как в стейте классовых компонентов в реакте. То есть, это...
  4. K

    Подводные камни сбора метрик в Windows (часть 1)

    Привет! Уже довольно продолжительное время занимаюсь метриками в windows. Процесс сбора уже отлажен, и из памяти начинают уходить детали, а поэтому пора перенести полученные знания, так скажем, на бумагу. Статья будет про то, что было, что завезли, как с этим работать, какие будут грабли и...
  5. K

    Управление хостингом: вид из головы тактика

    Постоянно мы чистим IP-адреса, разбираемся с поставками оборудования, управляем командой, ставим приоритеты разработки и делаем ещё кучу вещей внутри хостинга. Я хочу рассказать про то, как это выглядит с позиции операционного директора. Есть три уровня управления VDS-хостингом: стратегический...
  6. K

    Как достичь объективности в субъективном? Калибровка в performance review

    Чтобы сохранить контекст, придется кратко рассказать, что же такое performance review и как оно проходит в Юле. Не буду расписывать подробности, перечислю лишь основные этапы: Self review: каждый сотрудник описывает и оценивает свои достижения за последние 6 месяцев. Следом выбирает коллег...
  7. K

    Полное руководство по созданию классических приложений на JavaScript

    Еще недавно разработка классических приложений считалась сложной задачей — для этого приходилось учить специальный язык программирования, например Java или C++. К счастью, сейчас веб-разработчики могут создавать прекрасные классические приложения, конвертируя код JavaScript в полноценные...
  8. K

    Как потратить 2 млн. на разработку и получить приложение, а не невроз

    На 100 рублей можно купить молока, хлеба и сытно поужинать. Или мороженого, лимонада и заморить червячка. Это мы к тому, что 2 миллиона на приложение тоже можно потратить по-разному: взять команду энергичных джуниоров, отдать проект большой компании или доверить senior-разработчикам. Мы — это...
  9. K

    Изучаем машинное обучение на примере данных, полученных телескопом «Кеплер»

    Введение Представьте, что вы смотрите фильм с проектора. Если через луч проектора проходит человек, он создаёт тень, закрывая часть света. Зрители видят, что часть света от проектора закрывается, и понимают, что закрывает его какой-то человек (обычно это их раздражает). Зрители в данном случае...
  10. K

    Vulkan. Руководство разработчика. Отрисовка

    Фреймбуферы В последних главах мы много говорили о фреймбуферах и настроили проход рендера для одного фреймбуфера с таким же форматом, что и image из swap chain. Однако сам фреймбуфер до сих пор не создали. Буферы (attachments), на которые мы ссылались при создании прохода рендера, необходимо...
  11. K

    Новый механизм API Priority and Fairness в Kubernetes

    Эта статья посвящена новой функции Kubernetes: API Priority and Fairness (APF). Я хочу поделиться своими находками и рассказать, как определять политики для приоритизации и ограничения входящих запросов на API-сервер Kubernetes. Также мы рассмотрим некоторые метрики и отладочные конечные точки...
  12. K

    Как за день потерять 30% онлайна и за два месяца сделать батлрояль

    Однажды в своем PvP-шутере мы за один день потеряли 30% от 60 тысяч одновременного онлайна. Это был 2018-й, в тот день на iOS вышел Fortnite. И хотя хайп был уже около года, а PUBG регулярно бил рекорды, без королевской битвы нам жилось вполне спокойно. Но тут стало очевидно, что батлрояль...
  13. K

    Когда код это данные

    Время от времени мне пишут с просьбой помочь в написании кода, который меняет код (далее кодмод, от слов код и модификация - изменение) и сегодня я расскажу об этом нехитром процессе в новом формате, вдохновлённом диалогами Платона, он будет содержать вопросы обратившегося ко мне человека по...
  14. K

    Делаем микрообразы с микросервисами

    Из цикла "Микросервисы или смерть" Решаемая проблема: монолитное приложение на Node.js раньше, в развернутом состоянии, занимало 0.2 Гб всего. Теперь же, разбитое на 33 микросервиса, занимает 33 * 0.1 = 3.3 Гб. Можно ли избежать подобной издержки? -- можно! В статье мы избавимся от лишнего веса...
  15. K

    Евросоюз открыл ещё одно антимонопольное расследование деятельности Google

    Источник фото: Victor J. Blue, Bloomberg, Getty Images. 22 июня 2021 года Еврокомиссия объявила о начале нового расследования против Google из-за нарушения компанией правил конкуренции на рынке интернет-рекламы в странах Евросоюза. В случае подтверждения фактов несоблюдения антимонопольного...
  16. K

    Google представила SLSA, решение для борьбы с атаками на supply chain

    SLSA предусматривает защиту от восьми видов атак Компания Google представила фреймворк SLSA (Supply-chain Levels for Software Artifacts), предназначенный для защиты от supply chain-атак — попыток внедрения вредоносного кода в процессе разработки ПО. SLSA основан на процессе проверки кода Binary...
  17. K

    Выпуск проприетарного драйвера NVIDIA 470.42.01

    Компания NVIDIA опубликовала выпуск новой ветки проприетарного драйвера NVIDIA 470.42.01, которая пока находится на стадии бета-тестирования. Драйвер доступен для Linux (ARM, x86_64), FreeBSD (x86_64) и Solaris (x86_64). Основные новшества: Добавлена начальная поддержка аппаратного ускорения...
  18. K

    Уязвимости в подсистеме eBPF, позволяющие обойти защиту от атак класса Spectre

    В ядре Linux выявлена уязвимость (CVE-2021-33624), позволяющая использовать подсистему еBPF для обхода защиты от уязвимостей класса Spectre, дающих возможность определить содержимое памяти в результате создания условий для спекулятивного выполнения определённых операций. Для атаки Spectre...
  19. K

    Релиз библиотеки визуализации plotly.py 5.0

    Доступен новый выпуск Python-библиотеки plotly.py 5.0, предоставляющей средства для визуализации данных и различных видов статистики. Для отрисовки используется библиотека plotly.js, поддерживающая более 30 типов 2D и 3D графиков, диаграмм и карт (результат сохраняется в форме изображения или...
  20. K

    Обновление Wine Launcher 1.4.55

    Доступен выпуск проекта Wine Launcher 1.4.55, развивающего Sandbox-окружение для запуска Windows-игр. Среди основных особенностей: изолированность от системы, отдельный Wine и Prefix для каждой игры, сжатие в образы SquashFS для экономии места, современный стиль лаунчера, автоматическая фиксация...
Сверху