Месяц: Июль 2020

  • GOMS-анализ юзабилити интерфейса

    от автора

    Данная статья практически полностью основана на цитатах из книги Джефа Раскина «Интерфейс — новые направления в проектировании компьютерных систем» с моими дополнениями и воссозданием приводимого в книге примера интерфейса. Быстрый ответ на вопрос стоит ли использовать GOMS-анализ для проверки юзабилити: «Если вы проектируете интерфейс, при работе с которым от задержки в 0,3 сек. никто не…

  • Lambda-выражения в Java

    от автора

    Привет, Хабр! Представляю вашему вниманию перевод статьи «Java Lambda Expressions» автора www.programiz.com. Введение В этой статье, с помощью примеров, мы изучим lambda-выражения в Java, их использование с функциональными интерфейсами, параметризированными функциональными интерфейсами и Stream API. Лямбда выражения были добавлены в Java 8. Их основная цель – повысить читабельность и уменьшить количество кода. Но, прежде чем…

  • О созависимости (как доказать, что мы живем в матрице)

    от автора

    Можно ли обозначить взаимосвязь в мире как что–то исключительно парное? При проведении исследований чаще всего сопоставляются лишь две характеристики, то есть внимание наблюдателей остается фиксированным лишь на критериях исследования. Не справедливо было бы исключить из любых исследований повод? Совершать все исследования полностью вслепую? Контрольная выборка недостаточно контрольна, если критерием исследованием должна выступать та же гносеология.

  • dmx-priest: плеер и рекордер DMX пресетов для светового оборудования

    от автора

    СитуацияЯ волонтерю в небольшой организации, мы устраиваем вечеринки, концерты итд. У нас есть дорогущая консоль для управления светом (Avolites Titan Quartz). Её используем только для больших выступлений и ручного управления. Консоль коннектится к LAN2DMX устройству (dmXLAN Buddy) которое конвертирует Art-Net протокол в сигнал понятный DMX устройствам. Нужен был девайс, который мог бы записать программу с…

  • Random

    от автора

    Если ты не хочешь потерять последние остатки чувства защищенности в этом мире — не читай. Ведь дальше…

  • Открыт набор в Школу разработчиков с перспективой стажировки в Mindbox

    от автора

    Школа разработчиков — первый шаг к стажировке в Mindbox. Программа предназначена для студентов 3–4 курса и выпускников технических вузов с базовыми навыками программирования. Первый набор Школы стартует 6 сентября, курс разбит на 8 занятий по 4–5 часов. Чтобы записаться, оставьте контактные данные — пришлем тестовое задание, рассчитанное на два часа. Но сначала убедитесь, что обучение…

  • Равномерное перемещение объекта вдоль кривой

    от автора

    В процессе разработки игры в совершенно различных жанровых категориях может возникнуть потребность «запустить» какой-либо игровой объект вдоль гладкой кривой с постоянной или контролируемой скоростью, будь то грузовик, следующий из города А в город Б, выпущенная по хитрой траектории ракета, или самолет противника, выполняющий заложенный манёвр. Наверное, каждый имеющий отношение к теме знает или, по крайней…

  • Регрессионная спираль смерти

    от автора

    Перевод статьи подготовлен в преддверии старта курса «Автоматизация тестирования на JavaScript» История, которая может показаться вам до боли знакомой: Вы работаете QA в небольшой команде разработчиков; сегодня утро четверга второй недели вашего двухнедельного спринта. У вашей команды еще несколько историй (story) в разработке, которые должны быть утверждены к утру пятницы, чтобы быть готовыми к демонстрации…

  • Алгоритм сортировки quadsort

    от автора

    Вступление Эта статья описывает стабильный нерекурсивный адаптивный алгоритм сортировки слиянием под названием quadsort. Четверной обмен В основе quadsort лежит четверной обмен. Традиционно большинство алгоритмов сортировки разработаны на основе бинарного обмена, где две переменные сортируются с помощью третьей временной переменной. Обычно это выглядит следующим образом: if (val[0] > val[1]) { tmp[0] = val[0]; val[0] = val[1];…

  • Новые Property Wrappers в SwiftUI

    от автора

    Привет, Хабровчане! В конце августа в OTUS стартует новая группа профессионального базового курса «Разработчик iOS». Как всегда делимся полезным переводом и приглашаем на бесплатные онлайн-мероприятия: «День Открытых Дверей» и «Быстрый старт в IOS-разработку». WWDC20 привнес в SwiftUI много новых функций, о которых на протяжении следующих недель я собираюсь рассказывать вам в своем блоге. Начать же…