• Browser Fingerprint – анонимная идентификация браузеров



      Валентин Васильев (Machinio.com)


      Что же такое Browser Fingerprint? Или идентификация браузеров. Очень простая формулировка — это присвоение идентификатора браузеру. Формулировка простая, но идея очень сложная и интересная. Для чего она используется? Для чего мы хотим присвоить браузеру идентификатор?


      • Мы хотим учитывать наших пользователей. Мы хотим знать, пришел ли пользователь к нам первый раз, пришел он во второй раз или в третий. Если пользователь пришел во второй раз, мы хотим знать, на какие страницы он заходил, что он до этого делал. С анонимными пользователями это невозможно. Если у вас есть система учета записей, пользователь логинится, мы все про него знаем — мы знаем его учетную запись, его персональные данные, мы можем привязать любые действия к этому пользователю. Здесь все просто. В случае с анонимными пользователями все становится гораздо сложнее.
      Читать дальше →
    • Справочник фронт-энд девелопера: виды горизонтальных панелей навигации


        Предисловие: работая верстальщиком, ваш покорный слуга заметил, что существует несколько типов меню; при этом для верстки каждого из них следует использовать свои приемы.
        Подробности — под катом.
        Читать дальше →
      • Usability чеклист

        image

        Небольшой и полезный чеклист по usability. Проверьте свой ресурс перед тем как перейти к юзер-тестированию. Не претендует на «столп usability», которому необходимо следовать, но здесь собраны довольно полезные вещи.
        Читать дальше →
      • Development Environment при помощи Vagrant и Chef






        В данной статье я постараюсь познакомить вас с замечательными утилитами Vagrant и Chef на примере автоматического конфигурирования development environment для PHP разработчика (на самом деле, PHP здесь только как пример, все нижеописанное может быть использовано для любого стека технологий).

        Что будем делать?



        Будем настраивать виртуальную машину (ВМ) с Ubuntu 12.04 для работы над проектом на PHP, а именно:

        • Apache
        • MySql
        • PHP 5.4
        • xDebug
        • Memcached
        • Composer
        • Настроим сразу Virtual Host на определенную папку, доступную как с виртуальной машины, так и с реальной. Всё это параметризируем для удобства создания и использования.
        • и другое..


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

        Как это может помочь вам?



        • Вы не хотите «засорять» свою систему множеством утилит, программ
        • Вы хотите тестировать свой код в приближенных к production условиях
        • Вы хотите тестировать свой код на разных версиях той или иной платформы (помните, как Travis тестирует билды в различных конфигурациях, например Symfony на разных версиях PHP)
        • Вы не хотите больше помогать новому человеку на проекте (верстальщик, программист) устанавливать всё с нуля
        • Вы хотите, чтобы у каждого человека в команде была идентичная среда для работы над проектом


        Всё это — реальность. Вопрос только «как?».

        Читать дальше →
      • 24 совета javascript-разработчику

        • Translation
        От переводчика: Не смотря на то что оригинал данной статьи датирован январем 2009 года, она не потеряла актуальности и теперь. Я надеюсь что даже те, кто используют JavaScript не первый год, почерпнут для себя что-то полезное.

        1. Используйте === вместо ==


        В JavaScript существует два разных типа операций сравния: === / !== и == / !=. Считается хорошим тоном всегда использовать первую пару для сравнения.
        “Если два операнда одного типа и значения, то === вернет true, а !== false”
        JavaScript: The Good Parts
        Читать дальше →
      • 50 потрясающих плагинов jQuery


          Кто-то вчера шутил, а кто-то занимался реально полезными вещами. Как например болгарский разработчик Мартин Ангелов, опубликовавший впечатляющий обзор JS библиотек:
          http://tutorialzine.com/2013/04/50-amazing-jquery-plugins/
          Настоятельно рекомендуется к обозрению.
          PS Куда-то пропал тип топика «Ссылка» :(
        • Adobe бесплатно раздает Creative Suite 2 (или же не раздает?)

            Читайте UPD7, Adobe разместила официальный ответ в своем блоге.

            Акция невиданной щедрости от Adobe. Они решили раздать хоть и устаревший, но все же полный Creative Suite второй версии. Доступны версии как под Mac (PowerPC) так и под Windows.

            В комплекте:
            • Creative Suite 2
            • Acrobat 3D 1.0 for Windows
            • Acrobat Standard 7.0
            • Acrobat Pro 8.0
            • Audition 3.0
            • GoLive CS2
            • Illustrator CS2
            • InCopy CS2
            • InDesign CS2
            • Photoshop CS2
            • Photoshop Elements 4.0/5.0
            • Adobe Premiere Pro 2.0


            Спешите, количество скорее всего ограничено. Получить можно тут. Для получения необходима регистрация.


            Скачать можно тут

            UPD: Сайт слег, ключи одни и те же для всех. Под катом ключи и ссылки на софт. А так же сообщение от одного из разработчиков, говорящее что данные ключи и установщики могут использоваться только теми у кого уже есть купленная лицензия на CS2.
            Читать дальше →
          • Верстка like Metro UI

              В последнее время появилось довольно много инструментов для создания сайтов в духе Metro UI. К сожалению, лично у меня, использовать что-то из этого в реальных проектах не получилось: либо страдает качество и приходится вставлять «костыли», либо с качеством все нормально, но нет стилей для нужных компонентов приложения (например, нигде нет стилей для datepicker-а).



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

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

              Стили в архиве и документация лежат здесь: milk.ecm7.ru, есть .LESS и CSS версии.

              Читать дальше →
            • Пишем плагин для jQuery

              • Translation
              • Tutorial
              Эта статья призвана дать представление об основных правилах, подходах, дающих наилучшие результаты, и распространённых ошибках, на которые стоит обратить внимание при разработке плагинов для jQuery.
              Читать дальше →
            • Базовые CSS-стили различных элементов

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



              Демонстрация стилей / Скачать исходники
              Читать дальше →