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

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

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

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

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



Безопасный Gmail

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

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

Но с учётом того, что мы часто используем Wi-Fi и выходим в сеть из публичных мест, использование веб-клиента может быть небезопасно. Например, в из общей Wi-Fi сети на Chaos Constructions наши умельцы вытаскивали все пароли беспечных участников фестиваля прямо на большой экран. Выглядело это как-то так:

Chaos Constructions

Так вот — хорошая новость. Теперь в настройках почты Gmail появилась галочка — «Всегда использовать https»:

Gmail HTTPS

Эта галочка включает обязательное RC4 128 бит шифрование данных, которое желающим почитать вашу почту принесёт немало головной боли. Включите её.

Мы собрали рюкзаки, повесили на них палатки, спальные мешки и через несколько часов выезжаем в Москву на iCamp. Не упустите шанс пообщаться!



Маленький отпуск

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

Лес, озероПриближается пятница — 25 июля, в которую по традиции отмечается день системного администратора. Первый раз данный праздник был отмечен 28 июля 2000 года с подачи американца Ted Kekatos, который посчитал, что пора уже и сисадминам иметь свой собственный профессиональный праздник.

В честь этого события проекты sysadmin.mail.ru и itcommunity.ru проводят Третий Всероссийский Слет Сисадминов под городом Калуга. Но туда я не поеду, я готовлюсь к iCamp, до которого осталось уже меньше двух недель.

Повторю просьбу: если кто-то из читателей тоже поедет на iCamp из Петербурга, отпишитесь.

Кстати,сегодня сообщили, что кроме всего прочего на iCamp будет устроен конкурс с призами от самой Opera Software. Суть конкурса - создание лучшего веб-приложения, помогающего людям общаться любым оригинальным способом. Участвовать в конкурсе смогут все, кто приедет на iCamp 2008.

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



Агава: как это было

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

Сегодня я устроил небольшое ЧП в стенах веб-хостинга Агава. С помощью популярных ресурсов и своих друзей мне удалось поднять шум, докатившийся до того, кому он был адресован, и решивший вопрос, который никто не собирался решать по-хорошему.

Agava vs Zhilinsky

Теперь, когда все карты открыты, можно разобраться — что же произошло на самом деле.

Краткая предыстория: в далёком 2000-м году я сделал сайт и выложил его на бесплатный хостинг Hut.ru. А в этом году я захотел его оттуда забрать, так как это была моя первая работа на PHP, а резервные копии погибли вместе с жёстким диском Seagate. Задача была простая: попросить техподдержку Hut.ru (а это один из старых проектов Агавы) выслать логин и пароль от FTP на регистрационный e-mail.

Но все попытки связи с техподдержкой оканчивались одним — саппорт утверждал, что всё выслано, а я получал письма о том, что мне благополучно сменили пароль к MySQL. Естественно, толку от этого не было, да ещё и сайт перестал работать. После очередной моей попытки восстановить доступ, саппорт просто перестал мне отвечать.

Не найдя на сайтах Агавы иных способов связи, израсходовав свои знакомства с их бывшими сотрудниками и убедившись, что угрозы огласки саппорт не воспринимает, я решил действовать. Всю эту историю с логом переписки я выложил в ЖЖ, а для лучшего восприятия продублировал на Roem.ru, заручившись согласием главреда.

В течение нескольких часов новость докатилась до офиса Агавы, их сотрудник вышел со мной на связь, мне восстановили доступ и даже извинились за безграмотность техподдержки. Оказалось, что у специалистов по поддержке бесплатного хостинга (а это отдельная часть Агавы) для этих процедур есть специальный GUI, кнопку в котором (судя по логам) они честно жали по каждой моей просьбе. Только вот сервер, с которого отправлялось письмо, отправлял его куда-то … вникуда.

Я: Мне жаль, что пришлось довести до такого. Надеюсь всё же, что сапорт отучится игнорировать пользователей.
Агава: Да там всем досталось, включая их руководителя…

Не исключаю, что платные услуги Агава оказывает на достойном уровне — я просто ими никогда не пользовался. Поэтому мне слегка неудобно перед сотрудниками их платного отдела, чью репутацию я ненарочно слегка покорёжил. А вот «бесплатный» отдел (да какой он бесплатный — они на рекламе зарабатывают) получил по заслугам за неумение диагностировать решать собственные проблемы.

Я к чему это всё… К нам пришёл Web 2.0. Если у вас есть репутация адекватного человека, то восстановить справедливость в 99% случаев можно и нужно. Может, я и лишил Агаву пары потенциальных клиентов, но по крайней мере я восстановил справедливость и выяснил, что адекватные люди там есть и достучаться до них можно. Им — спасибо.



Переходим на собственный блог

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

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

Итак, что нам нужно для этого сделать?

  • Найти хостинг.
  • Получить доменное имя.
  • Установить WordPress.
  • Настроить свой новый блог.

Хостинг стоит денег. Есть и дешёвые, есть и бесплатные варианты, но… поверьте, люди арендуют VDS и платят за хостинг не просто так. К одному из своих сайтов, созданных на бесплатном хостинге, я не могу получить доступ уже 5 лет (пламенный мой привет Агаве — яркому примеру отстойного хостинга).

Из достойных российских предложений я рекомендую Majordomo — у них круглосуточная техподдержка и всегда всё работает. Кроме того, WordPress на их хостинге устанавливается автоматически. Тариф «Солнечный» обойдётся вам в 175 рублей в месяц, а при оплате за 3 месяца домен вам дадут в подарок. Итого — 525 рублей за домен навсегда и хостинг на 3 месяца.

Опять же по ряду причин рекомендую выбрать доменное имя в зоне RU, желательно без дефисов и цифр и не длиннее 10 символов. Так имя будет смотреться серьёзно, а сайт будет хорошо индексироваться поисковыми системами.

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

Обязательно настройте его — выберите себе удобную тему оформления, фавиконку, зарегистрируйтесь в FeedBurner и перенаправьте через него фид RSS — это удобно.

Если ваша цель — писать, то можете приступать.



iCamp 2008 — активисты рунета в юртах

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

iCamp 200831 июля стартует iCamp 2008 – первая в России неформальная конференция интернет-активистов, проходящая в формате barcamp.

Она пройдёт в 100 километрах от Москвы рядом с городом Боровск (Калужская область), впрочем из Москвы будет организована доставка на место проведения.

Насколько я понял, этот «слёт» как раз для тех, кто скучным лекциям, повторяющимся из года в год (вспомнили СПИК), предпочитает неформальное кулуарное общение и решение вопросов на месте.

Организаторы обещают абсолютно неформальную и неформатную атмосферу, и судя по их



17 июня не забудьте скачать FireFox 3.

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

Firefox Download DayЭто официальная дата релиза отличного браузера и день, в который разработчики установят мировой рекорд по числу загрузок программы за сутки. И мы им в этом поможем.

Если верить данным Google Analytics, то среди моих посетителей более 41% использует этот браузер, но среди моих читателей (минус поисковый траффик) этот процент намного выше.

Прошедший недавно по блогосфере контент-вирус «5 программ, которые я использую» очень хорошо показал превосходство бесплатного и открытого браузера — он был практически в каждом списке.

Download Day - Russian

Поэтому жмём по кнопке, обещаем помочь с рекордом, 17 июня скачиваем новую версию FireFox,
и радуемся новым возможностям самого популярного среди блогеров браузера. На данный момент более миллиона пользователей из разных стран пообещали загрузить Firefox 3, в том числе почти 35 тысяч пользователей из России.

И помните, Internet Explorer — это всего лишь программа, которая позволяет скачать FireFox :-)

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



Итоги Russian Blog Awards 2008.

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

Russian Blog Awards 2008

Подведён итог Russian Blog Awards 2008, этот блог признан лучшим в номинации Блог об Информационных технологиях. А в общем зачёте — 9-е место. Спасибо всем, кто по моей просьбе голосовал за блог!

Не забываем получать регистрации в "Москве".

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



Резервирование и бэкап — зачем и как.

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

Бэкап, резервирование и восстановление данныхВсе данные, хранящиеся на жестких дисках, флешках, и прочих носителях, всегда находятся под некоторой угрозой. Диск может сломаться, флешка исчезнуть, а владелец файлов (чаще всего) может их случайно удалить или испортить. Поэтому предлагаю немного поразмыслить о резервировании критически важных данных.

Начнём с сайта. Среднестатистический сайт — это набор файлов на диске и база данных, как правило — MySQL.

С базой данных особых проблем не вижу:

  • для WordPress есть плагин WordPress Database Backup WordPress Database Backup, который сохраняет базу по расписанию и отправляет её на e-mail
  • для других систем можно воспользоваться скриптом Sypex Dumper Sypex Dumper, или настроить дамп и отправку по почте самостоятельно (несколько строк кода).

С сохранением файлов сайта чуть сложнее. Можно просто периодически сохранять их вручную, но можно и автоматизировать.

Сначала заархивируем все файлы сайта в один архив с помощью библиотеки PclZip PclZip:

<?php require_once('pclzip.lib.php');
$date = date('Y-m-d');
$archive = new PclZip("$date.zip");
$v_list = $archive->add('../');
if ($v_list == 0) { die("Error : ".$archive->errorInfo(true)); }

В этом примере $v_list — это относительный путь к архивируемому каталогу или список каталогов и фалов через запятую. Выбирайте сами, что именно нужно резервировать.

После этого можно сделать дамп MySQL базы и добавить его в этот архив, а потом, например, отправить полученный архив по почте с помощью класса PhpMailer PhpMailer и удалить его чтобы не занимал место. Запускать этот процесс можно с помощью планировщика у хостинг-провайдера (у Majordomo бесплатный) или (если это WordPress) с помощью WP-Cron WP-Cron.

Законченного решения я не выложил, но конструктор укомплектован — собирайте кому что нужно, все части надёжны и проверены.

Следующий эпизод — локальный компьютер. Тут стоит сразу определиться — что именно резервировать. Для больших и редко используемых файлов (фото, видео, архивы) я поставил себе под стол старенький компьютер под Ubuntu, настроил NFS и забыл о нём — приходя домой я получаю доступ к этим файлам, а в крайнем случае — можно и удалённо залезть.

А для регулярного бэкапа текущих проектов вполне подойдёт Gmail. Бесплатный почтовый ящик вмещает до 10Gb данных, а самый интересный фокус в том, что его можно подключить как обычный диск — как в Linux GmailFS, так и под Windows GMail Drive. А сохранять туда нужные файлы тоже можно кроном, или его Windows-аналогом — nnCron + nnBackup nnCron.

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

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



Старые проблемы WordPress.

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

Проблемы WordPressНесмотря на уже довольно «взрослый» номер версии (2.5.1), WordPress пока не избавился от нескольких недостатков, которые с самого начала мешают ему сделать вообще всех.

Помните, чуть больше года назад пользователи, переходящие из ЖЖ (LiveJournal.com) лихорадочно искали удачные сборки Nested Comments + Subscribe To Comments? Я помню.

Проблема первая — древовидные комментарии.

Выходя из того же ЖЖ, новые пользователи ждали и ждут наличия в WordPress привычной и действительно необходимой функциональности — возможности ответить на любой комментарий и получить ответы на e-mail. По какой причине это так и не включили в официальный дистрибутив — загадка. А по какой причине это до сих пор нельзя реализовать без шаманского бубна — большая загадка.

Threaded comments - древовидные ветвящиеся комментарии в WordPress

Вот возможные варианты реализации:

  • Brian’s Threaded Comments (тот самый первый Nested Comments) — криво реализован на JavaScript, с коверканьем кода и превращением установку других плагинов в окончательное шаманство. Требует замены comments.php, не поддерживает стандартный WordPress Plugin API. Иными словами, это даже не плагин — это костыль.
  • Alex’s Threaded Comments — его форк, на вид не отличить.
  • YATCP — упрощённая версия. Очень упрощённая, за счёт этого абсолютно неудобная.
  • WordPress Thread Comment — китайская версия. Немного лучше BTC, но в целом — тот же JavaScript и безумие с кроссбраузерной версткой.
  • Disqus — монстроподобный и избыточно функциональный внешний сервис.
  • Intense Debate — аналог Disqus.

Подводя черту, можно сказать, что нормального, рабочего плагина, основанного на WP Plugin API и работающего без проблем просто нет. В этом блоге никаких threaded-комментариев не будет, пока я не найду или не напишу что-то работоспособное.

Проблема вторая — авторизация.

Писать в каждом блоге своё имя, адрес почты, блога и сколько будет 39+54 все уже порядком подустали, а единой системы авторизации нет даже на горизонте. Нужен аналог Яндекс.Паспорт или Google Accounts, например. Или плагин, который будет работать с аналогичной системой авторизации — с Google это, кажется, даже возможно. Да, есть OpenID — ещё одна группа кривых плагинов:

  • WP-OpenID — в данный момент его можно проверить у меня в комментариях. Мой аккаунт в ЖЖ считает анонимом, но комментарии принимает (!). С Я.Блогами работает отлично, но почему нет вообще никаких настроек? И ЖЖ — это не самый малоизвестный сервис.
  • Alternate OpenID for WordPress — альтернативный и опять же упрощённый до бесполезности вариант.

Есть ещё правда наш русский альтернативный проектOne-Face.ru (его тоже можно попробовать у меня в комментариях). Он построен на собственном протоколе на основе Flash. Однажды зарегистрировавшись и залогинившись, во все подключенные блоги можно авторизоваться в один клик. Это, оказывается, весьма удобно, но создателям ресурса я уже посоветовал озаботиться разработкой не_флэш_версии плагина и дизайном этих модулей.

Именно по этим двум направлениям очень хочется улучшения. А не через раз работающих флэш-загрузчиков в админке.

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




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