• Пишем клиент для любимого сайта на phoneGap

    • Tutorial
    Бывает что есть сайт, но пользоваться им с мобильного телефона не очень удобно и было бы замечательно иметь отдельное приложение для него. Любители веб разработки легко смогут это сделать использую phoneGap. Под катом речь пойдет про сервис отслеживания почтовых отправлений, которым я часто пользуюсь и написанный для него демонстрационный клиент с базовым функционалом: авторизация, получение списка треков и описания к ним и возможность добавить новый трек. Я не связывался с разработчиком по этому поводу и очень надеюсь что он на меня не обидится за наглость, за копание в JavaScript коде и за то что в приложении не будет показана реклама. Так же прошу простить за костыльность и велосипедность кода, воспринимайте его как пример.
    Читать дальше →
  • Семь вещей, которые полезно знать о программистах

      Как-то знакомый преподаватель английского языка рассказал, что вчера был на вечеринке и услышал анекдот:

      — Ложась спать программист ставит рядом на столик 2 стакана.
      — Один с водой — если захочет пить, второй пустой — если не захочет.

      Смеялись только программисты, а остальные и он, в том числе, анекдот не поняли. Пришлось сильно постараться, чтобы объяснить гуманитарию, что в этом анекдоте смешного.

      Программист – относительно новая профессия. Зародилась она по времени где-то между физиком-ядерщиком и космонавтом. Многие «лирики» и даже некоторые «физики» и «космонавты» нас не понимают. И среди этих людей часто находятся наши коллеги, менеджеры, сотрудники коммерческих департаментов, отделов кадров, владельцы бизнеса, заказчики и др. Этот пост для них. Ну и немного для себя (типа, ретроспектива самоанализ).

      Disclaimer. Сейчас программистов много. Хороших и разных. Я буду писать про хороших. И то, не про всех, а про большую часть из тех, с кем имел честь вместе разрабатывать ПО.
      Читать дальше →
    • Обзор специализированных способов обхода блокировок в интернете

        Представляю вашему вниманию обзор и мои субъективные оценки некоторых специализированных способов обхода блокировок со стороны провайдеров или сетевых администраторов.

        1. Аддоны для браузеров


        ZenMate (Chromium-based, Firefox, Android, iOS)

        • Удобство использования: 5/5
        • Скорость: 5/5
        • Шифрование трафика: Да (TLS)
        • Анонимность: Да
        • Проксирование всего трафика: Да
        • Выборочное проксирование: Да

            Описание:
                Хороший, быстрый аддон.
                На момент тестирования было доступно 5 прокси в разных странах.

            Плюсы:
                Высокая скорость работы аддона
                Быстрые прокси

            Минусы:
                Требуется регистрация в сервисе
        Читать дальше →
      • Ratchet 2.0 — самый красивый HTML5-фреймворк теперь дружит и с iOS, и с Android



          Ratchet — так называется HTML5-фреймворк для быстрого прототипирования мобильных приложений, который 1,5 года назад создали те же парни, которые когда-то выпустили Bootstrap.

          Инструмент позволяет быстро создать красивый интерфейс мобильного приложения — и дает вам красивые стили и замечательные иконки, согласованные с гайдлайном в зависимости от платформы. Можно сделать прототип, а можно завернуть в PhoneGap и без особых усилий получить сравнимый с нативным интерфейс приложения в продакшене.
          Фреймворк очень прост в использовании и прекрасно документирован.

          Я являюсь поклонником Ratchet с момента выхода первой версии. Тогда он был доступен только под iOS.
          Не так давно вышла вторая версия, которая наряду с iOS поддерживает Android. Ура-ура!
          (правда, обратной совместимости с первой версией нет)

          Кому интересно про новые возможности Ratchet 2.0 — прошу под кат!
          Читать дальше →
        • Несколько интересностей и полезностей для веб-разработчика (выпуск 7)

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

            Browserhacks



            Название говорит самое за себя. Данный ресурс — хранилище всевозможных хаков к существующим браузерам. Увидев этот сайт, сам Paul Irish мудро произнес: "Holy shit amazing".

            5 замечательных изобретений от David DeSandro (Twitter, H5BP)


            Masonry — в переводе «каменная кладка» — идеальное решение для создания Grid Layout. Качественная «замена» для неутвержденной Flexbox спецификации. Простой синтаксис дает возможность без труда создавать Pinterest/Surfingbird подобные макеты. Существует на нативном JavaSciprt и как jQuery плагин.

            Isotope — «изысканный jQuery плагин для магических лэйаутов. Позволяет с легкостью фильтровать, сортировать и придавать динамичность макету».

            imagesLoaded.js — определяет когда изображения были загружены. Включает в себя 4 события: always, done, fail, progress. Простой в использовании.

            Draggabilly — аналог jQuery UI Draggable на нативном JavaScript в лучших традициях автора кода. Работает с touch интерфейсом.
            Close Pixelate — «пикселизация» изображений в Canvas аля потаённые места в некоторых работах жанра НЮ.

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