-
Продолжаем изучать Django Rest Framework с точки зрения новичка. Мы уже разобрали создание REST API для получения данных из БД, включая отдельную статью о работе сериалайзера. В этой статье расскажу, как с помощью сериалайзера проверить поступившие данные для записи в…
-
Инструкция: как написать собственный 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 – это развитие идеи, которая легла в основу всего проекта.…
-
Webpack Module Federation — микрофронтенд на современных технологиях
Привет, Хабр! В Netcracker мы уже давно используем микрофронтендную архитектуру, и с 2017 года начали разрабатывать собственный платформенный инструмент построения микрофронтендов.Недавно на митапе мы показывали, как делать сложные приложения, разрабатываемые разными командами в разных релизных циклах и даже технологиях. В режиме live…
-
ТОП-10 клавиатур для разработчиков
Хорошая клавиатура — лучший друг для разработчика. От правильно подобранной модели зависит не только чисто механический комфорт от кодинга, но и эмоциональный настрой. Хлипкость, излишний шум, отсутствие фиксации на столе, неудобная раскладка и ошибки во время работы — всё это…
-
Декомпозируем игровую графику: технологии под капотом современных игр
С момента релиза War Robots прошло уже более 7 лет. В 2014 году мобильный игровой рынок был гораздо скромнее, чем сейчас, а девайсов, которые могли без проблем тянуть трехмерную игровую графику, — и того меньше. Примерно тогда же случилась шейдерная…
-
Первый доклад на конференции: плюсы, минусы, подводные камни? Интервью с ПК HolyJS
Сколько раз ты сам, %username%, задумывался о том, чтобы выступить в качестве спикера? Хотя бы раз такое наверняка было. Но что-то тебя тогда остановило. Весь процесс подготовки и подачи доклада со стороны выглядит черным ящиком, куда не каждый решится сунуть…
-
Усы и наждачка: динамика вибрисс при контакте с поверхностью
Оглянитесь вокруг. Что вас окружает? Какие бы ответы не последовали, их можно объединить одним словом — информация. Звуки, запахи, цвета, текстура предметов и даже температура помещения это совокупность данных об окружающей среде, которые безустанно собирают наши органы чувств. Каждый из…
-
X-20 Dyna-Soar. Невзошедшая звезда
Космос – дело тонкое. Если это пилотируемый космос, то тонкое вдвойне, а уж с крылатыми аппаратами всё совсем сложно. И пусть дело происходит на заре нового века человечества, но ведь сильнейшей сверхдержаве с гигантским научным потенциалом (как своим, так и…