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

From Wiki4Intranet
Jump to: navigation, search

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

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


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


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


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


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

Конференция OSDN-UA-2012

osdn-logo.gif

Как-то задолго до конференции с длинным и плохосокращаемым названием «Всеукраинская конференция разработчиков и пользователей свободных программ» пообещал ее организатору, Мише Шигорину, приехать и записать. И очень хорошо, что заранее — ибо запланировал, и несмотря на разные обстоятельства, долг победил.

Впрочем, формат конференции был ИМХО, наиболее удобный — бесплатно, без понтов, однодневная (не надо гостиниц, ночной поезд туда-сюда), и даже удобная для сьемки одним человеком — ибо один трек.

Отчет с ревью докладов, описание бытовухи и прочих проблем еще последует, а пока, для заинтересованных, вот сюда собираются и падают драфты видео: Category:OSDN-UA-2012


Ну и соответственно — если видите косяки, пишите мне.


Отчет-ревью ниже.


→ continue reading...

2012-09-26 WhaleRider-2012

Сходил, выступил с докладом ««Страховка от автобуса» или пересадка сознания при групповой нейрохирургии» на конференции WhaleRider-2012.

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

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

Из накладок — неправильно включил диктофон, хорошего звука нет. Так что есть скринкаст с посредственным звуком[1]

Если есть свободные 40 минут, можно глянуть, публике вроде понравилось [2], [3], [4], [5], [6], [7], [8] хотя тут вот фыркали на «некрасивые майндмапы». Ну посмотрите, пофыркайте тоже, что ли.

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

262933_4739179003162_150740885_n.jpg

→ continue reading...

Как записывать скринкаст под Linux?


Итак, для Windows из доступно-надежного предлагается запись экрана через ConferenceRecorder или Screen2Log, но как записывать экран в Linux? Причем, чтобы:

  • В любом из сонма дистрибутивов
  • С минимальной инсталляцией
  • Без помех демонстрации (не тормозит!)
  • Без рассинхронизации с истинным временем, чтобы потом, можно было синхронизовать экран с записями камер и другими скринкастами, используя, например SeminarAssembler.
  • Без настроек, но чтобы было понятно, когда это записано (опять таки важно для синхронизации).
  • Ну и чтобы быстро и надежно — на конференциях обычно спохватываются непосредственно за минуту до выступления докладчика, пришедшего со своим Linux-ноутбуком, и при этом ни разу не запускавшим скринкастинг.

Если для Windows идеалом является portable-программа, запускающаяся без инсталляций, развертывания в Program Files, кучи настроек… то Linux-way несколько другой. Надо использовать самые стандартные, всегда установленные (или легко устанавливающиеся утилиты), и свертывать их в работающий поток длинным one-liner-ом!

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

Ключевой утилитой, будет конечно творение безумного гениального Фабриса БеллараFFmpeg. Тут я должен был бы привести магическую строчку настроенную на самые правильные параметры, но есть нюансы.

К сожалению, из-за аспектов копирастии, сборки ffmpeg-а под разными дистрибутивами (например, под ортодоксальным GNU Debian) могут не включать различные пакующие кодеки, защищенные правами и патентами, и в частности, самый оптимальный вариант — lossless h264. Поэтому я приведу несколько версий.

Вроде достаточно прилично экран можно записать с помощью кодека FlashScreen, в flv-формат (индексы он хранит в начале файла, и этом может быть плюсом при внезапном падении записи):

nice -n 19 ffmpeg  -f x11grab -r 8 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -an -vcodec flashsv -vb 1000 -vsync 1 -y $(date "+%F-%H-%M-%S").flv

Оно запустит с самым низким приоритетом запись полного экрана с фреймрейтом 8FPS, и с дублированием пропущенных кадров. В целом, это более чем достаточно для записи лайвкодинга, не говоря уже о слайдах. Для записи видео, конечно надо озаботится мощным компом и увеличить FPS хотя бы до 12.

Чтобы сделать из записанного yyyy-mm-dd-hh-mi-ss.flv «vanilla» AVI для последующего монтажа с помощью SeminarAssembler, достаточно запустить SeminarAssembler так:

 sa b yyyy-mm-dd-hh-mi-ss.flv$lossless.avi

Ну а далее, например, Category:Курс «Видео на конвеере» или чем вы привыкли пользоваться.

Но если взлетит, лучше (качественные и готово к монтажу) было бы так:

nice -n 19 ffmpeg  -f x11grab -r 8 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -an -vcodec libx264 -preset ultrafast_lossless -vsync 1 -y $(date "+%F-%H-%M-%S").avi

except:

nice -n 19 ffmpeg  -f x11grab -r 8 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -an -vcodec libx264 -preset ultrafast -vsync 1 -y $(date "+%F-%H-%M-%S").avi

Конечно, можно еще включить запись аудио, но тут есть тонкость, какую аудиосистему (alsa/pulse) использовать.

nice -n 19 ffmpeg  -f x11grab -r 8 -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -i :0.0 -f alsa -i hw:0,0  -acodec pcm_s16le  -vcodec libx264 -preset ultrafast -vsync 1 -y $(date "+%F-%H-%M-%S").avi

Что-то не так или знаете как лучше — напишите.

Open(Libre) Office. Мог бы быть отличной платформой для коллаборации. Если бы послушали…

Еще с 2004-2005 года, я обнаружил, что OpenOffice мог быть неплохой свободной платформой для коллаботивного написания технической документации, отчетов и прочей муры. Проще, чем Wiki и веб-редактирование, с WYSIWYGом, с плюсами файлового хранения, с отлеживанием авторства каждой строчки, с коллаборацией и параллельным редактированием. При том, что в этом могли участвовать аналитики (представители заказчика), которые слабо понимали, что есть управление версиями и т.п (не говоря уж о Docbook/SGML).

Для этого надо было:

  • Хранить документы в Plain HTML, c настройкой сохранения, включающая pretty printing HTML, так, что почти каждый тег был на отдельной строчке.
  • Все держать под SVN, для аналитиков настроить автокоммиты и автомержи (регулярные). Сейчас для этого можно было бы использовать готовый EasySVN

Тогда:

  • Вероятность конфликта по толстому документу «размазанному по строкам» была бы весьма низка, и практически все могли редактировать без пересечений.
    • В случае (редкого!) конфликта, конфликтный документ со стандатными маркерами конфликта коммитился, и любой с IQ больше веса мог разрулить этот конфликт. В нормальной ITшной команде таких должно быть.
  • Составные документы, сборка/отгрузка и прочее уже делалось бы отдельными скриптами, сложно быть не должно было бы.

Но! В офисе (что Open, что потом в Libre) была маленькая засада → они сохраняли время изменения в атрибуте

 <META NAME="CHANGED" CONTENT="20120117;13152567">

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

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

Я сделал несколько заходов, ставя баги/RFE, сначала в Openoffice, потом когда форкнулся LibreOffice — к ним (тогда у них была самая дебильная система для feedbackа — mailing list, где все протухало и уходило в историю беспростветно). Последний раз сделал заход в 2011. 0 реакции, никто даже не читал. Закрыли не читая, с оскобительной резолюцией, что якобы тут было NEEDINFO.

Жаль. Для меня LibreOffice RIP, как платформа коллаборации, впрочем, и за последние года все мои потребности по публикации полностью покрывались MediaWiki + Google Docs (ну не считая LaTeX-фреймворка для книг/лекций и отчетов и совместных LaTeX-проектов под CVS/SVN/BZR).

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

Ukrainian Testing Days или экспедиция на Марс

Зонд с камерами для полуавтоматической сьемки конференций.jpg


На позапрошлой неделе со мной связались организаторы Ukrainian Testing Days, на тему «поснимать». Учитывая, что это было за пару дней до конфы, вариант «бросить все и мчаться туда», не рассматривался. С другой стороны, хотелось бы дать шанс новой конференции, т.е. сделать правильную видеоконсервацию — кто знает, может взлетит[1]?

Времени было мало, действовать надо было быстро. Решено было готовить беспилотный «Полет на Марс».

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

Потом зонд должен был вернуться с отснятыми материалами обратно, в ЦУП, где, если все было бы сделано по инструкции и был произведен видеомонтаж и публикация. Да, в будущем я уверен, все смогут самостоятельно сделать все грамотную съемку и публикацию (например, используя SeminarAssembler), ну а пока это был не самый плохой вариант, «бесплатная сервисная модель», в принципе, удобная и мне → чтобы никуда не ехать.

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

Я отправил 4 miniDV камеры (пара Panasonic GS400 и пара GS-80). Достаточно для сьемки двух треков, раздельно докладчика и зал. Экран, понятно, должен был записываться скринкастом (ну или на худой конец — отдельной камерой).

Я сказал беспилотный? Ну, Автоматика у нас пишется с большой буквы, конечно понадобился попутный космонавт, кому передали оборудование на Байконуре в воротах Белорусского вокзала, по пути в аэропорт.

И срочным образом записал краткие видеоинструкции, как ими пользоваться, как правильно снимать конфу, и где кстати, поясняется, почему miniDV-камеры оптимальны для съемки конференций:


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

  • Видеоинструкции никто не смотрел (из операторов — точно). Снято дико, без крупных планов, с засветкой от экрана проектора (снимать надо было только докладчика, крупно, остальное только портит картику). Монтировать это потом с экраном практически бессмысленно.
  • Осилили поставить на штативы только одну камеру! (Я до сих пор не понимаю, как это возможно).
  • Звук тоже так себе (звук с ноута был вообще никакой).

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

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

Решать это вам, дорогие зрители!

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

Ну а теперь, скачивайте и смотрите (не через трижевроуминге):

2GB
http://wiki.4intra.net/public/conferences-draft/utd2012/2012-08-18-UTD.uncut.mkv
980MB
http://wiki.4intra.net/public/conferences-draft/utd2012/2012-08-18-UTD-1track-mini.mkv («выжатая» версия, но качество не сильно хуже).

Что там? Весь первый трек программы. Экран + Камера там есть, как их открыть обоих, как ускорять запись и перематывать паузы → прочтите таки инструкцию. Если что не слава богу → пишите в комменты.

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

Может ведь все это никому не интересно, может смысл только в тусовке, ну и вообще, у нас тоже Agile, PULL, no Big Upfront и т.п. Т.е., голосуем:

Надо делать вебпубликацию первого трека UTD-2012?

  •  Обязательно!
  •  Очень желательно!
  •  Неплохо бы.
  •  Необязательно.
  •  Фиг знает, мне только результаты посмотреть.

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


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

→ continue reading...

Matroska. Матрешка. Видеоконсерв. Самый простой и эффективный.

Я многократно пропагандировал простую идею, что активный просмотр, т.е.

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

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

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

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


MKV Logo.svg

Так вот, решение есть — продвинутый формат медиаконтейнера, который позволяет упаковать несколько видео и аудиопотоков. Называется «Матрешка». Вернее, в оригинале они называются Matroska, и если не интересоваться, то есть шанс подумать, что речь идет о «полосатой матроске», но не ошибайтесь!

Те, кто смотрит Аниме, 100% сталкивались с этими файлами, имеющими расширение .mkv. По большому счету, анимешники его и изобрели, ибо нужно было придумать контейнер, в котором гнать и видео, и несколько звуковых дорожек → переведенная озвучка для нубов, оригинальная дорожка на мунспике для продвинутых, да плюс еще субтитры для тех, кто где-то посередине, ну или вообще хочет свежак[3]. И чтобы это все было упаковано современными кодеками, в один файл → для удобства пересылки и хранения, ну и в целом чтобы не было так уежищно, как DVD. Ну а хранение нескольких видеопотоков, хоть и не нужно для анимации, получилось само собой, из расширяемости формата.

Самое время применить военные технологии в мирных целях заюзать гражданские технологии в записях семинаров и конференций.

Matroska. Выбор видеопотока.png
Просмотр Matroska с UTD. Пример с Баранцевым, 01.png
Просмотр Matroska с UTD. Пример с Баранцевым, 02.png

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

  • Кстати — по уму, каждая доска/флипчарт тоже должны быть в отдельном потоке, как и экран.

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

Поэтому, плиз, поддержите мой Feature Request к VLC.


Просмотр Matroska с UTD. Пример с флипчартом.png

Прекратилось действие, или что-то неинтересное на экране (групповая работа, треп) → перемотайте. Запомните клавиши управления VLC:

CTRL→, CTRL←
±1 минута
ALT→, ALT←
±10 секунд (наиболее удобное, имхо).
SHIFT→, SHIFT←
±3 секунды («ну-ка повтори, что сказал»)
RIGHTALT→, RIGHTALT←
±5мин.

Стало скучновато, докладчик усыпляет?

«]»
Добавьте ему 10% к скорости. И так раза три.

Наоборот, хрен разберешь его британский английский?

«[»
Притормозить на -10%. Сделайте -50%, и он все неторопясь разжует.

Плюс полезные клавиши оконного менеджера Windows:

WIN+↑
Максимизировать окно (рассмотреть что-то, прочитать текст).
WIN+↓
Вернуть как было.

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

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

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

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


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

  • «снимать» экран и скринкастом, и фотоаппаратом: вдруг докладчику придет в голову показывать на экране длинной палкой или лазерной указкой, и эта инфа не попадет ни в камеру докладчика, ни в скринкаст?.
  • снимать докладчика и зал. И даже с нескольких ракурсов, с минимумом операторов.
  • засунуть аудиопотоки со всех камер, и плюс еще диктофон (обычно он запишет лучше). В любом случае, вероятность, что случиться полный фейл и никакого звука не будет[4] — невозможно.
  • в любом случае, тут работает самое надежное повышение надежности → многократное дублирование.

Так, с плюсами наверное, все теперь понятно. Какие минусы?

  • Ну, если нужно сделать «продукт для чайников», чтобы игралось в броузере и хранилось на видеохостинге, то увы, надо делать видео- и аудио- верстку.
  • Тоже самое, если нужно подготовить видео для мобильников или планшетов → там наверно непросто будет располагать несколько окон, даже если плеер будет поддерживать матрешку[5].
  • Теряется место на избыточность (лишние минуты, пиксели и звук). Но это как раз пофиг, плюс у меня ощущение, что раздельная упаковка может дать и выигрыш.
  • Ну и пока, при больших «прыжках» по файлу, дополнителнительные видеоокна могут не сразу синхронизироваться с основным — помогают легкие перемещения, типа «SHIFT←→», «CTRL←→».

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

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

Если же матрешка никому особо не нужна — то и не тратить время на верстку для видеохостинга — видимо была какая-то совершенно неинтересная фигня.

Как не посмотреть — PROFIT!

  1. Считается, что их снимать сложней, чем даже сериалы.
  2. Чего тоже не хотелось бы делать, ибо, увы, записи семинаров пока не могут похвастаться большим спросом, часто бывает запись посмотрит меньше десятка зрителей.
  3. Озвучивание дело долгое, а «осубтитренные матрешки для популярных сериалов появлялются на следующий день после трансляции по японскому тиви → там работает настоящий видеоконвеер переводчиков, верстальщиков и корректоров
  4. Такое у нас бывало, когда записывали на одну камеру не включив внешний микрофон
  5. Androidный VLC их играет, хотя пока только дефолтные потоки

Видео моего доклада с SWP-12: «Корпоративный Болливуд», или видеопоток знаний на конвейере

Опубликовали мое видео выступления с Software People, про эффективное использование видео для передачи знаний[1].

Анонс там был примерно такой:

«Видео для корпоративных знаний?» — впечатления и ассоциации обычно такие:

  • Либо сложно и дорого, а если просто и дешево, то плохо.
  • Неэффективно смотреть — долго и скучно.
  • Негибко — нельзя коллаборативно обрабатывать, инкрементально актуализировать.
  • Нельзя искать полнотекстово.
  • Нет структуризации и категоризации.
  • Нет гиперссылок.
  • Нет reusability.
  • Нет интегрируешь с корпоративной базой знаний…
  • И вообще, видео/аудио — для полуголовых правополушарных гуманитариев, а в IT знания можно только «документировать», переводя в текст и схемы.

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

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

Да, с точки зрения качества (особенно при такой мощи) можно выдвинуть кучу претензий — и сверстать нужно было иначе — тут статичный «узкий» докладчик и экран справа от него — значит его и надо было ставить аналогично:

Как надо было верстать мой доклад на SWP-12.svg

Звук тоже надо было выровнять, без наушников слышно не очень.

Но в любом случае, это сильно лучше чем публикация записей моих докладов на других конференциях (ни разу не осилили, если сам себя не снимал). Звук в наушниках вполне ОК. Экран виден — и в этом есть и моя заслуга, ибо полдня убил, подбирая разрешение на ноутбуке, и комбинацию проводов и преобразователей — и в результате выступал с подвешенным ноутбуком, но привязанным 15 метровым VGA-кабелем. Рекомендую.

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

Видео с 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тыр?, за мой счет), но тогда присылайте и фотографии, самые лучшие и разные.


Оптимальная конверсия на рублей с карты на валютный 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»


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

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

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

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

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

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


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

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


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

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

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

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

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

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



Оцените сайт

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

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

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

Оцените 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

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


Правильный 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...

Выступил на 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...

Warpia или магия «Экран в Эфире»

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

И часто это будет очень неудачное место. Кафедра в километре от экрана, или стол, из-за которого вас не будет видно никому, кроме задних рядов.

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

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

Кому-то, особенно тем, у кого-то и в сидячем положении на рабочем месте канал «человек=компьютер» не сильно шире, конечно проблем нет.

Naruto Shiki Fujin.svg

А если вы более эффективны? Если вы владеете техниками слепой печати (封印術)? Если вы можете больше чем щелкать слайдами и махать руками? Если вы можете

  • лайвкодить
  • крутить майндмапы
  • рисовать (хотя бы на уровне простейших диаграмм)?

— и при этом не хотите терять связь с аудиторией, окапываться за столом и прятаться за бруствер монитора?

Допустим, вы научились носить с собой что-то тяжелее и крупнее презентера. Тогда первое, и самое простое, что вы можете сделать — использовать беспроводную клавиатуру с тачпадом или трекболом. Все в одном!

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

61NgaHUgTWL._AA300_.jpg

Я, например, использовал радиочастотную IOGEAR Multimedia Keyboard with Laser Trackball and Scroll Wheel — отличная штука, за одним страшным минусом — совмещены кнопки «Delete» и «Insert» (надо нажимать с «Fn»). Но в целом, есль и другие альтернативы — с тачпадами, и т.п. Но когда я смотрел, меня дико волновал ключевой момент для уважающего себя ITшника → в левом нижнем углу должен быть «Ctrl» и ничто другое, а у большинства там было черт знает что (от Shift, до Win). К тому же, такой баг с Insert было очень трудно отследить на мелких картинках интернет-магазинов. Так что если вы найдете клавиатуру с тачпадом и мышью, левым контролом, разумным расположением блока «Insert/Delete, Home/End, PageUp/PageDown» — дайте мне знать.

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

Пример простейшей диаграмки.svg

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

Во-первых, понадобится лаптоп-планшет с пером, я рекомендую HP 2730p/2740p[1].

Во-вторых, желательно решить проблему «носимый компьютер», об этом я тоже напишу отдельно.

Здесь же поговорим только по проблеме видеотрансляции на основной экран[2] представленный организаторами.

Один из вариантов → использовать два компьютера, связать их по Ad-Hoc WiFi, дальше запустить какой либо из сервисов расшаривания экрана. Теоретически, ширина канала с n-адаптерами должна достигать 600Мбит. Однако, на практике я никогда не видел больше 80, обычно еще меньше. А непакованный RGB поток с ноутбука весит где-то

1280×800 × 60fps × 3bytes per color × 8бит ≈ 1.5 Гбит/с.

Т.е. есть конечно разные лайфхаки по настройке VNC и RDP, позволяющие для некоторых ситуаций получать терпимые результаты[3], но если хочется рисовать, показывать видео, и все это без лагов и зависаний, дергания и пропуска кадров — то увы, это путь тупиковый.

Но решение есть — специально обученные девайсы, таки передающие RGB-сигнал по радио и через USB[4], используя более широкополосный сигнал.

SWP100-2T.jpg

Один из таких девайсов, Warpia SWP100 я и купил → по большому счету, большинство из этих девайсов имеют одни и те же чипы работы по Wireless USB, один и тот же софт от Display Link, так что выбирал по цене, отзывам на Амазоне и внешнему виду.

Купив девайс, мне пришлось пару недель усиленно с ним трахался. Не в одиночестве — вместе с техподдержкой Warpia, бедным эникейщиком из Перу, которому пришлось частично выучить русский язык, ибо этому парню из техподдержки пришлось лазить через TeamViewer по тестовым ноутбукам с русскими Win7, которым я ему подсовывал. За несколько дней он израсходовал все свои идеи (включить/выключить, запустить RegCleaner, убрать антивирусы и т.п.), и стал от меня прятаться (оффлайн в скайпе, на почту не отвечает и т.п.).

Причину я не нашел, но нашел решение[5].


link= На русскую Windows 7 64bit драйверов не поставить (встать то они встанут, но тут начнется ад — отвалятся USB устройства и т.п.). Проверено на нескольких компьютерах, ноутбуках и десктопах разных производителей. (на английских виндах все ОК, на русских 32 битных — что XP, что Win7 — тоже ОК).

Итак, если вам не повезло и у вас русская 64bit Win7 — не торопитесь переставлять систему, достаточно сделать ее английской по рецепту аналогичному этому. Я сделал так, и проклятие ушло.

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


Стас Фомин на ADD-2011, иллюстрация использования Warpia SWP100.jpg

И тогда вы сбросите цепи шнуров, и обретете истинную свободу высокотехнологичного выступления!


Еще одна проблема девайса — пытался пустить его RGB поток по схеме

 ноутбук —→ warpia-передатчик —→ warpia-приемник —→ RGB2DVI-девайс от ATEN → DVI-сплиттер → два проектора

В общем, не пошло. Имейте это в виду, если вдруг попали в место с DVI-ной плазмой, например.


Еще проблемы — Display Link драйвера не подхватывают то, что аппаратно ускорено (или перестали подхватывать?). Так, для трансляции через Warpia, мне приходится отключать аппаратное ускорение в Firefox и в VLC выбирать output module=GDI.



  1. Почему это оптимальный выбор для выступающего, и вообще хороший выбор, наверное напишу отдельный пост. Скажу только, что у меня лично сейчас три таких, а вообще я их купил и раздал (родственникам, знакомым) штук 8
  2. Под экраном имеется в виду совокупность экранов — проекторов, плазм и т.п., предоставленных организаторами и предназначенными для показа вашего выступления
  3. Об этом наверное напишу отдельно
  4. Технически, пропускная способность USB2.0 тоже недотягивает до непакованного максимума, однако видимо с легкой упаковкой DisplayLink-драйверами, все входит и выходит практически без задержек.
  5. Как завещала мудрая лиса АХули: Находясь в жопе, ты можешь сделать две вещи. Во-первых — постараться понять, почему ты в ней находишься. Во-вторых — вылезти оттуда. Ошибка отдельных людей и целых народов в том, что они думают, будто эти два действия как-то связаны между собой. А это не так. И вылезти из жопы гораздо проще, чем понять, почему ты в ней находишься. ©

Статья отреплицирована из внутренней базы знаний компании.

2011-02-19 HTML5Camp

Вам запрещено данное действие на этой странице.

Вернуться на Заглавную страницу.