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

From Wiki4Intranet
Jump to: navigation, search

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

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


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


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


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


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

2009-02-19 INTUIT: Основы информационной безопасности

Прошел (на самом деле еще осенью) курс Основы информационной безопасности.

Курс достаточно тяжелый и академичный, грузит не только понятными нормальному ITшнику вещами, но и бумажно-гуманитарной областью: законы, стандарты, положения…

В общем, просто программисту-практику может быть сильно скучно, есть полно более веселых и технологических книжек. А курс полезен скорее системному или бизнес аналитику, для написания ТЗ, НИРов и прочих отчетов, неуязвимых для критики профанов (не подкопаться — везде будут ссылки на стандарты или best-practices, а категории учитываемых опасностей будут пугать своей полнотой).

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

2009-02-19 INTUIT: Основы программирования на JavaScript

Прошел курс Основы программирования на JavaScript.

Позитивный курс. Прекрасный стиль и изложение, характерные, увы, для западных авторов (автор курса — Mark Kahn, практик, автор http://www.jslibrary.org/). Расчитано, что входная аудитория вообще не программисты, а верстальщики, т.е. нет ни малейших представлениях об элементарных программистких конструкциях, типа цикла или структурах данных. Однако автор медленно и методично прокачивает читателя от полного ньюба, до нетривиальных тем функционального и объектного программирования (например, «замыканий»), при продолжая придерживаться практически полезных тем, типа AJAX.

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

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

2009-02-19 INTUIT: Введение в базы данных для школьников

Прошел/просмотрел видеокурс «Введение в базы данных для школьников».

Хороший курс, для студентов младших курсов или непрограммистов.

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

Впечатления от видео в целом позитивные, хороший лектор, рассказывает без лишней воды, и в целом, в курсе современных тем и трендов (использовать ДНWР/phpmyadmin/MySQL для демонстрации — просто и эффективно). Видео не напрягает и можно смотреть, например, параллельно с вебсерфингом. Из минусов — это скорее «лекции 1.0», то есть лекции без слайдов и у доски.

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

Несколько странная ситуация — видео на DVD (платное), проигрывает по многим параметрам видео бесплатно доступному с сайта:

  • Качество записи DVD-диска плохое (часто заедает и с трудом читает какие-то блоки) — лучше сначала скопировать весь диск на винт, и только потом смотреть.
  • На сайте видео скачивается в различных удобных (имхо, DVD — отстой) форматах (DivX, iPod, звук) плюс можно смотреть видео на сайте, где продвинутый флеш-плейер параллельно показывает оглавление и по оглавлению можно позиционировать.

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

Технически курс представляет собой три видеолекции, по 1:05-1:10, конспект которых представлен ниже, плюс достаточно тривиальные тесты-вопросы.Конспект-майндмапJava-версия или Flash-версия

2009-02-17 «Ментальные карты — инновационный способ мышления»

Был на семинаре «Ментальные карты — инновационный способ мышления». Попробовал записать видео.

Было два доклада, первый — условно методологический, на базе старой классической книги Tony Buzan «The Mindmap Book», в русском переводе — «Супермышление». Да, эти книги можно найти в электронном виде, более того, рекомендую читать русскую версию, чтобы не тратить время на «воду» и фантазии, которых там много, но параллельно держать открытой английскую версию — там цветные картинки, их можно рассматривать (в русской версии картинки или убили, или перевели на русский/черно-белый).

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

К сожалению, я был несколько в рассеянном и замученном состоянии (например, я даже забыл там блок питания/зарядник с аккумулятором к камере), и опоздал на начало первого доклада (добираться, к сожалению, пришлось в несколько отдаленное место). Видео можно посмотреть в вебе или скачать в оригинальном качестве. Итак, видео.Часть 1.


У меня было множество вопросов к специалистам, например:

  • Какой тип майндмапов — компьютерный или ручной победил? Вернее так, окончательно ли компьютерные майдмапы победили ручные? Конечно, компьютерные майдмапы и reusable, и рефакторинг можно делать, и хранить и пересылать, учитывать, но с другой стороны мне попадались люди/статьи, утверждающие, что ТруѢ Майдмапы могут быть только ручными, нарисованными разноцветными ручками-фломастерами, задействующими мелкую моторику, правое полушарие и чувство прекрасного, а компьютерные — это те же унылые списки с буллетами, вид сбоку.
  • Насколько полезна графика на карте? Ответ «Да, полезна», уже не принимается — ибо графика обладает очевидным побочным «шумовым» эффектом. Например, мне сейчас смотреть на корявые ручные майндмапы из классической «The Mindmap Book» физически больно, как разбирать каракули и примитивные рисунки умственно отсталых. С другой стороны — без графики совсем уныло. Причем ручная/корявая графика давит «передачу знаний», но улучшает «личное запоминание». Стандартные клипарты удобны и возможно красивы, но тут они уже по сути являются символами, т.е. правое полушарие опять вне игры. Ну и всякие мелочи — насколько важна трехмерность/выпуклость и почему (есть ли новые исследования этого тысячелетия, без отсылки к старым фантазиям братьев Бьюзенов). Полезна ли сетка (клеточки) на листе?
  • Презентации в виде майдмапов. Хорошо или плохо? С одной стороны, это конечно удобно выступающему — набросал майндмап, и ползай по нему во время презентации — не надо тратить время на слайды, легко переиграть последовательность/адаптироваться к аудитории. Но с другой стороны, это разрушает принципы эффективной презентации — следование структуре, четкое последовательное изложение, ограниченность смысловых блоков (Short Term Memory Limit теперь равняется вообще равняется четырем). Сколько я видел майдмап-презентаций — все они выглядели достаточно сырыми, много времени уходило на ползание по карте, слушатель видел кучу лишнего шума, и в неверном порядке. Даже у Бьюзена в Mindmap-буке, указано, что для передачи информации нужна линеаризация майдмапа (в виде статьи, презентации), а передача информации через майндмапы особо эффективна только при совместном его составлении.
  • В чем собственно преимущество майнмапов, над диаграммами общего вида? Даже если не брать сложные, методологически нагруженные диаграммы («UML» и т.п.), просто в сравнении с Concept Maps и т.п?
  • Вопросы по построению майдмапов:
    • Можно ли «класть» на ветку словосочетание, не разбивая его на слова? (Актуально для русского языка, ибо в английском не приходится менять словоформы, а в русском будут проблемы).
    • Какой текущий баланс при составлении иерархий? Раньше ориентировались на принцип «7±2», потом на «5±2», сейчас говорят о «Short Term Memory Limit = 4».
    • Что делать с дублированием понятий на разных ветках? Дублировать или делать только ссылки, выделять ли основное место от дублей форматированием?Но так как был совершенно невменяем, даже озвучить эти вопросы не сумел. Хотя после размышления над увиденным, по большинству вопросов я к определенному мнению пришел. Наверное, сделаю свой собственный лунапарк свою собственную презентацию на тему майндмапов.

2009-01-30 звук в видеолекциях. MP3 без ограничений.

Кстати, в видеозаписях лекций/семинаров/презентаций почти всегда разумно пожертвовать частотой кадров, в пользу максимального видеоразрешения и звука максимального качества. Однако, стандартно используемый большинством для перепаковки сырого DV-видео в XVID/DivX/MP3 VirtualDub, не может паковать звук в MP3 с качеством лучшим 56кбит/c и 22 кГЦ. Вернее VirtualDub не виноват — он (и другие видеоредакторы) использует стандартный Windows Audio Compression Manager, который, рьяно соблюдает лицензионные ограничения MP3 (выше 56 кбит/c — «профессиональная версия и только за деньги»).

Но оказывается есть способ вправить мозг виндам. Типичный Windows-way получения профессиональной версии из обычной — поменять ключик (и даже один байт) в реестре.

Берем ветку:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32

И для параметра msacm.l3acm меняем

C:\WINDOWS\system32\l3codeca.acm

на

C:\WINDOWS\system32\l3codecp.acm.

И все, теперь можно сохранять видео с нестыдным звуком (33Гц, как в моей камере, и 128кбит/c, как для средней приличности музыки).

2009-01-29 MySQL и PostgreSQL: встреча московских групп пользователей

22 января прошло интересное событие, совместная встреча московских групп пользователей PostgresQL и MySQL — ведущих бесплатных и opensource СУБД.

К сожалению, лично туда попасть не удалось (отсутствовал в Москве), но зато одолжил организаторам видеокамеру с причиндалами, оцифровал получившееся видео и опубликовал в вебе.

Ну что можно сказать, просмотрев видео? Получилось. Впрочем, не «MTV Death Match», как аннонсировали здесь или даже здесь, обстановка была более чем мирной, политкорректность приглашенных экспертов в отношении СУБД-противника зашкаливала — «нельзя говорить о проблемах перехода с MySQL на PostgresQL, нужно говорить о проблемах смены СУБД»© и т.п.

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

Отсмотрел видео. Минут пятьдесят шла обзорная часть — презентация обоих СУБД. Хотя уровень был достаточно обзорный — основные возможности, ключевые слова, success storys, и т.п., было не скучно. Во-первых, был очень нащупан удачный формат — презентация каждой стороны была разбита на серию пятиминутных блиц-докладов (lighting talks), что дало динамику и удерживало внимание аудитории. Во-вторых, как выяснилось при опросе, зрители разделились на две практически непересекающихся аудитории — знакомых с MySQL и знакомых с PostgresQL. Поэтому чередование блиц-докладов гарантировало, что поток новой информации для каждого слушателя не прервется дольше чем на пять минут.

Затем началось модерируемое общение с аудиторией. Вопросов было множество, часть шла из Веб-жизни — разработчики интересовались жизнеспособностью СУБД втиснутых в урезанные виртуализацией рамки (VPS и т.п.), а хостеры наоборот, требовали (спойлер — безуспешно), руления ресурсами (квоты на процессор-память-диск) не на уровне ОС, а на уровне самой СУБД.

Разумеется было много и, скажем так, странных, вопросов. Кто-то интересовался живучестью, под которой подразумевалось самовосстановление сервера с БД после пинка ногой (sic!). Кто-то требовал OLAP-а, при этом затрудняясь обьяснить, что именно, и вообще, как эта аббревиатура расшифровывается. Молодая студентка (видимо для диплома), интересовалась применением генетических алгоритмов хоть где-нибудь внутре (выяснилось, что да, в PostgresQL оптимизация порядка JOINов делается вероятностной эвристикой, а в MySQL жадными алгоритмами). Впрочем, эксперты легко отбивались от любых вопросов/наездов (опыт, однако) — «А вы вообще уверены, что для вашей задачи нужна реляционная СУБД?», «Да, мы думали над этой проблемой, хотя вы видели наши планы на 2009-2012 год и там этого функционала нет» и на худой конец универсальный ответ — «Напишите сами».

Для меня была забавной следующая цитата — «Эта задача NP-сложная, Упаковка-Рюкзака, для нее нет точного решения за квадратичное время» — т.е. для СУБД-специалистов алгоритм со временем работы больше квадратичного, также бесполезен, как и переборный.

В общем, смотриться ненапряжно, смотреть стоит. Видео выложил и как флеш-видео, и можно также скачать нормальные AVI-файлы с сайта видеохостинга.

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

Ниже собственно видео.



2009-01-27 Управление личными задачами

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

Чего только не было: trayDeskDo, ToDoList, voo2do, …

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

Если что необходимо привязать к дедлайнам или конкретным срокам — тогда Google Calendar с SMS-уведомлениями.

Теоретически, еще можно использовать голосовой интерфейс vselisdelal.ru к Google Calendar, однако, там с очевидностью на распознавании речи работают живые люди, а пользоваться для всякой своей мелкой фигни «Автоматикой, которая пишется с большой буквы»©, не могу по этическим соображениям.

2009-01-21 Видео и звук в PDFе.

Исследовал возможность включения в PDF видео и звука. Интересовал в основном звук — все ищу идею изготовления идеальных обучающих ресурсов. Слайд-презентация+звук к каждому слайду? Параллельное видео со звуком с синхронизированным показом слайдов? Скринкаст с примонтированным звуком? В общем, пока идеального решения нет, решил попробовать возможности звука в PDF, ну со сборкой PDFа pdflatexом и beamerом. Результаты кратко, в принципе возможно, только:

  1. Смотреть можно только Adobe Acrobatом, который полный отстой (см. предыдущий пост).
  2. Надо использовать не команды \sound и \movie из beamerа, а отдельный пакет movie15.
  3. Не удалось добиться сопровождения музыкой избранного ряда слайдов («музыкальная пауза»). Вернее музыку на определенном слайде включить удается, а выключить ее потом, на слайде где отдых закончился (до того, как она кончится сама) — фиг. Написал автору movie15, закинул вопросы [1, 2] в коммьюнити — ответов нет, и видимо, не будет.

2009-01-21 Adobe hate-speach

Не сдержался. Непонятно, почему общепринято за глюкавость, дороговизну и неудобство софта ругать Microsoft.

Когда есть Adobe Systems. Да, она конечно на порядок потощее Микрософта, но все равно запредельный тяжеловес.

Компания, породившая формат PDF (загнобившее все остальное), в результате чего — PDF безальтернативный формат электронных документов с фиксированной страничной версткой, в частности — презентаций. И что предлагается этой компанией как эталонный вьевер PDF? Acrobat Reader 9.0 — только дистрибутив 33 мегабайта чистого веса (SumatraPDF, причем не дистрибутив, а EXE-шник, вообще в мегабайт уложился). Микрософт даже стал справедливо указывать, что формат PowerPoint'а более переносим и удобен, ибо PPT-вьювер весит 2.5М, в полтора десятка раз меньше.

Может софтина имеет уникальный функционал? В общем, нет. Самые ожидаемые функции — комментирование/заметки/редактирование — в Acrobat Viewer не включены, хотя давно уже есть бесплатные PDF-вьеверы с этими функциями (PDF-Xchange, например). Ну да, есть пяток transition-эффектов, заявлена поддержка встроенной музыки/медиа (насколько все это адово — отдельная тема) — но 33 метра?

Ну хорошо, может с 1993 года вылизали юзабилити и это хоть жирная, но удобная штука? Фиг. Это просто адово издевательство над пользователями.

PDF должен быть универсально переносимым. Я должен принести презентацию в PDF и показать ее на любом компьютере с Adobe Acrobat, не тратя времени на войну настроек, не получая неожиданных пинков. 1 минута смены докладчиков на конференции — втыкаешь флешку с PDF-презентацией и все работает. Да, более бедно эффектами и прочей анимацией, чем PowerPoint, но я жду за это надежности!

А что получаю на самом деле?

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

Те же самые безумные модальные диалоги по любому поводу ждут дальше. «Ух-ты встроено видео в страницу. Показывать? Точно показывать? Не боитесь? Запомнить выбор?» (все равно не запомнит). Ладно, безопасность хотя бы можно отключить. Прокрасться на презентационный компьютер, поотключать всю параною в настройках акробата. Думаете все, можно придти и без проблем показывать презентацию щелкая только клавишами презентера вперед/назад?

Опять фиг. В процессе презентации эта тварь продолжает осчастливливать докладчика идиотскими диалогами (кстати — это не стандартные Windows-диалоги, текст сообщения по Ctrl-Ins не скопируешь) типа «An error exists on this page. Acrobat may not display the page correctly. Please contact the person who created the PDF document to correct the problem»

An error exists on this page. Acrobat may not display the page correctly.jpg


или дзен-тупость «A drawing error occured»

Acrobat. A drawing error occured.jpg

Офигеть, как информативно и полезно! «Я шото не шмогла…».

И самое важное — хрен эту хрень отключишь. Нет никаких настроек запретить эту чушь (мне видней, что ты показываешь правильно, а что нет). Кстати, как раз слайды с этими сообщениями показываются без проблем, в отличие от ряда слайдов, которых отлично показывает даже SumatraPDF (и остальные альтернативы), на которых Adobe Acrobаt тупо не показывает часть объектов.

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

В общем, как говорит Эрик Картман, «Твоюшьмать». На дворе третье тысячелетие, написаны сотни книг о юзабилити, но быдлокодеры не в ПБОЮЛ «СуперСофт», а в Adobe Systems продолжают творить такое, что Джефф Раскин переворачивается в гробу.

2009-01-20 Потерянное поколение.

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

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

Растет потерянное поколение, на смену нам идет племя младое, незнакомое.

2009-01-10 Thumbnail для SVG-файлов в Windows Explorere

Много вожусь с SVG-файлами — это свободный векторный формат, для которого есть прекрасный редактор (Inkscape), в нем я делаю большинство иллюстраций к книгам, документации и презентациям. Добивало одно — не было возможности предпросмотра в Windows Explorere (да, я пользуюсь связкой FAR+Explorer в качестве файловых менеджеров). Но наконец-то обнаружил, что это теперь не проблема — надо поставить Thumbnail Plugin, от компании Examotion.

2008-12-31 SearchWiki

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

Конечно, SearchWikiдалек от идеала — например, наткнувшись на спамопомойку, естественное желание любого пользователя убрать ее со всех своих запросов (а не только с текущего, как сейчас). Название не очень удачное («казалось бы, а причем тут Лужков Вики?» — ведь никакого влияния на общий поиск пока совершенно нет), есть такое ощущение, сделано для борьбы с поисковиком «Wikia Search», первой стартовавшим на поле коллаборативного глобального поиска.

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

2008-12-28 Robin Williams The Non-Designers Design Book

Пару месяцев назад прочитал Robin Williams «The Non-Designers Design Book».

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

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

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

Смотреть mindmap можно через Java-applet (да, несколько тяжеловат, но по современным меркам, однократная загрузка 800кб — ерудна, это уже среднеблоггерская говнофотка столько весит, зато обеспечивает наиболее корректную отрисовку) или Flash (для тех, кто с явой не дружит, но там отрисовка может быть далека от оригинала). Майндмап: Java-версия или Flash-версия

2008-12-26 диверсификация

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

Остальное теперь пойдет в другие блоги. Всякая потребительская аналитика (товарные отзывы) уйдут в stas-fomin.ya.ru, рецензии на худлит, видео и мультфильмы — туда же или на belonesox.imhonet.ru, оргвопросы по преподаванию будут на ispras-courses.blogspot.com, ну и кое-что пойдет в блог компании team.custis.ru.

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

2008-12-26 AgileDays-2008

Был на AgileDays, попробовал выступить видеооператором.

Отчет и видео тут.

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

Следующая проблема, это низкочастотный DLP-проектор дал при записи на камеру экрана проектора раздражающее (по-крайней мере меня) мерцание. Я пробовал разные видеофильтры к VirtualDub, но ни одним из них убрать мерцание не удалось. Deflicker от Graafa вообще не повлиял, MSU_Deflicker вроде уменьшил мерцание, но дал столько других мерзких артефактов, что лучше нээ…

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

Но вообще, нравится мне идея узкоспециализированных конференций-семинаров, как любое дешевое и эффективное решение. Правда было бы удобней, если бы площадка была в центре. Мне, например, очень нравится площадка ГУ ВШЭ, где проводится много околософтверных семинаров, см. http://blog.styleru.net/

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

2008-12-20 меня опередили…

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

Однако в любом случае уже будет баян, ибо встречайте серию современных книг по математике «The Manga Guide to …».


2008-12-03 Gmail: случилось страшное.

Случилось невозможно страшное — сутки у меня был неработоспособен Gmail. «Temporary Error (502)» сразу после логина. Первый час было забавно, к ночи стало не до шуток.

Где трехкратное дублирование с автоматическим восстановлением? Вот тебе бабушка и «вебдваноль и профиль в сети», вот тебе SaaS… .

Наблюдения:

2008-11-25 SECR-2008: Наше выступление

Выступление Андрея Бибичева, я к сожалению, проспал (всю ночь записывал диски с portable-версией MediaWiki), и конечно, хотя дали под выступление большой зал, раннее время — штука подлая. После первого унылого дня народу стало сильно меньше, а уж поднять себя на эту унылость к 9:00 смогли не все. Но вменяемые люди оценили — например, распорядитель первого зала был явно удивлен глубиной доклада (по сравнению с некоторой поверхностностью стандартных докладов ажайл-евангелистов), о чем он собственно и заявлял прямым текстом.

Выступление Андрея Сатарина посмотреть удалось, в целом было удачно, в передних рядах народ был вполне в теме, и сразу стали атаковать вопросами в стиле «Continuous Integration для детских проектов, а наши проекты настоящего King Size размера, их фиг за ночь соберешь, не то, что по commit-у» (наезжающие стали соревноваться в длине сборки между собой). Тут я вмешался, и мне кажется, удачно парировал наезды, аргументируя необходимостью грамотной системы сборки, с использованием make/ant/scons — так как при нормальной, модульной структуре проектов и иерархических зависимостях, объем необходимой пересборки в среднем при любом коммите будет весьма ограничена. Например, если разбить объем сборки на сбалансированное бинарное дерево длины l с узлами равного объема, то даже в худшем случае (коммит «попал» в листовой узел) нужно выполнить объем в раз меньший полного объема. Исключения, когда объем небъется на части есть — «создание базы и заполнение тестовыми данными», например, но для таких случаев тоже есть лайфхаки (например, база в памяти). Плюс, возможно придется бить на части набор юнит-тестов — (выполняемые по каждому коммиту, еженощно и т.п.). Как это делать, у меня конечно есть идеи (статистика срабатываний, важность накрываемого функционала и т.п), но надо посмотреть, что на этот счет говорит наука. Возможно при доработке этой презентации или разработки отдельной темы («Тонкости Continous Integration…») надо этот момент расписать и проиллюстрировать.

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

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

Лично я получил всего пару приглашений в мойкруг и писем с критикой. Хотя критикой полезной, ибо совсем забыл про проблему русских имен файлов под переносимой под Windows сборкой MediaWiki, эту проблему нужно все равно будет решать.

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

И все же, надо продолжать светится при возможности на этой конференции, ибо аудитория этой конференции есть, и она почти не пересекается с «интернетными» конференциями РИТ/Highload (возможно поэтому отзывов в блогах и мало, может по курилкам-то обсуждения и пошли). На SECRе есть такие редкие категории, как участники из регионов, депутаты, IT-бизнесмены и менеджеры и т.п.

2008-11-10 SECR-2008: Как надо правильно организовать IT-конференцию

Отчет о конференции SECR-2008, а также куча мыслей о правильной организации IT-конференций.


2008-11-01 Интересная реклама микрософта на башо...

Интересная реклама микрософта на башорге:
Много вопросов — а разгадка однаответ один — «Микрософт!».