30 сентября
2007 года
комментариев 13
В рамках проекта «Social Media Optimization PRO» Илья даёт всем желающим бесплатные советы по улучшению юзабилити и SMO оптимизации блога.
Поскольку 6-го октября начнётся работа над новым обликом этого блога, я решил послушать мнение опытного специалиста, каковым я считаю Илью.
Был приятно удивлён тем, что текущее состояние блога было оценено положительно, то есть критических ошибок я не допустил. После этого Илья сразу перешёл к новым идеям, которые могут улучшить юзабилити блога, чего я от него и хотел. Он дал следующие советы:
- Добавить на страницу «Обо мне» фотографию автора блога.
Думаю, можно.
- Сделать страничку «О блоге» с аннотацией, описанием тематики и списком полезных статей блога.
Неплохая идея, сделаю.
- Установить виджет toodoo для пассивного продвижения, сбора голосов и отзывов.
Надо посмотреть на него, может и правда стоит.
- Поставить большую картинку на подписку RSS вверх правой колонки.
Ушло в ТЗ дизайнерам.
- Туда же поставить счетчики от Фидбернера и toodoo.
Да, теперь это имеет смысл- цифры уже не стыдно показать.
- Также можно поставить форму подписки на емайл.
Она висела, но оказалась невостребованна — кто-то один подписался и всё. Видимо, мои читатели знакомы с RSS.
- Организовать список самых популярных постов.
Или плагин повешу, или руками сделаю, давно собирался.
- В конце текста поста поставить ссылки на заметки по теме.
Надо как-то победить лень и сделать.
- Убрать директ в конце статей.
Эх… Ну да ладно — доход от них, прямо скажем, невелик.
Курсив — это моё мнение по поводу совета. Ещё я подумываю сделать ТОП комментаторов и убрать с их ссылок nofollow. Кто что думает по поводу советов и будущих изменений ?
30 сентября
2007 года
комментариев 18
Итак, голосование по «Конкурсу Конкурентов» закончилось.
Победителем совершенно заслуженно стал блог Design For Masters. Просьба сообщить мне номер Z-кошелька для перевода приза.
Сайт Design For Masters посвящен всему, что касается разработки сайтов, дизайну, кодингу, созданию контента и аудитории читателей. Мы стараемся найти и перевести как можно больше хороших и интересных статей.
Второе и третье место поделили RMCreative и Ajax Russia. Эти блоги уже заняли своё место в блогролле (справа).
Кнопки для желающих отблагодарить конкурс:


28 сентября
2007 года
комментария 4
Благодаря моему взаимному ЖЖ-френду crazyhamster`у, наш «Конкурс конкурентов» попал в газету «Компьютерные Вести».
На этот блог каждый день появляется несколько новых ссылок, но написать я решил именно об этой. Почему? Очень просто. Много лет назад я заканчивал школу и поступал в университет в далёком сейчас от меня городе, в котором из компьютерной прессы были доступны всего два издания — эти самые Компьютерные Вести и Компьютерная газета.
Именно из них я и узнал всё, с чем я пришёл устраиваться на свою первую работу 6 лет назад. Поэтому если кто-то достанет мне этот 39-й номер в бумажном варианте — буду очень признателен.
26 сентября
2007 года
комментариев 29
Заметка Дениса Болтикова «Топ 30 наиболее часто используемых паролей» натолкнула меня на некоторые размышления.
Итак, есть сервис, требующий авторизацию. Имена пользователей в большинстве случаев известны. Так же известно, что 4-5% пользователей в качестве пароля используют имя пользователя (там, где это разрешено). Ещё 10-15% используют один из паролей вроде этих:
| 12345 |
123456 |
11111 |
55555 |
77777 |
| qwerty |
111111 |
00000 |
666666 |
123456789 |
| |
Составить список таких паролей — не проблема, тем более, что 20-30 штук, как видно, вполне хватит. Таким образом можно довести до 20% вероятность взлома пароля пользователя быстрым тупым брутфорсом по сверхмаленькому словарю.С учётом того, что полно сервисов, вешающих на единую систему авторизации все свои сервисы (в том числе и финансовые), эта дыра является критической. Более того, 75% пользователей используют единый пароль доступа на все ресурсы.Так что, люди, совет один: используйте хорошие пароли.
Хороший пароль:
- длинный (8-12-15 символов).
- содержит как заглавные так и прописные латинские буКвЫ.
- содержит цифры.
- не найдется в словаре, это не имя и не слово (ckjdj) в латинской раскладке.
- никак не связан с владельцем.
- меняется периодически и по мере надобности.
- не является любимым — разные пароли для разных входов.
- его возможно запомнить.
25 сентября
2007 года
комментария 93

Итак, самое время начать голосование по конкурсу IT-блогов.
Посовещавшись, мы решили не ограничивать участников и разрешить читателям выбирать из всех блогов, принятых на конкурс (всего 51 блог).
Ну а чтобы всё это имело хоть какой-то смысл, победитель получит от меня небольшой бонус в виде 50 WMZ на которые он сможет, например, улучшить свой блог. Кстати, если кто-то хочет увеличить эту сумму — всегда пожалуйста.
Подсчётом голосов займёмся в воскресенье, а победителя объявим в понедельник. Время пошло!
UPD: для большей объективности голосования введена возможность выбора до 5 блогов.
UPD: Внимание! Голосование ЗАКОНЧИЛОСЬ! О победителях — здесь.
19 сентября
2007 года
комментариев 113
Тема компьютеров, интернета и программирования практически неисчерпаема, и кроме меня её освещает большое количество блогов. Я решил провести некий конкурс чтобы выявить среди них наиболее интересные.
Сделаем так: я предлагаю несколько блогов, а вы в комментариях предлагаете ещё. Требования к кандидатам — русский язык, наличие постов в этом месяце и схожая тематика. На выходных мы выберем 10 наиболее интересных блогов и устроим голосование, которое будет длиться неделю.
Вот полный список блогов, предложенных к участию в конкурсе на данный момент:
17 сентября
2007 года
комментариев 6
В 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 строк. Я стал распространять свою операционку прежде всего, чтобы доказать, что все это не пустая болтовня — я действительно что-то сделал. В Интернете много болтают. О чем бы ни шла речь — об операционке или о сексе — многие в киберпространстве просто вешают лапшу на уши. Поэтому важно после того как ты растрезвонил, что пишешь операционку, иметь возможность сказать: «Вот — я ее и правда сделал. Я не трепло — можете сами посмотреть».»
13 сентября
2007 года
комментариев 14
CAPTCHA (от англ. «Completely Automated Public Turing test to tell Computers and Humans Apart» — полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей) — торговая марка Университет Карнеги — Меллона, компьютерный тест, используемый для того чтобы определить, человек ли использует систему.
Термин появился в 2000 году. Основная идея теста: предложить пользователю такую задачу, которую легко решает человек, но которую невозможно (или крайне трудно) научить решать компьютер. В основном это задачи на узнавание образов.
Существует готовое решение, которое можно просто взять и поставить на свой сайт, немного разобравшись в настройках: проект KCAPTCHA. Для его работы требуется только PHP версии 4.0.7 или выше с поддержкой библиотеки GD версии 2.
13 сентября
2007 года
комментариев 13
Сегодня — 256-й день в году, который многие компьютерщики считают своим неофициальным профессиональным праздником.
Число 256 (28) выбрано потому, что это количество чисел, которые можно выразить с помощью одного байта. В високосные годы этот праздник попадает на 12 сентября, в невисокосные — на 13 сентября. В 2007 году День программиста отмечается 13 сентября.
Каждый грамм — за создателей программ :-)
12 сентября
2007 года
комментариев 9
Как без особых усилий заставить 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».