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

From Wiki4Intranet
Revision as of 09:57, 22 September 2011 by StasFomin (Talk | contribs)

This is a page snapshot, showing old (but not deleted) versions of images and templates.
Jump to: navigation, search

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

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

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

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

Как получить линкуемые GPS-координаты с андроида? Гадание триграммами

Отпуск. Леса под Казанью. Родительская дача.

Попытался наконец выяснить ее GPS/URL-координаты, чтобы можно было как-то вменяемо сослаться.

Одурел от непоняток, как это сделать. Есть андроидные смартфоны, ноуты, полудохлый инет. Казалось бы, в чем проблема?

На ноутах полно десктопных карт, но нет GPS. На смартфонах есть GPS, он нормально ловится, но нет нормального способа увидеть координаты, или как-то перебросить их до десктопа.

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

Google-карты… эти просто вынесли мне мозг. С одной стороны, они предлагают десяток способор расшарить координаты. Почтой-гмейлом-фейсбуком-вотсапом-дропбоксом-WiFi-BlueTooth-тушкой-чучелом… И везде туда они засовывают не GPS-координаты, не... туда засовывают сокращенных goo.gl урл с ... координатой ближайшего крупного обьекта из базы, к которому решили привязаться… или они путают футы-с метрами или широту с долготой… или втыкают какую-то первоапрельскую рандомизацию... честно говоря, я не знаю, в чем у них ошибка, скорее всего в ДНК, вот три урла … полученные гуглкартами в радиусе десяти метров, и все они ведут к одной точке в полусотне километров от нужной.

Нет слов, ни цензурных, ни других.

Гештальт надо было закрыть любой ценой. Поставил[1] приложение What3Words (дискретизация GPS-координат до квадратов 3×3м и кодирование тремя цензурными словами)

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

Но там другая проблема — осцилляция GPS-координат. C точностью 3x3 метра можно привязывать только вручную, соотнося координаты с нужным зданием на фотосьемке. А если на спутниковой сьемке сплошной ковер леса, телефон с пойманным GPSом стоит на подоконнике,… то я раз за разом получаю гадание новыми триграммами на «Книге Перемен», которых я вручную перевожу уже на десктопе в GPS-координаты:

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

  1. Там тоже не просто, ставилось только на 4 андроид, пришлось взять телефон жены

ProfsoUX-2013

Кратко — видео c конференции ProfsoUX падает сюда. Я их еще буду улучшать (в некоторых возьму другой звук и т.п.), но в целом уже смотримо.

Ну и если что неславабогу — пишите письма, комменты сюда, или к конкретному видео на vimeo.


многобукфмоде=он

На прошлой неделе был очередной съемочно-конференционный выезд — сьемки конференции юзабилистов ProfsoUX.

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

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

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

На самом деле, я был совершенно серьезен, и даже пытался отрефлексировать эту тему для себя — почему двухпанельные файловые менеджеры, такие как Far, Midnight Commander, до сих пор сверхуспешны в среде Труѣ IT-шников, хотя интерфейс не менялся уже 26 лет.

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

Все эти три десятилетия время, их интерфейс противостоял с стандартной проклятой метафоре «Замусоренного Письменного Стола», породившей почти все интерфейсы Desktop Environment, где любые действия по наведению порядка такие же сложные и энергозатратные, как и в реальном мире - копание в наваленных друг на друга окнах, выцеливание мелких объектов (иконок, бордеров), тяжелые drugs-and-drops мышью с зажатой клавишей…, и перегрузка метафорами «реального мира» (бумажные папки, которых уже мало кто видел, не говоря уж о «дискетах», как метафорах сохранения, и сонме других странных иконок, создающих информационно-баннерный шум).

Вместо этого, они предлагали

  • прекрасный Clear & Simple конструктивный минимализм в духе Дитера Рамса, все выровнено по сеткам, и очевидно как стеллажи из Икеи.
    • непересекающийся тайлинг информационных зон, must в любом профессиональном интерфейсе, собственно это и есть основной признак любой IDE.
  • единую логичную модель «операций над списками», будь то списки файлов, процессов, или строк внутри файла — все можно было выбрать, просмотреть, копировать, и т.п.
    • на все это распространялась единая клавиатурная модель, ... требует запоминания, но все консистентно.
    • да, это требовало некоторого обучения, но зато давало огромный буст потом → «лучше день потерять, потом за час долететь».
  • Синергия:
    • Двух конфликтующих моделей UI:
      • Объект → Действие (Существительное → Глагол, контекстные операции)
      • Действие → Объекты (Команды и Аргументы, command-line)
    • Клавиатуры и экономного использования мыши (клики вместо drags). И да, несмотря на все успехи альтернативных интерфейсов, для высокоэффективного ввода и быстрой реакции, пока не появятся нейрошунты, альтернативе стандартной клавиатуре — нет.
  • Поддержание контекста — всегда видны основные артефакты (файлы), над которыми выполняются операции, везде есть история: перемещения по каталогам, история выполнения команд.
  • Расширяемость — можно адаптировать под себя, масштабировать функциональность - дополнительные плагины, пользовательские меню.
  • Важнейшее свойство UI — стабильность. Рождались и умирали операционные системы, но везде можно было найти синебелый двухпанельник. Можно было учить возможности постепенно, открывая для себя все новые клавиатурные сочетания, но такого, что все, к чему привык и выучил ваш костный мозг (куда опускаются клавиатурные навыки), вдруг отменили при переходе к новой версии (такое бывало при смене версий ворда, например) — нет.
    • Была куча попыток улучшений с отходом от классического канона, включающих и текстовый минимализм, и командную строку, — рождена куча альтернативных двухпанельников, но они не стали популярными (ну разве что кроме Total Commander), ибо то отпиливали командную строку, то удобство клавиатурного ввода, то обвешивали графическими свистоперделками.

И собственно многое из этого уже становится современными трендами — и если программерские IDE это использовали давно, а различные мультиплексоры терминалов (tmux) и window-менеджеры с автотайлингом (например I3) можно списать на «гиков» (хотя гики — это как раз и есть те люди, у которых высокая потребность эффективной работы), но даже и Win8 уходит от СвалкиНаПисьменномСтоле, хотя местами куда-то непонятно куда (гонка за сворой зайцев, планшетность, тачскриновость и классические мышь клавиатура в одном флаконе, совмещение всего этого рискованно).

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

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

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

Все это я пытался, достаточно сумбурно рассказать за 15 минут, используя живую демонстрацию, и собственно презентацией был проект, который я показывал из с Midnight Commander (рядом был виндовый ноут с FAR, и тем же проектом, планировал переключатся по ходу, но не пришлось). Конечно, не все было ОК, это только самый базовый подход к предмету и набрасывать его я еще продолжал на верхней полке поезда, и конечно, результат был далек от оптимального.

Выглядело это примерно так:

417878_492121124174766_553132560_n.jpg

[1], [2], ну и вообще фото с конференции в фейсбуке и вконтакте.


А восприняли меня как-то так:

0_8a7fb_1116c958_L.jpg

Да, это кстати отличная идея — feedback-комиксы по докладам на отдельной стене:

0_8a7f9_3a1caa2c_L.jpg

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

x_550ecf7e.jpg ©


298540_491854164201462_952160787_n.jpg

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

Help-for-tv.png

видели два одинаковых окна и наложение двух одинаковых звуковых дорожек.

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

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

Но тут возникают разные морально-этические проблемы. Если завести немодерируемый анонимный чятег параллельно с окном трансляции, то, по крайней мере в России, он тут же превратится в место жесткого неказуемого стебалова. Lulz это конечно хорошо, но за чей счет? Совершенно нормально критиковать и даже стебать, если ты неанонимен, нормально быть и анонимным критиком, но тогда плиз, без публикации. Ведь каково выступать докладчикам, если они будут знать, что все потенциальные зрители параллельно докладу видят мастурбацию беснующихся анонимов? Лично я, кстати, был в подобной ситуации, и совершенно нет желания оказаться в ней вновь. Выглядело это примерно так (да, на мне та самая, вассермановская жилетка[1]):


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

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


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

Так что доклады я отсмотрю в своем монтаже позже и может напишу краткое ревью. Или не напишу.

Общался в основном с маководами, но нашел даже еще одного (кроме меня) линуксоида.

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

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

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



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

Не был исключением и этот выезд.

  • Для хорошего звука я разместил в удачном месте диктофон Zoom H4[2]. Но он нифига не записал, неясно почему, продолжаю разбираться.
  • У фотоаппарата, который дублировал запись экрана, сдох блок питания, соответственно, записалось только несколько часов. К счастью, запись экрана (тоже двойная) не зафейлилась.
  • У дополнительного проектора, который я привез с собой, и который использовался для показа твиттер-ленты на стене - вырвалось винтовое крепление к штативу.
  • Билеты обратно брал на ходу в машине, после конфы, и, сюрпрайз — нормальные купэ кончились. Пришлось разорятся на люкс. ­
  • Самое страшное — у 60 килограммовой сумки на колесиках, в котором везлась вся эта хардварь, сломалось колесо[3] (ось). Всю эту хрень пришлось тащить на буквально на горбу, сначала в камеру хранения, что бы смотаться на афтерпати за бесплатной кружкой пива, затем обратно... где я обнаружил, что телефон сел, а я не помню номер поезда и вагона, и из последних электросил просмотрев фотку в вырубающемся смартфоне, твердя "19.9.6", c огромной дурой на хребте бежал к девятому вагону, чтобы обнаружить что его нет... всех направили в восьмой... там нет электронной регистрации и ничего не знаю... страх-паника-ноутбук-йота, да, я перепутал местами вагон и место.


И да, эти роликовые сумки на колесиках - их можно где-нибудь надежно и недорого отремонтировать, или уже все?


  1. Я постоянно экспериментирую с функциональной одеждой, средствами хранения и переноски. И да — эта жилетка, принципиально неудобна, запомнить что и где лежит способен только ее создатель. Мой выбор теперь — абсолютное дополнение. Прозрачные пакеты на молнии внутри кресла-рюкзака - вот это оптимально и функционально
  2. Да, им можно было бы снимать звук с микрофона, но я недолюбливаю этот метод, ибо теряются вопросы и реплики зала, и вообще все, что сказано вне микрофона
  3. Удивительная повторяемость — два года назад у меня в Питере, при отьезде с ADD-2011 тоже сломалось колесо на сумке-тележке, и пришлось задержаться на день, чтобы его починить.

ROSS-2013. Конференция «Russian Open Source Summit 2013»

Внезапно (вечером перед) был призван снимать «Russian Open Source Summit 2013», многотрековую конференцию в «бизнес-отеле», но некоммерческую, с бесплатным посещением[1]

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

«А что, разве неразборчиво?»

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

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

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

Important.svg Организаторы! Если вы прихватили из главного зала около ноута шапку с странным очками с черной оправой и резинками — плиз, верните! Снег сошел, а как мне ездить на велосипеде/роликах/самокате… без этих очков.

Хотя кого я обманываю, мне уже совсем давно не до спорта.



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

Стоит ли смотреть?

Ведь до конфы, в блогосфере был замечен некий отрицательный хай. dolboeb'у не понравились в анонсе чиновники с странной репутацией, многие делали стойку на то, что выступает боец из Microsoft, причем не простой, а лепший друг самого Карманова.

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

  • Чиновники были скорее «свадебными генералами», прочитали очень короткие приветственные спичи, и конечно, народ собрался не ради них. Что касается репутации, ну вот других людей из правительства, поддерживающих опен-сорс, вероятно было нереально найти, вы знаете кандидатуры получше?
  • Среди участников, встретил много знакомых из опенсорс тусовки, кого можно увидеть и на альтовых конференциях, и в киеве.
  • Были презентованы очень интересные open-source решения (меня лично интересовали инструменты коллаборации), были люди, презентующие выстраданный опыт достойной работы, например, добротной автоматизации и учета малого бизнеса, так, чтобы качество не хуже жирных вендорских решений, и при этом почти даром.
  • А что касается микрософта — ну так хороший повод поспорить, на худой конец потроллить в реале, а не в интернетах.
  • Все тоже и к видеопросмотру — если что-то в докладе не понравится — можно не просто написать хейтерский отзыв в своем блоге («ненужно», «ониплатятпоттерингуисломалиюдев», … ) но и добавить ссылку на свой отзыв в коммент к видео на vimeo.
    • Feedback типа «неславабогу» — тоже очень приветствуется. Может смогу починить. А то если никто не жалуется, то либо нет проблем, либо действительно «ненужно».


Я сам, когда доделаю, постараюсь посмотреть и сам, и набросать более-менее подробный отчет (в духе Блог:Стас Фомин/Конференция OSDN-UA-2012), наверно будет прямо тут.


  1. Я вообще, несколько неодобрительно отношусь к коммерческим конференциям, зарабатывающим на участниках, но совсем бесплатная регистрация огорчает безответственностью записавшихся — приходит обычно не больше половины. Это печально.
  2. Надеясь вырезание кадра и упаковку и сделать на постобработке

OSEDUCONF. Конференция «СПО в ВУЗах»

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

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

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

Решил съездить, рассказать как решить эту проблему с помощью SeminarAssembler и заодно, поснимать/опубликовать, дать, так сказать, возможность миру взглянуть на проблемы и опенсорса, и высшего образования.

Так, тем, кто не любит читать много букв → записи тут. Возможно я их еще поулучшаю, заголовки-описания тоже будут, и вообще, скорее всего скоро заведу сайтик поддержки снятых конференций, по образцу http://lib.custis.ru/it-talks, но в любом случае, смотреть можно уже здесь и сейчас.

Кстати, если действительно будете смотреть, и комментировать, то можно ссылаться на конкретные моменты/реплики, типа так: http://vimeo.com/58564525?t=23m43s Для религиозных ненавистников флеша, используйте Google Chrome — он показывает и HTML5-видео. Для совсем упертых ненавистников централизации, флеша, и проприетарных форматов и кодеков, опубликованы файлы в православном WEBM-формате, на http://ftp.linux.kiev.ua/pub/conference/peers/pereslavl/2013/video/

Для желающих абсолютной свободы и бесцензурности → вот многопоточные MKV-файлы, со всеми потоками, ни байта не вырезано, можно стримить с любого места (только выберите аудиодорожку $acam)

  • http://ftp.linux.kiev.ua/pub/conference/peers/pereslavl/2013/video/oseduconf-1.uncut.mkv0:50:00
  • http://ftp.linux.kiev.ua/pub/conference/peers/pereslavl/2013/video/oseduconf-2.uncut.mkv4:23:34

Прилагаю их для демонстрации MKV-записей, не требующих верстки. Тут правда требуется установленный плеер VLC, ассоциация M3U-файлов с ним. Подробней о технологии, см. Блог:Стас Фомин/Matroska._Матрешка._Видеоконсерв._Самый_простой_и_эффективный.

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

И если вдруг видите косяки → сообщите, плиз.

И да, Господин Студент, снимавший ездящего робота на фотоаппарат (снимали робота и транслировали крупный план на дополнительный проектор, чтобы было его видно) и обещавший прислать запись, плиз, свяжитесь со мной, в видеодоклада нехватает этой вашей записи!

→ continue reading...

Skype. Минус фича и он стал неюзабелен для групп

В пятом скайпе выпилили фичу «Ungrouped Contacts» и тем самым сделали работу с группами.

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

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

В результате, я одурев, пытаюсь сбить несколько групп, для которых я провожу удаленные лекции и совещания, для чего, мне приходится делать ПОЛНЫЙ ПЕРЕБОР всего списка контактов «Кто все эти люди?». В результате, мне пришлось дедлайн по регистрации на лекции делать жестким, чтобы один раз разгрести эти авгиевы конюшни, и больше не трогать.

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

Плюс сейчас, после M$-ции, появится реклама, и прочие радости… вероятно, пришло очередное время для смены IM, по крайней мере для лекций.

Ну разумется, у меня есть лайфхак в виде portable Skype 4.2, где все это еще живо, но направление мне не нравится. Вероятно надо переходить на Google Hangout, а для чисто лекций — на принципиально ассиметричный формат, когда звук идет от одного участника в одну сторону, а комментарии и замечания асинхронно и текстом в другую. Экспериментирую с yatv.ru (лаг 3-5 секунд). Возможно надо попробовать Google Hangout.


Update: F*! Толи из-за взаимодействия Skype5 ←→ Skype4, то ли из-за внутренних глюков, накрылась вся моя классификация по группам! Полностью. Все в одной куче. Только Skype/Online/Facebook.

В общем, видимо,

  • сначала начну геноцид, оставлю в скайпе только 10% тех, с кем реально общался в последний месяц.
  • начну активно искать альтернативу (hangout?)


Видеозаписи с SECR, WUD, PingwinFest. Жалобы на невезение

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

Кратко: на самом деле, мои записи с конференций SECR, WUD-2012, PinguinFest уже давно опубликованы, обычно почти все публиковалось в течении недели-двух после.

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

Но сейчас начал разгребаться, и вот, нашел время и место пожаловаться.

Далее не читать, если не любите нытье, самооправдание и т.п.

→ continue reading...

SECR-2012 — Скоро, 1го и 2го ноября.

Итак, на носу очередной SECR, он же «CEE-SECR 2012», оно же «Central & Eastern European Software Engineering Conference in Russia».

Конечно, сейчас никого не удивить очередной «Межгалактической» айтишной конференцией, которые идут практически нонстоп. Наверно, если брать РФ, то осенью каждую неделю где-то происходит очередная IT-конфа.

Но все же, это одна из старейших московских конференций, я ходил на нее ежегодно с 2005 года, с 2007 выступал[1], а с 2011 меня пригласили в Программный Комитет[2].

У этой конференции было много странных традиций, наверно оставшихся от времени, когда она была практически одна, на пустом IT—поле → менеджмент, программирование, QA, юзабилити, аналитика, все в одном флаконе, плюс скажем так, большая часть околонаучных докладов, разного уровня, от курсовых студентов ВШЭ, где раньше SECR и проходил, до довольно немейнстримовых, но при этом нестыдных вещей. Возможно от этой «академичности» до сих пор отсталось много рудиментов в организации — сложный процесс отбора докладов, с перестраховочными дедлайнами, «двойными слепым рецензированием» статей, которые требовались в качестве заявок на доклады… в общем, многое мне там не очень, о чем я уже писал Блог:Стас Фомин/2011-09-03 SECR-2011 — доклады отобраны[3], и даже пытался «менять ландшафт на ходу» (Блог:Стас Фомин/SECR-2011:_сводки_с_полей). Даже думал написать, по аналогии с Блог:Стас Фомин/Конференции — памятка докладчику, мануал по эффективной организации конференций.

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

Что касается SECRа → он меняется, место проведение модное, Digital October, бюджет огромный[4], ну а что касается программы → смотрите сами. В качестве информационного развлечения, могу предложить просмотр своих «слепых» видеоотзывов[5] по тем заявкам, что бездушная ревью-машина назначила мне. Многие из этих заявок прошли, но что более важно: многие — нет.

→ continue reading...

Конференция 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-стриптиз (рабочий стол там, интимная структура каталогов и т.п.). Так что если вы ---, то ---.

Видео в HD-качестве, смотрите в полноэкранном режиме.

HTML-код включения <iframe src="http://player.vimeo.com/video/50244854?byline=0&portrait=0" width="800" height="500" frameborder="0"></iframe>

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

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

« newest ‹ newer 20 ... oldest »