Иногда поражаешься, насколько тяжело некоторым даются простые вещи. И как сон разума рождает чудовищ. Возьмем, например, камеру в N900. Устройство системы довольно простое -- есть аппаратные компоненты (датчики, вспышка, модуль самой камеры), есть программная обработка на низком уровне (драйвера к аппаратным компонентам, интерфейс к V4L2, модуль алгоритмов 3А) и на высоком (элементы gstreamer и собственно приложение камеры). Тому, кто знаком с устройством типичного десктопа на GNU/Linux, ничего нового или необычного найти в такой структуре не получится. Конечно, есть свои элементы gstreamer для обобщения и облегчения написания приложений, но в целом вся схема довольно проста: дали команду из пользовательского интерфейса, по конвейеру gstreamer она ушла к драйверам, те дернули железки, назад пришел ответ, его обработали и вернули в конвейер данные. Конвейер прогнал данные через себя, данные ушли на экран, диск и еще куда. Естественно, что конкретное поведение "куда писать" настраивается в приложении, как и требуется по спецификации FreeDesktop (http://www.freedesktop.org/wiki/Softwa re/xdg-user-dirs). И даже из чего состоит конвейер тоже можно переопределить.
Но сон разума все равно сильнее.
Но сон разума все равно сильнее.
Сходили, наконец, на "Прогулки с динозаврами", билеты на которые купили еще марте. Если в окрестностях вашей локации (в Европе тур идет в 2009-2010) вдруг вывесят афиши "Прогулок", обязательно сходите. Приблизительно в два раза дешевле оперы, но по насыщенности и зрелищности вполне соперничает. К тому же, инженерам в душе будет интересны выбранные решения для "оживляжа".
( небольшое слайд-шоу (73 фотографии и 1 видео-ролик) )
( небольшое слайд-шоу (73 фотографии и 1 видео-ролик) )
- Location:Finland, Espoo
А еще сегодня мы отмечали Д.Р. дражайшей супруги. Она спекла вот такой черничный пирог:


Тот самый младший, у которого в субботу в дежурной поликлинике вырывали зуб, перед отъездом к врачу взломал игрушку, в которую играла супруга в Facebook. Всего-лишь парой нажатий на кнопки в Aquarium он научился совершенно безвозмездно пополнять аквариумный бюджет на несколько десятков монет.
Никто ему не объяснял, что и как делать, все самостоятельно -- самостоятельно заметил, что деньги растут, если туда-сюда походить поссылкам. Понятно, что в игре в этом месте неверно обрабатываются краевые случаи, но не совсем понятно, что делать с этим навыком в будущем -- мы едва смогли остановить эйфорию и объяснить, что деньги, пусть и виртуальные, на пустом месте не берутся.
Никто ему не объяснял, что и как делать, все самостоятельно -- самостоятельно заметил, что деньги растут, если туда-сюда походить поссылкам. Понятно, что в игре в этом месте неверно обрабатываются краевые случаи, но не совсем понятно, что делать с этим навыком в будущем -- мы едва смогли остановить эйфорию и объяснить, что деньги, пусть и виртуальные, на пустом месте не берутся.
Мы как-то привыкли, что по крайней мере англоязычная Википедия служит неплохим источником информации о разных областях знаний. Несмотря на критику, проект выработал сложную систему балансировки взглядов и оценок, которую используют редакторы Википедии для определения фактологической точности или значимости приводимых фактов.
Впрочем, эта система во многом построена на подходах традиционных энциклопедий и не всегда срабатывает в отношении программного обеспечения. Свободное ПО особенно подвержено атакам о "незначимости" или невозможности проверить фактическую сторону дела, поскольку в традиционных источниках, которые редакторы Википедии считают "значимыми", статьи о свободном ПО могут не публиковаться, а часто и просто отсутствуют для свободного ПО в каких-нибудь не очень популярных областях. Хорошая подборка проблем описана в предложениях по изменению критерия значимости для свободного ПО: http://en.wikipedia.org/wiki/Wikipe dia:Notability/RFC:Notability_of_free_op en_source_software. Несмотря на то, что решение о значимости не должно быть связано со спецификой обсуждаемой темы, критерии отбора значимых источников сейчас в Википедии сильно ущемляют ПО в целом и свободное ПО в частности. Что интересно, простая статья-обзор в каком-нибудь околокомпьютерном журнале о новой программе считается более значимой, чем десяток-два материалов о такой же программе на значимых конференциях о свободном ПО в мире.
Мы столкнулись с этим неожиданно в Midgard Project. Статья о Мидгарде была предложена к удалению в связи с "невозможностью найти нетривиальное упоминание во вторичных значимых источниках". То, что проект существует уже десять лет, используется или использовался в крупных внедрениях по миру (в 2005 на нем был сделан сайт электронного правительства Новой Зеландии, проработавший до 2008, он включен в программу исследований семантических сетей для интернет-проектов еврокомиссии, а с 2007 на нем работает maemo.org), не имеет значения, потому что об этом не пишут в крупных изданиях, вроде cnn.com и тому подобных.
Практически неделю мы пытались хоть что-то предложить в качестве аргументации, собирали ссылки и искали старые статьи. В конце концов, статью отстояли, "но осадок остался". Нас даже обвинили в попытках повлиять на "редакторов Википедии" в их выборе -- путем обсуждения проблемы вне Википедии. Дискуссия по поводу предложений в критерии значимости СПО тоже очень показательна.
Впрочем, эта система во многом построена на подходах традиционных энциклопедий и не всегда срабатывает в отношении программного обеспечения. Свободное ПО особенно подвержено атакам о "незначимости" или невозможности проверить фактическую сторону дела, поскольку в традиционных источниках, которые редакторы Википедии считают "значимыми", статьи о свободном ПО могут не публиковаться, а часто и просто отсутствуют для свободного ПО в каких-нибудь не очень популярных областях. Хорошая подборка проблем описана в предложениях по изменению критерия значимости для свободного ПО: http://en.wikipedia.org/wiki/Wikipe
Мы столкнулись с этим неожиданно в Midgard Project. Статья о Мидгарде была предложена к удалению в связи с "невозможностью найти нетривиальное упоминание во вторичных значимых источниках". То, что проект существует уже десять лет, используется или использовался в крупных внедрениях по миру (в 2005 на нем был сделан сайт электронного правительства Новой Зеландии, проработавший до 2008, он включен в программу исследований семантических сетей для интернет-проектов еврокомиссии, а с 2007 на нем работает maemo.org), не имеет значения, потому что об этом не пишут в крупных изданиях, вроде cnn.com и тому подобных.
Практически неделю мы пытались хоть что-то предложить в качестве аргументации, собирали ссылки и искали старые статьи. В конце концов, статью отстояли, "но осадок остался". Нас даже обвинили в попытках повлиять на "редакторов Википедии" в их выборе -- путем обсуждения проблемы вне Википедии. Дискуссия по поводу предложений в критерии значимости СПО тоже очень показательна.
31 октября в Финляндии праздничный выходной. Не работают магазины и все социальные объекты. Естественно, что в ночь на 31-е у младшего разболелся зуб. Лечение чего-либо в выходные и так затруднено, а в праздник практически невозможно. Хорошо, клиника Хаартмана открыта. Провели три часа в очереди, вырвали начавший гноить молочный зуб и по темноте вернулись домой. Младший был безумно рад прописанному доктором поеданию мороженного. Больница чистая, аккуратная, пока искали ее, видели в Меилахти черного кролика на лугу.
А сегодня читаю в The Prior Art увлекательную статью о похождениях нечистого на руку отоларинголога, сидящего в федеральной тюрьме по обвинению в подделке документов для страховых компаний. Отоларинголог оказался владельцем 21 патента в области мобильной телефонии, который подписал договор с компанией-патентным троллем, которая судится по его патентам с Apple, LG, Garmin, TomTom, Magellan и другими. Врач на тюремной печатной машинке пишет запрос на вмешательство в дело, поскольку считает, что компания и юристы не делятся с ним денежками от исков в надлежащем виде. Читайте сами -- http://thepriorart.typepad.com/the_prio r_art/2009/10/how-much-money-a-patent-tr oll-makes-sp-technologies.html
Меня в этом деле привлекло вот что. Отоларинголог в 2003 году подает заявку, а в 2005 получает патентное свидетельство на изобретение раскладного коммуникационного устройства, телефона-раскладушки или телефона-слайдера, у которого количество управляющих элементов в сложенном состоянии меньше их же в разложеном, а доставка звука осуществляется беспроводным методом. Практически любой аппарат-раскладушка или аппарат-слайдер с включенным в комплект bluetooth-наушником описывается этим "изобретением", полученным через 5-7 лет после появления первых устройств такого типа на рынке.
Если у него все такие "патенты", то понятен объем исков, доведенных до реального суда. Мышиная возня вокруг извлекаемых денег тоже показательна.
А сегодня читаю в The Prior Art увлекательную статью о похождениях нечистого на руку отоларинголога, сидящего в федеральной тюрьме по обвинению в подделке документов для страховых компаний. Отоларинголог оказался владельцем 21 патента в области мобильной телефонии, который подписал договор с компанией-патентным троллем, которая судится по его патентам с Apple, LG, Garmin, TomTom, Magellan и другими. Врач на тюремной печатной машинке пишет запрос на вмешательство в дело, поскольку считает, что компания и юристы не делятся с ним денежками от исков в надлежащем виде. Читайте сами -- http://thepriorart.typepad.com/the_prio
Меня в этом деле привлекло вот что. Отоларинголог в 2003 году подает заявку, а в 2005 получает патентное свидетельство на изобретение раскладного коммуникационного устройства, телефона-раскладушки или телефона-слайдера, у которого количество управляющих элементов в сложенном состоянии меньше их же в разложеном, а доставка звука осуществляется беспроводным методом. Практически любой аппарат-раскладушка или аппарат-слайдер с включенным в комплект bluetooth-наушником описывается этим "изобретением", полученным через 5-7 лет после появления первых устройств такого типа на рынке.
Если у него все такие "патенты", то понятен объем исков, доведенных до реального суда. Мышиная возня вокруг извлекаемых денег тоже показательна.
Кратко о втором и третьем днях. По плану организаторов, суббота и воскресенье должны были быть днями сообщества. Правда, с проектированием программы у них возникли определенные проблемы и основной поток заявок посыпался ближе к концу регистрации. К этому времени организаторы уже раздавали подтверждения о приеме докладов тем, кто пришел заранее, поэтому "шквал" новых обращений вызвал у них странные позывы. А что поделаешь, если сроки закрытия регистрации пересекались со временем публичного объявления устройства, из-за чего многие задействованные в его создании, как со стороны сообщества, так и "изнутри" Нокии, не могли ничего говорить до "часа Х".
Дни сообщества, таким образом, были нещадно разбавлены. Мне достался целый дом на 25 человек. Влезло бы туда и больше, да огромный стол в середине предполагал практическое участие и эффективно отбирал свободные места у слушателей. Желающих восседать или возлежать на столе так и не обнаружилось, поэтому человек 30-40 набилось вокруг. Я впервые уложился в отведенные 25 минут и даже успел ответить на несколько вопросов. Более того, демо на N900 того, что мы будем делать с обработкой изображений в Maemo 6, даже заработало. Так что выступление можно считать удачным. Никаких внешних комментариев о нем я в сети не нашел, что также можно считать удачным, поскольку аудитория четко знала, зачем она шла, и случайных слушателей там тоже не оказалось. Даже китаец, пытавшийся выведать, кто же производит сенсор, установленный в N900, был явно неслучаен.
Из интересного одним предложением. Был продемонстрирован просмотр офисных документов на основе KOffice и обещан перенос всех 12 приложений KOffice в полном объеме на N900. Лена Решетова объяснила, что система безопасности в Maemo 6 будет как закрытой (для заблокированных операторами телефонов), так и открытой (для телефонов в свободной продаже), для чего делается стандартная обвязка. Томас Юноннен продемонстрировал уже описанный мной пользовательский интерфейс для Maemo 6. Иван Фраде сотоварищи рассказал о том, какими темпами Tracker движется в наше семантическое будущее. Троица из Браузера выжгла в зрителях все пять своих основных постулатов быстрых браузеров. Влад Васильев отлично выстрелил с OMWeather. Эдуардо Лима вселил в меня новую порцию неверия в Питон, показав как быстро запускается обновленная Canola.
На всех таких конференциях главное сосредоточено в кулуарах. Группы заинтересованных разработчиков, оторвавших от созерцания выданных накануне черных кирпичей, обсуждали что и как будем делать в ближайшем будущем. Наша "былинная" бригада, в составе камеры, браузера и эмуляторов (ваш покорный слуга, Олег Ромашин из MicroB/Mozilla и Марат Файзуллин с fMSX и прочими эмуляторами) ходила и смущала неокрепший разум слушателей кросс-железно-оптимизаторскими байками. Было весело, результаты веселья уже можно найти на http://maemo.gitorious.org/ и в форумах http://talk.maemo.org/.
Дни сообщества, таким образом, были нещадно разбавлены. Мне достался целый дом на 25 человек. Влезло бы туда и больше, да огромный стол в середине предполагал практическое участие и эффективно отбирал свободные места у слушателей. Желающих восседать или возлежать на столе так и не обнаружилось, поэтому человек 30-40 набилось вокруг. Я впервые уложился в отведенные 25 минут и даже успел ответить на несколько вопросов. Более того, демо на N900 того, что мы будем делать с обработкой изображений в Maemo 6, даже заработало. Так что выступление можно считать удачным. Никаких внешних комментариев о нем я в сети не нашел, что также можно считать удачным, поскольку аудитория четко знала, зачем она шла, и случайных слушателей там тоже не оказалось. Даже китаец, пытавшийся выведать, кто же производит сенсор, установленный в N900, был явно неслучаен.
Из интересного одним предложением. Был продемонстрирован просмотр офисных документов на основе KOffice и обещан перенос всех 12 приложений KOffice в полном объеме на N900. Лена Решетова объяснила, что система безопасности в Maemo 6 будет как закрытой (для заблокированных операторами телефонов), так и открытой (для телефонов в свободной продаже), для чего делается стандартная обвязка. Томас Юноннен продемонстрировал уже описанный мной пользовательский интерфейс для Maemo 6. Иван Фраде сотоварищи рассказал о том, какими темпами Tracker движется в наше семантическое будущее. Троица из Браузера выжгла в зрителях все пять своих основных постулатов быстрых браузеров. Влад Васильев отлично выстрелил с OMWeather. Эдуардо Лима вселил в меня новую порцию неверия в Питон, показав как быстро запускается обновленная Canola.
На всех таких конференциях главное сосредоточено в кулуарах. Группы заинтересованных разработчиков, оторвавших от созерцания выданных накануне черных кирпичей, обсуждали что и как будем делать в ближайшем будущем. Наша "былинная" бригада, в составе камеры, браузера и эмуляторов (ваш покорный слуга, Олег Ромашин из MicroB/Mozilla и Марат Файзуллин с fMSX и прочими эмуляторами) ходила и смущала неокрепший разум слушателей кросс-железно-оптимизаторскими байками. Было весело, результаты веселья уже можно найти на http://maemo.gitorious.org/ и в форумах http://talk.maemo.org/.
День нулевой начался прилетом и регистрацией, а также отсутствием в регистрационном пакете майки моего размера. Пришлось взять XL -- это максимум, что было. Складывается ощущение, что пошло резкое омоложение разработчиков. Самые разбираемые размеры на последнем Guadec-е были M и L, а тут -- M. XXL явно уходит в прошлое...
День нулевой закончился пивным баром, в котором не было никакой еды, но было более 240 сортов пива. Поскольку я не пью, ужина у меня не было.
День первый. 400 человек, старые заводские здания, переоборудованные под арт-центры и места проведения мероприятий. Голландские названия для простоты переименовали в N900, N810, N800 и 770 -- согласно размерам. N900 -- здание бывшей трансформаторной, огромный кирпичный ангар. Помещаются все 400 человек, еще остается место для службы безопасности и подсобных помещений. Служба безопасности серьезна -- попасть в N800 (~50 человек) на доклад по архитектуре Maemo 6 от главного выпускающего архитектора Юхи Туккинена не удалось, поскольку комната заполнилась еще за минут пять до начала выступления и остальных просто не пустили. Пришлось смотреть, как Юха описывал то, что мы делаем, через стеклянные двери.
Вернемся к началу. Ари Яякси (вице-президент Нокии, руководящий Maemo Devices) ударился в ностальгию. Достал из кармана старый прототип Nokia 770, найденный им в шкафу до отлета, показал пользовательский интерфейс на стареньком оверхед-проекторе и популярно объяснил как все поменялось за прошедшие пять лет. Говорил много и со вкусом. Рассказал, что внутренние названия устройств были первоначально построены на русской космической тематике -- Спутник, Гагарин. Все перешло в сферу деятельности НАСА в тот момент, когда кто-то предложил назвать следующий за Гагариным продукт Лайкой. Никому не хотелось ассоциировать продукт с мертвой собакой и на этом тема быстро пересекла океан -- N900 зовется Rover. Но все же главное было в конце: 300 предпродажных образцов N900 уходят в зал, каждому участнику саммита, на 6 месяцев с обещанием активно участвовать в тестировании и исправлении. По рядам пошли шушукания -- устройств 300, участников 400, будет давка, готовимся... Хуже всего пришлось Джиму Землину, исполнительному директору Linux Foundation, который выступал следом. Во-первых, показав старый вариант 770-й, Ари сорвал часть его доклада про "зверушек надо много, хороших и разных, да и вообще они уже давно над такими работают", а во-вторых, как собрать внимание публики, уже предвкушавшей забег за устройством и вожделенное вождение пальцем по экрану? В утешение Джим получил коробку с "Not for sale" N900 первым, уходя со сцены после выступления.
Следом прозвучали предупредительные выстрелы в воздух. Technology Preview Qt 4.6 уже опубликовано. Нокия начинает официальную поддержку Qt 4.6 на N900 для разработки приложений (релиз в первом квартале 2010), с соблюдением хилдоновских стилей и прочего хозяйства, на Youtube появились демо-ролики. Демонстрируется подход к пользовательскому интерфейсу в Maemo 6 -- в виде комикса, показывающего вертикально прокручиваемые рабочие столы, между которыми тоже можно переключаться. Реально интерфейс не демонстрировался, только его карандашные зарисовки, но это и понятно. Объявляется, что интерфейс будет сделан поверх Qt 4.6, а его Technology Preview опубликовано на http://qt.gitorious.org/maemo-6-ui-fram ework/. Далее -- обед.
Точнее, кому обед, а кому -- в очередь за устройствами. Мне -- обед. "Пиво только членам профсоюза", точнее, ровно наоборот -- членам профсоюза не наливать, "вам и так на работе нальют". Поэтому я успел хорошо пообедать, пока разгоряченные неожиданным подарком слушатели получали свои устройства. Оказывается, организаторы перепрошивали их последними прошивками всю ночь, адаптируя устройства под каждого конкретного слушателя -- каждый получил ту версию прошивки, которая сертифицирована в его регионе. Поскольку была предварительная регистрация посетителей, это было легко, хоть и потребовало механической работы.
После обеда мы русскоговорящей группой прогулялись по Вестерпарк, посмотрели на голландский вариант "дача на болоте" -- со спутниковой антенной, декоративно постриженным кустраником-изгородью и предусмотрительным каналом между прогулочной дорожкой и дачами. Наверное, с той стороны есть выдвижные мостки для особо шустрых дачников.
После обеда цельность выступлений нарушилась, появилось три линии -- в N900 остались пользователи, в N810 -- разработчики приложений, в N800 -- разработчики платформы. Во второй и третий день еще добавится 770, совсем маленькая, для BoF и рабочих групп. Я посмотрел демки Qt и странную пузомерку "как вы думаете, сколько строк кода потребовалось, чтобы реализовать эти демки?" Гадалки практически всегда ошибались, кроме случая с демонстрацией картографического полотна на основе OpenStreetMap, здесь было максимальное точное попадание -- 120 против реальных 140 строк кода на Qt/C++.
Ведущий разработчик Mer рассказал о том, как попытка сделать полностью свободную версию Maemo, пережила свой первый год. Даже продемонстрировал скриншот Fremantle, запущенный на N810 с программной эмуляцией OpenGL ES. Планов громадье, делать только пока не очень понятно кому.
В N900 следом Стюарт из Mozilla рассказывал о космических кораблях, которые бороздят просторы Мозиллы. А следом за ним выступали рекламщики. Все-таки сочетание британского рекламного агенства и финских лесов, в которых растут 2500 разновидностей грибов, сказываются на рекламе довольно своеобразно. Да и город для демонстрации своих вообразительных возможностей они выбрали правильный -- Амстердам. Представьте себе запись камерой наблюдения встречи в переговорной, в ходе которой один из персонажей начинает мутнеть, резко обретает резвую прыть и становится угловатым роботом-Шивой со множеством лиц и рук из N900. Переговорная, как следует по законам жанра, разносится в дребезги, а робот исчезает, оставив напоследок мирно лежащий на кресле N900. "Пациент весь ушел в себя".
А я побежал смотреть архитектуру Харматтана, точнее, как ее покажет Юха. Тут история замыкается, потому что мест действительно не было. На демонстрацию Quake 3 Arena с акселерометром и стрельбой путем "палец-закрывает-датчик-приближения" я уже не пошел, мне его показал утром Олег Ромашин, разработчик MicroB. Видео этой демонстрации в задних рядах во время выступления Джима Землина можно скачать тут (MP4, 16Mb). На видео одновременно работают две OpenGL ES игрушки -- Quake III Arena и Bounce Evolution, в том числе и в переключателе задач, перерисовывая себя в маленьких окошках и реагируя на повороты устройства.
Далее была вечеринка, на которую я не пошел. Судя по твиттеру, там тоже не было еды, зато давали голубые коктейли от Скайпа. Скайп за день отличился -- они раздавали USB-камеры и майки, а вечером наливали коктейли.
У меня завтра свой доклад, надо еще дорисовать картинки и пересобрать демки с финальной версией SDK. Пока!
День нулевой закончился пивным баром, в котором не было никакой еды, но было более 240 сортов пива. Поскольку я не пью, ужина у меня не было.
День первый. 400 человек, старые заводские здания, переоборудованные под арт-центры и места проведения мероприятий. Голландские названия для простоты переименовали в N900, N810, N800 и 770 -- согласно размерам. N900 -- здание бывшей трансформаторной, огромный кирпичный ангар. Помещаются все 400 человек, еще остается место для службы безопасности и подсобных помещений. Служба безопасности серьезна -- попасть в N800 (~50 человек) на доклад по архитектуре Maemo 6 от главного выпускающего архитектора Юхи Туккинена не удалось, поскольку комната заполнилась еще за минут пять до начала выступления и остальных просто не пустили. Пришлось смотреть, как Юха описывал то, что мы делаем, через стеклянные двери.
Вернемся к началу. Ари Яякси (вице-президент Нокии, руководящий Maemo Devices) ударился в ностальгию. Достал из кармана старый прототип Nokia 770, найденный им в шкафу до отлета, показал пользовательский интерфейс на стареньком оверхед-проекторе и популярно объяснил как все поменялось за прошедшие пять лет. Говорил много и со вкусом. Рассказал, что внутренние названия устройств были первоначально построены на русской космической тематике -- Спутник, Гагарин. Все перешло в сферу деятельности НАСА в тот момент, когда кто-то предложил назвать следующий за Гагариным продукт Лайкой. Никому не хотелось ассоциировать продукт с мертвой собакой и на этом тема быстро пересекла океан -- N900 зовется Rover. Но все же главное было в конце: 300 предпродажных образцов N900 уходят в зал, каждому участнику саммита, на 6 месяцев с обещанием активно участвовать в тестировании и исправлении. По рядам пошли шушукания -- устройств 300, участников 400, будет давка, готовимся... Хуже всего пришлось Джиму Землину, исполнительному директору Linux Foundation, который выступал следом. Во-первых, показав старый вариант 770-й, Ари сорвал часть его доклада про "зверушек надо много, хороших и разных, да и вообще они уже давно над такими работают", а во-вторых, как собрать внимание публики, уже предвкушавшей забег за устройством и вожделенное вождение пальцем по экрану? В утешение Джим получил коробку с "Not for sale" N900 первым, уходя со сцены после выступления.
Следом прозвучали предупредительные выстрелы в воздух. Technology Preview Qt 4.6 уже опубликовано. Нокия начинает официальную поддержку Qt 4.6 на N900 для разработки приложений (релиз в первом квартале 2010), с соблюдением хилдоновских стилей и прочего хозяйства, на Youtube появились демо-ролики. Демонстрируется подход к пользовательскому интерфейсу в Maemo 6 -- в виде комикса, показывающего вертикально прокручиваемые рабочие столы, между которыми тоже можно переключаться. Реально интерфейс не демонстрировался, только его карандашные зарисовки, но это и понятно. Объявляется, что интерфейс будет сделан поверх Qt 4.6, а его Technology Preview опубликовано на http://qt.gitorious.org/maemo-6-ui-fram
Точнее, кому обед, а кому -- в очередь за устройствами. Мне -- обед. "Пиво только членам профсоюза", точнее, ровно наоборот -- членам профсоюза не наливать, "вам и так на работе нальют". Поэтому я успел хорошо пообедать, пока разгоряченные неожиданным подарком слушатели получали свои устройства. Оказывается, организаторы перепрошивали их последними прошивками всю ночь, адаптируя устройства под каждого конкретного слушателя -- каждый получил ту версию прошивки, которая сертифицирована в его регионе. Поскольку была предварительная регистрация посетителей, это было легко, хоть и потребовало механической работы.
После обеда мы русскоговорящей группой прогулялись по Вестерпарк, посмотрели на голландский вариант "дача на болоте" -- со спутниковой антенной, декоративно постриженным кустраником-изгородью и предусмотрительным каналом между прогулочной дорожкой и дачами. Наверное, с той стороны есть выдвижные мостки для особо шустрых дачников.
После обеда цельность выступлений нарушилась, появилось три линии -- в N900 остались пользователи, в N810 -- разработчики приложений, в N800 -- разработчики платформы. Во второй и третий день еще добавится 770, совсем маленькая, для BoF и рабочих групп. Я посмотрел демки Qt и странную пузомерку "как вы думаете, сколько строк кода потребовалось, чтобы реализовать эти демки?" Гадалки практически всегда ошибались, кроме случая с демонстрацией картографического полотна на основе OpenStreetMap, здесь было максимальное точное попадание -- 120 против реальных 140 строк кода на Qt/C++.
Ведущий разработчик Mer рассказал о том, как попытка сделать полностью свободную версию Maemo, пережила свой первый год. Даже продемонстрировал скриншот Fremantle, запущенный на N810 с программной эмуляцией OpenGL ES. Планов громадье, делать только пока не очень понятно кому.
В N900 следом Стюарт из Mozilla рассказывал о космических кораблях, которые бороздят просторы Мозиллы. А следом за ним выступали рекламщики. Все-таки сочетание британского рекламного агенства и финских лесов, в которых растут 2500 разновидностей грибов, сказываются на рекламе довольно своеобразно. Да и город для демонстрации своих вообразительных возможностей они выбрали правильный -- Амстердам. Представьте себе запись камерой наблюдения встречи в переговорной, в ходе которой один из персонажей начинает мутнеть, резко обретает резвую прыть и становится угловатым роботом-Шивой со множеством лиц и рук из N900. Переговорная, как следует по законам жанра, разносится в дребезги, а робот исчезает, оставив напоследок мирно лежащий на кресле N900. "Пациент весь ушел в себя".
А я побежал смотреть архитектуру Харматтана, точнее, как ее покажет Юха. Тут история замыкается, потому что мест действительно не было. На демонстрацию Quake 3 Arena с акселерометром и стрельбой путем "палец-закрывает-датчик-приближения" я уже не пошел, мне его показал утром Олег Ромашин, разработчик MicroB. Видео этой демонстрации в задних рядах во время выступления Джима Землина можно скачать тут (MP4, 16Mb). На видео одновременно работают две OpenGL ES игрушки -- Quake III Arena и Bounce Evolution, в том числе и в переключателе задач, перерисовывая себя в маленьких окошках и реагируя на повороты устройства.
Далее была вечеринка, на которую я не пошел. Судя по твиттеру, там тоже не было еды, зато давали голубые коктейли от Скайпа. Скайп за день отличился -- они раздавали USB-камеры и майки, а вечером наливали коктейли.
У меня завтра свой доклад, надо еще дорисовать картинки и пересобрать демки с финальной версией SDK. Пока!
В "Моем круге" пришел рекрутер и попытался переманить меня из моей компании в компанию, которая работает по субподрядам на мою компанию по тем же самым проектам, над которыми работаю я. Рекрутер из Минска, агентство, с которым он сотрудничает -- финское. Заказчик -- тоже финская фирма. Моя компания -- тоже финская.
Внимание -- опрос.
Poll #1467284 Этика рекрутерства
Open to: All, detailed results viewable to: All, participants: 14
Внимание -- опрос.
Poll #1467284 Этика рекрутерства
Open to: All, detailed results viewable to: All, participants: 14
Переманивать сотрудников компаний А и Б, которые вместе работают над проектами, где Б исполняет субподряд от А...
View Answers
этично из А в Б![]()
![]()
1 (7.7%)
неэтично из А в Б![]()
![]()
4 (30.8%)
этично из Б в А![]()
![]()
7 (53.8%)
неэтично из Б в А![]()
![]()
1 (7.7%)
Если Вы лично готовы перейти из компании в компанию в ситуации из вопроса 1, то в каком направлении и почему:
View Answers
из А в Б -- для меня это вопрос денег![]()
![]()
3 (27.3%)
из Б в А -- для меня это вопрос денег![]()
![]()
7 (63.6%)
из А в Б -- для меня это вопрос идеологии![]()
![]()
1 (9.1%)
из Б в А -- для меня это вопрос идеологии![]()
![]()
8 (72.7%)
Иногда в работе на большие корпорации бывают свои прелести -- например, возможность пообщаться с университетскими исследователями, до которых добраться в реальной жизни получится еще нескоро. К нам приезжал циркпрофессор стенфордского университета Марк Левой, группа аспирантов которого работает над созданием полностью программируемой камеры. Текущая версия собрана из отобранных у бедныхчастей других устройств -- кнопка спуска от PowerShot G6, сенсор Aptina MT9P031 взят от N95, закреплен на подложку Elphel 10338, байонет Canon EF в исполнении Birger Engineering. По поводу последнего, Марк Левой отметил, что обратная инженерия байонета от Canon легальна, тут нет никаких проблем (байонет от Birger был разработан для Red One Cinema, производителя ведущей цифровой видеокамеры для киноиндустрии). Так что камера получает всю информацию, которую сообщают о своей работе объективы.
Внутренности Франкенкамеры представлены OMAP3530, упрощенной версией чипа, который стоит в Nokia N900. На этом OMAP3 запушен GNU/Linux, собранный Eino-Ville Talvala. Эдди (как он предпочитает себя называть на американский манер) также улучшил и поддерживает драйвера для работы с сигнальным процессором ISP внутри OMAP3 (внутри OMAP3 на самом деле четыре процессора -- ARMv7, Neon, DSP и ISP). Качество драйверов от TI довольно посредственное, так что любые улучшения в этой области только приветствуются, тем более, что версия от Эдди работает на 2.6.31, самом распоследнем ядре.
Сама по себе камера напоминает Лейку где-нибудь так 50-60 лет назад. Качество получаемой картинки приблизительно соответствует Nokia N95. С этой стороны весь проект можно было бы и закрыть, особенно для обывателя (подумаешь, изобрели велосипед). На самом деле, все только тут и ( начинается )
Внутренности Франкенкамеры представлены OMAP3530, упрощенной версией чипа, который стоит в Nokia N900. На этом OMAP3 запушен GNU/Linux, собранный Eino-Ville Talvala. Эдди (как он предпочитает себя называть на американский манер) также улучшил и поддерживает драйвера для работы с сигнальным процессором ISP внутри OMAP3 (внутри OMAP3 на самом деле четыре процессора -- ARMv7, Neon, DSP и ISP). Качество драйверов от TI довольно посредственное, так что любые улучшения в этой области только приветствуются, тем более, что версия от Эдди работает на 2.6.31, самом распоследнем ядре.
Сама по себе камера напоминает Лейку где-нибудь так 50-60 лет назад. Качество получаемой картинки приблизительно соответствует Nokia N95. С этой стороны весь проект можно было бы и закрыть, особенно для обывателя (подумаешь, изобрели велосипед). На самом деле, все только тут и ( начинается )
В субботу, 10 октября, на Maemo Summit мы с Jussi Rautio будем рассказывать об обработке многопиксельных изображений на Maemo. Точнее, что есть сейчас с камерой и обработкой изображений во Фремантле и что мы хотим сделать в Maemo 6. Комнатку нам дали самую маленькую (25 человек) и вообще это будет BoF, но лиха беда -- начало.
Если вдруг вы будете в это время в Амстердаме и вас не интересуют обзорные рассказы о Rygel, Mer и адаптации приложений GNOME, добро пожаловать в аудиторию 770.
http://wiki.maemo.org/Maemo_Summit_ 2009/Schedule
Если вдруг вы будете в это время в Амстердаме и вас не интересуют обзорные рассказы о Rygel, Mer и адаптации приложений GNOME, добро пожаловать в аудиторию 770.
http://wiki.maemo.org/Maemo_Summit_
Инфобанк, финский государственный ресурс для иммигрантов, существенно обновил свое содержимое 7 сентября. Теперь доступна информация на 15 языках, а русский раздел стал настолько информативен, что в него можно спокойно отправлять желающих узнать подробности о переезде.
http://www.infopankki.fi/ru-RU/home/
А мы после долгого перерыва снова нанимаем: http://bit.ly/12RmDo
http://www.infopankki.fi/ru-RU/home/
А мы после долгого перерыва снова нанимаем: http://bit.ly/12RmDo
"Unfortunately, I am going to spend my vacations in Siberia next three months."
Вот это ссылка!
vitaly_repin, ты там аккуратней, не надо ходить по стопам декабристов!
Вот это ссылка!
И еще одно видео с N900, на этот раз используемой в качестве пульта управления трехмерной арт-инсталяцией на начинающемся на следующей неделе фестивале Onedotzero. Трехмерные объекты инсталяции нарисованы из сообщений Твиттера, Facebook и других социальных сетей, отобранных по ключевым словам, которые задаются с пульта управления. Пульт (N900) также используется для навигации в полученой структуре -- в команды для пролета виртуальной камеры преобразуются сигналы акселерометра и нажатия на экране.
Смотрите сами:
Смотрите сами:
onedotzero interactive festival identity - preview from onedotzero on Vimeo.
Небольшой ролик со вчерашнего чемпионата фейерверков в Хельсинки:
Записывал коллега с N900, я решил не возиться и просто смотрел.
Записывал коллега с N900, я решил не возиться и просто смотрел.
В небольшом видео от TheNokiaBlog -- квитэссенция то, что наша команда делала для N900:
В ролике участвуют: камера (фото и видеозапись), просмотр изображений, посылка сообщений в социальные сервисы и API для интеграции внешних служб. В данном случае клиент для Pixelpipe не присутствует в стандартной поставке, его на основе нашего API делали в самой Pixelpipe. Так что картинки и видео можно будет отправлять в более чем сотню различных социальных сервисов.
Вчера в Хельсинки был чемпионат Финляндии по фейерверкам и салютам. Один коллега записал несколько видео (темнота, вспышки салютов) с N900. Ближе к вечеру выложу.
В ролике участвуют: камера (фото и видеозапись), просмотр изображений, посылка сообщений в социальные сервисы и API для интеграции внешних служб. В данном случае клиент для Pixelpipe не присутствует в стандартной поставке, его на основе нашего API делали в самой Pixelpipe. Так что картинки и видео можно будет отправлять в более чем сотню различных социальных сервисов.
Вчера в Хельсинки был чемпионат Финляндии по фейерверкам и салютам. Один коллега записал несколько видео (темнота, вспышки салютов) с N900. Ближе к вечеру выложу.
Вот так:
August 27, 1999: Nokia announces Linux-based touchscreen internet cellular device >> http://press.nokia.com/PR/199908/776321 _5.html
August 27, 2009: Nokia announces Linux-based touchscreen internet cellular device >> http://www.nokia.com/press/press-releas es/showpressrelease?newsid=1337594
Ждем 27 августа 2019?
August 27, 1999: Nokia announces Linux-based touchscreen internet cellular device >> http://press.nokia.com/PR/199908/776321
August 27, 2009: Nokia announces Linux-based touchscreen internet cellular device >> http://www.nokia.com/press/press-releas
Ждем 27 августа 2019?
Я хоть и присоединился в последней трети строительства, но свои седые волосы заработать успел и теперь всем остальным можно наслаждаться -- не седыми волосами, пока только картинками и роликами, а потом и самим продуктом: http://maemo.nokia.com/
Демонстрация будет на Nokia World на следующей неделе, а до того времени сайт http://maemo.nokia.com -- основной источник информации.
Демонстрация будет на Nokia World на следующей неделе, а до того времени сайт http://maemo.nokia.com -- основной источник информации.
Прелестное письмо от интернет-магазина:
Понятно, что достаточно было сказать, что посылка отправлена. Однако вот такие мелочи заставляют вернуться через некоторое время. Кроме того, где еще можно купить диски независимых музыкантов?
Your CDs have been gently taken from our CD Baby shelves with sterilized contamination-free gloves and placed onto a satin pillow. A team of 50 employees inspected your CDs and polished them to make sure they were in the best possible condition before mailing. Our packing specialist from Japan lit a candle and a hush fell over the crowd as he put your CDs into the finest gold-lined box that money can buy. We all had a wonderful celebration afterwards and the whole party marched down the street to the post office where the entire town of Portland waved "Bon Voyage!" to your package, on its way to you, in our private CD Baby jet on this day, August 11, 2009. We hope you had a wonderful time shopping at CD Baby. In commemoration, we have placed your picture on our wall as "Customer of the Year." We're all exhausted but can't wait for you to come back to CDBABY.COM!!
Thank you, thank you, thank you!
Понятно, что достаточно было сказать, что посылка отправлена. Однако вот такие мелочи заставляют вернуться через некоторое время. Кроме того, где еще можно купить диски независимых музыкантов?

