Блог:Стас Фомин

From Wiki4Intranet
Jump to: navigation, search

Блог Стаса Фомина связанный с ITшными активностями:

  • разработка
  • тестирование
  • документирование
  • управление разработкой
  • лайфхаки


Source(s): Blog:Стас Фомин


Open-source проекты (то, что не попадает в тематические блоги на этом сайте), выступления на конференциях, отзывы, рецензии и все-такое.


Source(s):  Blog:Стас Фомин


Подписаться:

2010-09-16 Приглашаю на ADD-2010!

Итак, скоро в Ярославле, где только что было тысячелетие и международный цирк с конями, приедет новая передвижная группа акробатов и клоунов — конференция Application Developer Days-2010.

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

Да, не всех удалось собрать — увы, не удалось пригласить контрибьюторов Bazaar (и замутить круглый стол на тему самой правильной системы контроля версий). Не удалось позвать PostgresQLщиков (чтобы потом замутить на круглом стол с MySQLщиками).

Да, будут и вендорские доклады — но от IBMа (который спонсор), всего лишь один, про Jazz, а от Микрософта будут лучшие евангелисты, которые, по крайней мере, умеют сделать нескучно.

Впрочем, смотрите программу, чтобы ответить на вопросы «Кто все эти люди?», «Чем они могут быть мне полезны?». А здесь — секретный истинный адрес самого актуального расписания (ну чтобы понять, можно ли посетить без конфликтов выбранный набор докладов).

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

Куча народу там вполне известна (блоггеры, известные докладчики, евангелисты), Андрей Бибичев выступает там со старым номером про DDD, и с новым, совершенно волшебным — про дополненную реальность. Выступление ожидается фееричным, Андрей сделал то, что мы пока не доделали в нашей компании— сделал супергиромышь из Wii-Remote, да и тема будет с магией уровня SIGGRAPH.

Из не очень известных я бы рекомендовал

  • доклад Владимира Климонтовича про Hadoop;
  • выступление Олега Аксенова с мыслями о практическом подходе к архитектуре;
  • доклад Кирпичева про многопоточное программирование. Это самый серьзный доклад — автоматическая верификация программ, темпоральная логика, структуры Крипке — и кстати, хорошо перекликается с докладом Алексея Алексеева и Николая Гребнева (с немного длинным названием «Предупреждение ошибок программиста с помощью статического анализа кода и доменной модели»).

Все это отняло адово количество времени (ох, не скоро я соглашусь еще раз на подобную работенку).

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

GTD: Getting Things Done

Очередная рекомендация на тему «что послушать» — must-read книга Девида Аллена «Getting Things Done».

Это действительно мастрид для IT-культурного человека, возможно наличие статьи в Википедии, сотен тысяч результатов в гугле, и рецензия Игоря Беспальчука убедят вас в этом.

Но (лайфхак! лайфхак!) mustread-книгу не обязательно читать, особенно когда она стала классикой, т.е. когда куча ее революционных положений стала общеизвестными банальностями, и при чтении постоянно будут возникать вопросы — «разумно ли я трачу свое время/глаза/энергию?». Ее можно слушать, ведь аудиоверсию, скажем так, легко найти Интернете.

«Getting Things Done®™» (да-да, это теперь не только книга, но и зарегистрированный торговый знак, и методология, и бренд) — но я говорю о конкретной аудиокниге, первой книге Аллена по теме, которая не полностью раскрывают его методологию во всей широте, но на самом деле, ИМХО, проговаривает самые важные, радикальные вещи, сломавшие хребет классическому календарному тайм-менеджменту с одной стороны и подходу «все в моей голове» с другой.

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

Интересный, ориентированный на читателя язык. Как пример, использование странного словосочетания «незамкнутые циклы» («А-а! Циклы! Незамкнутые! Деление на ноль!») для обозначения незавершенных дел. Но оно работает! Как-то скоро я стал ощущать, что да, это действительно циклы, и действительно незамкнутые! Это напомнило мне эффект «командирской заруки» из Пелевина[1]

→ continue reading...

2010-06-17 Это может быть вам интересно

Опубликовал видеозаписи, отчеты и прочие материалы с последних встреч сообщества AgileRussia.ru в 2010 году:

Вообще, все отчеты об этих собраниях, начиная с 2009 года, когда я их начал снимать, живут тут.

Возможно также вас заинтересует рецензия на прочитанную мной книгу «Софт - отстой! И что с этим делать?»


2010-06-02 Application Developer Days – Дни Программистов

Мой друг Андрей Майоров хочет сделать конференцию для разработчиков в Ярославле. Именно для разработчиков, и честную, без маркетинга, ибо конференций для менеджеров, тестировщиков и вендорских рекламных ивентов и так расплодилось выше крыши в последнее время.

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

2010-05-20 Продолжаю расплачиваться за увлечением SaaS

Продолжаю расплачиваться за увлечение SaaSом. От Гугла.

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

К тому же, тогда Google, купив многообещающую WYSIWYG-вики систему JotSpot, и превратив ее в Google Sites, делал реальные «заявки на медаль».

Я, конечно, был весьма скептичен, но у меня и требования минимальные — сайт из пары статических, редко редактируемых страниц, блог для трансляции новостей и обновлений (тоже можно делать тупо «из Google Docs в Google Blogger»), и виджет, чтобы засунуть эти новости на страницу, ибо ленивые студенты вряд ли будут делать больше одного клика, и тем более подписываться на RSS/Atom.

Все. Больше мне ничего не было нужно.

Так вот, первая проблема — стандартного виджета блок из RSS/Atom канала, с показом заголовков и, хотя бы анонсов новостей — нет. Есть какая-то анархическая свалка «виджетов», где в пяток категорий свалены десятки тысяч поделок местечкого уровня (типа «виджет с новостями только конкретной тематики на китайском»).

Ладно, еле-еле нашел что-то похожее — SimpleRSS, глючное, но худо-бедно настроил. И все, считал все ОК, вводил новости в блог, ожидал, что они более-менее надежно показываются.

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

Блог Стас Фомин-2010-05-20.jpg

Ну да, среди этих идиотов и я. И все все мои новости (отмена и перенос лекций), прошли мимо студентов.

Ну и насчет blogger.com. Опять выкидывают шутки — теперь они стали насильно пропихивать свой favicon в дизайн блогов, туда, куда их совсем не просят!

Т.е. вне зависимости от того, что у вас в шаблоне — вас обязательно осчастливят этой строчкой: <code-html>

<link href="http://www.blogger.com/favicon.ico" rel="icon" type="image/vnd.microsoft.icon"/>

</code-html>

Жаловаться, как обычно, бесполезно. Пока вставил хак с четыремя строчками указания на правильный favicon (в начале и конце тега head, ибо разные броузеры выбирают из альтернатив по разному — кто берет первый попавшийся, кто — последний). Но мораль ясна — когда дойдут руки, все приличное надо будет отсюда убирать. Думаю, в конце года дойдут.

2010-05-06 Software People 2010

Был на конференции Software People 2010, набросал небольшой отчет, потом буду дополнять по мере просмотра записей выступлений.

2010-04-19 Software People 2010

А еще иду на SWP-2010 с докладом Knowledge Management: от Склада к Потоку. Соответственно, там тоже можно со мной пообщаться в живую, если что.

И да, надо будет начать что-то готовить, ага.

2010-04-19 РИТ-2010: мое выступление.

Был на РИТ-2010, выступил с докладом «Свободные системы, спасающие разработчиков (РИТ-2010)», про используемые у нас свободно доступные системы поддержки разработки: Bugzilla, MediaWiki, Subversion, ViewVC, SVNSearch, Testopia, FeedOnFeeds, а также о нашем подходе «минимального покрытия» к их выбору. По ссылке — расширенная аннотация доклада и озвученная видеопрезентация, где «живьем» показаны все эти системы в «естественной среде».

Отзывы достаточно положительные: комменты в блоге компании, отзывы в блогах.

Отчет о самой конференции будет позже, ибо полно оперативной работы, плюс мне надо выступать на Software People 2010 — пора готовить доклад.

2010-04-06 Иду на РИТ-2010

12-14 апреля буду на конференции РИТ-2010. Мой предварительный выбор докладов докладов к посещению — тут — так что, если что, где-то там меня можно поймать, причем на нейтральной территории.

Еще я там буду выступать, с докладом про инструменты, и на блиц-докладах (там нами будет представлено три блица).

2010-03-05 SEG-2010

Съездил на интересное мероприятие — гибрид отпуска и IT-конференции, Software Engineering Gathering-2010. Набросал краткий отчетик.

2009-11-24 Deadline: рецензия

Написал рецензию на книгу «Deadline» ДеМарко. Просто эта книга регулярно всплывала в разговорах, и я решил зафиксировать излагаемое ранее только устно впечатление.

2009-11-24 новости бегущей строкой

  • выступал на конференциях SECR-2009/SQADays-6/ReqLabs-2009. Все материалы рано или поздно будут в разделе «Конференции» блога компании.
  • «фасилитировал» регулярные встречи agilerussia — получились интересные видеотчеты (там же).
  • родил дочь.
  • стал меньше сюда писать: во-первых, все особоценное идет туда же, во-вторых, внутри компании теперь развернута удобная инфраструктура для блогов и их чтения, и я активно пишу именно туда.
  • сам сервис blogger.com мне нравится все меньше и меньше — юзабилити слабое и почти не развивается, а доверия после случая с блокировкой стало еще меньше.
  • возможно теперь это у меня будет «ссылочный IT-микроблог» (twitter и friendfeed — это ниже моего плинтуса).

2009-10-11 Буду на Highload

Если что, то 12-13 октября буду на Highload.

2009-08-22 Эффективная обратная связь с пользователем: Квест типа «Пошел на*й»

Еще один полухейт спич. История такова: старый добрый FAR Manager (да, я старый фанат), на развитие которого создатель сначала махнул рукой, а затем отдал все с потрохами в сообщество, наконец-то, после пары лет разработки, задышал и появилась 2.0 версия. Я поставил, пользуюсь, и наконец-то решил зарепортить некоторые найденные баги.

Квест начался.

На странице Проблемы, среди тривиальной воды о правильном поведении багрепортера сказано «сообщить Far Group о проблеме (контактная информация содержится в файле Contacts.txt)». Файла Contacts.txt в дистрибутиве второго Фара не было.

Зато в поставке обнаружен файл FAR2\Documentation\rus\Bug.Report.txt, в котором дублировалась информация с страницы «Проблемы», за исключением другой наводки «3. Нужно сообщить FAR Group о проблеме (контактная информация содержится в файле File_id.diz

В файле File_id.diz удалось найти новый хинт! «Please post your comments and bug reports in the forum: http://forum.farmanager.com/»

Ура, вперед, регистрироваться в этом форуме. Тут меня ждало нелегкое испытание — преодоление суперкапчи. Честно говоря, у меня раньше таких проблем с капчами никогда не было (даже с рапидшаровскими кошко-собаками). Я с ней бился полчаса, даже записал пару минут скринкаста — если кто-то считает, что у меня руки кривы, а глаза выколоты, посмотрите (в полном экране, а еще лучше выкачайте видеофайл, он мегабайт всего весит), и скажите, где я ошибся?

Но моя природная упорность победила — я все-таки зарегистрировался на этом форуме. И обнаружил, форуме ссылку на настоящий баг-трекер (Mantis). Это прекрасно, ведь форумы в качестве баг-трекеров полный отстой, хотя и лучше чем ничего. Зарегистрировался и в багтрекере (капча там была уже человеческая). Просмотрел список всех (76) багов , аналога своему багу не обнаружил, и наконец-то отстучал свой первый баг.

И что? Моментальная реакция — не прошло пары минут, и я получил «Пользуйтесь поиском.», и глухое закрытие бага без возможности переоткрытия (или даже добавления комментария-вопроса), и минимальной информации (грамотное закрытие бага по причине duplicate требует указания на баг-оригинал).

Квест завершен, игра проиграна.

Мораль… Мораль? Люди, «не надо так делать»© ! Коммерческий у вас проект или некоммерческий — должен быть один наиболее вменяемый канал обратной связи (в идеале именно issue-tracking система), на этот канал должны идти прямые ссылки (в идеале — гиперссылки), по пути не должно быть издевательств (суперкапч, викторин, требований денег), реакция от разработчиков должна быть четкой (хотя оперативность — это прекрасно), т.е. «Это уже было, баг такой-то», «Сообщите такую-то дополнительную информацию», но не издевательства-банальности «Пользуйтесь поиском»/«Читайте книги», и уже точно не стоит «класть трубку» сразу, не выслушав хотя бы второго комментария от репортера проблемы.

2009-08-20 охреневший курьер DHL

DHL охренела (хотя это может и отдельный курьер взбесился).

Сижу на работе — звонок на мобильный:

— Откройте дверь!
— ???
— DHL. Откройте дверь!
— С чего вы взяли что я дома?
— Ну у вас же указана доставка на квартиру, вы должны быть дома.
…

Т.е. никаких звонков и предупреждений о доставке не было, приперся курьер и начал меня «лечить» по телефону, что раз их я заказал доставку их великой службой, то должен сидеть дома сиднем. Я реально охренел. DHL берет курьерами уволенных топменеджеров из империи Миракс-групп? Сами их услуги мне даром не сдались, просто чертов Амазон не шлет из штатов нормальной почтой, а в британский отказался слать мне без объяснения причин.

Посылку приняла жена, слава бобу бывшая дома, она же слышала, как этот мудифел матерился в коридоре, окончив разговор со мной…

Когда уже начнется нормальный кризис, чтобы эта человеческая муть куда-нибудь делась? Греховно желать этого, но все же.

2009-08-19 Req Labs, майндмапы, Agile и UML.

В ноябре буду выступать на конференции Req Labs с темой «Майндмапы для управления требованиями». Думаю, скучно не будет.

Если не терпится что-то на эту тему посмотреть-почитать, то вот, опубликовал старое свое выступление в компании по, так сказать, основам майндмапов, и перевод одной из статей по теме: Agile Modeling with Mind Map and UML.

2009-08-13 Канкан и Kanban, Голдратт и выпуклая оптимизация

В компании лето, однако активно проводим всякие сборища-встречи-семинары.

Была встреча «Kanban vs. Scrum», есть некий тренд к большей простоте и экономичности, даже от SCRUMа.

У нас в компании некоторые проекты уже начали работать по Kanbaну, а я даже внедрил Kanban дома, для регулирования падающего на меня потока домашних работ («Incomings»→«In process»→«Done»).

Благо все условия для этого есть — все поверхности (стены, полы и даже потолок у нас в квартире покрыты пробкой):

Семейный Kanban на пробковых стенах.jpg

В тему моды экономичных производственных Lean-практик был еще один семинар по Голдратту:
«Управление производством на основании численных данных» и «Теория ограничений и линейное программирование»

Доволен, что удалось практически за день сделать интересную презентацию, прорешав доступные примеры из Голдраттового «Синдрома Стога Сена» и найдя там компьютером ошибки. Впрочем, это могут быть ошибки перевода, уже заказал книгу на языке оригинала, жду, надо разобраться.

Несколько убило, что в зале среди IT-шников почти никто не знал смысл словосочетания «линейное программирование».

Увы, и ах.

Кстати, в начале следующей недели — очередное сборище: «Метрики в Agile».

2009-07-08 MediaWiki: серебряная пуля или швейцарский нож? (публикация в Открытых Системах)

Кстати, уже квартал назад опубликовал статью «MediaWiki: серебряная пуля или швейцарский нож?» в журнале «Открытые системы». Журнальный вариант, как обычно, продирался сквозь редакторскую бритву Оккама и, в общем, оказался сильно урезан. Оригинальную версию статьи (где-то год ей уже исполнился), можно прочитать здесь.

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

Я вот «Открытые Системы» читаю. Особенно мне там нравится подход художника, рисующего иллюстрации, судя по всему, используя зачаточную 3D-функциональность Adobe Illustratoра — быстро накидать 3D-клипарт на 3D схему, топорно отрендерить ее с нескольких ракурсов и получить несколько готовых иллюстраций, даже со стилем. Эх, люблю и уважаю такой подход! Настоящий Lean: no waste of resources and reusability. Жаль, что нет таких же простых инструментов для грубых 3D-картинок среди open-source или хотя бы свободных, типа Inkscape (Blender, наверно, сложноват).

2009-07-08 Отчеты о SEF-2009

Кстати, наконец удалось опубликовать отчеты о минской конференции SEF-2009, куда я ездил в мае.

2009-07-08 Blogger (хейт-спич)

Не думал, что хоть эта тема хоть когда-то возникнет. Мое отношение к Google хоть и не было распространенным ламерских почитанием «империи Добра»,
но в целом был уверен, что это очень здоровые сервисы, с нечеловечески мощным ресурсом, включая ресурс поддержания гомеостаза — сами отслеживают, что отвалилось, сами это чинят. Т.е. практически стихии — повлиять на них (т.е. адаптировать, склонить к удобному для себя функционалу  и т.п.) не в силах простого смертного, но использовать для своих целей, в рамках их применимости — вполне разумно. И можно не боятся быть кинутым, через, например, монетаризацию или урезание доступных сервисов, ибо сфера этих сервисов и сфера получения денег в Googlе несколько разнесены.

Так мне казалось, и поэтому использовать Blogger для ведения «корпоративного блога» (полуинсайдерские рассказы о компании, плюс вакансии) и т.п. компании выглядело правильным решением — зачем развертывать standalone блог, возиться с его администрированием, следить, что он индексируется (тем же Гуглом) и т.п., если гораздо проще эту информацию напрямую вкладывать в пасть Гуглу — в его же собственный блог-сервис. Если там что-то отвалится — миллион человек это заметит быстрее, чем ты.
Плюс демократичность и снижение градуса официоза — открыт для комментариев на общедоступной платформе, популярной в рунете у ITшников (без «попсовости» LJ, например). Ну и самый основной бонус — связка «Google Docs → Blogger» манила возможностью подключить к процессу тех, кого, видимо, уже бесполезно учить языкам разметки, даже HTML. Тут ведь не БазаЗнаний, с меняющимся контентом, требующим гибкость, семантическую разметку, контроль версий — посты «одноразовы», для ламеров их можно рожать даже по пути «M$Word → Google Docs → Blogger».
Проблемы конечно оставались → возможности настройки шаблонов очень ограничены (фиг, например, заменишь идиотский перевод «тегов» как, прости господи, «ярлыков»). Но опять, казалось что это безопасная стихия — повлиять на нее нельзя, но тебя она не раздавит — зачем ей это, особенно если ты приносишь ей небольшие жертвы, покупаешь AdWords-рекламу для ряда постов.
Так мне казалось.

Однако попал. Месяц назад мы с коллегой долго и упорно готовили качественный отчет о конференции SEF-2009. Да, мы oldschool, вместо современного подхода — сразу выплюнуть в твиттер сто знаков эмоций о событии непосредственно, мы рожали качественный репорт, с кистями и глазетом, с блекжеком и шлюхами — большой, многословный, академически пронизанный тематическими ссылками, и т.п. Отчет готовился быть большим, разбитым на три поста ([1,2,3], ибо все-таки блог-формат подразумевает некоторую краткость и сконцентированность на теме).
Наконец, все было готово в Google Docs и я приступил к публикации. Первый пост прошел без проблем, на втором — хлоп, «Ваш блог подозревается на спам…».
Поначалу ничего не предвещало беды — наверное многим знакомый варнинг: «Этот блог заблокирован в связи с возможным нарушением Условий предоставления услуг Blogger. Вы не сможете публиковать новые сообщения, пока блог не будет пересмотрен и разблокирован. Если вы не запросите пересмотр, блог будет удален в течение 20 дней.», капча, и ссылка для реквеста на разблокирования. Разумеется запросил, и был утешен следующим стандартным сообщением:

«Роботы Blogger, предназначенные для борьбы со спамом, обнаружили, что ваш блог обладает признаками спам-блога. (Что такое спам-блог?) Если вы это читаете, то ваш блог, вероятно, не содержит спама. Автоматическая система обнаружения спама работает, по сути, нечетко, и мы приносим искренние извинения за появление этой ошибки.

Мы получили ваш запрос на разблокирование 18 Июль 2009 г.. От лица всех роботов мы извиняемся за то, что заблокировали ваш блог. Потерпите немного, пока мы просмотрим ваш блог и убедимся в том, что в нём нет спама. …
P.S. Напоминание: если Вы не отправите запрос на проверку в течение 20 дней, Ваш блог будет удален.»

Забавно, что если поставить язык интерфейса английским, то это выглядит более обнадеживающе — "Please fill out the form below to get a review. We'll take a look at your blog and unlock it in less than two business days."

Офигеть, случилось невозможное — меня забанили в Гугле!

Итак, пошел отсчет времени. Несколько раз, каждый божий день я тыкался в интерфейс блоггера, чтобы убедиться, что воз и ныне там. В интерфейсе мне грозили карой, если не заполню запрос (нет, чтобы сразу указать, что «запрос выполнен — ждите ответа», а так, пугая — может мы ваш запрос потеряли, и если вы не ткнете здесь и сейчас — вам конец). Разумеется, напуганной такой перспективой, я раз за разом посылал запрос на разблокирования, получал знакомое «потерпите и ознакомьтесь что такое спам-блоги», и т.п.
Никакого прогресса (и даже элементарных оценок — «вы 2346249026 в очереди на ревью, мы разберемся с вами в течении 4-5 дней»), протухала актуальность тех постов-отчетов, которых мы собирались публиковать, заблокировалась возможность новых (включая объявления о вакансиях, которых мы кстати, спонсировали через Adwords) — всем, как говорится, пофиг.

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

Дальше я вышел на англоязычную ветку форума, и обнаружил там чумовое разьяснение, вроде как от причастного в Блоггеру американского чувака с простым американским ником «Mishka». Кратко: там приказано все быть паинькой и сидеть тихо, даже не дергать лишний раз запросы на разблокирования, ибо каждый такой дерг, якобы, выбрасывает вас в конец очереди. («Do not request another review before 10 business days because this is the equivalent of going to the back of the line and starting over.»). На мои замечания, о том, что это, как минимум, офигически негуманно, а как максимум — охреническое психологическое издевательство, разумеется ответа не было.
Но хорошо, был указан хоть какой-то путь эскалации проблемы — нет, не трекер проблем (эта технология, видимо, Гуглу еще неподвластна), а Форма Окончательного Призыва (на гуглдокс), которой можно воспользоваться только через 10 рабочих (рабочих, блять, бизнес-дней, не путать с календартными, жалкие лохи!) ожидания после Запроса Первого Уровня.

Был паинькой. Дождался и воспользовался заклинанием Окончательного Призыва. Результат — всем пофиг. Продолжил — нет реакции. Жаловаться в гугловую англоязычную ветку форума пока не хотел, ибо по понятиям, русскоязычные должны сидеть в русской ветке, а там, как я уже убедился всем пофиг.
Стал копать глубже. Вышел вроде как на идеолога антиспамерской борьбы в Блоггере, простого бритоголового (лысого?) парня по имени Чак.

Комменты к его зажигательным постам, (см. например тут) тоже полны человеческими страданиями, но парень непреклонно гнул свою линию, на беспощадную борьбу не смотря на жертвы (их он всегда ласково именовал «false positives»). И согласно ему — последний этап эскалации, после Первого и Окончательного Призывов — было жаловаться в ветку «Something is Broken». Ну да, мои предложения, как сделать борьбу гуманней, также пошли лесом.

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

И наконец, я сделал две вещи.
Разродился жалобой в «Something is Broken», и сюрпрайз — еще раз дернул Призыв Первого Уровня поменяв язык на английский. К моему дикому удивлению, оказалось система забыла о моем старом запросе, и начала отсчет заново (или за этот период произошли незамеченные мной разблокировка и новая блокировка).

И, о чудо! Прошли сутки и меня выпустили на волю. До сих пор не знаю — что сработало: жалоба в «Something is Broken», Призыв Первого Уровня с установленным в интерфейсе английским языком, или просто истечение 20 карантинных дней.
Но точно знаю — больше я этого не хочу.

А моралей будет две.

Что касается спама и борьбы с ним — ребята, эта проблема порождена именно Гуглом, Гугл сделал себя эксплуатируя идею «ссылка имеет ценность», построил соответствующий идее дивный новый мир, а когда туда ломанулась куча читеров, используя заложенные для них дыры, начались немотивированные неуклюжие избиения, причем не виноватых, а тех кто ближе и подвернулся под руку — блоггеров на своем же сервисе. И так уже, нормальная идея связного веба, пронизанного гиперссылками ушла в прошлое — пронизанная ссылками статья теперь напоминает либо Википедию, либо проплаченные посты сплоггеров им. «Утконоса» — вместо ссылок теперь ищите в Google по ключевым словам, ну и смотрите рекламу конечно.

Проклятым сплоггерам, рулящим не отдельными спам-логами, а многотысячными сетями спам-блогов, понятное дело, это почти пофиг. Ну выбили 5% сплогов — послать автоматическое заявление на разблокирование, и продолжать. Ну забанят из этих 5% пару процентов — говно-вопрос, зарегистрируем еще.
Цитирую проклятого сплоггера: «Кроме технических средств автонаполнения сплогов необходимы средства слежения за блокировкой сплогов и средства автоматической подачи заявки на разблокирование. При наличие таких средств сплоги должны жить вечно.» [otissima.blogspot.com/2009/03/blog-post.html]

Кстати, для наивных, считающих, что капчи спасают от ботов — мне тут рассказали, как серьезные спамеры обходят ЛЮБЫЕ капчи, используя Великую Фап-Силу — это могу рассказать отдельно.

Страдают именно реальные авторы, которым нужно сделать запись здесь и сейчас (иначе поезд уйдет).

Охота на спамеров явно ведется тупейшими алгоритмами (лимитируются метрики типа число ссылок на пост и число постов в единицу времени). То, что пишущий автор — живой человек, зарегистрировался на гугле давным-давно, еще по приглашениям, пользуется почтой, документами, ридером, да вообще всеми сервисами, платит деньги за Adwords-рекламу, получает SMSы на реальный телефон, а, кстати, даже дебетовая карточка в  Google Checkout засвечена — пофиг.

Хорошо, охотьтесь тупо. Но ведь полно очевидных и элементарных решений, не ухудшающих эту убогую Охоту,  но облегчающих жизнь невиновным.
Зачем блокировать доступ? Объявите о подозрении, оставьте «повестку о вызове на допрос в качестве свидетеля», может ограничьте явно число постов в день (или количество ссылок) — так жить можно, хоть и не совсем приятно.
И сделайте прозрачную очередь «оставленных по подозрением» (был такой дореволюционный послесудебный статус обвиняемого), чтобы был виден хотя бы номер в этой очереди, и движется ли он. О полноценной трекинговой системе я, конечно и не заикаюсь.
Ну а если по вызову никто не пришел (хотя автор быть может заболел и выпал на месяц в оффлайн — вполне реальная ситуация), тогда да, потестепенное убивание блога — заморозка, блокировка, и, через квартал — необратимое удаление.

Ну, а второй вывод — чертов SaaS! Что бы еще раз, я связался с сервисом, хоть платным, хоть бесплатным, не имеющим прозрачной обратной связи! И очень желательно, чтобы это был не форум («вы тут между собой поговорите…») и не закрытая тикет-система («пишите нам, мы вам, может быть ответим»), а прозрачный issue-tracking, из чего можно было бы видеть — есть вообще реакция, на что реагируют, на что нет («идиотские предложения»), была ли такая проблема и какой уже может быть найден workaround. Третье тысячелетие на дворе, а почему-то это еще не всем очевидно.

Ну и очевидный вывод, что ничего критического и ценного на блоггере больше вести нельзя, я вовсе опускаю за тривиальностью.

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