Рубрика «интерфейсы» - 171

Когда вы последний раз вкладывали тряпичную закладку в бумажную книгу? А когда последний раз видели телевизор с антенной-рóжками? Часто ли используете бинокль для поиска информации? Скотт Хэнсельман (Scott Hanselman) из Microsoft искренне возмущён, что столь архаичные символы используются в качестве стандартных иконок.

Устаревшие иконки, которые потеряли смысл

Удивительно — выросло целое поколение людей, которые никогда не видели настоящую дискету, но отлично знают значок «Сохранить».
Читать полностью »

Здравствуй уважаемыйин!

Это мой дебют на Хабре!

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

Предусловие

Я хотел бы показать, рассказать более простым языком новичкам о GUI-приложениях на WinAPI.
GUI — (Graphic User Interfrace) графический пользовательский интерфрейс.
Для новичков это будет может более понятно, тем листать мануалы по WinAPI. Для более опытных программистов С++, моя статья
не содержит никакой полезной и интересной информации, так что смело можете давить Alt + Left, если нет тогда читаем до конца
Чтобы писать GUI-приложения нужно иметь хоть малейшее представление что такое GUI.
Читать полностью »

Относительно недавно, прочитав местную статью "Демо, которых никто никогда не видел", решил, что тоже стоит пролить свет на некоторые плоды своей программистской молодости.

Начиналось с этого:
image

Читать полностью »

Дизайнеры обожают ненавидеть скевоморфизм. «Это всего лишь украшение», — говорят они. — «Это полностью бесполезно. Это выйдет из моды». Или как Марк Болтон, сооснователь «Файв Симпл Степс», писал в твиттере:

«Я отчаянно прошу всех прекратить придавать цифровым творениям облик реальных предметов. Экран не является затенённой рельефной доской».

Однако же «Эпл» и множество других разработчиков ПО продолжает активно использовать этот приём в некоторых приложениях. Многие приходят в ярость, не задаваясь вопросом «зачем». Зачем «Эпл» и многие другие продолжают идти по скользкой дорожке? Они все потеряли чувство качественного дизайна, это точно. Или нет?Читать полностью »

В ближайшие месяца три будет реализован следующий этап переформатирования сайта Хабра в более удобочитаемый вид, с учётом всех актуальных требований к работе с контентом. Первый этап был и есть — эксперименты со стилями ZenComment и скриптами HabrAjax. (Внимание, проект НЕ связан с администрацией Хабра или какой-либо её программой.) Опыт показал, что при условиях частой смены вёрстки и невозможности влиять на исходную вёрстку сайта, результаты будут привязаны к исходной вёрстке, переделка будет стоить больших усилий, а усилия будут обесцениваться частыми нововведениями.

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

Нью-йоркский таксист выполняет заказов в среднем на $90 747 в год. В городе примерно 13 267 таксомоторов. В 2007 году власти Нью-Йорка обязали их принимать платежи по банковским картам, с установкой тачскрина для платежа.

В процессе расчёта, пользователю предлагают три дефолтные кнопки для чаевых: 20%, 25% и 30%. Когда принимали только наличные, средние чаевые составляли около 10%. После введения системы в строй, процент чаевых подскочил до 22%.

Кнопка на 144 миллиона долларов

$144 146 165 дополнительных чаевых. В год. Согласитесь, это очень ценные кнопки.
Читать полностью »

Идея поиска на сайте используя браузер

Идея

Искать средствами браузера не только по открытой странице сайта, но и по всему сайту.

Как это должно работать?

  1. Человек нажимает Ctrl+F и вводит слово для поиска;
  2. Браузер передает слово сайту;
  3. Сайт внутренними механизмами* ищет то, что нужно пользователю и передает браузеру сформированный по определенным правилам xml-файл;
  4. Данные выводятся в привычном для Человека виде.

*вместо внутренних механизмов, могут быть использован поиск гугла, яндекса или другого поисковика.
Читать полностью »

Практически любой редактор изображений или фотографий, который я встречал, поддерживает большой набор всяких фильтров. Например, один фильтр делает изображение похожим на мозаику, а другой — на акварельный рисунок или что-то ещё. И, кроме нескольких простых корректировок, вроде яркости и контраста, я никогда не использовал всё это.

Я подозреваю, что программисты, которые делали эти редакторы, просто брали какую-нибудь книжку по обработке изображений и добавляли в программу каждый фильтр, который там был. И если в алгоритме были какие-то параметры, которые можно было бы менять, то в пользовательский интерфейс добавляли для него ползунок.Читать полностью »

Microsoft работает над дешёвой системой распознавания жестов (UPD: +видео)

Исследовательское подразделение Microsoft Research в сотрудничестве с университетом Вашингтона анонсировала свою разработку SoundWave системы распознавания жестов пользователя, функциональность которой в некоторой степени подобна известному контроллеру Kinect, однако же способна обойтись одними только динамиками и микрофоном ноутбука или десктопа.

Суть разработки заключается в следующем: специальное программное обеспечение генерирует звук частотой 20-22 КГц, а микрофон, в свою очередь, анализирует параметры звуковой волны, на основе изменения которых и принимается решение о поведении пользователя перед экраном. Так, например, тот факт, что частота звука не изменилась, означает, что пользователь, по всей видимости, спокойно сидит за компьютером; если же пользователь совершает некий характерный жест, то частота звука увеличивается, и система реагирует определённым образом.

В целом, используется банк паттернов изменений параметров звука в указанном диапазоне в зависимости от различных факторов, таких как технические возможности устройства, положение пользователя за экраном, быстрота его движений и т.д. Также предусмотрена возможность обучать систему тем жестам, которые пользователь считает удобными для себя — пока, правда, система может только пролистывать страницы на экране компьютера и выключать его, если пользователь уходит; при этом, однако, работа SoundWave никак не мешает звучанию других программ, например, музыкальных плееров или просмотру видео.
Читать полностью »

Microsoft работает над дешёвой системой распознавания жестов

Исследовательское подразделение Microsoft Research в сотрудничестве с университетом Вашингтона анонсировала свою разработку SoundWave системы распознавания жестов пользователя, функциональность которой в некоторой степени подобна известному контроллеру Kinect, однако же способна обойтись одними только динамиками и микрофоном ноутбука или десктопа.

Суть разработки заключается в следующем: специальное программное обеспечение генерирует звук частотой 20-22 КГц, а микрофон, в свою очередь, анализирует параметры звуковой волны, на основе изменения которых и принимается решение о поведении пользователя перед экраном. Так, например, тот факт, что частота звука не изменилась, означает, что пользователь, по всей видимости, спокойно сидит за компьютером; если же пользователь совершает некий характерный жест, то частота звука увеличивается, и система реагирует определённым образом.

В целом, используется банк паттернов изменений параметров звука в указанном диапазоне в зависимости от различных факторов, таких как технические возможности устройства, положение пользователя за экраном, быстрота его движений и т.д. Также предусмотрена возможность обучать систему тем жестам, которые пользователь считает удобными для себя — пока, правда, система может только пролистывать страницы на экране компьютера и выключать его, если пользователь уходит; при этом, однако, работа SoundWave никак не мешает звучанию других программ, например, музыкальных плееров или просмотру видео.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js