Месяц: Январь 2023

  • Использование Docker in Docker в GitLab

    от автора

    Привет!Давайте рассмотрим способы запуска Docker в Docker-контейнере (вложенное использование Docker). Такой подход не является повседневным использованием, но иногда помогает решить задачи:При построении пайплайна CI/CD в GitLab или Jenkins для создания образов Docker и их публикации в реджестри (реестре образов)При использовании Jenkins Dynamic Agents (динамических Docker-контейнеров) При необходимости построения изолированной среды от хоста, где будет выполнятся стендовая…

  • Пишем драйвер ядра Linux для неизвестного USB-устройства

    от автора

    В этой статье объяснен весь процесс, на выходе которого получается рабочий драйвер ядра Linux для недокументированного USB-устройства. Выполнив обратную разработку коммуникационного протокола USB, я покажу архитектуру драйвера ядра для USB. Кроме драйвера ядра в этой статье будет рассказано о простом инструменте для пользовательского пространства; при помощи этого инструмента можно управлять таким устройством. Конечно, придется углубиться…

  • Книга «Pandas в действии»

    от автора

    Здравствуйте, Хаброжители! Давненько вас не радовали новинками. Язык Python помогает упростить анализ данных. Если вы научились пользоваться электронными таблицами, то сможете освоить и pandas! Несмотря на сходство с табличной компоновкой Excel, pandas обладает большей гибкостью и более широкими возможностями. Эта библиотека для Python быстро выполняет операции с миллионами строк и способна взаимодействовать с другими инструментами.…

  • Когда фрилансеру пора заводить юрлицо?

    от автора

    В какой момент фрилансеру стоит выйти из сумрака и зарегистрироваться в качестве индивидуального предпринимателя? У всех людей будет свой ответ на этот вопрос. И отдельная версия ответа будет у государства. Читаю вам главу из «Книги нормального фрилансера» о том, в какой момент сам стал ИП, и почему это сделал.В начале хочу сделать очень важную ремарку.…

  • Репликации в PostgreSQL

    от автора

    Сейчас трудно себе представить «боевую» инсталляцию любой серьезной СУБД в виде единственного инстанса. Конечно, некоторые приложения требуют для своей работы использование локальных баз данных, но если мы говорим о сетевом многопользовательском режиме работы, то здесь использование только одной инсталляции это очень плохая идея.Основной проблемой единственной инсталляции естественно является надежность. В случае падения сервера нам потребуется…

  • Первый опыт работы с ChatGPT с примером

    от автора

    В процессе сотрудничества с одним из новостных порталов была озвучена задача генерации осмысленного текста по наборам тезисов. Это увеличивает время пребывания пользователей на сайте, что, в свою очередь, привлекает рекламодателей. Для этой цели воспользовались общедоступной версией ChatGPT от OpenAI.Собственно, вот сама сгенерированная статья — «Онлайн заработок — с чего начать?». Навскидку была выбрана идея для…

  • Искусственный Интеллект. Самообучение играм на победу на примере «Крестики-Нолики»

    от автора

    Гипотеза: робот научится играть самРобот сыграет сам с собою много-много партий и таким образом сам научится хорошо играть. Вот такую гипотезу мы сформулировали для обучения робота.Допускаем, что есть две различающиеся ситуации:1. Число комбинаций условно невелико, и за некоторое количество партий можно сыграть все комбинации хотя бы по одному разу или по несколько раз.2. Число комбинация…

  • Вилкой в **** или WAF Bypass — тестируем Web Application Firewall

    от автора

    Итак, вы купили компьютер Web Application Firewall. В каком количестве предстоит ловить ложно-положительные срабатывания (False Positive), вы, как счастливый обладатель коммерческого продукта (а не какого-то там бесплатного), вскоре узнаете. Если повезет — их будет мало, если нет — готовьтесь постоянно составлять правила исключения.Есть несколько критериев, по которым можно оценивать WAF, но основные из них -…

  • … Под стук колес (посленовогодний стеб)

    от автора

    При езде на моем Кашкайчике внезапно образовался непонятный звук, какое-то цоканье, происходящее тем чаще, чем быстрее я еду. Первое время я следовал известному совету «если слышится стук, просто увеличьте громкость радиоприемника», но потом все же решил посмотреть. Оказалось, переднее правое колесо поймало шуруп, но встрял он так удачно, что шина не спустила. Так можно было…

  • Креативная импотенция или вред сакрализации мыслей

    от автора

    Просто не мог не начать данную статью с этого персонажа, прошу понять-простить. Думаю, что каждый без особого напряга может назвать парочку таких Ваасов Монтенегро, которых встречал в своей жизни. Это люди, которые все ситуации в жизни решают одним путем: кто-то криком, кто-то кулаками, а кто-то безропотным молчанием. В сегодняшней статье я рассмотрю процесс формирования ригидного…