2012

Q: бытовое

У меня внезапно сработала напоминалка о том, что

  • У меня счетчики на воду
  • 23.05 заканчивается договор на обслуживание
  • И надо дойти до соседнего дома и его продлить.
Позвонил туда (отдельное приключение было - найти телефон, сам договор я так и не нашел, только акт приемки-сдачи от него, без координат), да, действительно, надо дойти, продлить и 360 рублей за год заплатить.

Отсюда следующий вопрос:

Я уверен, что у 99.9% сограждан - такой напоминалки в календаре нет и они ничего не продлевают.

Какой сюрприз их ждет в результате? Секут розгами, сажают в долговую яму, глумятся каким-то еще способом? Что будет, если я забью, до соседнего дома не дойду и 360 рублей пожалею?

Вопрос исключительно мАсквичам (наверное) и только тем из них, у кого обслуживание счетчиков не включено в счет за воду.

Update: по единогласным рекомендациям, решил забить.

CUDA5

Отсюда (может быть туда без регистрации не пускают, точно не знаю, но регистрация быстрая):
The latest version of NVIDIA Nsight Eclipse Edition with support for CUDA C/C++ is available with the CUDA 5 Preview Toolkit and is supported on MAC and Linux platforms.
Что какбэ говорит нам, что сегодня (по Мск - завтра) не только CUDA5 анонсируют, но и почти сразу пощупать можно будет.

Q: Про съемку звездного неба

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

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

Вопрос же у меня, собственно, такой: А экспозиция то какая?

Из общих соображений, казалось бы, ISO ставим в Unity Gain (т.е. 400 для 5D2), диафрагму пошире, а выдержку - такую, чтобы за время экспозиции звезда прошла бы 1-2 пикселя (зависит, соответственно, от снимаемого участка неба и поля зрения объектива). При более длинной выдержке - вроде бы будут дорожки, а не звезды, ну так дорожки я сам поклею потом из многих кадров.

Но что я не учел?

Update. Нашел у Рейхмана (спасибо за 600 rule, так проще искать):

For all the anal compulsives out there, here's the scientific formula for calculating star trail exposure times as quoted from Sky & Telescope...

The length l of a star's trail on the film in millimeters can be calculated from the formula

l = [tF cos (delta)]/13,750,

where t is the exposure time in seconds, F the focal length of the lens in millimeters, and delta is the north or south declination of the star.

Happy?

Теперь, действительно, несложно самому посчитать чего именно я хочу.

О странностях Nikon D800

Вот задали мне тут вопрос в почте, решил сам посмотреть и Фалломо.. удивился, вот!

Возьмем с Imaging-resource какой-нибудь кадр с серой шкалой. Я взял с ISO200 и самой короткой выдержкой, которую нашел (1 секунда).

Откроем его в RawDigger и поставим самплов (Alt-Click) по серой шкале (более светлые квадратики на серых плашках):

Дальше, соответственно, открываем табличку самплов (Ctrl-L или Menu-Windows-Samples) и втыкаем в нее:

А дальше пытаемся определить, а что у нас с Unity Gain т.е. как соотносятся средний сигнал по любому из каналов с квадратом стандартного отклонения.

A: OpenGL book Q: OpenGL compatibility

Отвечаю сам себе, вдруг кому-то еще интересно.

  1. Из всех просмотренных книжек больше всего показалась Learning Modern 3D Graphics Programming, потому что она от fixed pipeline полностью отвязана. Только OpenGL 3+, только хардкор (хотя CoreProfile в Qt и не работает нормально, текстуры не аплоадятся).

    PDF-ная версия и примеры берутся отсюда.

    Буду теперь ея читать.

  2. Вообще, оно (OpenGL) отвратительное. Вот, например:
    glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
    glEnableVertexAttribArray(0);
    glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0);
    И теперь надо запомнить, что glVertexAttribPointer() работает с тем буфером, которому сделали Bind() последнему. Как-то это не так, неправильно.

    Отчего в glVertexAttribPointer не передается идентфикатор буфера?

  3. Отвратительно оно и в частности. Более всего меня потрясло, когда Qt-шный пример с крутящимися кубиками (и текстурами с цифрами 1-6 на гранях) я запустил на WinXP под VMWare. Кубики крутились, но грань у кубиков была одна, последняя (с шестеркой), предыдущие пять текстур куда-то подевались. Это не OpenGL3 (на VMWare только 2.1). На Win7 в той же VMWare - у кубиков по 6 граней, но отображается на всех - только одна текстура, первая. Смеялсо.
Отсюда вопросы:
  • Оно вообще с совместимостью как? Можно ли рассчитывать, что OpenGL-приложение вообще работает (на случайно отобранной системе), или это сильно как повезет?
  • Сужая предыдущий вопрос: если требовать OpenGL 3+, то не будет ли с совместимостью лучше (на тех системах, естественно, где этот самый 3+ есть)?
  • Ну и чего я лишаюсь, требуя 3+ (т.е. оборудование класса DX10, как я понимаю)? Ну вот я сам накопал: Mac OS 10.6 и старше, интеловская встроенная графика старше SandyBridge, а еще что?

Q: OpenGL book

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

Решение, казалось бы, очевидное: загнать это самое RAW в виде текстуры в видеокарту и рисовать дальше уже средствами видеокарты же. Пиксельные шейдеры и все такое. Короче, OpenGL.

Разглядывание (несколько дней на даче сидел и разглядывал) всяких простых OpenGL-ных примеров навело меня на очевидную мысль - я нихрена в этом не понимаю совсем. А пора бы уже.

Отсюда вопрос: какую книжку "OpenGL для чайников за 21 день" вы бы мне посоветовали? На басурманском бегло читаю, наверное надежнее читать исходник, а не перевод.

От OpenGL мне, по большому счету, нужно банальное 2D: показ двумерной картинки, с зумированием (и показ участка), может быть наложение в 2D нескольких слоев с регулируемой прозрачностью. Идеальным был бы tutorial именно в этом вот духе.

Он сказал POEHALI

Ввиду повышенного интереса к теме картографии, хочу сообщить следущее:
  1. Любимый Poehali.org, похоже, скурвился приказал долго жить. Перебрасывает на mapstor.com, где только за бабло (хоть и небольшое). Скачать по листику, получается, неоткуда.
  2. По счастью, на rutracker есть несколько раздач (2010-го года), которые представляют собой достаточно полный (а может и совсем полный) слепок с poehali.org на какой-то момент.
  3. Если вы, как я, качали подобные же торренты давно (я это делал в 2008-м или 2009-м году, судя по датам файлов), то советую докачать. Там стало сильно больше, мой архив был 52G, а теперь - 92G (и, например, километровый лист N46 /западная Монголия/ сейчас есть, с виду, весь и даже с избытком /148 листов из 144, что-то с дублями/, а было только 100 листов из 144).
  4. Ну и если будете докачивать, то обратите внимание, что раскладка по каталогам изменилась: листы p-s были склеены по два (P01_02 и так далее), а листы T-U - и вовсе по 4 (T37_38_39_40 и так далее), а в новых раздачах эти листы, как и более южные, попилены по одному (а миллионные карты лежат, соответственно, по номенклатуре самого западного листа из 2/4).

    Как следствие, если хочется поэкономить 11G трафика, вас ждут увлекательные полчаса-час пересортировки файлов.

Качество POEHALI всегда было условным, вот собрал лист 100k M45 (Алатй), вижу что одна карта из 144 обрезана (есть дырка), листы разных лет, есть ч-б варианты, часть листов надо перепривязывать, но дареному коню....

В любом случае, черно-белый лист - лучше отсутствия листа.

Литий в почте

Effective May 16 2012 until January 2013, the Postal Service will not be able to accept packages containing lithium batteries and electronic devices containing lithium batteries addressed to international destinations.
Взято отсюда, но вообще интернет полон этим письмом.

Это что, телефоны, планшеты, е-книги, фотоаппараты, видеокамеры - все ку-ку, не укупишь в штатах до конца года (минимум)?

Как это низко, подло и отвратительно!

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

О секретной картографии

А вот объясните мне следующий фенОмен, пожалуйста.

В сети циркулируют "Топографические карты с сайта Госгисцентра" (в виде торрентов и не только), которые, насколько я понимаю, в некоторый момент были просто вот публично доступны на maps.ggc.ru (а сейчас вроде как убрали).

При этом там есть не только 1-2 километровки, но и 50- и 25-тысячные. А километровки - по интересующим меня местам есть просто полные листы. В свое время найти все листы километровки ("генштаб") на Туву я не сумел, кое-где пользовались 2км, а тут - пожалуйста.

Я что-то пропустил и 500/250-метровые карты у нас перестали быть секретными?

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

P.P.S. Посравнивал листы километровки (вот этой новой и "генштаба") по Туве и по Алтаю, имею сказать.

  • Новая - неуловимо мне напоминает карту "Дороги России с топоосновой", которую с гарминами продают. Такая же немножко кривая.
  • Такое впечатление, что у новой топооснова - распознана со старой, в вектор, а потом этот вектор выведен опять в растр: горизонтали какие-то дерганые избыточно.
  • На Алтае - километровки просто точная копия (пару листов посмотрел, по тем местам, где недавно ногами ходил) - ничего не убавлено, но ничего и не прибавлено (хотя вот дорогу, например, кое-где и переложили). Ну вот на новой - про железобетонные мосты написано, что они ЖБ.
    С Тувой - иначе. Есть новые объекты, но подробность старой карты выше: глубины бродов указаны, высоты высоток.

RawDigger 0.9.11

Доступен RawDigger 0.9.11

Краткое описание изменений:

  • Медленные операции (RGB-рендеринг файла, нажатие Apply/OK в настройках при изменении процессинга) стали гораздо быстрее на многоядерных машинах.
  • Исправлены некоторые ошибки, втч. приводившие к падениям.
  • Табличные данные (EXIF, таблица замеров) копируются в Clipboard.
  • Немножко мелких косметических изменений.
Подробный анонс и ссылки для скачивания на сайте программы.

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

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

P.S. Вместо обещанного TBB многопоточность сделана через Qt Concurrent. Оказался примерно один фиг по объему дополнительного кода (ну вот список тасков надо самому сформировать, 5-6 строк лишних), один же фиг по производительности (в пределах точности измерений на 4-Core CPU), а дополнительной библиотеки с непонятным лицензированием не добавляется.

Pages