Невидимый интерфейс

Автор: admin от 18-03-2015, 21:50, посмотрело: 474

Невидимый интерфейс

Сегодня все очарованы новыми режимами (цифрового) взаимодействия. Есть много интересных и свежих идей относительного того, что может стать доминирующей средой для взаимодействия в будущем. Прикосновение? Жест? Голос? Трекинг глаз?

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

В дискуссиях по поводу дизайна взаимодействия я редко, если вообще когда-либо, вижу упоминание о клавишах быстрого доступа. (Начиная отсюда, я буду говорить о desktop web, так как он использует аппаратную клавиатуру). Это стало возможно, потому что дизайн взаимодействия, в общем и целом, кажется сосредоточенным на веб-дизайне, а сочетания клавиш были отнесены к сфере настольного ПО [1] (я не знаю, почему их перенесли не полностью). Однако там, где они есть, они, как правило, используются – я уверен, что проектировщики взаимодействия используют их все время, когда используют Illustrator, Photoshop, Omnigraffle и т.д. По иронии судьбы, горячие клавиши всегда кажутся запоздалой мыслью в конструкциях, созданных этими программами (если о них вообще думают).
Подробнее

Категория: Программирование » Веб-разработка

 

Пишем клиент для Slack с оповещениями

Автор: admin от 18-03-2015, 20:51, посмотрело: 451

Приветствую, Хабравчане! Сегодня Slack выпустили свой клиент для Windows. Но еще совсем недавно такого клиента не было и необходимость получать нормальные уведомления была необходимостью. Slack предлагал использовать приложение Chrome. У данного подхода было два минуса:

  • Отсутствие возможности настроить, сколько времени будет показываться уведомление

  • Если уведомление пропало, то пользователь никак об этом не узнает.


  • Пишем клиент для Slack с оповещениями

    К примеру, ты ушел налить себе кофе, а тут кто-то написал в чат. Возвращаешься на рабочее место и… тишина! Ничего не происходило. Ты работаешь дальше, а человек всё ждет и ждёт, пока кто-нибудь ему ответит. Непорядок! Skype вежливо уведомляет тебя всплывающим окошком и нагло сигнализирует в таскбаре о том, что тебе пришло сообщение. Быстрее прочти, а то твой таскбар так и будем мигать желтым светом. Даже если ты ушел на весь день.
    Пишем свой клиент

    Категория: Веб-разработка, Windows, Linux, Ubuntu

     

    Спектральный анализ сигналов

    Автор: admin от 18-03-2015, 18:46, посмотрело: 2646

    Спектральный анализ сигналов

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

    Под катом краткий обзор метода выделения гармоник из произвольного сигнала с помощью цифрового гетеродинирования, и немного особой, Фурье-магии.

    Категория: Программирование

     

    Как отобразить количество оповещений в названии вкладки браузера

    Автор: admin от 18-03-2015, 18:40, посмотрело: 393

    Как отобразить количество оповещений в названии вкладки браузера

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

    Существует пара наиболее распространенных способов оповещения пользователя. С одной стороны, социальные сети Facebook, Twitter и LinkedIn указывают определенное число, которое соответствует количеству обновлений. С другой стороны, Trello отображает небольшой красный кружок поверх favicon.

    Как отобразить количество оповещений в названии вкладки браузера
    Оповещения Trello, Facebook и Twitter

    В этом уроке мы воссоздадим подобные оповещения. Посмотрите демо (англ.), чтобы понять, чем мы будем заниматься.

    ?Посмотреть на GitHub
    ?Демо (рус.)

    Категория: Программирование » Веб-разработка

     

    Переопределяем первичный ключ в Ruby on Rails

    Автор: admin от 18-03-2015, 17:00, посмотрело: 493

    Рельсы знамениты своим правилом «соглашения преобладают над конфигурацией» (Convention over Сonfiguration). Однако иногда, очень редко, некоторые вещи приходится делать по-другому. Одним из таких случаев я хочу поделиться в статье. Расскажу, как сделать свой первичный ключ в таблице (использую Rails 4.2.0). Ничего сложного, по сути, но вопросы о том, как это сделать, время от времени задают, а ответы не всегда хорошие.

    Категория: Программирование » Веб-разработка

     

    Сделаем код чище: Рекомендации по подготовке изменений в ядро Linux

    Автор: admin от 18-03-2015, 16:20, посмотрело: 292

    Продолжая тему улучшения кода ядра Linux хочу дать несколько рекомендаций, основанных как на жизненном опыте, так и на существующей документации.

    Категория: Game Development, Linux

     

    ЧПУ станок с расширенными функциональными возможностями

    Автор: admin от 18-03-2015, 15:33, посмотрело: 1222

    Хотел бы поведать вам о своем проекте, чтобы бы узнать мнение о нем. Обоснованная критика и пожелания приветствуются с распростертыми объятиями. Если появится интерес, напишу серию статей о том, как проект создавался, поделюсь крупицей своего опыта. Итак, начнем.

    Недавно пришла идея по созданию полностью открытого проекта универсальной 3-х координатной платформы, которая может выполнять функционал и 3d-принтера, и фрезерного станка для обработки пластика и многого другого. Платформа построена по модульному типу. Это означает, что в ней полностью взаимозаменяемые привода перемещения кареток и инструмент. Назвали мы эту штуку «Платформа RRaptor». В дальнейшем приведу ряд изображений и фотографий проектных моделей и того, что уже получилось реализовать.

    Категория: Программирование

     

    Semaphore App. Ruby on Rails. Continuous Integration/Delivery

    Автор: admin от 18-03-2015, 15:08, посмотрело: 386

    Предисловие


    Побегав по Хабру, я на удивление не нашел ни одной статьи про полноценный team workflow с использованием различных магических причуд в духе Continuous Integration & Continuous delivery, различные интеграции Github — HipChat(Slack) — CI — Staging and Production via Continuous Delivery, и прочего, хотя я может просто искать не умею.

    Semaphore App. Ruby on Rails. Continuous Integration/Delivery

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

    Итак, под катом — разбор CI сервиса SemaphoreApp, немножко про интеграцию с другими сервисами и прочие радости, которые упрощают нам жизнь.

    Категория: Программирование » Веб-разработка

     

    Стартовал конкурс мобильных приложений «Golden App»

    Автор: admin от 18-03-2015, 15:00, посмотрело: 705

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

    Стартовал конкурс мобильных приложений «Golden App»


    Работы оценит независимое жюри из представителей мобильных разработчиков (например, Redmadrobot и e-Legion), крупных брендов (например, MailRu Group и Rambler Digital Solutions) и сервисов (например, GetShopApp). Мы откроем оценочные листы по каждой работе, чтобы конкурс был прозрачным и честным. И, конечно, проведём зажигательную вечеринку на Церемонии награждения в конце мая. Организаторами «Золотого Приложения» в 2015 году выступают РАЭК, Ruward и Apps4All.

    Неважно, являетесь вы заказчиком/владельцем приложения или его разработчиком — конкурс открыт для всех.
    Сроки, этапы и номинации

    Категория: Веб-разработка, Game Development, Android, Windows, iOS

     

    Тестируем Chef cookbook. Часть 1

    Автор: admin от 18-03-2015, 14:42, посмотрело: 704

    Тестируем Chef cookbook. Часть 1

    Привет! Сегодня мы начинаем серию технических статей о Devops, Chef, infrastructure as code и всем таком. Эта статья – первая из трех о тестировании в Chef. Цикл статей будет полезен тем, кто уже знаком с Chef и хочет научиться тестировать свой код.

    Концепция infrastructure as code позволяет нам применять к инфраструктуре решения из мира разработки. Отдельные компоненты инфраструктуры в проектах часто повторяются. При интеграции таких компонентов наиболее удобный вариант – общие кукбуки. Код кукбуков постоянно меняется, фиксятся баги, появляется новый функционал. С помощью тестирования мы отслеживаем регрессии, контролируем обратную совместимость и внедряем новые фичи быстрее.
    В этой статье мы познакомимся с инструментами для тестирования, напишем простой кукбук и тест к нему.

    Категория: Админитстрирование » Системное администрирование

     
    Назад Вперед