Месяц: Июль 2021

  • Не просто идея

    от автора

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

  • «Мясная фабрика». Краткая история Quake

    от автора

    25 лет назад, 22 июля 1996 года, произошло событие, которое в тот момент осталось почти незамеченным мировой айтишной общественностью, но вместе с тем оказало значительное влияние не только на гейм-девелопмент, но и на мировую культуру вообще. В этот день компания Id Software выпустила Quake — игру, буквально перевернувшую наше представление о шутерах от первого лица,…

  • Теория графов. Термины и определения в картинках

    от автора

    В этой статье мы познакомимся с основными терминами и определениями Теории графов. Каждый термин схематично показан на картинках.Самый объёмный модуль на курсе «Алгоритмы и структуры данных» посвящён теории графов. Граф — это топологичекая модель, которая состоит из множества вершин и множества соединяющих их рёбер. При этом значение имеет только сам факт, какая вершина с какой соединена.Например,…

  • FELIX — гибкое редактирование текста с помощью тегов и вставок

    от автора

    Seq2seq модели набирают все большую популярность для решения различных задач генерации естественного языка (NLG), начиная от машинного перевода и заканчивая одноязычными задачами генерации текста, такими как суммаризация, объединение предложений, упрощение текста и постредактирование машинного перевода. Однако для многих одноязычных задач эти модели кажутся неоптимальным выбором, поскольку желаемый выходной текст часто представляет собой незначительную переработку входного…

  • Приятная капча и ее решение

    от автора

    В статье пойдет речь о решении визуально привлекательной капчи, решение которой не только немного расслабляет и погружает в транс медитации, но также позволяет немного стряхнуть пыль с фреймворка selenium для python, а также пакета opencv. Именно эти инструменты и будут использоваться на капче, которая относится к так называемому виду капч «с перетаскиванием». Но, для начала,…

  • npm audit работает неправильно — это настоящий театр безопасности

    от автора

    Безопасность важна. Никто не хочет выступать против безопасности. Поэтому все замалчивают проблему с npm audit. Но кто-то должен сказать. Думаю, придётся мне. npm audit работает принципиально неправильно. Проверка по умолчанию на каждый npm install — поспешный, непродуманный и неадекватный подход. Слышали историю про мальчика, который часто кричал «Волк!»? Спойлер: в результате волк съел овец. Если…

  • Django Rest Framework для начинающих: создаём API для записи и обновления данных (часть 1)

    от автора

    Продолжаем изучать Django Rest Framework с точки зрения новичка. Мы уже разобрали создание REST API для получения данных из БД, включая отдельную статью о работе сериалайзера. В этой статье расскажу, как с помощью сериалайзера проверить поступившие данные для записи в БД. Валидация в DRF состоит из множества этапов с массой нюансов. Если при чтении покажется,…

  • Инструкция: как написать собственный GitHub Action на Dart

    от автора

    Привет! Меня зовут Дмитрий Круцких, я Flutter-тимлид в компании Surf. Сегодня расскажу, как написать простейший GitHub Action, используя язык программирования Dart. GitHub Actions — сервис автоматизации рабочих процессов, или CI/CD.  Настроенный CI/CD приносит проектам ряд бенефитов. Например, мы можем переложить на плечи автоматики:проверку статическим анализатором изменений, вносимых в кодовую базу,валидацию стиля написания кода,запуск всех видов автоматического…

  • Ламповые часы Nixie clock на одном индикаторе R|Z568M

    от автора

    Достаточно ли одного индикатора для отображения времени и создания часов? Думаю, да. Нужно лишь последовательно показать все разряды, за счёт пауз разной длительности разделяя показания. 12 часов 35 минут. Фото в большем разрешении Вот такие часы на одной лампе получились у меня. Кому интересно узнать больше подробностей о процессе изготовления — прошу под кат (будет…

  • Как улучшить навык письменного английского с помощью собственных ошибок: проект Linguix Writing Coach

    от автора

    Привет, Хабр! Хочу рассказать вам о нашем проекте Linguix Writing Coach – это умный ассистент для улучшения текстов на английском языке и навыков письма на нем.Какую проблему решает сервисWriting Coach – это развитие идеи, которая легла в основу всего проекта. Звучит она так – в мире есть куча ассистентов для исправления текстов на английском (Grammarly…