• Цвет в дизайне интерфейсов: инструкция по применению

    • Перевод


    Как создать чистый интерфейс, используя всего лишь один цвет? Вы узнаете из этой статьи. Перевод «Я люблю ИП».


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


    У меня есть другое мнение на этот счёт: теория цвета бесполезна.


    Но если теория цвета не является прочной основой для выбора цвета в дизайне интерфейсов, то что тогда является?


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


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


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


    Вы готовы? Тогда поехали.

    Читать дальше →
  • Yet Another Rating System

      Итак, тема рейтинговых систем продолжает будоражить умы хабрапользователей. Появляются всё новые и новые схемы, формулы, тесты. И каждый раз всё сводится к одному и тому же вопросу: как совместить среднюю оценку пользователей с нашей уверенностью в этой оценке. Например, если один фильм получил 80 положительных и 20 отрицательных голосов, а другой — 9 положительных и 1 отрицательный, то какой из фильмов лучше? Не претендуя на создание новой универсальной рейтинговой системы, я всё же предложу один из возможных подходов к решению именно этого вопроса.
      Читать дальше →
    • Некапча Mail.Ru – капча, которая не показывается

        Привет, Хабр! Сегодня я хочу рассказать вам про наш относительно недавно созданный сервис капчи. Этот сервис отличается от аналогичных тем, что нашу капчу никогда чаще всего вообще не требуется разгадывать. Как известно, капча негативно влияет на конверсию — не все могут быстро ее разгадать, особенно если она неоправданно сложная, а часть пользователей уходят с ресурса. И я не знаю таких людей, которые любят ломать глаза и получают удовольствие от процесса разгадывания. Поэтому если избавить пользователя от необходимости вводить еще одно дополнительное поле, то это сделает его немножечко лояльнее.


        Вряд ли кто-то сможет разгадать эту капчу :)

        Если в двух словах, то Некапча — это сервис интеллектуальной капчи, не требующий от человека прохождения проверки. Естественно, без дополнительной информации сервис не может ничего сказать о пользователе. Откуда же ее взять? Дело в том, что у Mail.Ru более 100 млн пользователей, причем большая часть из них авторизована. А это значит, что с запросом на наши домены передаются сессионные куки, по которым мы определяем пользователя, а затем достаем его профиль, статистику, спам-рейтинг и т.д. Вся эта информация подается на вход алгоритма-классификатора, и на выходе мы получаем предположение о том, кем является пользователь — человеком или спам-ботом.
        Читать дальше →
      • Я тебя по блеску в глазах взломаю



          Ян Крисслер (Jan Krissler), тот же биометрический хакер, который красноречиво демонстрирует «уязвимость большого пальца» и который хакнул по фотографии министра обороны Германии, по блеску глаз может узнать ваш пароль/PIN.

          Как показала практика, глаза это не только зеркало души, но и просто зеркало, а значит в него можно подсмотреть, что же творится у вас на экране.

          О том, как распознают напечатанные символы по отражению от глаз и от солнцезащитных очков, читайте под катом
          Читать дальше →
        • Вы неправильно пишете животных

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


            Уязвимость рекурсивных алгоритмов навигации муравья: спираль смерти

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

            Но пойдём далее. Я не знаю, кто разрабатывал архитектуру ящериц, но они бегают в одном процессе, а дышат в другом. При этом платформа не поддерживает многозадачность, поэтому костыль с максимальной длиной бега в 4-6 секунд просто эпичен.
            Читать дальше →
          • Стартапы: Список всех проектов ФРИИ



              Мы включили в данный список проекты пяти наборов Акселератора ФРИИ. Помимо простого знакомства с нашим портфелем проектов вы сможете оценить наиболее востребованные направления для развития вашего стартапа или карьеры.
              Читать дальше →
            • Black Swift: зачем мы его сделали

                Как уважаемые хабровчане знают, вот уже почти год мы разрабатываем маленький компьютер (примерно с SD-карточку), работающий под OpenWRT, со встроенным Wi-Fi, USB, Ethernet, азартными играми и доступными женщинами. Дмитрий dzhe уже несколько раз писал про него — и, в общем, с каждым разом собирал в комментариях один и тот же вопрос: а зачем вы вообще его делаете? Ну ведь есть же Raspberry Pi, стоит он столько же, есть VoCore, Carambola, Edison, в конце концов, — зачем нужен ещё один «нанокомпьютер»?

                Пожалуй, надо наконец на этот вопрос ответить — заодно отметив этим ответом появление у нас своего корпоративного блога (спасибо, Хабр!), а также запуск отдельного веб-сайта, посвященного только этому проекту.



                Если коротко: хотя изначально проект начинался как «а не сделать ли нам нанокомпьютер как у китайцев, но для себя и подешевле?», мотивация довольно быстро сместилась — мы поняли, что можем сделать его если не дешевле, то лучше и удобнее, и не только для себя.

                Читать дальше →
              • Формализация общения в социальных сетях

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

                  Читать дальше →
                • Крошечная змейка на JavaScript (30 строк кода)

                    Прочитав статью про excel в 30 строк, я загорелся глупой идеей — написать что-нибудь на 30 строк. Не долго думая остановился на змейке.

                    Особенности:
                    • 30 строк необычного JavaScript (задача была уместить в 30 строк, так что код похлеще чем на ночных хакатонах)
                    • Использованные библиотеки: отсутствуют



                    Читать дальше →
                  • Крошечный Excel на чистом JavaScript (30 строк кода)

                    • Перевод
                    Особенности:
                    • Около 30 строк обычного JavaScript
                    • Использованные библиотеки: отсутствуют
                    • Синтаксис как в Excel (формулы начинаются с "=")
                    • Поддерживаются произвольные выражения(=A1+B2*C3)
                    • Обнаруживаются циклические ссылки
                    • Автоматическое сохранение в localStorage

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