Месяц: Июнь 2023

  • Altera Quartus Prime и ModelSim под Linux. Вводное руководство

    от автора

    В очередной раз, начав изучать что-то новое для себя, я столкнулся с типичной для меня проблемой: нет нигде быстро гуглящегося how-to и step-by-step руководства по быстрому созданию какой-либо простой конструкции на Verilog и описания способа эту конструкцию быстро симулировать без необходимости запуска кода в железе для проверки конечного результата. Я надеялся очень быстро найти готовый…

  • Анонсируем Dart 3

    от автора

    Эта статья — перевод оригинальной статьи «Announcing Dart 3».Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.ВступлениеПривет из Google I/O 2023. Сегодня, в прямом эфире из Маунтин-Вью, мы объявляем о выпуске Dart 3 — самого крупного релиза Dart на сегодняшний день! Dart 3 содержит три основных усовершенствования. Во-первых,…

  • 10 основных юзабилити-метрик

    от автора

    В юзабилити нет такого инструмента, который помог бы определить, насколько ваше программное обеспечение или сайт удобны. Вместо этого мы опираемся на влияние хорошего и плохого юзабилити для оценки качества user experience. Вот 10 метрик с которыми вы должны быть знакомы и готовы использовать для любой юзабилити-оценки. 1. Окончательная оценка. Часто упоминаемая базовая юзабилити-метрика, простейший способ…

  • Приручаем Liquibase. Как скормить базе данных список из 10К офисов, чтобы потом не писать костыли?

    от автора

    Привет! Меня зовут Михаил, я Java Backend Developer в Simbirsoft. В этой статье хочу поделиться своим опытом создания миграций файлов с большим списком данных при помощи Liquibase. Cтолкнувшись с такой задачей на проекте, я был сильно удивлен тому, как мало материалов написано по этой теме, даже на английском. Поэтому описал то, что удалось собрать и…

  • Легкий фаззинг в интеграционных тестах с помощью hypothesis

    от автора

    Если никогда не слышали о hypothesis и хотите дополнить свои функциональные интеграционные тесты чем-то новым и попробовать найти баги там, где вроде бы уже искали – добро пожаловать в статью. Очень коротко о самом hypothesisЭта библиотека позволяет параметризовать тестовую функцию случайными (но не совсем) параметрами и таким образом находить хитрые баги. Пример использования из документации:from hypothesis import given, strategies…

  • PopStick: одноплатный ПК на Linux в формфакторе флешки за $29. Что он умеет?

    от автора

    Компания Popcorn Computer представила свою новую разработку — одноплатный ПК PopStick. Его формфактор похож на флешку, а сам девайс полностью открытый, включая как софт, так и «железо». Конечно, рекордов производительности он не бьет, но для определенных задач это отличный вариант. Стоимость девайса при этом — всего $29. Подробности — под катом.

  • Почему Trino такой быстрый: архитектура оптимизатора SQL-запросов

    от автора

    Аналитические системы должны эффективно обрабатывать сложные пользовательские запросы к десяткам и сотням терабайт данных (пета-?). Продвинутый оптимизатор запросов является важнейшим компонентом любой аналитической системы. В данной статье мы рассмотрим, как устроен оптимизатор запросов в массивно-параллельном аналитическом SQL-движке Trino. Это умеренно сложная статья, в которой мы опишем основные принципы оптимизации запросов в Trino, без путешествия в…

  • Лабораторный двухканальный блок питания из китайских модулей, или мощный импульсный нестабилизированный на IR2153

    от автора

    После выхода моей заметки про IR2153, сразу несколько человек написало в личку вопросы, типа: какую максимальную мощность можно получить и насколько простую защиту можно сделать? Понял, что IR2153 ещё актуальна, и на примере своего старого лабораторного БП решил ответить на эти вопросы всем, кому может быть интересно. Данная заметка объединит в себе две: домашний лабораторный…

  • Почему запуск 42 кубсатов и МКА попутной нагрузки 27 июня очень важен

    от автора

    КА «Метеор-М» перед накаткой головного обтекателя. На переднем плане видны пусковые контейнеры кубсатов на переходной ферме РБ «Фрегат». Источник: «Роскосмос» 27 июня ракетой-носителем «Союз-2.1б» с разгонным блоком «Фрегат», стартовавшей с космодрома Восточный, был успешно выведен на орбиту российский спутник «Метеор-М» № 2-3. Вместе с ним попутной нагрузкой на орбиту было запущено ещё 42 кубсата и…

  • Собеседования для бэкендеров: как готовиться, тренироваться и не облажаться

    от автора

    Привет, Хабр! Меня зовут Гриша Скобелев, я бэкенд-разработчик, у меня есть гитара, кошка и скейтборд. Я так сильно люблю Spring Framework, что назвал кошку в честь него — Веснуша. Возглавляю программный комитет Podlodka Java Crew, где мы делаем классные конференции. Еще я организовал книжный клуб для бэкенд-разработчиков { между скобок }. Хочу поделиться своим опытом…