Персональные инструменты
 

ноябрь 2011

31123456
78910111213
14151617181920
21222324252627
2829301234

октябрь 2011

262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

сентябрь 2011

2930311234
567891011
12131415161718
19202122232425
262728293012

август 2011

1234567
891011121314
15161718192021
22232425262728
2930311234

июнь 2011

303112345
6789101112
13141516171819
20212223242526
27282930123

май 2011

2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

апрель 2011

28293031123
45678910
11121314151617
18192021222324
2526272829301

март 2011

28123456
78910111213
14151617181920
21222324252627
28293031123

Блог:Team

Материал из CustisWiki

Версия от 19:31, 18 июля 2011; StasFomin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

«Блог команды CUSTIS»

Официальные и не очень события нашей команды, потенциально интересные и за пределами компании.

Как правило, это анонсы и отчеты о разного рода семинарах и конференциях, часть из которых мы проводим у нас в компании (см. Категория:Открытые Семинары).

Блог,


[ Хронологический вид ]Комментарии

Уважаемые разработчики! Местами проскакивает информация, что сборку CUSTISWIKI с вашими суперплагинами где-то можно скачать, попробовать. Это так? Если да, то дайте пожалуйста ссылку. Зараннее спасибо.

Про префиксный поиск в PostgreSQL неправда, он там есть.

Хм, действительно. Что-то фигово доку просмотрел. Спасибо, исправил, заодно добавил про их "веса"...

Стас, будет ли видео? Когда и где?

Валера, привет. Ну как-то так: Блог:События/2011-09-20_Whale_Rider_2011, т.е. Мишин доклад уже был и его можно посмотреть (и прокомментировать ^_^), у Виталия можно полистать статью-презентацию (правда тема там более-менее наша обычная), а у меня только краткие заметки о конференции. Видеозапись велась, но кто были эти люди, и когда опубликуют — увы, неизвестно. Надо следить за Олегом Буниным.

Стас, у меня уже полгода вот такой монитор Dell ST2220T. Мультитач (2 точки), гнется хоть до горизонтального положения, устойчив, достаточно тяжел. Правда, скрость реакции тачскрина не очень - это может сказаться на возможности рисовать.

Спасибо! «E-IPS» — типа углы обзора должны быть хороши? (полезно для докладчика).

А попробуйте порисовать на вашем! (Поставьте Inkscape или хотя бы ZoomIT, например). Интересно, будет ли получаться.

Но меня все-таки идея моноблока греет (портабильность, проводов почти нет...). Может у кого-то дома есть тачсмарт? Или кто-то знает шоурум, где его можно попробовать?

Стас, ко мне можно на ты, всё ж таки 6 лет вместе работали :) Углы обзора замечательные. Попробовал порисовать в Paint.NET - и точности не хватает, и "сигнал пропадает" время от времени. Этот тачскрин рассчитан только на тычки и драги :(

Понял, вычеркиваю. Углы это хорошо, но рисование должно быть настоящим.

  • всё ж таки 6 лет вместе работали

Как я это могу понять? Ты бы хоть страничку свою заполнил....

Эх вы шуток не понимаете :-))

Дима, мы понимаем шутки! Это вообще лучшая реклама! Тебе стоит сделать визитку с этими Ж!

Добрый день. Я был на нескольких семинарах у вас ранее, и с удовольствием бы сходил на этот семинар, но увидел в rss-ленте только сейчас, да и пост насколько я вижу размещён 30го числа. Подскажите, может быть есть возможность узнавать о ваших семинарах хотя бы за неделю?

Войдите, чтобы комментировать.

Continuous Usability

Как мы и писали в «Блог:Team/UXRussia — видео будет очень скоро», мы продолжаем непрерывно публиковать поток видеозаписей с конференции User Experience Russia.

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

Можно по-разному следить за появлением новых записей.

  • В разделе «Категория:UXRussia-2011 (наша запись)» есть ссылка, по которой вы сможете подписать по RSS/Atom ваш Google Reader или Яндекс.Ленту.
  • Для любителей твиттера можно следить за «#UXRussia»
  • Для пользователей Vimeo можно заглядывать в альбом «UXRussia-2011» или подписаться на Vimeo-канал.

Честно признаемся, что видимо, не все доклады одинаково полезны — интересны и зажигательны. Многие доклады похоже стыдятся ретвитить даже сами авторы, есть и радикальные оценки.

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

Отдельный момент по звуку — в некоторых аудиториях «тонкостенных квадратных с открытой дверью», звук получался (на всех трех источниках[1]), увы, не очень, несмотря на все наши старания — гул из коридора, где была трансляция главного зала + резонансы + гудящая манера речи докладчика…. Если среди вас есть специалисты — готов предоставить исходники звука, если скажете мне, как его можно улучшить. Заранее благодарны.


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

Если вам понравился доклад[2] — можно «рекомендовать в Фейсбуке» (эта кнопка прикручена внизу), можно «лайкать видео» на vimeo, ну или ретвитить ссылку в твиттере. В отличие от некоторых выборов, ваши оценки-голосования действительно могут на что-то повлиять. Например, мы размышляем, нужно ли публиковать записи (даже урезанные) мастер-классов? Они длинные, не так информационно насыщены, как доклады, и возможно, в мастер-классах неплохо участвовать, но скучно смотреть? Мы опубликуем первые части мастер-классов, а затем присмотримся к оценкам-отзывам-рекомендациям — если за пару недель первая часть заинтересовала меньше десятка, то может и не надо усугублять энтропию?

И кстати о «скучности докладов». Мы уже говорили об этом в «Блог:Team/IT-видео — консервированный опыт разработчиков, тестировщиков, аналитиков и др.», но повторимся — в при просмотре в записи у вас есть вся власть над видео, и в очень важной частности, если у вас полноценный медиаплеер, такой как VLC, вы можете ускорить воспроизведение[3] — это эффективно решает проблему скуки! Скучный, запинающийся докладчик, на скорости от 130%[4] начинает жечь не хуже Баллмера!

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

Да, к сожалению, тут есть пара неидеальных моментов, где снова может помочь ваш голос. Мы публикуем видео на платном аккаунте vimeo.com, с разрешением скачивать исходное видео. К сожалению, сервис vimeo дискриминирует российских пользователей ([1], [2]) и запрещает даже зарегистрированным basic members скачивать видео. Поэтому на страницах докладов мы разместили ссылку, по которой можно скачать непосредственно FLV-файл, который отлично покажет VLC и любой другой нормальный плеер, и который, по сути, не сильно хуже оригинала, но все же это не оригинал. Поэтому, если эта ситуация вас тоже возмущает — зарегистрируйтесь на vimeo, и выскажите свое мнение в топиках по вышеуказанным ссылкам или отдельной темой (желательно без грубости…).

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


И да, название поста «Continuous Usability» — ибо юзабилити должно быть постоянным и непрерывным, чему мы пытаемся содействовать сьемкой и публикацией. Закончилась UXRussia, а в субботу уже World Usability Day (Ru), где мы будем снова снимать, и может быть, если удастся (принципиально возможно, но есть несколько противоборствующих обстоятельств) сделать хорошую трансляцию (отдельно качественно — экран, отдельно — видео докладчика со звуком).

И да, на WUD-ру будут выступать сотрудники (действующие и ex-) CUSTISа.

Если вы знаете, как я выгляжу — подходите, выдам жесткий диск c видеозаписями конференций[5].

Приходите!


  1. Мы писали звук на две камеры и микрофон
  2. По непонятной для меня причины, нигде нет кнопок типа «anti-like», везде только педали газа, нет педали тормоза, не говоря уж про заднюю передачу. Цукерберг, Дуров, Брин, алло!
  3. В VLC это клавиша «]».
  4. Лично я смотрю все записи на скоростях от 130% до 200% (когда в докладчиках совсем уж умирающие кадры).
  5. Если вам нужно что-то не из конференций, а что-то из наших открытых семинаров — напишите мне заранее





Скоро SECR-2011

logo_rus.png

Через пару дней будет традиционная осенняя конференция SECR-2011.

Кто почему-то не в курсе, что это за конференция, могут почитать отзывы наших сотрудников о предыдущих годах[1].

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

Максим Цепков выступит с докладом DDD — эффективный способ работы в условиях системной сложности.

А Стас Фомин попробует организовать на месте нескучную внепрограммную часть — стендовые доклады, летучие обсуждения, jam-sessions — т.е. если вдруг вы обнаружите, что в какое-то время вам неинтересны доклады во всех треках — будет чем заняться.

А если вы участник SECR, и есть тема, с которой хотите выступить, или если есть идеи для спонтанного круглого стола — свяжитесь с Стасом, вполне реально попробовать.

До встречи на SECR-2011!


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

UXRussia — видео будет очень скоро

Отсняли конференцию UXRussia-2011 (User Experience Russia-2011).

Наши видеооператоры

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

Так что, скоро, снятые нами доклады пополнят раздел «Юзабилити» в нашей коллекции докладов по Software Development. Кстати, там и сейчас есть что посмотреть.

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

Ну, и в первую очередь мы опубликуем доклады, оставив «на потом» длинные (и местами скучные) мастер-классы.

Записи будут появлятся в разделе «Категория:UXRussia-2011 (наша запись)», там же будет ссылка, по которой вы сможете подписаться (RSS/Atom) на появление новых записей. Думаю, публикация начнется завтра, 13 октября.

А пока посмотрите


Whalerider прошел, Highload прошляпили, идем на UXRussia

  • Побывали на конференции WhaleRider-2011: краткие заметки в Блог:События/2011-09-20_Whale_Rider_2011
  • К своему стыду и удивлению, прошляпили Highload, который идет прямо сейчас — у нас были желающие посетить и даже выступить, но как-то пропустили. Это единственная конференция, регулярно доставляющая теплых голых девушек программистам «на публично погладить» (тут, например, они со мной, а это новые, вчерашние). Высокая планка, не знаю, что может сделать другая конференция, чтобы затмить это (ну знаю, конечно). Да, мы получали много писем с рекламой Highload-а, но в них (я сейчас проверил последние несколько штук), не было дат, и было ощущение, что конференция будет поздней осенью. В общем, «эти животные настолько медлительны, что часто застают человека врасплох» ©. Да, у нас есть отслеживание внешних конференций, и запись желающих и обсуждение их во внутренних блогах, но вот как-то пропустили. Выводы сделаны.
  • Но через день мы ВНЕЗАПНО идем на User eXperience Russia 2011, куда нас призвали организаторы сделать видеозапись докладов. Вернее главный зал должны снимать местные профессионалы, а остальными попробуем занятся мы. Думаю, должно получится. Но если вы — докладчик не из главного зала, плиз, прочтите мое обращение.

Такие дела.


Наши на WhaleRider-2011

logo.png

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

Итак, в понедельник-вторник, т.е. 19-20 сентября будет конференция по эффективному управлению проектами, WhaleRider-2011, и там будет трое наших:

Приходите, подходите, пообщаемся!


IT-видео — консервированный опыт разработчиков, тестировщиков, аналитиков и др.

Итак, с некоторым опозданием сообщаем, что опубликованы видеозаписи с августовской встречи тестировщиков:

На самом деле все было давно готово, но мы хотели, чтобы докладчики сначала посмотрели и проверили, все ли ОК.

Также, очень уж давно опубликовано видео Domain Specific Languages, теория и практика (семинар 2011-06-23, для студентов), а все видео с наших семинаров для студентов см. в Категория:Семинары_для_студентов.

Да, сорри, что объявления об этом с таким опозданием попали в этот блог. Виноват!

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

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

Всему виной мой мерзкий внутренний перфекционист, оппонирующий доминирующей «Культуре первого драфта»: «Подожди! Давай сначала сделаем все, проверим все, разберемся с проблемными частями, реанимируем вручную записанное со сбоями видео, и только потом объявим о публикации полной и отлаженной версии».

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

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

Так что, пожалуйста, загляните в категории

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

Кстати, если у вас есть сообщество и темы для семинаров обсуждений — Welcome!.

Кстати, если вы еще не смотрели, полистайте и

В целом, порядка четырехсот часов видео[1].

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

И сделать это, по крайней мере местами, лучше.

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

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

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

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

Мы поняли, что нужно

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

Такое видео, можно с удовольствием посмотреть, получив преимущества даже по сравнению с личным присутствием! Ведь у смотрящего есть власть над видео:

  • Можно повторить непонятное.
  • Промотать тривиальное.
  • Ускорить или замедлить выступление. Например, в VLC, нажав пару раз на клавишу «]», даже самый скучный и заикающийся докладчик начнет жечь как Стив Баллмер (да, многие доклады я смотрел на «150%» скорости). И наоборот, можно замедлить (в VLC это «[») и разобрать непонятный момент.
  • Можно рассмотреть внимательно экран или наоборот, сконцентрироваться на выразительных, многое поясняющих, жестах докладчика.
  • В такой записи смотреть даже презентации-слайдоменты, не читаемые даже с третьего ряда, или презентации на черном фоне, которые сделал гордец, решивший уподобится Стиву Джобсу (смотреть их в незатемненном зале — невозможно).

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

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

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

Поэтому мы сопровождаем веб-видео ссылками на скачивание. Тут есть небольшая тонкость — к сожалению, сервис vimeo.com, в целом, являясь оптимальным для публикации разный IT-лекций, уже несколько лет дискриминирует российских пользователей (и собирается продолжать это впредь), не давая им скачивать оригинальные видеофайлы. Поэтому, я дополнительно размещаю ссылки на скачивание. К сожалению, IT-лекций/семинаров в том, что в среднем, популярность невелика, это не вирус-видео, не блокбастер и даже не XXX → раздавать видео torrent-ами бессмысленно. С другой стороны, если видео получает популярность, то идет резкий всплекс скачиваний, например, видео доклада про Фантом-ОС полгода после конференции не интересовало никого, затем, после публикации стенограммы доклада на хабре, получил десяток тысяч просмотров и скачиваний.

Поэтому, я стараюсь либо разместить видеофайлы где-то поближе к «центру интернета» (к точкам обмена трафиком) — например, договорившись, с кем-то добрым, дающим мне FTP-аккаунт где-то в IX-ах, либо кладу на http://narod.ru/disk, что мне казалось раньше удачной идеей, а сейчас — нет. С Яндекс.Диск-вариантом возникают проблемы, ибо если вдруг какой-то семинар стал маловостребован и не скачивался какое-то время, то файл удаляется. Все это надежно и автоматом отслеживать, к сожалению нельзя (в последнее время мне даже перестали приходить почтовые извещения-предупреждения о просроченности файлов), так что если вы наткнетесь на такую «битую[2]» ссылку, пожалуйста, сообщите мне. Видимо, самый надежный и простой вариант — это размещенные под каждым видео, которое не залито на FTP или Яндекс.Диск, ссылки «Скачать через savevid» — таким образом вы просто получаете прямую ссылку на видео c vimeo, которое проигрывается в плеере броузера. Оно чуть-чуть хуже качеством, чем оригинал, ибо выполнено пережатие, но разрешение и битрейт более чем приличны, время скачки тоже минимально[3], есть CDN-масштабируемость, наверное, в будущем, это будет самый основной вариант.

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

И мы, кроме видео, стараемся публиковать дополнительные материалы:

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

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

И да — мы рады любому feedback-у и sharing-у. Следуя моде[4], я даже прикрепил вниз кнопку-лайк от фейсбука, а для облегчения копирования-цитирования-пересылки ссылок, для каждого из докладов должна быть специальная, красивая ссылка[5] — относительно короткая и читаемая (без километра нечитаемых «%xx%yy»), она в правом верхнем углу на зеленом фоне, по идее должна быть у всех докладов.

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

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

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

Удачного просмотра!

  1. Оценка приблизительная, по количеству видеофайлов опубликованных на http://vimeo.com/belonesox, и соображению, что обычно у меня один файл ≈ 1 час.
  2. К сожалению, Яндекс при получении ссылки на просроченный файл не возращает 404, поэтому стандартными утилитами поиска битых ссылок их не найти
  3. только что проверил — у меня сейчас 800М видео скачалось за пару минут.
  4. И наступив себе на горло, ибо сам не любитель таких примитивов
  5. Это наша специальная доработка из комплекта http://wiki.4intra.net/Mediawiki4Intranet


2011-08-24 Новости из лабораторий - движки полнотекстового поиска

Привет из лаборатории CustIS! Кроме семинаров, встреч и собственно разработки :) у нас также проводятся исследования.

Сегодня у нас есть сравнение шести движков полнотекстового поиска — MySQL FULLTEXT, PostgreSQL Textsearch, Xapian, Sphinx, Lucene/Solr и CLucene.

Подозреваем, что если с MySQL знакомы все, с Postgres почти все, а с Sphinx’ом и Lucene многие, то Xapian и CLucene наверняка пробовали единицы. Точно так же сложно и найти о них исчерпывающую информацию в интернетах. Поэтому мы решили попытаться раскрыть (по крайней мере, приоткрыть) эту тему.

Сравнение — с точки зрения средненькой базы (~330 мб текстов), скриптового языка (Perl) и Debian’a. Под наш пристальный взгляд попали фичи поиска, производительность, размер индекса, интерфейсы к различным языкам, а также весьма любопытные болячки — например, в postgres лучше не делать полнотекстовый индекс функциональным, а в libc6 2.13 есть баг, время от времени не позволяющий Xapian инициализировать базу :) а ещё в процессе сравнения было найдено-запатчено-отправлено авторам некоторое число багов.

Читать здесь: Сравнение движков полнотекстового поиска.


Встреча тестировщиков «Автоматизируемся» у нас 11 августа

Наши семинары ушли на летние каникулы, но свято место пусто не бывает. В четверг, 11 августа, в 19 часов, у нас будет встреча московских тестировщиков.

Приглашаются тестировщики, аналитики и им сочувствующие. И может даже разработчики, ибо тема — автоматизированное тестирование.

Вот анонс от организаторов:

На этой встрече нас ждут очень интересные доклады от Игоря Варавко и Андрея Беляевского. О чем они будут? Право ответа на этот вопрос предоставим авторам...

Игорь Варавко, тема "Автоматизация тестирования HTML5 Веб приложений на Ruby c помощью Selenium WebDriver" .

Мы с вами поговорим о возможностях WebDriver: моделирование поведения пользователя по управлению элементами Веб приложения. На реальных примерах вы увидите как выполнять:

  • перетаскивание на странице;
  • действия с canvas объектами;
  • перемещение между окнами браузера с помощью switchTo.

Вы узнаете:

  • как использовать готовое расширение для реализации Page Object паттерна;
  • о построении собственного DSL языка для решения конкретных задач;
  • как автоматизировать запуск тестов в Jenkins CI с визуализацией результатов выполнения.


Андрей Беляевский, тема "Подход к выбору инструмента для автоматизации тестирования Qt Windows приложений" .

Доклад будет посвящен проблеме выбора инструмента автоматизированного тестирования для Windows Qt приложения со сложным графическим интерфейсом пользователя. Фактически будет представлена ретроспектива процесса. Рассмотрим ошибки, пути их решения и предотвращения. Посмотрим на процессную сторону: выбор стратегии, требований, определение ответственных лиц, заказчиков. Определим необходимые артефакты выбора инструмента. Изучим возможные схемы проведения процесса, которые должны приводить к успеху.

Помимо докладов мы с вами пообщаемся на любые темы и при желании после встречи можем продолжить общение в близлежащих кафе ;-)

Приходите, будет крайне полезно и мега интересно! ©

Регистрироваться можно здесь, ну или письмом Стасу Фомину.

Напоминаем, что

  • наш адрес таков;
  • с собой нужно иметь удостоверение личности (лучше паспорт) и хорошее настроение;
  • в случае проблем (заблудился, не пускают на проходной, грабят-насилуют…), звоните Стасу Фомину, 89166190438.


До встречи!

2011-06-20 Отчет по семинару от 7 апреля

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

Олег рассказал про два архитектурных шаблона полезных при разработке пользовательских интерфейсов.

  • «HasValue» позволяет существенно уменьшить связанность элементов пользовательского интерфейса и проектировать API Ваших компонентов в терминах доменной модели данных.
  • «Асинхронный фильтр» позволяет улучшить usability ваших приложений при решение задач поиска данных, позволяя сделать этот процесс асинхронным и удобным для пользователя.

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

В конце концов, уходя, благодарные слушатели обещали придти на следующие выступление, за что и пришлось расплачиваться Владу Йофе ;)


2011-06-17 Отчет по семинару от 12 мая

12 мая прошел семинар на тему: «Аспектно-ориентированное программирование. PostSharp» Георгия Русецкого.

Георгий сразу взял инициативу на себя и, после знакомства с аудиторией, начал свое повествование. Несмотря на то, что его выступление было посвящено фреймворку из мира .NET, поклонникам остальных языков программирования, коих среди слушателей было немало, не пришлось скучать. Успели рассказать о многом:

  • об общих принципах АОП
  • истории возникновения данного подхода
  • проблемах его реализации
  • были разобраны типичные кейсы применения данного подхода.

Затем Георгий провел увлекательную демонстрацию библиотеки PostSharp, привел подробные примеры программного кода. В итоге, полтора часа выступления пролетели на одном дыхании!

2011-06-17 Отчет по семинару от 26 мая

Андрей Долганов открыл четвертую по счету встречу студентов в уютных стенах CustIS, которым не безразлично программирование. Некоторых слушателей мы принимали уже не в первый раз, что нам очень льстит; мы рады, что у нас получается делать эти встречи для каждого из вас интересными и полезными!

Полуторачасовое выступление Андрея познакомило слушателей с Groovy, динамическим языком на платформе Java.

Андрей рассказал, откуда есть пошел Groovy, почему его называют «улучшенной Java», и что такое динамические возможности Groovy. И уже традиционно, встреча включала в себя практическую часть: мы продемонстрировали как создать приложение с помощью самых заметных фреймворков на GroovyGrails и Griffon.

Семинар «Domain Specific Languages: теория и практика» — 23.06.2011

DSL-WTF.png

18:30. 23 июня. 2011 года. Конференц-зал компании «CustIS».

Сева Коньков праведным огнем абсолютного знания будет жечь на тему:


«Domain Specific Languages: теория и практика»

  • Семинар для желающих разрушить завесу тайны над языково-ориентированным программированием.
  • Ты не знаешь зачем нужны языки специфичные для предметной области (Domain Specific Language, DSL)?
  • Понятия не имеешь, какие задачи позволяет решать внедрение DSL?
  • Тебе покоя не дает вопрос, какие подходы используются для создания DSL?
  • Устал гадать, что за проблемы возникают при внедрении DSL и как эти проблемы разрешать?

Сева тебе расскажет!

Будут разобраны примеры создания DSL на динамических языках общего назначения, таких как Ruby и Boo. Для самых бесстрашных будут освещены теоретические вопросы связи языково-ориентированного программирования с Domain Driven Development (DDD) и Model Driven Development (MDD).


Кроме этого Сева будет вещать о реальных практиках внедрения DSL в работающих проектах. Сделает обзор средств для создания DSL, таких как:

  • XML, XSLT
  • Microsoft SQL Modeling Services (в частности язык «M»)
  • Microsoft Visual Modeling SDK
  • JetBrains Meta Programming System (MPS)
  • ANTLR


Для регистрации на семинар нужно отправить заявку на адрес hr@custis.ru, указав

  • дату семинара,
  • ФИО,
  • вуз/факультет,
  • ваш мобильный телефон.

Приходите! Скучать будет некогда!


2011-06-03 Семинар: первое приложение для iPhone - 09.06.2011

Бонжур!

У нас очередные новости: в следующий четверг (а это 9 июня) мы семинаримся на тему приложений для iPhone. Вещать про разработку под вражеский девайс будет Тарасов Глеб

Этот семинар для тех, у кого нет опыта в Objective-C, и кто только раздумывает, а не написать ли что-нибудь для iPhone? Ну и, несомненно, послушать эту тему может быть любопытно тем, кому интересно, а как вообще выглядит разработка в мире Apple.

О чем, собственно, мы расскажем:

  • Что же нужно для того, чтобы начать писать для iPhone?
  • Небольшой обзор Objective-C и сравнение с другими языками
  • Как выглядит процесс разработки: среда разработки, эмулятор iOS, отладка на телефоне, тестирование
  • Регистрация в AppStore и публикация приложения

Время и место встречи изменить нельзя: 18:30, конференц-зал компании.

Напоминаем, что для регистрации на семинар нужно отправить заявку на адрес hr@custis.ru, указав

  • дату семинара,
  • ФИО,
  • вуз/факультет,
  • ваш мобильный телефон.

Приходите, будем рады!

ЗЫ: мы уже обработали видео с семинара про PostSharp и скоро выложим, ура! Остальные пока в процессе, работаем над этим :)

2011-05-31 II Летний Аналитический Фестиваль

Кстати, наши сотрудники будут выступать и участвовать на ЛАФ-2011 — это «II Летний Аналитический Фестиваль».

Laf-banner.gif

Место проведения: г. Иваново
Время проведения: 25-26 июня 2011
Цель фестиваля: Обмен опытом в области системного анализа и организации работы в ИТ-проектах. Обсуждаются темы:
  • системный анализ,
  • моделирование в проектах по разработке ПО,
  • управление информацией в ИТ-проектах,
  • организация работы в командах, разрабатывающих ПО.

Присоединяйтесь!

2011-05-23 Семинар для студентов Java 3G - 26.05.2011

Итак, 26 мая уже близко, и мы приглашаем Вас на следующий семинар, который мы подготовили для студенческой аудитории. Его тема: Java 3G: Groovy, Grails, Griffon, а рассказывать о волшебстве java — будет Долганов Андрей, ведущий разработчик банковского направления.

Этот семинар будет полезен для желающих познакомиться с Groovy, динамическим языком на платформе Java. Так же, на встрече будут рассмотрены основные возможности языка — от простых, но мощных, повышающих продуктивность разработчика, до динамических, облегчающих создание DSL (языков для работы с определенной предметной областью). А еще, будут продемонстрированы наиболее заметные фреймворки для создания веб- и
десктоп-приложений на Groovy — Grails и Griffon.

Примерный план встречи:

  1. Groovy:
    • История создания
    • Groovy как лучшая Java
    • Динамические возможности Groovy (Meta-Object Protocol и разработка DSL)
    • Производительность Groovy или зачем нужен Groovy++
    • Популярные фреймворки и библиотеки
  2. Grails:
    • Обзор возможностей
    • Демонстрация разработки приложения
  3. Griffon:
    • Обзор возможностей
    • Демонстрация разработки приложения

Время и место встреч прежние: 18:30, конференц-зал компании.

Напоминаем, что для регистрации на семинар нужно отправить заявку на адрес hr@custis.ru, указав дату семинара, ФИО, вуз/факультет и ваш мобильный телефон.

2011-05-17 Весенние ярмарки вакансий 2011

C марта по апрель мы побывали на нескольких «ярмарках вакансий» — это стало уже традицией нашей компании.

31 марта мы ездили в МГУ на ВМК:

→ продолжить чтение…

2011-05-11 Отчет по семинару от 28го апреля

Цикл наших семинаров удачно стартовал! Мы успели провести уже две встречи со студентами:

7 апреля состоялся семинар на тему «Паттерны разработки HasValue и Асинхронный фильтр», который рассказывал Клинчаев Олег. Видео по этому семинару мы пока обрабатываем, постараемся выложить и отчитаться чуть позже. А 28-го апреля мы провели семинар на тему «Проектирование с использованием UML». Командовал парадом — Иофе Влад: за неполных 4 часа мы постарались рассказать о том, что такое UML, с чем его едят, где и как используют, а так же устроили небольшое соревнование по решению UML-задачки. Мы были приятно удивлены тем, что многие заинтересовались этой темой и мало того — активно участвовали в обсуждениях и мозговом штурме задачи!

Как все это было:

В начале — теоретическая часть, куда ж без нее ;)

→ продолжить чтение…

2011-04-25 Продолжаем цикл семинаров для студентов:

Темами наших следующих встреч будут UML и аспектно-ориентированное программирование. Расскажем о них немного подробней:

28 апреля пройдет мастер класс на тему «Проектирование с использованием UML».

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

  • наиболее используемые виды диаграмм с примерами;
  • инструменты работы с UML;
  • UML-анекдот ;)

Постараемся ответить на вопросы:

  • Почему UML не достаточно;
  • Блок-схема — это UML?

Попрактикуемся в проектировании небольшой информационной системы с помощью UML.

12 мая мы встречаемся по теме «Аспектно-ориентированное программирование. PostSharp». Рассказывать семинар будет наш замечательный ведущий разработчик — Русецкий Георгий. На этой встрече мы рассмотрим:

  • Что такое АОП
  • Его основные концепции
  • Зачем и в каких ситуациях есть смысл использовать АОП
  • Основы Postsharp — АОП фреймворка для .NET

А также ознакомимся с примерами использования PostSharp в разработке приложений и выясним, какие преимущества даёт использование АОП.

Время и место встреч прежние: 18:30, конференц-зал компании. Напоминаем, что для регистрации на семинар нужно отправить заявку на адрес hr@custis.ru, указав дату семинара, ФИО, вуз/факультет и ваш мобильный телефон. С нетерпением ждем Вас!

2011-04-05 Семинары для студентов

Приглашаем Вас на цикл весенне-летних семинаров!

Первым, мы запускаем семинар на тему: «Паттерны разработки HasValue и Асинхронный фильтр»; рассказывают его наши сотрудники - Клинчаев Олег и Ермаков Дмитрий.

Время встречи: 18:30, 7 апреля, конференц-зал Компании.

Краткая аннотация: Олег и Дмитрий расскажут о коммерческой разработке desktop приложений для баз данных на Java Swing, и откроют некоторые секреты, которые позволяют нашей Компании в кратчайшие сроки делать удобные и красивые пользовательские интерфейсы.

Далее мы продолжим цикл такими темами:

28 апреля – Проектирование с использованием UML. Мастер класс.

12 мая – Аспектно-ориентированное программирование. PostSharp.

26 мая – Java 3G: Groovy, Grails, Griffon.

9 июня – Разработка приложений под iPhone.

23 июня – Domain Specific Languages: теория и практика.

За более подробными анонсами семинаров следите в нашем блоге!

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

Для регистрации на семинар просьба отправить заявку на адрес hr@custis.ru; в заявке нужно указать дату семинара, ФИО, вуз/факультет и ваш мобильный телефон. Если вам на e-mail не придёт подтверждение регистрации, регистрируйтесь по телефону +7(495) 772-97-02. Наш адрес: Архангельский переулок, дом 1; офис 423 (4 этаж).

Ждем Вас!

2011-03-29 «Nemerle» — Встреча сообщества ALT.NET

В этот четверг, 18-30 31го марта, у нас состоится 3-е собрание московской группы ALT.NET. (http://mosalt.net/).

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

Ниже — собственно анонс встречи.

Будет выступатьЧистяков Владислав c RSDN, текущийmaintainer, архитектор и идеолог языка Nemerle. Название доклада: «Nemerle deep dive» («Глубокое погружение в Nemerle»).Рассказ о языке:
  • Ядро языка;
  • Вывод типов;
  • Мимикрия под C# в области поддержки ООП;
  • Поддержка функционального программирования:
    • Функции как первоклассные значения;
    • Алгебраические типы;
    • Сопоставление с образцом;
  • Гигиенические (LISP) макросы в Nemerle:
    • Что такое? С чем едят?
    • Как сочетаются с IDE и прочими технологиями?
    • Сложности разработки, отладки, сопровождения.
    • Развечание мифов;
  • Ограничения версии 1.0;
  • Что будет в Nemerle 2.0?
  • Примеры практического использования макросов, прикладные макро-библиотеки:
    • Nemerle.Xml — XML-литералы;
    • Nemerle.Peg — быстрый и гибкий генератор парсеров шаговой доступности;
    • ComputationExpressions:
      • Асинхронное программирование;
      • Yield внутри выражения;
      • Другие применнения.
    • Nemerle on Rails — миграции, автоматизация формирования ViewModel, движок рендеренга HTML «Spark»;
    • Nemerle.WUI.Reactive — реактивный Web-интерфейс на основе статически типизированного языка вместо скриптов;
    • Мелкие полезняшки:
      • Автоматизация реализации зависимых свойств в WPF
      • Record — автоматизация создания конструкторов
      • Автоматизация паттернов проектирования ООП (Abstract factory, Aggregate, Proxy, Singleton)
      • Late-binding — позднее связывание
      • Surroundwith — создание аналогов using и lock в мгновение ока.
      • Memoize
      • $-строки
      • Assertions
      • ListComprehension
      • Regexp match
      • StructuralEquality, LexicographicCompareTo, StructuralHashCode
    • .. и многое другое.