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

  1. K

    Clickhouse рядом с Zabbix или чем собирать логи с мониторингом

    Если вы используете Zabbix для мониторинга ваших инфраструктурных объектов, но руки пока не добрались до сбора, хранении и анализа логов с этих объектов, то эта статья для вас. Зачем собирать логи и хранить их? Кому это нужно? Логирование, как еще говорят запись логов, позволяет дать ответы на...
  2. K

    Как сэкономить годы разработки при правильном направлении зависимостей

    В данной статье я планирую развить тему важности умения "Программировать на уровне интерфейсов", а именно обсудить направление зависимостей. Это достаточно важная тема, так как только осознавая направленность зависимостей, можно спроектировать действительно гибкое и масштабируемое приложение...
  3. K

    Нейронные сети в графике: задачи и перспективы применения

    Сегодня мы хотим поделиться нашими компетенциями и знаниями в области машинного обучения в графике и показать, как технологии позволяют упростить многие процессы, при этом не заменяя, а дополняя деятельность человека. Эта статья будет интересна разработчикам, дизайнерам и всем, кто интересуется...
  4. K

    Основы Java Bytecode

    Что будет и кому может быть интересно Внимание, статья содержит довольно много картинок и получилась довольно тяжелой и объемной Как и многие базовые вещи, на habr уже были статьи о bytecode (раз, два), основные же отличия данной статьи - в попытке визуализировать, что происходит внутри, и...
  5. K

    Контейнер LXC для веб-разработки как альтернатива Docker

    Разработкой LXC занимается компания Canonical, последняя версия LXC 4.0.10 вышла совсем недавно в июле 2021, а началась в 2008. В чем разница LXC и Docker: Docker - это контейнер для упаковки одного процесса или службы; на практике Docker это пачка легких контейнеров для упаковки одного...
  6. K

    Как называть функции во фронтенде

    Тут нет правильного варианта ответа, это вкусовщина. Единственная цель этой статьи – узнать ваше мнение по этому вопросу и окончательно сформировать своё, потому что сейчас я в сомнениях. Не знаю, какие там проблемы в других сферах программирования, мой вопрос касается фронтенда. Независимо от...
  7. K

    Marshmallow vs. Pydantic: две лучшие библиотеки для сериализации и валидации данных на Python

    Сериализация и десериализация данных — это преобразование между необработанной структурой данных и экземплярами классов для их хранения и передачи. Например, преобразование объектов Python в JSON-представление. Мы рассмотрим две популярные Python-библиотеки Marshmallow и Pydantic, которые...
  8. K

    Будущее Web это HTML через WebSockets

    Будущее веб архитектуры программного обеспечения уже обретает формы и на этот раз это server-side рендеринг(опять). Но есть кое-что новенькое, а именно передача HTML по WebSocket. Подход с использованием SPA(Single Page Appllication) и JSON API привел к тому, что многие команды разработки...
  9. K

    Приёмы ускорения кода на JS и других языках: подборка от разработчика поиска Яндекса

    Привет! Меня зовут Виктор Хомяков, в Яндексе я работаю над скоростью страниц поиска. Однажды мне в голову пришла идея обобщить свой опыт и систематизировать приёмы ускорения работы кода на JavaScript. То, что получилось в итоге, собрано в этом материале. Некоторые из приёмов будут полезны и...
  10. K

    Анализ теста по Go с PHDays

    Думаю, многие из вас сталкивались с замысловатыми задачками, которые в реальной практике встретить почти невозможно, но которые очень любят давать во всяких тестах и на собеседованиях. В конце мая прошла конференция PHDays, на которой был тест как раз с такими задачками. К моему сожалению, я...
  11. K

    Nginx. Фазы обработки запроса. If is Evil?

    Самое страшное зло в Nginx - это if в location. Об этом написано много, в том числе на nginx.com. Процитируем кусочек: Казалось бы, если использовать конструкцию вида location / { if ( $condition ) { return 418; } ... } то ничего страшного не произойдет, однако, при определенном "умении"...
  12. K

    Гайд по использованию enum в Python

    Модуль enum содержит в себе тип для перечисления значений с возможностью итерирования и сравнения. Его можно использовать для создания понятных обозначений вместо использования чисел (для которых приходится помнить, какое число что обозначает) или строк (в которых легко опечататься и не...
  13. K

    Всё о работе с cookie в Python — класс http.cookies

    Модуль http.cookies реализует парсер для cookie, по большей части совместимый с RFC 2109 — документом со стандартами работы с cookie и смежными вещами. Стоит отметить, что реализация чуть менее строгая, чем стандарт, так как Microsoft Internet Explorer 3.0x, а позже современные браузеры...
  14. K

    Выпуск Chrome OS 92

    Опубликован релиз операционной системы Chrome OS 92, основанной на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и web-браузере Chrome 92. Пользовательское окружение Chrome OS ограничивается web-браузером, а вместо стандартных программ...
  15. K

    Анонсировано открытие исходных текстов программы для аудита паролей L0phtCrack

    Кристиан Риу (Christien Rioux) сообщил о решении открыть исходные тексты инструментария L0phtCrack, предназначенного для восстановления паролей по хешам. Продукт развивается с 1997 года и в 2004 году был продан компании Symantec, но в 2006 году выкуплен тремя основателями проекта, в числе...
  16. K

    Google запретит подключение к своим сервисам очень старых версий Android

    Компания Google предупредила, что начиная с 27 сентября будет прекращена возможность подключения к учётной записи Google на устройствах, оснащённых выпусками Android, сформированными более 10 лет назад. В качестве причины называется забота о безопасности пользователей. При попытке подключения к...
  17. K

    Представлена реализация VPN WireGuard для ядра Windows

    Джейсон Доненфилд (Jason A. Donenfeld), автор VPN WireGuard, представил проект WireGuardNT, развивающий высокопроизводительный порт VPN WireGuard для ядра Windows, совместимый с Windows 7, 8, 8.1 и 10, и поддерживающий архитектуры AMD64, x86, ARM64 и ARM. Код реализации распространяется под...
  18. K

    Доля Linux-пользователей в Steam составила 1%. Valve и AMD работают над улучшением управления частотой CPU AMD в Linux

    В соответствии с опубликованным компанией Valve июльским отчётом о предпочтениях пользователей сервиса доставки игр Steam, доля активных пользователей Steam, использующих платформу Linux, достигла значения в 1%. Месяц назад данный показатель составлял 0.89%. Из дистрибутивов лидирует Ubuntu...
  19. K

    Полиномиальная регрессия и метрики качества модели

    Давайте разберемся на примере. Скажем, я хочу спрогнозировать зарплату специалиста по данным на основе количества лет опыта. Итак, моя целевая переменная (Y) — это зарплата, а независимая переменная (X) — опыт. У меня есть случайные данные по X и Y, и мы будем использовать линейную регрессию для...
  20. K

    Установка WSL с помощью одной команды стала доступна в Windows 10

    В последних сборках Windows Insider Preview вы можете установить все необходимое для запуска WSL, просто выполнив wsl.exe --install. Мы рады сообщить, что эта функция теперь официально перенесена в Windows 10 версии 2004 и выше, что значительно упростит установку WSL в этих сборках...
Сверху