Месяц: Июль 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…