Search
Write a publication
Pull to refresh
3
0
webspilka @webspilka

User

Send message

Оптимизируем производительность веб-страницы: CSS

Reading time5 min
Views51K
В наше время скорость интернета довольно высока. Казалось бы, можно забыть о тех временах, когда нам приходилось ждать по 20-30 (а то и больше) секунд, чтобы веб-страница загрузилась и отобразилась на экране — теперь мы ждём отрисовки страницы в среднем около одной-двух секунд. Однако не стоит забывать, что значительная часть юзеров заходит на ваш сайт с мобильных устройств, на которых связь не всегда стабильна. В связи с этим будет совсем не лишним уделить немного внимания оптимизации вашего кода.

В этой статье речь пойдёт о различных методах оптимизации таблиц стилей. Я расскажу о том, что влияет на скорость отрисовки страницы, как заставить браузер отрисовывать страницу быстрее и какие инструменты использовать для оптимизации.
Читать дальше →

Подборка интересных CSS рецептов «Голые пятницы #3»

Reading time4 min
Views49K
голые пятницы

Здравствуй, дорогой читатель хабра!
Сегодня мы поговорим о градиентных границах, режимах наложения, о том, как рациональнее сверстать стандартную иконку меню. А так же откроем для себя заново старое css-свойство visibility и рассмотрим новое медиа-выражение @Supports.
Читать дальше →

Как не стать спамером со своей уютной рассылочкой

Reading time1 min
Views67K
image
Пользователь когда-то подписался на рассылку, но уже забыл когда, и главное зачем. Теперь ежедневно к нему падает спам, а по собственному опыту он знает, для того чтобы отписаться нужно зайти по ссылке свой профиль, найти и снять там какую-то галку а главное, помнить свой логин и пароль на давно забытом им сайте.
Его действия? «В спам!»

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

И вот, с десяток таких «отписок» и гугл будет удобно отсортировывать ваши рассылки в папочку Спам (584), у ВСЕХ ваших подписчиков.

Однако многие из нас уже успели заметить: некоторые письма в Gmail при попытке отметить их «В спам!» САМИ предлагают отписаться от рассылки в один клик.

Эта фича была введена google более года назад, но лишь единицы рассылок научились ей пользоваться. И не удивительно. В рекомендациях по осуществлению массовых рассылок, лишь косвенно упоминается о том, что Вам нужно сделать.
А сделать нужно не многое.
Читать дальше →

Получаем платежи в Paypal — обратная сторона медали

Reading time5 min
Views122K



На хабре я периодически вижу комментарии в которых многие жалуются, что российские пользователи paypal не могут принимать деньги. На данный момент я насчитал 66 стран пользователи которых имеют право получать деньги. Как вы знаете, Россия на данный момент находится в списке стран, которые могут только отправлять деньги.
На днях я проводил опрос на тему, «зачем вам нужна возможность принимать платежи в Paypal». Всего проголосовало 456 человек, 73 воздержались. Если оставить в сторонке тех кто «пользуется paypalом только для оплаты» (90 человек) и «вообще не пользуется paypalом» (117 человек), то почти 56% из оставшихся 249 человек планируют получать платежи за услуги и оплату за продаж от виртуальных товаров.
Поскольку я уже несколько лет работаю с системой paypal и имею достаточно большой наличный личный опыт в решений вопросов с этой корпорацией зла компанией, хочу поделиться со всеми проблемами c которыми могут столкнуться эти 56%, да и любой другой получатель денег, если paypal сделает возможным получение денег россиянами.
Интересно? Читаем дальше.

Проигрываем видео с YouTube используя Action script 3.0

Reading time7 min
Views8.6K


И все-таки заказчики не предсказуемые люди!

Работаешь над проектом, работаешь и все, как кажется, хорошо, а он тебе (заказчик) за неделю до сдачи проекта: «Хочу, чтоб у меня на flash-сайте видео проигрывалось. Да не простое, а с YouTube». Ну и что тут поделаешь… Ничего.

Для уточнения скажу, что сайт сделан в Flash CS4 с использованием Action Script 3.0.

Однако задачка, как оказалось не из легких. И как всегда пришлось выкручиваться.

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

Секреты Гуглономики, часть 2

Reading time7 min
Views813
Это продолжение статьи "Секреты Гуглономики".

Самофокусирование на инженерных моментах, математических формулах и дата-майнинге сделало из Google компанию совершенно нового типа. Но для того чтобы полностью понять почему, стоит вернутся немного назад и заглянуть под крышу AdWords.

Большинство людей считает, что рекламный аукцион Google – это очень «прямолинейный» инструмент. Но на самом деле, есть еще один ключевой момент, о котором знает не то что меньшинство пользователей самой системы, но даже далеко не все опытные рекламщики догадываются о его существовании. Ставки сами по себе являются лишь частью системы, определяющей победителя аукциона. Другим, пожалуй самым важным фактором, определяющим победителя аукциона является т.н. «показатель качества» (the quality score). Эта величина создана для того, чтобы определить является ли реклама, которую показывает пользователям, в точности подходящей под ее описания и требования к ней, т.е. грубо говоря определяет «истинность» того или иного рекламного сообщения. Ибо если нет, то страдает вся система и компания, в итоге, получает меньше денег.

Показатель качества вычисляется на основе множества других показателей, включая релевантность рекламы ключевым словам, качеству страницы на которую ведет рекламная ссылка, и, прежде всего, процент уникальных кликов по рекламному блоку, когда он появляется на конечной странице (очевидно, что есть и другие факторы, но Google никогда не будет их обсуждать по понятным причинам). К тому же есть и механизм «наказания» рекламодателей в том случае, если качество рекламы ниже среднего уровня – в таких случаях компания автоматически назначает рекламодателю минимальную ставку. В Google объясняют, что подобная тактика, вынесенная на суд общественности множеством компаний и частных лиц, которых автоматически «занизили», защищает пользователей от нерелевантной или раздражающей рекламы, которые порочат имя контекстной рекламы или оплачиваемых ссылок в целом. Уже даже успело пройти несколько судебных дел от лиц, которые заявляли что стали жертвами произвола в условиях квази-монополии.
Читать дальше →

Настройка Apache+PHP+MsSQL+Oracle на Mac OS X Leopard

Reading time4 min
Views9.7K
В качестве десктопа у меня iMac с Leopard'ом. По умолчанию в комплекте с Леопардом идет апач и PHP с расширением для работы с MySQL. А разрабатываю я приложения, которые подключаются к базам данных MySQL, MsSQL и Oracle. Поэтому «родного» PHP мне не хватает. Помимо этого, мне необходим proxy_http_module для Апачи, которого тоже нет из коробки.
Плюс ко всему вышел PHP 5.3, которых хочется поставить.
Что же делать?
Читать дальше →

Вышла Mac OS X 10.5.7

Reading time3 min
Views2.2K
Доступны обновления для Mac OS X:По собственному опыту использования, я бы советовала скачать Combo Update, если у вас дома несколько маков, так как для каждой модели идёт своя сборка дельта-апдейта, которые в сумме могут весить больше, чем 729,2 МБ Combo Update, который можно поставить на все машинки. Кроме того, если обновляться через Software Update, он иногда делает странное: создаётся ощущение, что эта программа не проверяет только что скачаанный апдейт на целостность. Если вдруг там что-то недокачалось, она об этом не придупредит и начнёт сразу ставить. Соостветственно, возникнут всякие проблемы после установки, вплоть до того, что компьютер не захочет загружать обновлённую систему. Хорошее лекарство от таких случаев — повторно поставить Combo Update, скачанный с сайта Apple, так как он точно проверяет пакет обновлений перед установкой. Поэтому лучше Combo Update ставить сразу, особенно если у вас уже были проблемы с программой Software Update в прошлом.
Читать дальше →

Антидизайн. Часть 3 (последняя). Неочевидные приемы

Reading time7 min
Views4K
Дизайн — это не только оформление, но и конструирование решения определенной задачи. Хороший дизайнер может предсказать поведение потребителей своего продукта. Он сделает его не только красивым, но так же удобным для пользования. В необходимых местах он расставит подсказки, предотвратит неверное использование. Поэтому дизайн связан с психологией и поведением, а дизайнер фактически программирует возможные пути хода мысли потребителя.

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

В прошлых статьях (1, 2) я показал как антидизайн — применение законов дизайна для извлечения выгоды нечестным путем — может приводить к созданию лжи, манипуляций общественным мнением, созданию целых «индустрий-кровососов», кормящихся за счет усложнения нашей жизни.

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

1. Механические препятствия


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

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



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

Если такой прием плохо спрятать, то он все еще кажется очевидным. Перейдем к более хитрым штукам. Они под катом

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

Пять условий офигительного тех. саппорта

Reading time5 min
Views13K
Последние пять лет я работаю в тех. саппорте. И у меня сложилось некоторые принципы, следование которым, на мой взгляд, сделает любой тех. саппорт клёвым и офигительным. А если им не следовать, то саппорт будет унылым и неклёвым.

Сразу поясню, что эти советы/правила больше относятся к саппорту через HelpDesk или e-mails, у телефонной поддержки есть некоторые свои особенности.

1. Быстрая реакция и ответы


Клиенты любят быстрый саппорт, они его обожают. Из-за быстрого саппорта они могут закрыть глаза на многое: на высокую цену продукта, ваши ошибки, баги софта. Чем быстрее отвечает и решает проблемы ваш саппорт — тем лучше.

К сожалению быстрый саппорт, доступный 24/7, это дорого: нужно больше людей и нужна круглосуточно доступная инфраструктура. Чаще всего это просто невыгодно, особенно если вы не крупная корпорация, а маленький стартапчик.

В этом случае нам поможет одна интересная штука.
Читать дальше →

Семинар по Интернет-маркетингу: Гугл с внагрузками

Reading time4 min
Views969
На прошлой неделе я случайно увидел в Твиттере сообщение о VII бесплатном семинаре по Интернет-маркетингу. Бесплатное участие и докладчик из Гугл-Россия соблазнили мгновенно. Зарегистрировался и стал с небольшим волнением ждать заветной пятницы 20-го: в вебинарах до этого не участвовал, с гуглоидами не общался, поневоле ждал чего-то любопытненького, какой-то «клубнички». В хорошем смысле – по-нынешнему то бишь эксклюзива и инсайта. Хотя рассудок, пессимистятина такая, туманно кивал на «халяву», намекая на тщетность этих ожиданий. И оказался таки прав.

Пришла пятница. Подошло время. Пришёл я к начальнику IT-отдела и сказал: пора, дружок, тестировать канал и микрофон.
Читать дальше →

Синхронизация Gmail и GCalendar «over the air»

Reading time1 min
Views4.5K
image
Я так давно ждал этой новости! Только что Gmail mobile блог порадовал нас тем, что теперь мы сможем синхронизировать свои контакты и календарь с помощью технологии PUSH.
Читать дальше →

Поисковая оптимизация. Часть 1 — внутренние факторы

Reading time3 min
Views1.9K
Рекомендации по html-коду, вёрстке и немного — по копирайтингу. Актуально для февраля-2009

Это не очередной список «101 совет, как достичь идеала в том-то», которых полно в интернете. Это «инсайдерская информация» SEO-компании, ведущей более 600 проектов. Перечислено то, на что мы обращаем внимание, начиная поисковую оптимизацию. Разумеется, не всё получается реализовать (например, движок сайта что-то не позволяет, а где-то пункты противоречат(!) друг другу). Ничего страшного. Если больше половины рекомендаций получается реализовать, то это уже очень хорошо!
Читать дальше →

Как правильно написать статью о своей компании?

Reading time4 min
Views39K

Всем привет. Cегодня я хочу рассказать вам как правильно написать статью о вашей компании в Википедии. Заодно на конкретном примере познакомлю с основными приципами и правилами.

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

Доступна для загрузки бесплатная книга о PowerShell на русском

Reading time2 min
Views56K
Не могу не поделиться радостной новостью, о которой в своем блоге рассказал мой коллега Андрей Бешков. К сожалению, он не ведет блога на хабре, поэтому позволю себе рассказать за него о данном событии:) Думаю аудитории хабра будет очень интересно и полезно услышать об этом.

Некоторые главы книги:

— Первое впечатление о Windows PowerShell
— Расширенные возможности вывода: конвейеры
— Вводные упражнения с объектами Windows PowerShell
— Работа с процессами
— Вывод в файлы формата TXT, CSV или XML

Загрузить книгу можно здесь

Полное оглавление под катом:
Читать дальше →

Этапы разработки промо-сайта. Бриф

Reading time2 min
Views1.8K
… продолжение. Начало см. 1, 2

Бриф


Предварительная оценка объемов работы


Умение составлять логичные брифы и правильно их читать – это 50% процентов успеха работы с клиентом. Брифы разделяют на клиентский и креативный. Первый описывает стратегию в отношении клиента, его цели и задачи. Креативный бриф должен объяснять, что требуется от агентства по конкретной творческой задаче. Поговорим о креативном брифе на промо-сайт.

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

ИТ аутсорсинг для сегмента малых и средних предприятий — зачем он нужен?

Reading time4 min
Views2.5K
ИТ аутсорсинг для сегмента малых и средних предприятий — зачем он нужен?
Введение

Уважаемые читатели, для начала разберём само понятие «аутсорсинг»:
Aутсо́рсинг (от англ. outsourcing: внешний источник) — передача организацией определённых бизнес-процессов или производственных функций на обслуживание другой компании, специализирующейся в соответствующей области.
Определение очень большое и ёмкое, но хочется отметить, что мы часто пользуемся благами аутсорсинга, сами о том не ведая.
Приведём наиболее яркий пример «ИТ-аутсорсинга» — это хостинг сайта компании. Теперь, когда вы поняли, что аутсорсинг уже прочно вошел в нашу повседневную жизнь, давайте более подробно рассмотрим какие цели мы преследуем, обращаясь к услугам «аусорсеров».
Читать дальше →

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

Reading time1 min
Views6.9K
Предстоит заключение договора с иностранным заказчиком, по договору я буду получать ежемесячно некую сумму денег. Так как для меня такой процесс вновинку — появились кое-какие вопросы:
Читать дальше →

Мир лицензий: Часто задаваемые вопросы про лицензии GNU GPL

Reading time5 min
Views17K
Недавно я написал статью под названием Мир лицензий: разбираемся с GNU GPL, в которой постарался осветить мир gpl-лицензий, историю и различия в версиях. Статья вызвала большой резонанс, возникло много вопросов, споров. Чтобы немного прояснить ситуацию с GPL, я решил перевести часть официального GPL FAQ. В нем затрагиваются многие вопросы и разъясняются некоторые позиции лицензии. Надеюсь, данный перевод несколько прояснит ситуацию с GPL.

В дальнейшем я продолжу цикл публикаций про лицензии описанием BSD, Apache, MIT и других свободных и не очень лицензий. Кроме того, постараюсь затронуть вопрос лицензий в нашей стране. А пока, предлагаю почитать данный перевод.
Читать дальше →

Information

Rating
Does not participate
Location
Киевская обл., Украина
Date of birth
Registered
Activity