Wikilogs

Jump to: navigation, search
Search for wikilog posts
 

Видео с AnalystDays-2012. Уже.

Неделю назад сьездил в Белорусь, на сьемку конференции [бизнес-?[1]]аналитиков AnalystDays.

pDcLA1dhFSY.jpg

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

Всю видеосьемку делали за пару минут проинструктированные волонтеры-операторы, в основном девушки[2], причем такие, что… конференция — это самое последнее место, в котором мне бы хотелось вместе с ними оказаться[3] (наверно надо будет выложить ссылки на фотки в соцсетях).

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

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

В любом случае, мой конвеер работает nonstop, видео падает в соответствующий альбом на vimeo, зрители могут смотреть, скачивать, жаловаться, если что не так[4], писать свои комментарии и ссылки на свои рецензии в блогосфере, авторы → делать все то же самое, плюс от них очень сильно ожидается ссылка в комменты на их блог, или хотя бы ветку в каком-нибудь тематическом форуме, с открытым обсуждением этой темы («пишите-звоните, если у вас есть вопросы» → это уже не круто в третьем тысячелетии) → я подошью «авторскую ссылку» прямо к видео на вимео. То есть, только хардкор, только Continuous and Distributed Conferences, а остальные mustdie.

Общее состояние по публикации, по обыкновению представляю автообновляющейся картой:

AnalystDays-WorkState.svg

If anyone cares, видно — что ждать, и когда → у меня военно-полевой монтаж, в первую очередь лечим более-менее здоровых, больным и сложным случаям даем морфий, и если никому они не нужны → …

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


Приятного просмотра!


  1. В постСССРе слово «бизнес» стало пелевинским:

    — Что это такое — бизнес, догадываешься?

    — Догадываюсь, примерно, — сказал Андрей, чокаясь. — По звучанию. «Бить», «пизда» и «без нас».

    ©

    и не всегда «бизнес-аналитик» звучит гордо.

    С другой стороны, есть дебилы неграмотные люди, которые считают, что «бизнес-аналитик» относиться к области BI, business intelligence ([1]), что тоже бред. В общем, неудачно название профессии, как не крути.

  2. Кстати, % девушек на конференции, зашкалив…, чуть более чем полно…, можно смело оценить по приведенному фото
  3. И мне искренне жаль, что после конфы я ушел на стандартную пьянку докладчиков, вместо того чтобы (я уверен, шансы были). Совсем не то я снимал, ага.
  4. Ну пару недель я еще наверно могу что-то починить и обновить, потом уберу исходники. Ибо если за пару недель никто не смотрел, и даже докладчику стыдно смотреть свой доклад, то может оно и не нужно?

Видео с ADD-2012. Новости. Хорошие и плохие.

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

Часто совсем наивные подходят с флешками к оператору, «запиши видео посмотреть дома». Завсегдатаи же конференций, знают, что даже при наличие камер в зале, публикация видео занимает от нескольких месяцев до бесконечности[1], за исключением тупых случаев, когда без монтажа вываливают запись с одной камеры на какой-нибудь туб.

И в общем, я заслуженно гордился, что у меня получалось организовать видеозапись, монтаж и публикацию видео с конференций с достойным качеством (монтаж с экраном и т.п.), минимальной затратой ресурсов (без профессиональных операторов) и в кратчайшие сроки (до недели после конференции), ибо это моя убежденность, что уважающая себя конференция должна быть распределенной, как хайлоад-системы, и непрерывной, как Continuous Integration.

Думал и тут показать класс, за неделю обработав и опубликовав все.

Но. Плохие новости! Этой весной у меня совсем плохо с кармой. Это факт.

Screen2Log, потеря связи с экраном, фейл на ADD.png

Тут это выразилось в том, что на ADD

  • Было совсем плохо с ресурсами: не удалось собрать достаточное число волонтеров-операторов, большая часть камер была без надзора, от отчаяния я даже сажал снимать сына. В общем, местами снимали пустоту, или вообще не снимали.
  • Б! В моем косолапом, но считавшемся надежным скринкастере, случился дикий баг, из-за чего профейлились записи в двух треках одного дня. Никогда за два года такого нигде не было! На тех же ноутбуках та же версия софтины отлично записала за две недели до этого конфу тестировщиков. Просто фак и проклятье, причины до сих пор не нашел, знающих WIN API прошу взглянуть на код по ссылке.
  • Впрочем, некоторые докладчики, которые писали своими скринкастерами — тоже зафейлились, либо скринкастер сдох, либо записал рассинхронизированный бред.
  • И это не конец! Жопа и с видео! В зале «B» был включен светодиодный рекламный экран с логотипами спонсоров (нахрена?). Я до этого и понятия не имел, что хоть кто-то включает светодиоды с ШИМ, думал они светят честно. Хрен! Эти светодиоды дали адовое мерцание сетки за заднем фоне от докладчика. В принципе, если смотреть смонтированное с экраном видео, т.е. переводя взгляд от докладчика к экрану, то вроде терпимо. Но не уверен, что у остальных это не вызовет эпилепсии. Вот пример:

Посмотрите, я не знаю, можно ли с этим что-то сделать (мерцание нерегулярное), но если будет общепризнано, что это нестерпимая жопа, буду думать, как с этим бороться.

  • И это не конец! Не всегда слава богу со звуком — т.е. «веселая идея с реконфигурируемыми залами» в Инфопространстве несла очевидную проблему с хреновой звукоизоляцией, и часто слышно соседний трек. Специально для этого мы всех докладчиков уговаривали говорить в микрофон, но местами наверно это проблема.

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

В общем, в результате я решил применить военно-полевой триаж, и максимально быстро (тоже недостаточно максимально, ибо параллельно монтировал видео с Sqadays) отгрузил все минимально живое, без излишеств «индивидуального дизайна каждого видео с контактами докладчика», чтобы потом, долго и с боями заниматься «тяжелобольными».

Общая картина готовности выглядит так (страшно, но правда → «лучше страшный конец, чем ужас без конца»):

Ход работ по видеомонтажу ADD-3.svg

Картина оперативно обновляется, и в целом, готовые видео публикуются в http://vimeo.com/album/1946599 — их можно эмбеддить, на них можно ссылаться, комментировать, их адреса не изменятся, даже если я буду обновлять их, исправляя проблемы видео-звука-синхронизации.

Еще не опубликованные драфты (ну и также опубликованные видео) лежат в http://wiki.4intra.net/public/conferences-draft/add3/

Их можно скачивать, смотреть, слать фидбек по проблемам, если есть.

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

Возможно пожертвую маркетинговыми докладами (по опыту их практически не смотрят).

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

И разумеется — пишите ваши отзывы на доклады. Наверно удобней писать в ваших блогах-форумах, а ссылки посылайте комментариями к соответствующим видео на vimeo. Особенно это касается авторов докладов, от них ожидается ссылка на пост, где идет собственно «обсуждение у автора».

Еще хорошая новость: кажется (если это не очередной их баг), vimeo отменило запрет россиянам на скачивание оригиналов видеофайлов ([1], [2]). Так что файл можно скачивать прямо с vimeo, торренты и прочие FTP наверно более не нужны, и даже правильно, чтобы скачивали из единого места, чтобы было больше шансов увидеть ссылку на «обсуждение у автора». Так что, авторы → …

В принципе, за неделю были опубликованы все «живые» доклады, за следующую → все, от которых были слайды, сейчас осталась пара докладов, к которым месяц спустя удалось выбить из авторов слайды, Остальное наверно → …

Блицы наверно тоже, плюс по одному уже опубликована самодостаточная статья.

  1. Вот кстати и я до сих пор жду видео своего выступления на весеннем Software People, хотя казалось бы, там видео напрямую писалось в комп и монтировалось на лету видеомикшером.

Application Developer Days! Volunteers ♀♀♀ Wanted!

Add-doom-logo.svg

Через пару дней, а именно 11-12 мая, наступит АДѣ ADD — межгалактическая конференция программистов Application Developer Days-2012.

И я там в программном комитете, плюс оргвопросы, плюс очень важное — видеосьемка и публикация, так же, как я делал для предыдущих релизов этой конференции [4], [5]).

Это интересный челлендж → сделать на энтузиазме лучше, чем «профессионалы», и для этого почти все есть. Есть почти Автоматизированная технология, как получать качественный[1] результат используя подручные средства. Но я неспроста написал «Автоматизированная» с большой буквы → нужны Добровольцы-Операторы. На самом деле им не придется быть взмыленным Профессиональным Видеооператором, который сутками стоит рядом с монстроидальной камерой в наушниках, постоянно меняя планы, фокусы и т.п.

Задача будет очень проста, в основном, посматривать, не вышел ли докладчик за пределы кадра. Краткая схема, по которой я за пять минут обучаю добровольцев тут:

center|1024px

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

Организаторы разрешили мне пригласить пару волонтеров-операторов, и я бы хотел… я бы хотел… чтобы это были девушки!

Почему? И почему это может быть интересно вам?

  • Это программисткая конференция, девушек там очень не хватает.
  • С другой стороны — каждая девушка там получит очень много внимания со стороны интеллектуальной элиты нашего общества. В Сети есть миллион текстов на тему «программист — это хороший брачный выбор», вот один из примеров.
  • Ну там, «профессиональный рост», «знания», «строчка в резюме» — само собой. Полезно на пути из QA в менеджмент.
  • Ну вообще, будет «весело и вкусно»!
  • PROFIT!

Так что жду добровольцев, пишите мне, никакого отбора по фотографии (хотя, конечно же, хотелось бы хотя бы посмотреть), регистрирую в порядке FIFO!

Жду!



  1. [1], [2], [3]

P.S. Наверно возможна символическая материальная стимуляция (1-2тыр?, за мой счет), но тогда присылайте и фотографии, самые лучшие и разные.


SVGEditor — инфографика и схематизация не выходя из броузера

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

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

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

Но тут проблема — многие воспринимают вики только как «совместное редактирование текста», и иллюстрации делают только от большой необходимости, и если уж делают, то трудоемко, «добротно сколоченными в Visio», с кучей cliparta, трехмерностью, и проблемами — как это совместно редактировать и развивать? Ну и вообще, даже если использовать прекрасный свободный векторной графики Inkscape и хранить SVG-файлы в вики, то возникает гемморойность возни с загрузкой файла из-за какой-то простой схемы в пару квадратов.

И тут очередное напоминание, что «вики — это не только ценный мех редактирование текста и Graphviz-диаграмм», но и отличное редактирование в броузере векторных картинок, без возни с файлами и необходимости что-то куда-то инсталлировать[2].

А именно — если вы вставите в текст

[[Файл:Любое название файла с расширением SVG.svg|center]]

то пройдя по ссылке вы сможете его прямо в броузере и редактировать (ссылка «создать/изменить этот SVG-файл с помощью SVGEdit»).

Тоже самое можно сделать и тупо набив имя файла-статьи в URLе, или через загрузку файла — в общем, при любой попытке создать/загрузить SVG-файл, вам предложат его создать, а если он есть — редактировать через SVGEdit.

В редакторе же есть все необходимое для простых схем, и даже больше. Есть даже вполне вменяемый набор шаблонов-stensils (стрелки, фигуры, иконки, символы,…), так что даже несмотря на то, что в рисуя этотим редактором можно грузить SVG изображения из всего интернета[3], простые схемы можно делать вообще не приходя в сознание:

center

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

Поэтому для демонстрации быстроты и эффективности осмысленных схем, я набросал небольшой пост в личный блог: Блог:Стас_Фомин/Адизес,_СМД-схемы_ОРУ_от_БМО,_и_польза_визуализации

Ну, а если нужны какие-то сложные шаблоны и заготовки (например, project specific), то их тоже можно хранить-наращивать в вики, см. например, Категория:Abstract Concepts (Cliparts) и при необходимости импортировать их в новый рисунок, ни разу не обращаясь к локальным файлам, просто копируя URL SVG-файла, и импортируя его в новый рисунок, открытый в соседней вкладке.


Ну и разумеется, как всегда совы не только то, чем они кажутся можно использовать SVGEditor и для всякого разного.

Например, в нем можно вести хитрые статусные доски, см. например, статус работ по видеомонтажу.

Возможно в нем можно будет набрасывать и согласовывать mockup-ы интерфейсов. Есть другие идеи? — пробуйте!


  1. Вам нужна схема? — сейчас я поставлю точку в середине флипчарта…
  2. На самом деле, подобная штука у нас была с незапамятных времен, называлась AnyWikiDraw, но была она апплетом на Java, безбожно глючила и тормозила, и мы ее похоронили, заменив на SVGEditor. Который уже web-native (JS-HTML-SVG), и долгое время тоже был глючноват, но сейчас уже дозрел, по крайней мере, для простых схем, за которые я и агитирую.
  3. Рекомендую http://clker.com в качестве свободных векторных рисунков

Встречайте: лайки, рейтинги и pagerank-и! Теперь и в вики.

right

Good news, everyone! Возможно многие из вас уже заметили новый информационный квадратик, появившийся в навигационном блоке.

Что это и для чего?

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

Действительно,

Web 0.0
Это изначальная задумка Тима Бернса-Ли, которым мыслил интернет как целостный гипертекст, т.е. набор двунаправленно связанных страниц (т.е. всегда можно узнать и «кто ссылается?»). Это по большому счету, не реализовано в распределенном интернете, только индексы крупных поисковиков могут дать некоторый паллиатив (поиск с синтаксисом «link:» в гугле, например). Зато реализовано в вики, где, напоминаю всем, есть полезная ссылка «Ссылки сюда» (сорри за тавтологию), и есть целостный учет, кто ссылается и кого включает.
Web 1.0
Попытка вычислить ценность контента, основываясь на действиях авторов-вебмастеров → учет ссылок, введение различных индексов цитируемости и PageRank-ов, рассчитываемых достаточно приближенно. Этот подход дал взлететь Google, но потом закономерно привел к аду SEO-спама.
Web 2.0
Учет пользовательских факторов — кто читает (сейчас это основной фактор ценности контента в поисковиках, что приходится учитывать очень хитрыми методами), нравится ли это (лайки-рейтинги и т.п.).

Так вот, теперь все это есть и у нас. Благодаря централизованному хранению, ссылочные метрики у нас были всегда, журналы «кто и что читал» мы начали учитывать, ну и дополнительно — мы завели гибридно-гуманные «likes-favorites».

Гибридные
Потому что мы совместили функциональность favorites и likes — нажав на звездочку-астериск в этом блоке, вы одновременно добавляете страницу в свое «избранное», доступное по одноименной ссылке, и этот факт учитывается в рейтинге статьи. Нам не хотелось бы разделять эти понятия, чтобы не было «накруток» статей, не представляющих на самом деле интереса для оценивающего. А так все просто — «полезное тебе» → «добавляй в избранное».
Гуманные
Нет «dislikов» и прочих «-1». Ибо мы декларируем гуманный и конструктивный интранет, и очень не хотим повторения с ОИГ[1], и в случае несогласия «-1» недостаточно, лучше предложить альтернативное мнение, которое, возможно, соберет плюсики.

Итак, конкретно, мы меряем и визуализируем три параметра возможной ценности статьи, которых мы показываем и в игровом стиле — «полосками уровня ресурсов», и, при наведении, конкретными цифрами.

А именно:

Просмотры
Зеленая[2] полоска. Число просмотров статьи (неуникальных), некий обобщенный рейтинг, насколько эта страница востребована. Что касается конкретных читателей, то ведется «журнал посетителей» (по ссылке «журналы»), что более-менее поможет ответить на вопросы «ознакомились ли эти лентяи (или конкретный сотрудник) с трудом комитета по XXX», и наоборот, не читал ли кто случайно, из-за ошибки с правами, что-то для него секретное.
Избранное
Розовая полоска. Число добавлений в избранное, о чем мы уже написали. Если эта страница уже в вашем избранном, то астериск в левом углу тоже будет розовый, если нет — серый. Добавить и удалить из избранного можно одним кликом по этой звездочки.
Ссылки сюда
Число ссылающихся (ссылками или включением) статей. Метрика относительная, но если эта полоска непуста, то надо серьезно подумать, перед тем, как удалять, и даже переименовывать статью.

Что касается длин полосок, то они связаны с соответствующей метрикой не напрямую, а логарифмически — полная полоска наберется для 100000 просмотров, 100 избранных, и 100 ссылок соответственно.

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


Все это нам дает еще один механизм структуризации-приоритезирования контента на основе быстрой обратной связи (без редактирования и написания текстов).

Например, теперь можно:

Wikilog ratings.png
  • «Плюсовать» в форумах. Для этого в викилогах сделан отдельный интерфейс добавления в избранное, ссылка «+1», и показ набранного количества плюсиков-избранных (похоже на какой-нибудь хабр, но без минусования).
    • Это поможет вам выбрать наиболее конструктивные и правильные с вашей точки зрения мнения.
    • Поддержать участников дискуссии, показав, что их мнение важно читателям. (А то дискуссия кончится черной дырой «пойдет перетрем устно»).
    • Мы планируем сделать дополнительную сортировку комментариев по числу «плюсов» — это немедленно даст для форумов функциональность внутреннего stackoverflow.com — системы типа Q&A, когда к верху «всплывают» наиболее разумные ответы (при том, что сохраняются все варианты и предложения).
  • Возможно аналогичный механизм сортировки будет полезен и в категориях, или в механизме динамически формируемых списков («Top-10» самых ценных статей из категории XXX).

  • Возможно будет интересно лайкать друг-друга, открывая перспективные возможности социального взаимодействия…

Если есть другие идеи, варианты, замечания — предлагайте!


  1. «Октябрьский инцидент с голосованием» См. Блог:Володя_Рахтеенко/2009-11-02:_Голосование_за_семинары, Блог:Стас Фомин/2009-11-06/Голосование
  2. Почему именно такая палитра? Мы взяли ее из разработанного нами логотипа нашего open-source проекта http://wiki.4intra.net/. Почему этот логотип такой — это отдельная история, спросите, если хотите знать.

2012-02-27 Mediawiki4Intranet 1.18

Сегодня версия MediaWiki, лежащая в основе MediaWiki4Intranet, была окончательно обновлена до версии 1.18.1 (предыдущая версия была 1.16.2). Автономная Windows-сборка также обновлена.

С точки зрения пользователя изменений, как всегда, немного; по коду, как всегда, значительно :) журналы изменений MediaWiki можно почитать тут: 1.17, 1.18. Одно из важных изменений по коду, кстати — это ResourceLoader и изменение порядка загрузки javascript’ов. Может коснуться вас, если вы как-то дописываете оные.

С точки зрения конкретно нашей сборки — исправлена приличная кучка багов совместимости расширений с 1.18, патчи обновлены, где-то 3 мелких патча выкинуто. Под виндовой сборкой был даже один segfault :) также исправлены и баги предыдущей Windows-сборки, а именно, отсутствие утилит zip и unzip и ругань на неизвестную библиотеку CORE_RL_wand_.dll.

Оптимальная конверсия на рублей с карты на валютный PayPal

По умолчанию, подключив банковскую карту к PayPal получаешь не самый оптимальный курс конверсии банковских рублей в валюту свободного мира, по которым биллится Ebay.

Чтобы настроить правильно надо пройти неоптимальным путем:

  • «Profile» (не переходя в меню! только ткнуть в ссылку «Profile»).
  • «My Money»
  • «My preapproved payments → Update»
  • «eBay Inc.»
  • «Conversion Options» нужной карты
  • «Bill me in the currency listed on the seller's invoice»


Предложения по расширению возможностей Mediawiki4Intranet

Предлагается в этом форуме размещать предложения по расширению возможностей Mediawiki4Intranet.

→ continue reading...

2012-01-29 Конференция «Свободное программное обеспечение в высшей школе»

Выступил на конфе «Свободное программное обеспечение в высшей школе»

Про опыт преподавания осеннего дистанционного курса «Эффективные алгоритмы»

Краткий конспект:

3а выделенные 20 минут рассказать все не удалось, вышел за рамки, и прервали… Впрочем, там почти все раза в два завышали таймслот, программа ползла сразу и неумолимо, но спасало, что трек один (выбора все равно нет), и куча народу не приехало (говорят у образовательного люда это модно — «получить очки» за публикацию тезисов, и не парится с поездками куда-либо).

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


Доклады в целом oldschool (бородато-очкастые дяди), в стиле DeathByPowerpoint, но обстановка душевная. Понял, что некоммерческие небольшие конфы мне нравятся больше платных-дорогих-понтовых.

Гостиница «Переславль» очень ОК, в ней отличный WiFi, и в целом совсем не совок. Кафе при гостинице тоже ОК.


Место проведения забавное.

Университет Переславля.jpg

Университет,

  • названный в честь академика РАЕН.
  • размером с некрупный сарай (на самом деле гимназия позапрошлого века).
  • на 60 человек.
  • в городе, в котором даже нет железной дороги (имхо, это гарантированная оторванность от MSK).

Однако, в котором:

  • Вроде неплохой уровень
  • Студенты вовсю делают железячно-сетево-айтишные проекты (в частности, они вроде интернетизировали весь город, клепают «ориентированные на россию роутеры» — мощные вандалоустойчивые девайсы с автомобильными акумуляторами).
  • Несмотря на (!) платное образование, и дикую удаленность от MSK, туда приезжают учиться сильные москвичи.
  • Возникла мысль, что с интернетом, вполне возможно, что образование в регионах может легко и сильно прокачатся — были бы интересные проекты, а держать пул крутых преподавателей — необязательно, ибо материалы можно брать от самых сильных ВУЗов.



2012-01-12 Обновлена Windows-сборка

Обновлена Windows-сборка Mediawiki4Intranet.

Инджой. :)

Оцените сайт

В нашей компании, после долгой совместной работы с ведущими профессионалами, обновили корпоративный сайт.

Не терпится узнать, какие эмоции он вызывает у аудитории.

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

Оцените custis.ru по обычной пятибальной шкале:

  •  Отлично
  •  Хорошо
  •  Удовлетворительно
  •  Неудовлетворительно
  •  Ужас-ужас, Ѣ-стыд, Epic-fail.


Какие эмоции у вас вызывает www.custis.ru?

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  


Нравится ли Вам дизайн www.custis.ru?

  •  нравится
  •  нормально
  •  не нравится


Удобна ли навигация на www.custis.ru?

  •  да, удобна
  •  терпимо
  •  нет, неудобна


Достаточно ли ожидаемой вами информации на www.custis.ru?

  •  да, достаточно
  •  нет, недостаточно


Будете ли Вы посещать www.custis.ru в дальнейшем?

  •  Ага
  •  Может быть
  •  Неа

«Рекомендуете ли вы его друзьям» — спрашивать наверно не буду.

Может еще какие вопросы хорошие есть?


dilbertru.20100401.png

Выберите три роли, наиболее вам характерные. Нажимайте на крестики по очереди.

Кто вы, благородный эксперт-оценщик «custis.ru»?

You have 3 points to vote.
  •  Менеджер
  •  Программист (архитектор и т.п.)
  •  Аналитик
  •  Тестировщик
  •  Технический писатель
  •  Маркетолог (sales)
  •  Преподаватель
  •  Студент
  •  Кто-то еще…

Сколько вам лет, благородный эксперт-оценщик «custis.ru»?

  •  6-16
  •  16-19
  •  20-24
  •  25-29
  •  30-34
  •  35-39
  •  39-…

x88o37df6dz2pr6r407880.jpg

Заранее спасибо за ответы!


2011-12-22 Вставка списков багов в вики

Раньше списки багов из Bugzilla в Wiki можно было вставлять только из-под специального юзера «чтонибудьwiki@custis.ru» с тривиальным паролем. Причём сначала ему нужно было дать права на эти баги, потом из-под него сохранить запрос поиска и дёргать его из wiki по имени — {{#buglist:custiswiki|ИмяЗапроса}}.

Однако, и неудобно, и права портит.

Новый способ:

{{bz-embed|url=скопированный адрес}}

Причём можно вставлять как списки багов, так и отчёты. Например:

{{bz-embed|url=http://bugs.office.custis.ru/bugs/buglist.cgi?cmdtype=runnamed&namedcmd=My%20Bugs}}
{{bz-embed|url=http://bugs.office.custis.ru/bugs/report.cgi?x_axis_field=product&y_axis_field=bug_status&z_axis_field=&query_format=report-table&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=exact&email1=%25user%25&format=table&action=wrap}}

Как это выглядит — смотрите Bz-embed-demo. Сделано через шаблон bz-embed. В старых браузерах не работает.

Enjoy :)

Вопросы по расширению MediawikiQuizzer

Что-то пару дней не был доступен сайт Mediawiki4Intranet, а появился актуальный вопрос. Сделали мы тест для проверки знаний и заметили такую особенность, что если при прохождении теста ответить на все вопросы правильно, то страничка с результатом не появляется (вообще ничего не показывается - чистый лист в браузере, после нажатия кнопки отправить ответы). И в списке пройденных тестов данная попытка пользователя никак не отмечается. Если же есть хотя бы одна ошибка, то всё в порядке, после прохождения теста выводится результат.

Такое ощущение, что когда все ответы правильные она хочет что-то особенное показать, а этого не находит и в результате чистый лист...

Ещё в процессе массового тестирования заметили такой момент, что если не представляться системе (не логиниться в пользователя вики), то всё же при 100% правильных ответах выдаётся результат, и попытка фиксируется в логе.

Правильный background-wallpaper

Как-то Сисадмин спросил:

— Учитель, не желаете ли красивую картинку для вашего десктопа? У меня есть коллекция «обоев для рабочего стола» со звёздным небом и моральным законом.

— Почему ты думаешь, что мой нынешний «wallpaper» хуже? — спросил в ответ Инь Фу Во.

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

— Я тоже его никогда не видел, — сказал почтенный Инь. — Я работаю.

©

В общем-то, обычно у меня аналогичное отношение к обоям, но часто они могут быть полезны.

Например,

  • Обои можно использовать для грамотного расположения окон, когда надо записать скринкаст (особенно, если планируешь вырезать самую важную часть). Тогда каждый пиксель на счету, если ты собираешься делать минискринкаст (разрешения меньше 1024px например), для встраивания в статью или документацию в виде иллюстрации.
  • На правильных обоях и с правильным ноутбуком (с пером или тачскрином), удобно в режиме выступления рисовать поясняющие картинки — одно нажатие «Win-D», и можно рисовать с помощью ZoomIT простые графики, «менеджерские двухклеточные диаграммы», простые барчарты и т.п.

На самом деле нужно:

  • Нераздражающие светлые цвета фона
  • Модульная сетка
  • Линейки

Конкретно на моих ноутбуках (1280×800) я использую этот:

Утилитарный Wallpaper Стаса Фомина.png

Справа у меня Win7-таскбар, который на всех ноутбуках кроме последнего я научился изгонять клавиатурно с помощью AutoHotkey, но на последнем я с этим фейлюсь, а разобраться времени нет.

SECR-2011: сводки с полей

В этом году, после четырех лет регулярных выступлений на SECR, я решил сменить амплуа, и

  • Участвовал в работе программного комитета (см. Блог:Стас Фомин/2011-09-03 SECR-2011 — доклады отобраны).
  • Решил поэкспериментировать с форматом, усилив интерактивную и ad-hoc-часть конференции. Т.е. от места, где приходят люди с беджиками «спикер», и их безропотно слушают остальные участники, что гораздо эффективней можно заменить записанным докладом, статьей и даже постом в блог, перейти к интерактиву, более-менее равному общению, приблизится к мозговому штурму, чтобы тчортпобери, если уж не родить истину в споре, то по крайней мере, попытатся нащупать основные тренды, посмотреть, что у всех окружающих в головах (когда молчишь — очень, очень легко сойти за умного). Плюс это добавляет непредсказуемости и неожиданной ценности конференции — по-моему опыту, часто польза от посещения была не от общения с докладчиками, а от нетривиальных участников. Но их не разглядеть в толпе, пока не дать возможность нормально, не по углам, высказаться. Конкретно, решил поэкспериментировать с «внепрограммной частью», куда, в частности, попали стендовые доклады (подробней о мотивах и идеях в разделе #Мои впечатления).

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

Внепрограммные аудитории SECR-2011.svg

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

Все это было достаточно внезапно, без рекламы, единственно — за пять минут я набросал призыв-слайды User:StasFomin/SECR/Free-discussions и вбросил ее в твиттер в канал #secr2011. Правда твиттер видимо, не шибко тут популярен — отношение числа твиттов к числу участников сильно ниже обычного. Потом пытался рекламировать эту идею по радиоканалу (правда сделали очень слабую громкость).

Но первый блин вышел совсем не комом.

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

→ continue reading...

Вопросы по установке Mediawiki4Intranet

При установке в свою систему (Gentoo линукс) сборки Mediawiki4Intranet, взятой здесь, возникло несколько проблем, которые без посторонней помощи не удаётся решить.

→ continue reading...

Заверните мне статью, пожалуйста!

Часто при работе с вики-системой возникает задача «взять, и упаковать» получившуюся статью. Что бы потом послать ее кому-то (заказчикам, программному комитету конференций, редактору журнала, жене, и т.п.) у кого нет доступа к этой вике, а иногда даже нет доступа к интернету. И где-то рядом пасется близкая задача «упаковать, но на бумаге».

Для таких случаев в рунете сложился единый и нерушимый паттерн: «Засунуть в Ворд». Последствия пиратской эры — убежденность, что MS Word есть у всех (у нищебродов и красноглазых линуксоидов есть OpenOffice и LibreOffice), и таким образом, «Ворд» стал универсальным медиаконтейнером. Так например, если кому-то надо послать скриншот — скриншот делается кнопкой PrintScreen, создается Word-документ, картинка копипейстится в документ, документ посылается. Иногда ворд-документ создают, только чтобы скопипейстить в него и затем распечатать.

Подход универсальный, вшитый уже у многих в BIOS, но далеко не оптимальный.

Текстовые процессоры — Word/Writer/… нужны только для одной задачи — сделать бумажный документ, который (увы, ограничение такого носителя как бумага) разбит на страницы. Откуда возникает куча проблем с оптимальной версткой, разбиением на страницы, размещением плавающих объектов (иллюстраций, таблиц), поддержание ссылочной целостности через номера страниц, и т.п.

Профессия верстальщика ужасна — тяжело, муторно, безденежно. Отлично выражается в анекдоте:

Через кладбище бредет скелет в лохмотьях. Его встречает другой скелет:

— Привет, ты тоже с ристалища?

— Ну да, верстальщик я, номер сдал, иду домой…

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

Не делайте этого!

А что делать?

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

А если вам нужно куда-то послать эту статью, одним файлом, со всем форматированием, и картинками лучше использовать самый стандартный media-контейнер для HTML-документов:

  • MHTML, стандарт RFC 2557 еще прошлого тысячелетия (1999).

Его понимают почти все:

Вообще ситуация, что какие-то броузеры это не поддерживают «из коробки» это конечно фейл.

Так у Firefox баг на эту тему стоит аж с 1999 года, хотя есть аж два работающих расширения.

Призываю всех небезучастных пользователей FF зайти и проголосовать за этот баг! (Если знаете английский — можно добавить саркастических комментариев и т.п.).

  • Internet Explorer начиная с очень древних версий (так что «компьютерно непродвинутый потребитель» по-любому все отлично увидит).
  • MS Office — т.е. да, Word откроет и это, если заказчик, например, хочет активно порецензировать.
  • Остальные броузеры — либо открывают его сходу (Opera — проверил, Chrome — судя по википедии), либо, для пользователей FF — (небольшое увы!) нужно напрячься и поставить расширение.

Так для Firefox я пользуюсь Mozilla Archive Format, есть еще UnMHT (лично не проверял, но хвалят).

Поставив это расширение, Firefox сможет и просматривать MHT, и сохранять.

Итак, запомним, что MHTML — самый стандартный формат консервации HTMLя с картинками и стилями (да, он не оптимален с точки зрения размера и т.п., но если у вас не манга по мотивам Войны и Мира из 100500 картинок, то это все неважно).

Осталось понять, какую именно страницу сохранять в MHTML-формате, чтобы не попала всякая «навигационная обвязка».

Так вот, для этого мы сделали специальный MediaWiki-скин[1], «cleanmonobook», который берет все стилевое оформление от стандартного скина «monobook», но без навигации и всего лишнего.

У нас он вызывается ссылкой «Чистый HTML» («Clean page» для english). Используйте эту ссылку, сохраняйте и посылайте MHT-файл, если вам нужно дать кому-то на чтение и рецензирование вики-статью. (при печати оно также правильно напечатается — с подстановками URLов внешних ссылок и т.п.).

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


Удивительно, что убогая метафора документа, как «набора страниц с полями» постоянно вылезает из могилы и убивает невинных прохожих. Какой прекрасный был Google Docs, когда его только купил Google — чисто электронный документ, т.е. верстка происходит только в броузере читателя, максимум использованного пространства, отличное юзабилити. Изначально внимание гугла ограничилось кривоприкрученной, но худо бедно работающей публикацией в Blogger. И пока не трогали, все было очень даже ОК. Почти Etherpad. Но нет таки, прошло несколько лет, и Google начал развивать Google Docs, притащив туда все скелеты из шкафов — «поля», «линейки», «разбиение на страницы». Скоро принесут туда еще и MSOffic-ный ribbon. Единственное ценное — интеграцию с Blogger, они, кстати отломали и не заметили. Ну а для меня на этом Google Docs закончился.

Остался единственный, неприятный вариант. Вам нужен именно страничный, текстовый документ. Например, вы должны сдать заказчику коробку распечатанной документации в соответствии с тридцатьчетвертым ГОСТом, надо которым будет измываться отдел нормоконтроля, оставшийся с 50х годов прошлого тысячелетия.

Вот только в этом случае, вам разумно

  • заранее подготовить единую составную статью (включающую статьи-разделы),
  • перегрузить ее в текстовый процессор ссылками «→M$WORD» или «→OOffice» (раньше они у нас были «закладками», в списке действий над статьей, но сейчас мы перенесли их в список «инструментов», в стиле monobook они слева).
  • приготовится к ручной доводке документа.

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

  • С одной стороны, уверяю — это копейки, по сравнению с накладными расходами ведения документации как в ламерском стиле («много вордовых файлов»), так и в крутом («LaTeX», «SGML Docbook»).
  • C другой, как уже я сказал, — старайтесь и этого по возможности избегать. Используйте MHTML, забудьте про текстовые процессоры. YAGNI!

  1. Да, в MediaWiki есть стандратный скрин dumphtml, но он совсем голый, без стилевых красот



Статья реплицируется в Wiki4IntraNet.

Выступил на WhaleRider-2011

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

  • Так например, я готовился выступать с запасом — ибо в программе за 3 дня до начала конференции, после моего выступления был перерыв. Такое расписание мне конечно нравится, в перерывах люди от меня не уходят. Но увы, меня внезапно переставили, и подперли следующим выступающим.
  • По отказам техники я перестраховался — привез
    • два ноутбука (на запасном был утренний SVN-релиз доклада) — на случай, если будет BSOD[1], или сдохнет вконец.
    • две варпии — если сдохнет или заглючит коннект с этими своенравными плазмами[2]
    • дистанционную клавиатуру (в ней села батарейка),
    • блок питания,
    • два запасных аккумулятора (в питере он у меня однажды БП сгорел с дымом),
    • собственный пилот с длинным шнуром,
    • профессиональный диктофон,
    • петличный микрофон,
    • подвесной столик,
    • в общем, килограммов 15-20 хлама в сумке-на колесиках, которую пришлось тащить и по метро с двумя пересадками, и на своем горбу (она еще рюкзак). Да, луч диареи всем, кто продвигает и реализует идею, что тротуары должны быть с брусчаткой, а не ровным асфальтом.
  • За несколько минут до выступления началась атака Хаоса — вырубился WiFi адаптер в моем ноуте (бывает очень редко), а я рассчитывал, что возможно надо будет показывать странички из инета.
  • Стал срочно перегружать — отключился микрофон.

Так что заинтересовавшиеся идеями этого моего доклада, посмотрите на эту тему:

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

Кроме меня из наших выступали

А если вы еще не пресыщены конференциями, рекомендуем вам заглянуть в

Почему это стоит смотреть, и как это делать эффективно, я написал тут.

  • Я это заметил, и запустил запись скринкаста и включил внешний диктофон — но не записалось (почему-то остановилось через несколько секунд) и на нем.
  • Так что увы — по горячим следам, готовый скринкаст выступления выложить не вышло. Придется ждать видео, и пришивать скринкаст к нему. Вроде снимал специально обученный оператор, но экран я думаю, все равно будет нечитаемый.
  • После перезагрузки Firefox стал открывать неправильный профиль, не настроенный как надо .
  • Петличный микрофон не сработал, пришлось выступать в режиме «рок-певец перед стойкой с микрофоном» — ужасно неудобно, когда перед тобой еще подвесной столик с ноутбуком. Теперь знаю, что в этом случае надо повернуть микрофон максимально вбок, будет хоть как-то.

Но не фейл, организаторам понравилось, публике тоже[3]буду считать, что я реабилитировался за прошлогодний фейл.

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

→ continue reading...

Конференции — памятка докладчику

«Who are you to fucking lecture me?» © Lavrov

Написано по опыту:

  • выступления на конференциях
    • SECR-2007/2008/2009/2010
    • SEF-2009
    • ReqLabs-2009
    • AgileDays-2009/2011/2013
    • Application Developer Days-2010/2011
    • РИТ-2010
    • Software People-2010/2012
    • SQADays-6/7/8/10
    • Knowledge Management Forum-2010
    • DevConf-2011
    • WhaleRider-2011/2012
    • Open-Source в высшей школе-2012/2013/2014/2015
    • ProfsoUX-2013
  • организации
    • конференций:
      • AgileDays 2009-2015 — Организатор, член ПК, публикация материалов.
      • Application Developer Days-2010/2011/2012 — Организатор, председатель программного комитета, публикация материалов.
      • SECR-2011-2015 — член ПК, видеосьемка и публикация.
      • SPM-2011 — член ПК, видеосьемка и публикация.
    • SQADays-10/11 — орг, видеосьемка и публикация.
    • WUD-2011/2012 — видеосьемка и публикация.
    • OSND UA-2012/2013 — видеосьемка и публикация.
    • PingWinFest-2012‎ — видеосьемка и публикация.
    • Open-Source в высшей школе 2013-2015 — видеосьемка и публикация
    • OSSDEVConf 2013-2015 — видеосьемка и публикация
    • Russian Open Source Summit 2013-2014 — видеосьемка и публикация
    • ProfsoUX 2013-2015 — видеосьемка и публикация
    • UXPeople 2013-2015 — видеосьемка и публикация
    • ProductCamp 2012-2015 — видеосьемка и публикация
    • LeanKanbanRussia-2014
    • встреч профессиональных software-сообществ — AgileRussia.ru, ALT.NET, MSTC, Stratoplan.ru, UML2.ru.
  • посещения и около-ПКшной активности в десятке различных software-конференций.

→ continue reading...

2011-09-03 SECR-2011 — доклады отобраны

Опубликован список принятых докладов на SECR-2011, и теперь я могу признаться, что был членом программного комитета, и участвовал в отборе докладов.

Впрочем, «участвовал», и «член ПК» — звучит несколько странно. Я себя членом ПК не ощущал, ибо здесь эта конференция была примером очень странного, waterfall-подхода к рецензированию докладов.

Заявки на доклады собирались полгода, а членам ПК, на рецензирование было выделено полторы недели, без возможности общения друг с другом.

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

Что касается меня, то я наверное, приобрел десятка два непримеримых врагов, ибо старался писать развернутые рецензии (общаться ведь ни с кем нельзя, и надо донести свое мнение целиком и сразу). А доклады — те, которые выпали мне[1] мне, в большинстве, активно не понравились, ибо я увидел в основном, дипломные работы, уровня курсовых, и курсовые уровня школьных научных ярмарок.

По крайней мере, для интересующихся, вот мои рецензии (по IDам заявок, авторы их в курсе), можете меня ненавидеть:

Теперь можете в комментариях или по почте объяснить мне, что я ничего не понял и идиот. Впрочем, возможно вас утешит, что:

  • Рецензии мои, скорее всего никто не читал (я, через интерфейс системы рецензирования не видел рецензий других членов ПК).
  • Доклад зарубался по результатам оценок обычно 5 разных членов ПК.
  • Я сам тоже не пошел на SECR («конфликт интересов»!), хотя выступал там ежегодно since 2007, и даже награждался там призами за лучшие доклады.

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

→ continue reading...

Subscription management page