Об альтернативной энергии

Продолжая тему сезона-на-носу.

Носимых с собой устройств все больше, вот подобрал картинку с GPS и рацией сразу, а еще в рюкзаке две камеры, может быть вспышка.... пожалуй больше на себе не унести.

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

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

Куды бечь?

vampirchik-sun.nm.ru: 6 или 8-ваттная батарея и "Вампирчик цифра"? Или есть какие-то более заводные решения?

Ассортимент батарей: пальчики NiMh, литий 3.7 вольта, литий 7.4 вольта.

Особенно интересен реальный КПД. Вот скажем 8-ваттная батарея лежала на дневном солнце на Алтае 4 часа. 32 ватт-часа или 20 ампер-часов на полтора вольта. Сколько ампер-часов будет донесено до пальчиковых батарей, половина будет хотя бы?

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

Вопрос про GPS с растровыми картами

Сезон на носу и, вспомнив прошлогодние приключения в Монголии, возжелал я GPS с поддержкой растровых карт. Дабы положить туда сканированные карты (разных масштабов), спутниковые снимки из гугла и иметь простое человеческое щастье.

Стал изучать вопрос. В смысле поддержки растра все хвалял Delorme, но они не поддерживают user datum и не имеют встроенного Пулкова-1942, что делает их использование совместно с советскими картами чудовищно неудобным. Ну то есть карту в памяти прибора еще можно привязать, а что делать с бумажной?

Есть новые Гармины (Oregon, Dacota, 62-й). Но у них другая беда:

  • KMZ-карты (пользовательские) - это 100 битмепов 1024x1024 и, говорят, очень медленная отрисовка. Нет многослойности, т.е. иметь и карты (разных масштабов) и снимки (тоже разных масштабов) удобно не получится.
  • JNX-карты (BirdsEye-снимки) - привязаны к прибору и начинается секс с отключением проверки этого лока и так далее. Сплошной ужас: ссылка, многочисленные утилиты для JNX

Так как прибора с поддержкой растра у меня (пока) нет, проверить все эти ужасы не могу. Отсюда вопросы:

  1. Разбирался кто-нибудь с поддержкой больших многослойных карт на новых гарминах? И как? Ну то есть вот есть битмепы (привязанные в Ozzy или GeoTiff или еще что-то такое), есть вытащеные из гугла JPEG-и, хочу все это в приборе. Масштабов карт - 2-3 штуки запросто захочу, снимки - можно только один размер, самый детальный. Итого 3-4 слоя.
  2. Гармин - не догма. Я готов и на другой прибор, который бы:
    • умел Пулково-42 или user datum;
    • питался бы от пальчиков;
    • умел бы растровые карты;
    • не ломался бы, был бы водозащищенным, плавал
    • до $600
    • Magellan Triton 500?

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

Со всевозрастающим изумлением читаю дискуссии про memcpy, glibc, Линуса, Adobe и Дреппера:

(русскоязычные - они свежие, на LWN все уже отшумело три месяца назад).

И думаю я следующую думу: сама тема не оставляет (девелоперов) равнодушной, раз столько понаписали, делит девелоперов на 10 две группы очень четко. Причем, для меня ответ очевиден, равно как он столь же очевиден (но другой) для другой группы.

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

Для тех кто в танке, суть проблемы (при взгляде с одной из сторон):

О фотошопе

А вот, допустим, вы обрабатываете фотографии в Фотошопе. Цветные.

Внимание, вопрос: должны ли вы обращать внимание на установку Gray profile в Color Settings, а если да, то почему?

О платформах и технологиях

Вот берем два Друпальских модуля внешней авторизации:

  • Facebook Connect - позволяет одним кликом создать аккаунт на друпальском сайте, все мгновенно.
  • OpenID - аккаунт создать позволяет, но не верифицированный, уйдет E-mail, на полученный линк надо будет кликнуть (да и то, эта функциональность не так давно появилась, раньше можно было только существующий аккаунт привязать к OpenID-URL).
И сначала я на поведение OpenID ругался (про себя, да и вслух), а потом осознал сермягу:
  • В случае Facebook (ЖЖ, Твиттера, Вконтакте, MailRU....) я доверяю (или не доверяю) конкретному сервису (платформе). А они, в свою очередь, пытаются (своими немаленькими ресурсами) отличить людей от роботов и все такое. Список доверенных - невелик, а если вдруг чего, то и отозвать доверие недолго.
  • В случае протокола (технологии) - доверие делегируется неизвестно кому. Какому-то Васе или Пете, который асилел OpenID-сервер поднять. Но я точно знаю, что средний спамер (что по каментам, что по почте) технологически гораздо продвинутее, чем просто средний Вася. Более того, спамеры на порядки активнее "просто пользователей".
Получается, доверять технологии - нельзя. Платформе, за которой стоят конкретные люди и силы, заинтересованные в хорошей работе платформы - можно. Платформа может быть распределенной, конечно, но не изолированными островками неизвестного количества.

Мораль: OpenID труп.

День друпала

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

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

О Rawspeed

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

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

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

Я рад. И за RawSpeed и за использующих ее приложения.

О ДД и ББ в тенях

Предыдущая моя заметка О линейности в тенях как-то не вызвала того эффекта, который я ожидал. Давайте усугубим.

Представим себе некое серое тело разной яркости, снимаемое при некоем (примерно дневном) балансе белого на 5D Mark II.

Вот по уровню "среднесерого" имеем отклики (R-G-B) равные 435-1035-650. Применяя коэффициенты баланса белого 2.38-1-1.59 (я везде немножко округляю), получим серое в среднем тоне: 1035-1035-1035.

Теперь идем на 6 стопов в тени (у нас же камера с 12-ю стопами ДД по DXO Mark и с 9-ю стопами Tonal Range по тем же данным, можем себе позволить), снимаем то же серое тело.

За счет нелинейности стопов и разной чувствительности каналов накопленная за 6 стопов нелинейность будет разной.

Получим отсчеты R-G-B: 5.18-9.68-6.59 (это усреднено по большим плашкам).

Наложим тот же баланс белого, что и в полутонах. Получаем: 12.33-9.68-10.49. Был серый, стал "темно-розовый".

О линейности в тенях

Товарищи солдаты, о чем вы думаете, глядя на эту картинку:

Как она получена:

  • Берем серую карту, экспонируем по экспонометру.
  • Дальше начинаем крутить выдержку (сохраняя диафрагму) в сторону уменьшения, пока не упремся в 1/8000.
  • Дальше берем (усредненные) RAW-значения для выдержки, скажем, 1/4000 и делим на значения для 1/8000.
  • Повторяем для пары 1/3000-1/6000, 1/2500-1/5000 и так пока тестовый набор не кончится.
  • Ожидаем, что значения различаются ровно вдвое.

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

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

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

Надеваете сверху валенок! И никаких сношений!

Третий день мучаюсь со съемкой ровного поля, не такая это простая задача получить реально ровно.

Пока наилучший вариант такой:

  • Берем адаптерное кольцо Lee (или любое другое с подходящей резьбой).
  • Клеим на него кусок пенополиэтилена от коробочек от фильтров Schneider (квадратные кусочки) или Canon (круглые). Сигмовский "крупноячеистый" не подходит. Чистый, естественно.
  • Все это навинчиваем на достаточно длинный телевик (300мм в самый раз)
  • Который диафрагмируем на пару стопов от максимума. Дальше не надо, лезет мусор с матрицы, но и меньше не надо, виньетирования у телевиков как-бы нет, но несколько процентов есть.
  • Который (телевик) наводим на бесконечность.
  • Снимаем ровное поле без бликов
Удается получить 1% по центру кадра (1/4 площади) и 3% по всему полю.

Самое в этом удивительное, что если убрать последний пункт и снимать просто "пейзаж за окном", неравномерность заметно растет.

Ну то есть понятно, можно снять какой-то flat-field и если он остается постоянным во всех экспериментах, то и нормировать на него, но это сколько лишнего программировать....

P.S. Астрономы с flat field не парятся, как я выяснил. Пишут "а вот белую майку на телескоп накинь и сними что-нибудь". Наверное, с совсем длинным фокусом этот номер лучше проходит.

P.P.S. Про астрономов я погорячился: http://www.astrosurf.com/comolli/flatfield2.htm

Последнее слово техники: прощай....

Если вы пользуетесь Ovi Suite, не повторяйте моих ошибок, включите синхронизацию контактов с каким-то внешним приложением (Outlook и т.п.) заранее.

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

P.S. Nokia 6700, сука, нежный. Пойду куплю себе самсунг с фонариком.

Update: NBU Explorer решает задачу выемки из бэкапа. Бэкап у меня не безумно свежий, но остаток можно руками вбить.

О дробных ISO у Canon 5D Mark II

До недавнего времени я считал, что у 5D Mark II "честными" являются только "целые" ISO (100,200,400 и т.д).

В свое время я поверил исследованию уровней насыщения, которые Павел Буров сделал для 40D (у Павла получилось, что нецелые ISO сделаны умножением после АЦП) и для 5D2 не переделывал.

А тут переделал. Получилось, что ситуация у 5D Mark II несколько другая:

  • Ряд 100-200-400-...3200 - "честный", уровни насыщения одинаковы до ISO3200 (около 14740 для моего экземпляра камеры). Ряд 6400-12800-25600 тоже "честный", но диапазон значений там больше, до 15349 (все диапазоны - после вычитания уровня черного, который в районе 1000, чуть больше).
  • Ряд 125-250-500...4000 - имеет такие же максимумы, как и предыдущий ряд. Каких-то еще причин подозревать "нечестность" пока не вижу.
  • Ряд 160-320-640-2500: судя по всему, получен цифровым делением результата съемки на следующем (200-400...4000) ISO на 1.25. В пользу этого максимумы, составляющие 11787 и насыщение, наступающее при одинаковой экспозиции (если ISO400 насытилась на 1/25 и почти насытилась на 1/32, то и ISO320 ведет себя ровно так же).

    5000 в этом же ряду "честная", имеет максимум в 14740.

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

Кроме того, есть ряд мелких замечаний:

Pages

Subscribe to blog.lexa.ru: все статьи