Как стать автором
Обновить
0
0
Вячеслав @pmb

Front End Developer

Отправить сообщение

Моментальная загрузка десктопных и мобильных сайтов: часть 1

Время на прочтение6 мин
Количество просмотров16K
Web optimization

Привет, Хабровчане! Сегодня поговорим об оптимизации скорости загрузки сайта. Это первое на что обращает внимание пользователь особенно при входе с мобильных устройств. Какие проблемы ведет за собой низкая скорость сайта:
— снижение конверсии (исследование Walmart);
— уменьшение охвата аудитории;
— увеличение показателя отказов;
— снижение доступности сайта;
— снижение скорости индексации поисковыми роботами.
Читать дальше →
Всего голосов 23: ↑13 и ↓10+3
Комментарии28

Верстка писем, набор сниппетов

Время на прочтение3 мин
Количество просмотров30K


Автор изображения MVBen

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

В ходе работ у меня накопилось немного готовых решений, которые я сам ныне держу у себя под рукой и крайне часто использую, чем и с вами хочу поделиться.
Читать дальше →
Всего голосов 57: ↑49 и ↓8+41
Комментарии16

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

Время на прочтение3 мин
Количество просмотров32K


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

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

Trello Facebook and Twitter notifications
Оповещения Trello, Facebook и Twitter

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

Посмотреть на GitHub
Демо (рус.)
Читать дальше →
Всего голосов 53: ↑40 и ↓13+27
Комментарии17

Верстка email рассылок от А до Я для чайников

Время на прочтение9 мин
Количество просмотров403K
Уже 3 с лишним года занимаюсь дизайном и версткой почтовых рассылок, которые ориентированы на англоязычных пользователей. За время работы перелопатили огромную кучу информации, перепробовали много вариантов верстки, набили достаточное количество шишек. Были найдены и исправлены типичные баги, которые в той или иной мере повторялись во всех почтовых клиентах. Также нашлись проблемы с некоторыми CSS свойствами — различные почтовые клиенты интерпретировали их по разному. Каждое письмо тестировалось на самых популярных почтовых клиентах: Gmail, Outlook, Yahoo, Android, iOS, MozillaThunderbird, Microsoft Outlook, The Bat. Рассылки ходят на сотни миллионов пользователей и приносят очень хорошие результаты. Итак, приступим к изучению.
Читать дальше →
Всего голосов 66: ↑62 и ↓4+58
Комментарии35

25 полезных шорткатов для Photoshop

Время на прочтение3 мин
Количество просмотров187K
Здравствуй, дорогой хабрадруг! В этой статье приводятся 25 самых полезных сочетаний клавиш (шорткатов) в Photoshop, которые вы можете использовать, для того чтобы ускорить выполнение вашей работы. Некоторые из них редко упоминаются, некоторые применяются довольно часто, а некоторые вообще доступны только в Photoshop CS5. Я надеюсь, что каждый из вас найдет новые и полезные шорткаты в этой статье. Итак, давайте же начнем!


Читать дальше →
Всего голосов 126: ↑103 и ↓23+80
Комментарии76

Использование технологий Twitter на вашем сайте

Время на прочтение2 мин
Количество просмотров484
image
Не так давно на Хабре был пост про Twitter Developers, посвященный созданию сервиса @Anywhere.
Главная цель @anywhere — внедрение в сторонние сайты функций работы с Twitter максимально простыми и универсальными методами. Поддержка технологии включается всего несколькими строками кода на Javascript.
Функции @anywhere:
  • создание ссылок на конструкции вида @выражение
  • вывод информации по наведению курсора (hover)
  • добавление кнопки Follow
  • отправка твитов с вашего сайта
  • фоловинг и отправка твитов требуют авторизации пользователя в приложении.
    Anywhere предоставляет метод для проверки пользователя в приложении(не в твиттере)

Прочитать подробнее можно здесь.
А также описание использования сервиса можно найти здесь.
Под катом пример javascript кода.
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии2

Обзор клона HTC Touch Diamond 2 за $171

Время на прочтение5 мин
Количество просмотров5.4K
Выбирая себе коммуникатор, я в один прекрасный момент наткнулся в инете на форум, где, среди всего прочего, обсуждали китайские телефоны. Ради интереса решил почитать, и… и пару недель провел, выискивая в инете любую достоверную информацию по этой теме — до того она меня заинтересовала. В итоге, начитавшись отзывов, решился приобрести себе именно китайского зверька. После изучения десятков моделей, остановился на модели t5355 (или t5353, это фактически один и тот же телефон, только выпущенный разными фабриками.
image
Читать дальше →
Всего голосов 90: ↑82 и ↓8+74
Комментарии164

Приручение Notepad++

Время на прочтение5 мин
Количество просмотров6.4K
Уже пару лет использую Notepad++ в качестве основного текстового редактора. До него была ColdFusion Studio 4.5.2, которая очень даже устраивала. Вот только она небесплатная и несколько тяжеловесная. Лицензионнной Студии нынче у меня нет, а пользоваться варезом при наличии фришных альтернатив давно кажется мне неправильным. Кроме того, ломалка к Студии (loader) определяется антивирусами как малварь (разбираться желания не было, к тому же антивирусы вечно норовят этот лоадер снести, что не добавляет комфорта в работе). Переходить на всякие варианты на базе Eclipse желания не было и нет: терпеть не могу тяжеловесный софт. По совету друзей попробовал Notepad++ aka NPP, понравилось. Особенно порадовало, что несколькими движениями NPP превращается в близкое подобие любимой CFStudio. Время от времени пробовал ряд других редакторов (например, несколько из этого списка: http://en.wikipedia.org/wiki/Comparison_of_text_editors), ничто не приглянулось. Вернулся к уже привычному Notepad Plus Plus.

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

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

Итак, что нам нужно, чтобы обустроить NPP и сделать его местом, пригодным для жизни
  1. Плагин Explorer, чтобы ходить по файловой системе, не вылезая из NPP (привык в CFStudio, удобно)
  2. Клавиатурные шорткаты для часто используемых конструкций вроде   и HTML-тегов.
  3. Подсветка синтаксиса (мне нужен синтаксис CFML, помимо прочих).
  4. Контекстная справка (по тому же CFML).
  5. Автоматическое закрытие тегов.

Читать дальше →
Всего голосов 36: ↑27 и ↓9+18
Комментарии54

jsTree — Правильное дерево

Время на прочтение3 мин
Количество просмотров4.1K
Привет всем хабралюдям. Хочу рассказать вам о замечательной штуке, которая позволяет нарисовать красивую древовидную структуру. На хабре о JsTree, речь шла не один раз, но в основном это были краткие обзоры. Я же хочу рассказать, о нем немного подробнее, потому что этот плагин для jQuery выполняет практически любые задачи, которые можно ассоциировать с деревом.

Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии6

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 2

Время на прочтение2 мин
Количество просмотров51K
Приветствую!

Статья является продолжением начатой мной части 1.

Предостережение


Важно: данный урок не является профессиональным. Автор урока не является специалистом в программировании для платформы Android. Я заранее приношу свои извинения, за неоправданные ожидания.

RegistrationActivity


В Activity для регистрации нужно проделать следующее:
Читать дальше →
Всего голосов 60: ↑44 и ↓16+28
Комментарии17

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 1

Время на прочтение3 мин
Количество просмотров86K
Доброго времени суток.

Данный hello world ориентирован на публику которая проявляет интерес к данной теме (Android), но страх перед java не позволяет взяться за разработку. Существует возможность создавать приложения для Android на html5 (phonegap), или php (PFA), но полноценное приложение возможно написать только на Java.

О приложении


Приложение которое будет описано умеет следующее:

1. Запуск из «меню приложений» вашего смартфона
2. Регистрация используя удаленный сервер
3. Авторизация
4. Листинг данных получаемых с сервера
Читать дальше →
Всего голосов 45: ↑28 и ↓17+11
Комментарии4

Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 3

Время на прочтение2 мин
Количество просмотров16K
Приветствую!

Статья является продолжением начатой мной части 1 и части 2.

Предостережение


Важно: данный урок не является профессиональным. Автор урока не является специалистом в программировании для платформы Android. Я заранее приношу свои извинения, за неоправданные ожидания. Так как предыдущий урок получил больше положительных отзывов, я решил продолжить.

О чем пойдеь речь


В первой части мной упоминалось, что приложение будет иметь возможность авторизироваться и отображать данные сервера. Реализуем:
  1. Авторизация
  2. Листинг данных получаемых с сервера
Читать дальше →
Всего голосов 21: ↑9 и ↓12-3
Комментарии6

Анлим на резервное копирование за $5 в месяц

Время на прочтение1 мин
Количество просмотров834
Сервисы резервного копирования данных через интернет не являются новыми. Платных довольно много (например, Carbonite, Memeo или Cuсku), а бесплатный аналог можно сделать самостоятельно хотя бы на основе Gmail. Но почти все такие сервисы имеют ограничения на объём передаваемых данных. Настоящих анлимов на рынке очень мало.

Компния McAfee со вчерашнего дня запустила именно такой анлим. За фиксированную сумму $60 в год ($5 в месяц) вы получаете канал резервного копирования с неограниченным трафиком. На компьютере устанавливается программа McAfee Online Backup с очень навороченными настройками, через неё и осуществляется автоматический бэкап.
Читать дальше →
Всего голосов 9: ↑7 и ↓2+5
Комментарии20

Свойство text-shadow

Время на прочтение4 мин
Количество просмотров3.1K
Совсем недавно увидел пост про свойство z-index. Раз пошла такая пьянка, то вставлю и свои пять копеек и расскажу о свойстве text-shadow. Так получилось, что в последнее время мне стали регулярно попадаться сайты, использующие это свойство. Сразу скажу, что под IE любой версии (и IE8 тоже!) читать статью не имеет смысла, так как ослик, к большому сожалению, так и не научился поддерживать свойство, которое было описано еще в 1998 году.
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии13

Робот играет в бильярд

Время на прочтение1 мин
Количество просмотров3K
Помните, был компьютер Deep Blue, который обыграл в шахматы Гарри Каспарова, после чего тот ушёл в политику? А вот теперь его силиконовый брат Deep Green обыграет любого мастера в бильярд. Он просто не умеет промахиваться.



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

Монстра сконструировали в лаборатории роботехники Queens University.

via TechCrunch
Всего голосов 86: ↑80 и ↓6+74
Комментарии82

Кевин Митник

Время на прочтение15 мин
Количество просмотров78K
image
Кевин Митник — наверное, единственный хакер, который широко известен даже среди далеких от компьютеров людей. Неуловимый компьютерный гений, гроза компьютерных сетей — газетные публикации, героем которых Митник становился бесчисленное количество раз, не скупилась на эпитеты. Для миллионов его имя было связано с образом зловещего, проникающего повсюду компьютерного взломщика, способного обрушить на людей всю мощь технологий. У подростков он наоборот всегда вызывал восхищение. На протяжении 80-х гг. Кевин проникал в компьютерные системы практически всех крупных компаний. Не было ни одной такой защиты, которую он был бы не в состоянии взломать. Но, легко справляясь с другими, легендарный хакер не смог вовремя справиться с собой. Что в итоге привело к печальному концу.
Читать дальше →
Всего голосов 269: ↑249 и ↓20+229
Комментарии84

Теория покупки из-за рубежа

Время на прочтение12 мин
Количество просмотров16K

Преамбула


Примерно месяц назад решил наконец купить себе нетбук, через интернет. Почему именно через интернет? Да просто решил получить опыт покупки, на будущее, плюс немного сэкономить. Информацию о покупках из-за рубежа собирал в своем личном блоге (ссылку по понятным причинам не даю) как с Хабра, так и с других ресурсов. Преимущественно она касается покупки через eBay, но в целом верна для любого онлайн-магазина.
Читать дальше →
Всего голосов 130: ↑125 и ↓5+120
Комментарии168

Установка сервера Google Wave (FedOne) на локальной машине под Windows

Время на прочтение5 мин
Количество просмотров3.1K
imageЗахотелось мне попробовать Google Wave Federation Prototype Server (FedOne) и решил я установить его на свой ноутбук под управлением Windows XP SP2.

Зачем? Ну, у меня уже был опыт комфортной разработки сайтов на своем «локальном интернете» (пакет Denwer включает Apache, PHP, MySQl и т.д.). Почему бы не поработать таким же образом с локальным волновым сервером, подумал я?
Сказано-сделано и вот, что у меня получилось. На все про все ушло часа три, причем большую часть этого времени занимала возня с установкой дополнительного программного обеспечения.

Процедура установки волнового сервера подробно и с картинками описана по-английски. Есть также русский перевод этой инструкции (сделал Иво Димитров aka Darwin).
Но установка под Windows имеет некоторые особенности, о которых я и хочу написать.

Подробности — под катом.

p.s. Если интересует Волна — заходите к нам в группу «Google Wave Россия».
Читать дальше →
Всего голосов 65: ↑52 и ↓13+39
Комментарии23

CSS. Выходим на новый уровень

Время на прочтение4 мин
Количество просмотров1.2K
Если Вы недавно начали заниматься версткой html-страниц и хотите научится это делать лучше эта статья для Вас, кроме того она подойдет для тех кто верстает уже давно, к сожалению многие неправильно составляют свои таблицы стилей.
Вот несколько основных моментов грамотного написания CSS.
Читать дальше →
Всего голосов 37: ↑15 и ↓22-7
Комментарии41

Активацию Windows 7 доломали окончательно

Время на прочтение1 мин
Количество просмотров213K
Как известно, механизм активации Windows 7 был взломан ещё до официального выхода этой системы. Но старый метод требовал изменений в BIOS, что является весьма нетривиальной задачей.

Сейчас хакеры нашли вариант полного обхода механизма Windows Activation Technologies (WAT) без манипуляций с BIOS'ом и вообще без использования ключа активации.
Читать дальше →
Всего голосов 276: ↑237 и ↓39+198
Комментарии232

Информация

В рейтинге
Не участвует
Откуда
Toronto, Ontario, Канада
Дата рождения
Зарегистрирован
Активность