Обновить
64K+

Интерфейсы *

То, что помогает ориентироваться

83,05
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Систематизация работы в госоргане: десктоп‑приложение на Python и MS SQL Server

Уровень сложностиСредний
Время на прочтение22 мин
Охват и читатели10K

Статья – конспект архитектурных решений, принятых при разработке внутренней системы для госорганизации: таблицы до нескольких миллионов строк, Excel как основной источник данных.

Интерес могут представлять организационно-технические решения, продиктованные ограничениями госслужбы. Основная цель – зафиксировать эти решения, пока они свежи в памяти. В завершение – разбор подсистемы ленивой загрузки данных.

Это просто одна из возможных реализаций. Реализация работоспособная и крутится на ПК пользователей более полугода. Если материал зайдёт – будет продолжение.

Читать далее

Погружение в BCI: что же у нейроимплантов под капотом?

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели5.8K

Эх, как же давно люди начали мечтать об аугментических приспособах, органических роботах / компьютерах, синтетических железах… как, собственно, и мы иногда мечтать продолжаем, особенно после просмотра CтарТреков, Звездных войн, Вархаммера 40k и другого Sci-Fi, но не одними мечтами живет дело. А для дела полезно заглянуть не только в наши тела да в выращенные в лабах препараты мозговых тканей [1], мышц и эндокринной системы, но и во внутрь того самого, что некоторые «мечтатели» горят страстным неуёмным желанием вогнать в наши тела…

Читать далее

Не все тренды одинаково полезны: опыт внедрения коротких видео в приложение

Время на прочтение9 мин
Охват и читатели6.4K

Привет, Хабр! На связи Сара, продакт менеджер команды Промо, и Аня, группы промо и медиа размещений ecom.tech. Мы работаем над тем, чтобы промо-активности помогали пользователям Самоката найти то самое, что желает их сердечко: круассаны, топ-дропы и многое другое. В статье расскажем, куда нас привела гипотеза со скроллом и как новый инструмент в приложении помог увеличить просмотры наших медиа.

Читать далее

Тестирую Figma AI на 19 задачах по дизайн-системе

Время на прочтение9 мин
Охват и читатели9.2K

Я протестировала встроенного агента Figma AI на 19 задачах. Среди них были переименование сотни вариантов, перепривязка цветов к токенам и пересборка таблицы из колонок в строки. Со всеми задачами агент в итоге справился, но не всегда с первой итерации. Под катом делюсь типами задач, с которыми у агента всё сработало, а также результатами, затраченным временем и приемами, которые помогают договориться с агентом.

Читать далее

Metadata Validator | GitHub Теперь хардкор. Хотя если вы DevOps-инженер, то следующее объяснение будет для вас как...

Охват и читатели8.7K

Metadata Validator | GitHub

Теперь хардкор. Хотя если вы DevOps-инженер, то следующее объяснение будет для вас как воздухом подышать.

Из докторской диссертации Ээлко Долстры (создателя Nix):

Читать дальше →

Почему вселенная, осьминог и мозг человека похожи на гигантскую паутину, а цифровой мир нет?

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели8.4K

Галактики во вселенной не разбросаны как попало. Они выстраиваются в длинные нити, которые сходятся в узлы. Учёные называют это космической паутиной. Похожий узор видно и под микроскопом на срезе мозга: нейроны, отростки, сплетения. Масштабы и силы там совсем разные, но сходство со вселенной сложно не заметить. Почему в природе так часто встречаются сети, а на экране смартфона или компьютера мы видим ровные ряды значков?

Погрузиться в мир нейронных связей

Ответ, а не отчёт: адаптировали строительную аналитику для телефона

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели5.2K

У нас уже было более 30 готовых дашбордов для строительного снабжения. Они позволяли подробно разбирать заявки, оплаты, поставки и работу сотрудников. Но при внедрении мы слышали от части пользователей: сложно разобраться, некогда настраивать фильтры, проще спросить коллег. Некоторые прямо спрашивали, можно ли открыть аналитику с телефона.

Сначала мы рассматривали упрощённые десктопные дашборды, но столкнулись с вопросом: что считать лишним, если финансисту, снабженцу и руководителю проекта нужны разные данные?

В итоге мы начали разрабатывать мобильную аналитику. Сначала сделали прототип, почти полностью сохранивший логику десктопной версии, а затем стали пересматривать способы группировки данных, фильтрации и детализации. Я работала над обеими версиями и расскажу, какие решения оказались важнее простого сокращения числа графиков.

Читать далее

Концепт приложения «Телефон» для Android

Время на прочтение3 мин
Охват и читатели12K

Изначально я хотел помочь своему бывшему коллеге с дизайном его звонилки. Но в процессе существенно изменился функционал приложения, и в итоге получилось просто рассуждение на тему удобной звонилки для Андроида. Оригинал статьи опубликован у меня в портфолио, и там есть видео (если смотреть с компа).

Я хотел, чтобы приложение выглядело нативно и не выбивалось среди приложений от Гугла, поэтому использовал стандартные для Андроида компоненты Material Design: кнопки, поля ввода и прочее. Цветовая тема в Android настраивается и может зависеть от цвета обоев на главном экране.

Читать далее

Bases Structure | GitHub На этот раз будет история, хах. Когда-то давно я придумал хак для автоматической генерации...

Охват и читатели5.5K

Bases Structure | GitHub

На этот раз будет история, хах. Когда-то давно я придумал хак для автоматической генерации Mermaid-диаграмм с помощью DataviewJS в Obsidian. Естественно, сразу появилась идея динамически отображать в хранилище структуру системных заметок.

Я намудрил с рекурсивными вызовами, потому что так мне казалось элегантнее, хотя любой нормальный программист увидел бы в этом оверинженеренную лапшу. Но в любом случае это работало.

Позже у меня системных заметок стало довольно много, и всё чаще приходилось перестраивать их структуру. В целом ничего сложного. Посмотрел на диаграмму, разобрался с типами заметок и связями, затем изменил нужные метаданные.

Но всё-таки захотелось интерактива.

Возможно, по моему другому плагину Metadata Validator вы уже заметили, что я часто решаю проблемы через выделение примитивов и определение допустимых операций. Заметили же?)

Поэтому появилась идея декларативно описать типы заметок и связи между ними, а кодом уже обеспечить соблюдение этих правил и отобразить всё визуально. Так и появился Bases Structure.

Работает так. В конфигурации Bases можно описать такую структуру:

Читать дальше →

Как я пишу агента для оценки и выбора модели под свои задачи/агентов

Уровень сложностиСложный
Время на прочтение10 мин
Охват и читатели9.1K

В прошлый раз я писал про «Как я пишу почти автономного агента для разработки своих пет‑проектов», а сейчас я хочу сместить фокус на выбор модели под конкретные задачи. В сети полно контента на тему «Вышел новый GPT Astra (Claude Fable) near‑AGI edition», но нас это мало чем интересует: дорого, долго и слишком самостоятельны. Под капотом много картинок, 2 таблицы и мнение автора, не претендующее на методологию или «правильный путь»

Под капотом

Быстрее, проще, глупее: скрытая цена ИИ‑помощников

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели9.9K

Мы привыкли считать, что хороший интерфейс — это интерфейс, который снимает с человека лишнее умственное усилие. Для обычного продукта это верно: пользователь пришёл решить задачу, а не научиться чему-то. С ИИ-ассистентами эта логика перестаёт работать. Они убирают не только лишнее усилие, но и ту работу с материалом, из которой складывается навык. Разберёмся, какая нагрузка мешает, какая нужна и почему продукту с ИИ одного снижения внешней нагрузки мало.

Читать далее

Вышла новая версия ShareX. Юзерам она не понравилась

Время на прочтение3 мин
Охват и читатели11K

ShareX — один из самых популярных инструментов под Windows для менеджмента скриншотов и записи экрана (screen recording). Он бесплатен (скачать можно с сайта проекта: https://getsharex.com/), и имеет открытые исходники (страница проекта на GitHub: https://github.com/ShareX/ShareX).

Читать далее

Увеличила текст. Теперь не могу прочитать кнопку Представьте: вам неудобно читать мелкие надписи, поэтому вы увеличили...

Охват и читатели3.6K

Увеличила текст. Теперь не могу прочитать кнопку

Представьте: вам неудобно читать мелкие надписи, поэтому вы увеличили размер текста в настройках телефона. Открываете запись к врачу — буквы стали крупнее, но дата обрезалась, а от названия кнопки осталась половина.

Настройка, которая должна была помочь, обнаружила другую проблему: интерфейс рассчитан только на один размер текста.

Для такого экрана мало увеличить шрифт. Если высота карточки осталась прежней, дополнительной строке некуда поместиться. Если все часы приёма должны стоять в один ряд, крупные подписи начинают теснить друг друга.

Читать дальше →

Ближайшие события

Я точно записана к врачу? Представьте: завтра вам к терапевту. Вы открыли приложение, чтобы проверить, ждут ли вас в...

Охват и читатели5.9K

Я точно записана к врачу?

Представьте: завтра вам к терапевту. Вы открыли приложение, чтобы проверить, ждут ли вас в поликлинике и к какому часу приходить. На каком из двух экранов вы быстрее найдёте ответ?

Читать дальше →

YouTube выпустил новый интерфейс приложения, в котором вкладка «Подписки» пропала из нижнего меню

Время на прочтение2 мин
Охват и читатели6.6K

Видеохостинг YouTube развернул новый интерфейс приложения для Android и iOS, в котором вкладка «Подписки» пропала из нижнего меню спустя почти 10 после появления. Теперь эта вкладка располагается в верхней части интерфейса, а для доступа к ней нужно смахнуть влево на главном экране приложения. Нововведение понравилось не всем пользователям, пишет Android Authority.

Читать далее

Про статью «Stop Making TUIs» и почему я с ней не согласен

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели6K

Привет! Меня зовут Арсен Абдусаламов, я тимлид Авито Авто. Недавно я наткнулся на статью Томаса Птачека Stop Making TUIs, и она меня зацепила настолько, что захотелось развернуть дискуссию. 

Автор рассказывает, что недавно увлёкся созданием нативных интерфейсов для macOS: написал просмотрщик Markdown (MDV.app), фронтенд для SageMath, музыкальный плеер, вики-помощника, трекер макронутриентов и пульт для Apple TV. Причём код всех этих интерфейсов был практически полностью сгенерирован AI-агентами — сам он почти не участвовал в их написании. «Создание хорошего UI — это очень тяжёлая работа: подобный код утомителен, однообразен, требует высокой точности и глубокого знания специфики платформы. Требуются годы, чтобы научиться хорошо выполнять такую работу. Именно поэтому я бы никогда не стал писать эту программу вручную», — так Птачек описывает свой опыт создания приложения MDV.app.

Далее автор проводит разграничение между CLI — интерфейсами командной строки и TUI — терминальными пользовательскими интерфейсами. Он пишет, что и первое, и второе является наследием 1970-х годов и ограничений телетайпов, но если CLI имеют незаменимые сценарии использования и их создание почти всегда оправдано, то TUI, по его мнению — это устаревшие, враждебные и ограниченные интерфейсы, которые исторически существуют только по двум причинам: из-за модемов и из-за нежелания Unix-разработчиков изучать такие фреймворки, как Motif. 

Автор считает, что сегодня, когда AI-агент может написать нативный GUI за вечер, создавать новые TUI попросту незачем. «Даже с хорошим фреймворком, таким как Ratatui, Textual или Bubbletea, вы боретесь с терминалом, чтобы приблизиться к тому, что каждый нативный фреймворк предоставляет из коробки, — говорится в статье. — Вы можете потратить время и реализовать вполне рабочие версии множества стандартных TUI-виджетов: выбор даты, поле для ввода пароля, индикатор выполнения, текстовый редактор. Но большинство из них будет уступать системным аналогам, а их интеграция в общий макет потребует дополнительных усилий».

Похоже, автор только что обнаружил, что GUI не кусается. Радость понятная. Беда в том, что от «я научился» он тут же прыгает к «а вы все зря мучились»: мол, кто десятилетиями терпел ASCII и гордился этим как настоящий сисадмин — тот сам себе враг. Берите свой голый CLI, заворачивайте в нативное приложение — и разработка откроется вам с другой стороны. И вот здесь, на мой взгляд, стоит притормозить и разобраться в деталях.

Читать далее

Как я перенёс привычное управление окнами из macOS в Omarchy

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели5K

Несколько месяцев назад я установил Omarchy. Мне понравились минимализм, скорость и возможности системы, но полноценно перейти на неё не получилось.

Когда нужно было работать, мне не хватало привычных вещей: вкладок для окон, снапов, дока, переключения приложений через Cmd+Tab и сочетаний клавиш macOS. Осваивать tiling и перестраивать весь рабочий процесс ради перехода на Linux не хотелось.

Я много лет пользуюсь разными редакторами — Sublime Text, IntelliJ IDEA, Zed, Vim/Tmux — и почти всегда переношу привычные сочетания клавиш из Sublime. Это позволяет не переучиваться при смене инструмента.

С операционной системой я решил поступить так же.

В результате появился Omarchy X Mode — плагин, который добавляет в Omarchy привычный мне способ управления окнами.

Читать далее

Как я сделал 100% русификатор Google AntiGravity 2.0 с живым автообновлением через MCP и CDP

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.5K

Сейчас я активно осваиваю и глубоко изучаю Google AntiGravity 2.0 — одну из популярных агентных IDE нового поколения с поддержкой субагентов, фоновых автоматизаций, встроенного браузера и MCP-серверов.

При всей мощи AntiGravity из коробки в ней есть две ощутимые проблемы для русскоязычных разработчиков:

Читать далее

120+ Гц: как индустрия продала нам потребность, которой у нас не было

Уровень сложностиПростой
Время на прочтение28 мин
Охват и читатели7.8K

«Плевок в лицо потребителю» или гениальная спекуляция маркетологов?

В современном технологическом дискурсе сформировалась удивительная по своей нелепости аксиома: если экран смартфона дороже $500 обновляется с частотой 60 Гц, а не 120 Гц — устройство объявляется технологическим мусором, а его покупатель — жертвой циничного грабежа.

Но что изменилось в биологии человеческого глаза или в характере повседневных задач за последние пять лет? Ничего.

Культура потребления превратила обычный технический параметр в обязательный признак «качества» и символ статуса. Мы привыкли судить о девайсах по чек-листам из обзоров, забывая, что за пределами мобильных игр и скроллинга настроек 120 Гц не решают ни одной реальной человеческой задачи. При этом мы платим за этот «стандарт» автономностью, ресурсом процессора и, главное, вечной неудовлетворенностью тем, что имеем.

В этой статье мы подробно, жёстко и без оглядки на авторитеты разберём:

Физику против метафизики: что именно нам продают под соусом плавности и какова реальная цена этих 8,33 миллисекунды.

Инженерию нехватки: как Эдвард Бернейс и «планируемое устаревание» научили нас страдать из-за того, что нам не нужно.

Марксистский взгляд: как товарный фетишизм заставляет нас измерять собственное достоинство в герцах.

Конвейер возмущения: почему техноблогеры и обзоры стали приводным ремнем корпораций.

Давайте разберёмся, как индустрия продала нам потребность, которой у нас никогда не было, и что на самом деле должно определять качество современного смартфона.

Читать далее

Qt Group представила Clate — визуальный редактор интерфейсов для встраиваемых устройств

Время на прочтение1 мин
Охват и читатели7.2K

На Qt World Summit 2026 компания Qt Group представила Clate — визуальный редактор интерфейсов для встраиваемых устройств, включая экраны для промышленного оборудования, медицинских приборов или бытовой электроники. Готовые интерфейсы можно экспортировать в формат QML.

Читать далее
1
23 ...