Месяц: Август 2020

  • Фольклор программистов и инженеров (часть 3)

    от автора

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

  • Знакомство с pg_probackup. Первая часть

    от автора

    Привет, я Александр Никитин, главный системный администратор компании «БАРС Груп». В этой статье я хочу познакомить вас с инструментом pg_probackup. Pg_probackup — разработка компании Postgres Professional, которая помогает делать резервные копии СУБД PostgreSQL. В отличие от стандартной утилиты pg_basebackup этот инструмент позволяет создавать инкрементные резервные копии на уровне блоков данных (по умолчанию 8Kb), производить валидацию…

  • Как цветные полосы стали самым популярным тестовым паттерном для ТВ

    от автора

    Вы не знаете имён Норберта Ларки (Norbert D. Larky) и Дэвида Холмса (David D. Holmes), но почти наверняка тысячи раз видели результат их работы. Этот результат видели все люди, оставлявшие телевизор включенным на любом кабельном канале без трансляций по 24 часа в сутки. А иногда его можно было увидеть, когда на канале возникали неполадки и…

  • Линус Торвальдс, Бьёрн Страуструп и Брендан Грегг контрибьютят в мой хобби-проект. Зачем?

    от автора

    Смотрите сами: вот проект, вот история коммитов. Список контрибьюторов с главной страницы репозитория: Ссылки на аватарках ведут на странички профилей реальных людей. Всё на месте. Кроме плашечки "Verified" как здесь: Знатоки Git и GPG, не торопитесь проматывать ленту: эта статья не про необходимость подписывать свои коммиты. Она про неявные допущения, которые мы делаем, пользуясь "интуитивно-понятными"…

  • Программирование игры для embedded-устройства на ESP32: шрифты и система тайлов

    от автора

    Начало: сборка, система ввода, дисплей. Продолжение: накопитель, аккумулятор, звук. Часть 7: Текст Завершив со слоем кода Odroid Go, мы можем приступить к созданию самой игры. Начнём с отрисовки на экране текста, потому что это станет плавным введением в несколько тем, которые пригодятся нам в будущем. Эта часть будет немного отличаться от предыдущих, потому что в…

  • Как там ловят пиратов

    от автора

    Охота Речь пойдёт о нарушителях авторских прав конечно же, а не сомалийских пиратах. Одним из самых распространенных способов является ловля на живца. Занимаются этим юридические компании в кооперации с АйТи специалистами. Итак, на торрент-трекер выкладывается популярный кинофильм и включается фильтр, ограничивающий скачивания для всех кроме определенной страны, в которой и проходит ловля на живца. Часто…

  • ELK SIEM Open Distro: Интеграция с WAZUH

    от автора

    Продвигаемся дальше по нашему проекту. Мы завершили часть SIEM. Пришло время перевести наш проект из простого наблюдателя в активного ответчика. Одним из важных инструментов, которые мы использовали для этого, является Wazuh. В этой статье мы надеемся просветить вас о преимуществах, предлагаемых этим инструментом. А также расскажем как его установить и использовать. Wazuh — это механизм…

  • Как создаётся изображение формата RAW?

    от автора

    Рис. 1: фото на Nikon D610 с объективом AF-S 24-120mm f/4 и параметрами 24mm f/8 ISO100 Каковы базовые шаги создания изображения формата RAW на низком уровне? В данной статье я опишу, что происходит «под капотом» цифровой камеры, где необработанные данные превращаются в пригодное для просмотра изображение формата RAW – иногда этот процесс называют рендерингом. Для…

  • Поиски фундаментальных данных для акций через API Financial Modeling Prep

    от автора

    Недавно мне понадобилось обработать экономические показатели для нескольких тысяч американских акций. Их невозможно было получить через привычный скринер бумаг вроде яху финанс, потому что методика расчёта нестандартная. В качестве поставщика данных использовался сервис FinancialModelingPrep, который в 2019 году был бесплатен, но в 2020 году уже нет. В статье разбираюсь в нюансах формирования запросов к базе…

  • 10 лучших способов для повышения безопасности веб-сайтов в 2020 году

    от автора

    Я — Владислав Чернов — специалист по кибербезопасности компании Creative Motion Development. Обеспечение контроля за безопасностью сайтов — наша ежедневная рутина и мы порой забываем, что очевидные для нас вещи для многих не очевидны. В этой статье, я расскажу о мерах, которые стоит предпринять, для повышения безопасности вашего сайта.