Chaos Constructions 2008: отчёт.

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

CC2008Компьютерный фестиваль хак- и демосцены Chaos Constructions 2008 подошёл к концу. Мы все жутко устали – хочется спать, есть, в душ… Все организаторы фестиваля (включая меня) находятся здесь с четверга, и уже имеют зеленоватый оттенок, путают слова и засыпают практически стоя.

К счастью, в этом году у нас есть автоматы с кофе и энергетиками, поэтому сон победить вполне удаётся. Но резервы организма всё-таки исчерпаемы.

Мы сделали огромное количество фотографий, и видеозаписей, которые ещё придётся долго обрабатывать. Мои фотографии с фестиваля можно найти на Яндекс-Фотках по тегу “cc08“, а краткая фотохроника Chaos Constructions 2008 – по ссылке.

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



Устанавливаем русский Movable Type 4.21.

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

Movable type 4.21 RUЯ не приверженец Movable Type (я использую WordPress), да и вообще веб-приложений, написанных на языках, которые я плохо знаю. Но читатели в комментариях к статье про тюнинг WordPress-блогов убеждали меня, что это — «замечательная платформа, которая всегда впереди WP по многим пунктам.» Я решил всё-таки проверить это, тем более на днях вышла новая официальная русская версия.

Идём на русский сайт MT и качаем архив с последней версией движка. Распаковываем в какой-нибудь каталог, в который есть доступ у веб-сервера. В моём случае это Apache 2.2.8 (httpd) и каталог /home/www/mtblog. Можно попробовать после этого открыть в браузере этот каталог (адрес зависит от настроек веб-сервера), в моём случае – http://localhost/mtblog/. Страница приветствия уже работает, но это пока всё.

Обязательный к прочтению файл readme(_or_i_will_kill_you).html, лежащий в каталоге с программой говорит нам на эту тему о том, что для работы потребуются:

  • Perl 5.6.1 или выше с модулями: DBI, Image::Size, CGI::Cookie.
  • Apache или Windows IIS.
  • Доступ к базе данных MySQL, SQLite или Postgres.

Устанавливаем Perl и модули, Apache и MySQL уже есть. Мне (Mandriva 2008.1) для этого пришлось поставить несколько галочек напротив нужных пакетов и нажать ОК. Впрочем, после этого тоже ничего не заработало — из разумных соображений безопасности Apache не выполняет CGI-программы вне специально отведённых для этого каталогов. Лезем в /etc/httpd/conf/httpd.conf и для директории с MT добавляем обработку CGI добавлением в Options параметра +ExecCGI. После этого MT наконец запустился и смог выругаться по поводу ещё каких-то модулей Perl, которых ему не хватает. В общей сложности я скачал и установил около 20 пакетов и один раз перезагрузил машину.

После этого, наконец, я смог приступить к установке Movable Type. Первое, что пришлось сделать — настроить соединение с базой данных.

Наблюдение: MT не признаёт возможности существования пустого пароля у пользователя MySQL. Пришлось установить пароль.

Потом идёт настройка системы отправки почты. Не знаю, почему MT задаёт этот вопрос, а WordPress нет. С одной стороны это хорошо — гибкость настройки ещё в момент установки. С другой — в 99% случаев sendmail на месте, а настройке этой место в глубине админки. Открывем консоль, ищем почтовик: whereis sendmail.

Далее создаётся пользователь-администратор, всё как обычно, кроме “фразы для восстановления пароля“. Для чего она можно догадаться, но более точная информация об этом отсутствует.

Movable type 4.21 RU

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

Например, если сам MT и новый блог окажутся в разных подкаталогах одного уровня, а адрес блога будет отличаться от имени каталога (что здесь легко можно сделать), то блог работать не будет, а админка — будет.

Ещё момент: MT при установке записывает в свой каталог конфигурационный файл, пугаясь, если на запись нет прав. При дальнейшей работе ему так же нужны права на создание каталогов в корневом и запись в них (при создании блогов и работе с ними). В инструкции говорится, что для этого нужно выставить на каталоги права 755, но это не всегда так: если интерпретатор в системе не является владельцем файлов (как у меня), то прав нужно намного больше.

Итого: при установке Movable Type кнопку “Далее” придётся нажать как минимум 10 раз (при установке WordPress — только 3 раза). При установке есть лишние вопросы и вопросы, требующие дополнительных навыков от пользователя, для которого она скорее всего покажется слишком сложной.

Movable type 4.21 RU

Админка действительно очень похожа на админку WordPress. Судя по спискам плагинов – даже задачи они решают схожие – я легко нашёл большинство плагинов, которые реализуют тем 15 пунктов удобства, о которых я писал. Продолжу изучение установленного движка позже.

Реклама: Банкирша.ком - все о банках, кредитах, ипотеке.

Жилинский Владимир.



Просто 27 августа.

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

День рожденияСегодня у меня день рождения – мне исполнилось 24 года. Многие почему-то считают меня старше, зная меня только в сети, но на самом деле я действительно родился в 1984 году.

Если кто-то захочет меня поздравить лично, то вы легко найдёте меня на фестивале Chaos Constructions, который пройдёт 30-31 августа (в эти выходные) в центре “Евразия” на станции метро Лесная в Санкт-Петербурге. Я уже много писал про этот фестиваль, повторяться особо не буду, скажу только, что будет как всегда весело. Сайт фестиваля по-прежнему CC.org.ru, записаться и придти никогда не поздно.

Если верить API FeedBurner, то ровно год назад у этого блога было 287 читателей, а вчера – 1501. Надеюсь, эту замечательную тенденцию ничто не испортит.

Жилинский Владимир.



QR-code. Бар-коды в современном интернете.

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

Слово «бар-код» в русском языке появилось благодаря англичанам. Среди значений их глагола bar – «испещрять полосками, зарешечивать». В некоторых словарях этого слова нет вовсе, но в тех, где присутствует, оно пишется через дефис: бар-код. Хотя, не исключаю, что впоследствии его причешут до «баркод» — по привычке.

qr-code

На данный момент самым популярным и перспективным стандартом кодирования бар-кодов является QRQuick Response. Это сейчас стандартный для Японии способ кодировать текстовую и графическую информацию в форме маленьких картинок, которые легко отсканировать сотовым телефоном. Если вы напечатаете такую картинку и проведете по ней сотовым телефоном, то закодированный текст автоматически распознается, лишая вас сомнительного удовольствия долго вводить требуемый e-mail или веб адрес, пользуясь крошечными кнопками с клавиатуры телефона. Такие коды в Японии печатают на продуктах, в рекламе, на формах заказа и так далее. Вы можете сами найти такой баркод на процессоре своего компьютера – именно так производится их учёт в Intel и AMD.

QR была разработана в Японии, компанией Denso в 1994 году. Ключевое отличие QR от аналогичных стандартов — учет специфики японского языка средствами UTF-8, что для нас означает возможность спокойно шифровать и русские буквы в QR-кодах.

Этот формат даёт широкий простор для рекламных и вирусных акций с блогами, сайтами (особенно WAP), социальными приложениями. Вы можете печатать код своего блога на визитке, можно устраивать разнообразные игры и конкурсы, например, предлагая в качестве призов майки с бар-кодом вашего профиля или сайта. Рассуждения Danaki о применении бар-кодов для социальных сообществ можно почитать у него в блоге.

Специально для блогеров существует интересный сервис: Feed2Mobile. Этот сервис оптимизирует ваш RSS-поток для просмотра на мобильном телефоне — пользователю достаточно нажать на картинку и он уже не отвлекается на элементы навигации, рекламу и прочие отвлекающие от чтения красивости.

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



Загадочная репутация.

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

По просьбе моего коллеги и друга Дамира Халилова, я поучавствовал в бета-тестировании проекта Репутация.ру. Впрочем, я бы это назвал пре-альфа-тестированием — до открытия проекту ещё очень далеко.

«Репутация» — это портал положительного и отрицательного оценивания компаний или людей. Миссия проекта: обращаясь к «Репутации», человек получает возможность делать более верный для себя выбор услуг, товаров или будущих работодателя, партнера, сотрудника. Так же каждый имеет право оставлять свои отзывы, для формирования объективной информации о ком-либо, чем-либо.

Одной из главных загадок «Репутации» для меня стало её быстродействие. Судя по ответам серверов, располагается она в хостинг-центре РБК (hc.ru). В коде страниц — свалка, подключается по 10-20 внешних JS и CSS-файлов на страницу, использован YUI, много скриптов дописано в код самих страниц, и так далее. Какой из этих фактов заставляет страницы «Репутации» грузиться по 15-20 секунд — я не знаю.

Следующая загадкаинтерфейс. Да простят меня разработчики, юзабилити у «Репутации» на уровне «Одноклассников», то есть не просто ноль, а даже минус. Что делает большинство кнопок на страницах понять практически нельзя, интерфейс при этом перегружен, а такого понятия как «меню» вообще нет. Почти ни на одной странице не заполнен тег TITLE. Завершает пируэт кнопка «Дискуссии», ведущая на обычный форум.

Репутация

Загадка номер три – нераскрытая тема самой репутации. Фирмы регистрируются, публикуют пресс-релизы, собирают отзывы недовольных пользователей (вы же понимаете, что довольные не пишут отзывы?). Фирма платит порталу, портал «модерирует» особо честных фанатов. Это всё? Я могу рассказать как сделать как минимум два проекта с таким именем и миссией, которыми реально будут пользоваться люди. Сказал бы, да жалко — может сам попробую ещё.

Загадка номер четыререпутация самой «Репутации». По данным whois, домен зарегистрирован на неизвестное лицо с телефоном +7 812 0000000. По всё-таки найденному телефону на мой вопрос о сотрудничестве с Дамиром сотрудник проекта ответил отрицательно, что говорит о сложных и далёких от идеала способов внутренней коммуникации на проекте.

Следите за своей репутацией ;-)

Реклама: Банкирша.ком - все о банках, кредитах, ипотеке.

Жилинский Владимир.



15 способов сделать ваш блог удобнее.

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

Удобный блогЯ не только пишу блог, но и постоянно читаю практически всю русскоязычную IT-блогосферу. Есть блоги, которые нравятся, есть и пара тех, что не нравится, но я заметил одну закономерность. Есть ряд признаков, небольших настроек, на первый взгляд неочевидных, которые делают блог УДОБНЫМ для чтения и комментирования. Я решил написать небольшую сводку – что сделать с блогом, чтобы не создавать читателям и потенциальным подписчикам проблем. Кажется, это получился гайд в основном по рекомендуемым плагинам WordPress. Итак…


1. Используйте в качестве движка WordPress, это стандарт и удобнее вы сейчас просто ничего не найдёте. К тому же, читатели уже привыкли к нему, и им так удобнее. WordPress очень легко устанавливается, а на нормальном хостинге это происходит автоматически.

2. Выберите какую-нибудь симпатичную тему с читаемыми шрифтами и ненапряжными цветами. Желательно, русифицированную и свежую. Или (если есть деньги) закажите у дизайнера оригинальную долларов за 50-100-200.

3. Если в теме отсутствует фавиконка – обязательно сделайте её. Это картинка 16х16 пикселей в формате x-ico, хранящаяся в корне сайта с именем favicon.ico. Подключить можно вручную или плагином Favicon Manager.

4. Настройте полную выдачу статей в RSS (Настройки -> Чтение).

5. Зарегистрируйтесь на FeedBurner и пропустите свою RSS-ленту через него. В WordPress она находится по адресу ваш-блог.ru/feed/.

6. Замените фиды в блоге с помощью плагина FeedSmith.

7. Не допустите ошибок.

8. Повесьте где-нибудь на блоге счётчик подписчиков – или от FeedBurner или средствами плагина Feed Count.

9. Разместите на странице картинку с символикой RSS и ссылкой на фид в FeedBurner.

10. Определитесь со структурой – разделы или теги? Или всё сразу? Что-то должно быть обязательно.

11. Поставьте нумератор страниц блога, например, PageNavi.

12. Поставьте плагин для подписки на комментарии по e-mail, например, Subscribe To Comments. Это важно!

13. Настройте кеширование, это ускорит работу блога. Например, с помощью плагина WP-Cache.

14. Позаботьтесь о защите вашей информации. Оптимальный вариант – сохранить себе все файлы на диск, а базу данных автоматически отправлять себе на e-mail с помощью плагина Database Backup. Так вы сможете восстановить свой блог за минуты что бы ни случилось.

15. Разместите на блоге свою контактную информацию (e-mail, icq, jabber), желательно и свою фотографию.

Коллеги, следуйте этим простым рекомендациям и читатели будут вам благодарны.

Спонсор: LiveLib.ru - Социальная сеть читателей книг. Читатели, объединяйтесь!

Жилинский Владимир.



OpenProfile – в режиме идеи.

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

OpenProfileНа iCamp 2008 мы не только пили пиво, но ещё и очень-очень много общались. Под воздействием эпохальных речей норвежских парней из Opera Software о скорой смерти проприетарных стандартов, в голове у представителей различных социальных сетей начали шевелиться мысли…

И начали мы думать, как нам объединить усилия таким образом, чтобы проекты ничего не потеряли, но при этом стали сильнее. Некоторые гнули в свою сторону, мол мы будем интеграторами всея рунета, некоторые махали руками в сторону Google, SocialGraph, FoaF, OpenID и прочих вещей, которые технологически интересны и полезны, но законченного решения, увы, не дают.

Потом мы ещё очень долго думали и к концу третьего дня iCamp мысль начала понемногу фокусироваться и люди с ней начали соглашаться.

Проблема: необходимость для пользователей многократно заполнять свои профайлы в сети.

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

Решение: создание единого формата обмена пользовательскими данными между сайтами.

Мы решили создать такой формат, придумав кодовое имя OpenProfile. Да, есть аналоги, может быть даже речь идёт об изобретении велосипеда, но мне кажется, что есть шанс сделать действительно удобный, гибкий и полностью децентрализованный формат. В каком-то роде это получится продолжение идеи OpenID, но пересекаться с ним никак не будет, разве что дополнит его.

Поскольку речь идёт о передаче пользовательского логина и пароля в одну сторону и его личной информации в другую, необходимо шифрование канала. Это не большая проблема, так как достаточно обычно SSL-сертификата и взаимодействия между веб-серверами по https-протоколу.

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

1. Спецификация и форматы обмена данными в разнородных информационных системах на базе XML-технологий.

2. Уже почти забытый формат обмена PDF OIFML.

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

Если у кого-то есть мысли на этот счёт – welcome в комментарии или в Wiki по адресу oProfile.ru.

Жилинский Владимир.



iCamp 2008: отчёт.

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

iCamp 2008Вот и закончилась “неконференция интернет-активистов” iCamp 2008, проходившая с 31 июля по 4 августа. Это было несколько дней круглосуточного драйва с небольшими перерывами на то, чтобы залезть в палатку и выспаться. В качестве трофеев привезено несколько гигабайт фотографий, пара роликов на Рутубе с моим участием, несколько десятков полезных контактов и море хорошего настроения.

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

Впрочем, обо всём по порядку. Читать далее »




© 2007-2010 Блог интернет-разработчика, автор — Zhilinsky.ru.
При использовании информации ссылка на источник обязательна.