SMO-идеи от Ильи Рабченка

комментариев 13

Советы по оптимизации блогаВ рамках проекта «Social Media Optimization PRO» Илья даёт всем желающим бесплатные советы по улучшению юзабилити и SMO оптимизации блога.

Поскольку 6-го октября начнётся работа над новым обликом этого блога, я решил послушать мнение опытного специалиста, каковым я считаю Илью.

Был приятно удивлён тем, что текущее состояние блога было оценено положительно, то есть критических ошибок я не допустил.  После этого Илья сразу перешёл к новым идеям, которые могут улучшить юзабилити блога, чего я от него и хотел. Он дал следующие советы:

  • Добавить на страницу «Обо мне» фотографию автора блога.
    Думаю, можно.
  • Сделать страничку «О блоге» с аннотацией, описанием тематики и списком полезных статей блога.
    Неплохая идея, сделаю.
  • Установить виджет toodoo для пассивного продвижения, сбора голосов и отзывов.
    Надо посмотреть на него, может и правда стоит.
  • Поставить большую картинку на подписку RSS вверх правой колонки.
    Ушло в ТЗ дизайнерам.
  • Туда же поставить счетчики от Фидбернера и toodoo.
    Да, теперь это имеет смысл- цифры уже не стыдно показать.
  • Также можно поставить форму подписки на емайл.
    Она висела, но оказалась невостребованна — кто-то один подписался и всё. Видимо, мои читатели знакомы с RSS.
  • Организовать список самых популярных постов.
    Или плагин повешу, или руками сделаю, давно собирался.
  • В конце текста поста поставить ссылки на заметки по теме.
    Надо как-то победить лень и сделать.
  • Убрать директ в конце статей.
    Эх… Ну да ладно — доход от них, прямо скажем, невелик.

Курсив — это моё мнение по поводу совета. Ещё я подумываю сделать ТОП комментаторов и убрать с их ссылок nofollow. Кто что думает по поводу советов и будущих изменений ?

Конкурс Конкурентов: итоги

комментариев 18

Конкурс блогов программистовИтак, голосование по «Конкурсу Конкурентов» закончилось.

Победитель конкурса блоговПобедителем совершенно заслуженно стал блог Design For Masters. Просьба сообщить мне номер Z-кошелька для перевода приза.

Сайт Design For Masters посвящен всему, что касается разработки сайтов, дизайну, кодингу, созданию контента и аудитории читателей. Мы стараемся найти и перевести как можно больше хороших и интересных статей.

Второе и третье место поделили RMCreative и Ajax Russia. Эти блоги уже заняли своё место в блогролле (справа).

Кнопки для желающих отблагодарить конкурс:

Конкурс IT-блогов
Конкурс IT-блогов Конкурс IT-блогов

Я читал «Компьютерные Вести»

комментария 4

Благодаря моему взаимному ЖЖ-френду crazyhamster`у, наш «Конкурс конкурентов» попал в газету «Компьютерные Вести».

На этот блог каждый день появляется несколько новых ссылок, но написать я решил именно об этой. Почему? Очень просто. Много лет назад я заканчивал школу и поступал в университет в далёком сейчас от меня городе, в котором из компьютерной прессы были доступны всего два издания — эти самые Компьютерные Вести и Компьютерная газета.
Именно из них я и узнал всё, с чем я пришёл устраиваться на свою первую работу 6 лет назад. Поэтому если кто-то достанет мне этот 39-й номер в бумажном варианте — буду очень признателен.

Взлом аккаунтов: всё проще

комментариев 29

Взлом сайтов и аккаунтовЗаметка Дениса Болтикова «Топ 30 наиболее часто используемых паролей» натолкнула меня на некоторые размышления.

Итак, есть сервис, требующий авторизацию. Имена пользователей в большинстве случаев известны. Так же известно, что 4-5% пользователей в качестве пароля используют имя пользователя (там, где это разрешено). Ещё 10-15% используют один из паролей вроде этих:

12345 123456 11111 55555 77777
qwerty 111111 00000 666666 123456789
 

Составить список таких паролей — не проблема, тем более, что 20-30 штук, как видно, вполне хватит. Таким образом можно довести до 20% вероятность взлома пароля пользователя быстрым тупым брутфорсом по сверхмаленькому словарю.С учётом того, что полно сервисов, вешающих на единую систему авторизации все свои сервисы (в том числе и финансовые), эта дыра является критической. Более того, 75% пользователей используют единый пароль доступа на все ресурсы.Так что, люди, совет один: используйте хорошие пароли.

Хороший пароль:

  1. длинный (8-12-15 символов).
  2. содержит как заглавные так и прописные латинские буКвЫ.
  3. содержит цифры.
  4. не найдется в словаре, это не имя и не слово (ckjdj) в латинской раскладке.
  5. никак не связан с владельцем.
  6. меняется периодически и по мере надобности.
  7. не является любимым — разные пароли для разных входов.
  8. его возможно запомнить.

Конкурс конкурентов: выбираем.

комментария 93

Конкурс блогов
Итак, самое время начать голосование по конкурсу IT-блогов.

Посовещавшись, мы решили не ограничивать участников и разрешить читателям выбирать из всех блогов, принятых на конкурс (всего 51 блог).
Ну а чтобы всё это имело хоть какой-то смысл, победитель получит от меня небольшой бонус в виде 50 WMZ на которые он сможет, например, улучшить свой блог. Кстати, если кто-то хочет увеличить эту сумму — всегда пожалуйста.

Подсчётом голосов займёмся в воскресенье, а победителя объявим в понедельник. Время пошло!

UPD: для большей объективности голосования введена возможность выбора до 5 блогов.

UPD: Внимание! Голосование ЗАКОНЧИЛОСЬ!  О победителях — здесь.

Конкурс конкурентов

комментариев 113

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

Сделаем так: я предлагаю несколько блогов, а вы в комментариях предлагаете ещё. Требования к кандидатам — русский язык, наличие постов в этом месяце и схожая тематика. На выходных мы выберем 10 наиболее интересных блогов и устроим голосование, которое будет длиться неделю.

Вот полный список блогов, предложенных к участию в конкурсе на данный момент:

16 лет Linux

комментариев 6

LinuxВ 1991 году Линус Торвальдс чрезвычайно увлёкся идеей написать совместимое с UNIX ядро операционной системы. Прототипом для будущего ядра стала операционная система MINIX. Название своему ядру он дал Freax, но позже оно было изменено хозяином ftp сервера на Linux — гибрид имени создателя и слова UNIX.

И вот 17 сентября 1991 года Линус выложил Freax версии 0.01 на ftp.funet.fi. Тогда в неё ещё не входили утилиты GCC, её можно было ставить только на некоторые компьютеры AT-386.

Вот отрывок из книги Линуса «Just for fun»:

«И вот я решился ее выложить. Я не делал публичных объявлений, а просто написал пятерым-десятерым хакерам на личные адреса, что она лежит на FTP-сайте. В числе прочих я написал знаменитому среди фанатов Minix Брюсу Эвансу и Ари Лемке.

Я выложил исходники самой Linux и еще несколько бинарников, чтобы можно было хоть что-то делать. Я сказал, что нужно, чтобы запустить все это хозяйство. На машине должна была стоять Minix (версия 386) и нужен был компилятор GCC. Причем на самом деле нужна была моя версия GCC, поэтому ее я тоже выложил. Не думаю, чтобы ту версию проверяло больше одного-двух человек. Для этого нужно было возиться с установкой специального компилятора, выделить пустой раздел, чтобы использовать его для загрузки, откомпилировать мое ядро и запустить оболочку.

А кроме запуска оболочки, делать было особенно нечего. Можно было распечатать исходники — всего 10 000 строк. Я стал распространять свою операционку прежде всего, чтобы доказать, что все это не пустая болтовня — я действительно что-то сделал. В Интернете много болтают. О чем бы ни шла речь — об операционке или о сексе — многие в киберпространстве просто вешают лапшу на уши. Поэтому важно после того как ты растрезвонил, что пишешь операционку, иметь возможность сказать: «Вот — я ее и правда сделал. Я не трепло — можете сами посмотреть».»

Капча (captcha)

комментариев 14

Captcha скрипт PHPCAPTCHA (от англ. «Completely Automated Public Turing test to tell Computers and Humans Apart» — полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей) — торговая марка Университет Карнеги — Меллона, компьютерный тест, используемый для того чтобы определить, человек ли использует систему.

Термин появился в 2000 году. Основная идея теста: предложить пользователю такую задачу, которую легко решает человек, но которую невозможно (или крайне трудно) научить решать компьютер. В основном это задачи на узнавание образов.

Существует готовое решение, которое можно просто взять и поставить на свой сайт, немного разобравшись в настройках: проект KCAPTCHA. Для его работы требуется только PHP версии 4.0.7 или выше с поддержкой библиотеки GD версии 2.

Сегодня День программиста

комментариев 13

День программистаСегодня — 256-й день в году, который многие компьютерщики считают своим неофициальным профессиональным праздником.

Число 256 (28) выбрано потому, что это количество чисел, которые можно выразить с помощью одного байта. В високосные годы этот праздник попадает на 12 сентября, в невисокосные — на 13 сентября. В 2007 году День программиста отмечается 13 сентября.

Каждый грамм — за создателей программ :-)

Ускорение PHP-программ

комментариев 9

PHP ускорение и оптимизацияКак без особых усилий заставить PHP-код работать на порядок быстрее ? Перед тем как задаваться вопросами кеширования и масштабирования стоит попробовать оптимизировать код. Есть ряд несложных правил:

  • Выносите переменные из строк. Примерно так: <?php $x=»test».$test; ?> , это на 25-40% быстрее.
  • Имена переменных должны быть короче 7 символов. Это быстрее на 15%.
  • В массивах не стоит обращаться к элементам по имени и без кавычек. Особенно в многомерных. Сэкономите 40%.
  • А если обращение к элементу массива вынести из строки (как в пункте 1), то можно сэкономить ещё 25-30%.
  • Используйте Perl-ориентированные регулярные выражения. Или хотя бы сравнивайте их с POSIX-аналогами по скорости выполнения. Скорость может отличаться до 200% на разных запросах.
  • SizeOf() быстрее Count(), а в циклах sizeof лучше вообще заменить на переменную, for и while практически не отличимы, для перебора простых индексных массивов нужно использовать for или while, а для ассоциативных массивов — foreach. Плюс 30% при соблюдении.
  • Для чтения файла file() быстрее, чем fopen()+цикл. Ускорение до 40%.

Прочитать про всё это подробнее, посмотреть графики скорости и загрузить все примеры можно вот тут: «Оптимизация программ на PHP».


© 2007-2026 Блог разработчика, страница об авторе.