Обо мне

4X_Pro
4X_Pro
Живу в Сети с 25 ноября 2000 г.
Веду блог с 8 января 2011 г.

Контакты

Немного рекламы

Xpro.Su: заметки о жизни в Интернете

Размер шрифта и поведенческие факторы

Сайтостроительство Оставить отзыв »

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

Обзор сервисов для проверки позиций сайта

Инструменты веб-мастера 2 отзывов »

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

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

Читать далее »

Асинхронная загрузка виджетов ВКонтакте

Web-программирование, Ускорение сайтов 17 отзывов »

Как известно, ВКонтакте есть несколько полезных виджетов, которые можно разместить на своем сайте, например, виджет группы или комментариев. Но есть у них недостаток: они вставляются обычным тегом script и подгружаются сервера ВКонтакте, что ощутимо тормозит загрузку сайта целиком, а если вдруг у пользователя по каким-то причинам заблокирован домен vk.com, то он может и вообще не дождаться загрузки сайта. В результате я решил сделать загрузку асинхронной. Первое, что пришло в голову -- это использовать свойство defer у тега script, но оказалось, что в этом случае ничего не работает вообще. В результате поступил иначе:

Читать далее »

Игры для форумов

Сообщества 3 отзывов »
Одним из способов повышения вовлеченности пользователей-новичков в форум могут стать форумные игры. Во-первых, они позволят сделать первый шаг на форуме пользователю даже в том случае, если он не уверен в своих силах и готовности участвовать в серьезных дискуссиях. Во-вторых, позволяют пользователям лучше узнать друг друга, в результате чего пользователь начинает ходить на форум не только (и не столько) из-за информации, сколько из-за других участников, то есть увеличивается λi k -- вовлеченность за счет социальных связей, если вспомнить модель развития форума. Вот небольшой список игр, которые можно организовать на форуме:

Читать далее »

Авторизация через социальные сети или Немного о Loginza

Web-программирование, Инструменты веб-мастера 1 отзыв »

Некоторое время назад задумал сделать один проект по соционике, но сильно мешала мысль "опять надо делать авторизацию, регистрацию, восстановление пароля и т.д.", тем более что проект был небольшим и эта часть получалась самой трудоемкой. Решил пойти другим путем: что если отказаться от собственной регистрации вообще, а использовать только авторизацию через социальные сети. Безуспешно попытавшись разобраться с авторизацией ВКонтакте (документация там просто ужасна), стал рассматривать другие варианты и наткнулся на сервис Loginza, который позволяет делать авторизацию через самые разные социальные Сети: не только ВКонтакте, Facebook и My.Mail.Ru, но и еще более десятка.

Стал разбираться в ее API, и оказалось, что все до предельного просто:

Читать далее »

Отладка JavaScript и объект console

Web-программирование Оставить отзыв »

Раньше я, как и многие Web-программисты, при отладке JavaScript использовал функцию alert для того, чтобы посмотреть значение той или иной переменной. Однако необходимость постоянно нажимать кнопку Ok и невозможность вывести сложный объект без написания дополнительного кода приводили к тому, что отладка шла медленно и вызывала немало раздражения. Стал искать другие решения, и выяснил что в современных броузерах есть вывод данных в отладочную консоль броузера с помощью объекта console.

Читать далее »

Простой способ осознать, куда девается время

Личная эффективность Оставить отзыв »

Тем, кто часто сталкивается с ситуацией "день прошел, а не могу понять, на что я его весь потратил, ничего не сделано" можно дать очень простой совет: посмотрите вечером историю в броузере (особенно хорошо она сделана в Chrome, там прямо по минутам все расписывается). Зачастую это помогает осознать, как много времени тратится на тот или иной ненужный сайт и реже заходить на него. В особо сложных случаях, закрыть себе туда доступ через файл hosts.

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

Сжимающаяся шапка сайта

Сайтостроительство 1 отзыв »

Однажды мне потребовалось сверстать дизайн, в котором шапка по ширине была ощутимо шире основной части сайта: общий дизайн был рассчитан на ширину 990px, а шапка имела размер 1160x306 пикселей. Встал вопрос: что же делать при разрешении в 1024px. Оставлять полосу горизонтальной прокрутки мне сильно не хотелось, и поэтому стал искать решение, как сделать, чтобы от шапки в таких ситуациях показывалась центральная часть, а края -- пропадали. И в итоге найдено было вот такое решение:

Читать далее »

Выбор файловой системы для флешки или Слово об NILFS2

Linux Оставить отзыв »

Недавно купил новую флешку на 32 Гб специально с целью установить на ее Arch Linux и получить тем самым возможность работать в любом месте в привычной системе со всеми настройками и решить проблему синхронизации своих файлов. Отформатировал ее сначала в ext4, перенес на нее Linux, но когда начал использовать, обнаружилось, что система периодически подтормаживает на одну-две секунды, когда идет запись на флешку. Причем тормозит полностью, то есть в эти моменты не работает даже ввод с клавиатуры, что крайне мешает при наборе текстов. (Что любопытно, на старой флешке на 8 Гб ничего такого не наблюдалось, несмотря на то, что она выпущена 7 лет назад и по линейным скоростям чтения/записи однозначно проигрывает новой.) Стал думать, что можно сделать, решил поэкспериментировать с различными файловыми системами.

Читать далее »

Математические показатели развития форума. Часть вторая: практика

Сообщества Оставить отзыв »

В предыдущей записи была описана теоретическая модель для анализа состояния форума. Теперь пришло время перейти к практике. Сразу отмечу, что на практике удобнее подсчитывать не интенсивностями переходов пользователей из одного состояния в другое λi, μi, а количество переходов за определенный промежуток времени Li и Mi. В качестве такого промежутка я беру неделю, но в принципе, можно использовать и любой другой промежуток от одного дня до нескольких месяцев.

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

Читать далее »