2013

Клиент-банковское-2

В продолжение вчерашнего поста.

Как мне подсказывают, у Сбера-онлайн есть "налоговый платеж по произвольным реквизитам".

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

Сегодня - починилось, я дошел в формочке по шагам до ввода ИНН, ввел его, оно спросило "статус плательщика". Тут я остановился т.к. заплатил вчера через ВТБ24.

Приношу свои извинения Сберу: через его онлайн выполнить мой квест вполне можно. Да, оно чуть менее дружелюбное, чем ВТБ24 (тот же статус плательщика - надо цифрами вбить, а в ВТБ - менюшка из трех вариантов), но конкретно в моем случае я это вполне пережил бы, ибо "статус плательщика" и прочие "налоговые периоды" научился вводить в ИП-шной ипостаси.

Развиртуализация

Забыл написать про сегодня, напишу про завтра.
Завтра, 29.10.13, планирую быть на Highload 2013, где-то с 11 до 17 часов, плюс-минус.

Ежели кому нужен лично - вот удобный случай.

Клиент-банковское

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

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

Сумму я узнал через механизм выписок из налоговой через МоеДело. Итого: знаем сумму, знаем КБК, знаем период уплаты (2012-й год), знаем свой ИНН. Этих данных достаточно для заполнения платежек. Более того, у меня есть образец платежки, потому что моей сестре уведомление пришло, а платить нам с ней - одинаково.

Приступаем к квесту:

  • Сбер и еще один два крупных розничных банка: можно поискать долги по ИНН (но долгов нет, они возникнут только после 1.11.13); можно платить по номеру уведомления (но его нет). Платить налоговый платеж в свободной форме (сам ввожу КБК и прочее) - нельзя.
    Fail.
  • Промсвязьбанк: можно платить произвольный налоговый платеж по реквизитам, но ИНН плательщика не вводится (там нули), а без него ничего не выйдет. Кроме того, комментарии к полям платежки скупы и непонятны (я бы в результате разобрался, но см. про ИНН).
    Fail
  • ВТБ24: можно ввести ИНН плательщика, спрашивают немного лишних полей (которые я при уплате УСН не заполняю и никогда про них не думал), но все они откомментированы.
    Win. Заплатил.
Такие дела. Все-таки то, что ВТБ (в лице еще Гуты) был первым на интернет-банковском рынке накладывает позитивный отпечаток.

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

Microsoft setup experiences

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

Однако:

  • Ставим Win7 SP1.
  • Запускаем Windows update: получите ~700M апдейтов и перезагрузитесь.
  • Ставим Visual Studio 2010, накатываем сервис-пак с сидюка.
  • Ставим офис 2010
  • Запускаем Windows update: получите 1.3Gb апдейтов и перезагрузитесь.
  • Работаем дальше: ой, новые апдейты, сервис-пак к офису, еще ~600M, перезагрузка.
  • Работаем дальше: ой, еще есть 430M, скачайте
  • В промежутках оно находило еще немножечко и еще разика три перезагружалось.
Так вот со вчерашнего вечера - качаю и перезагружаюсь, качаю и перезагружаюсь. С перерывом на сон и еду.

Win8, правда, еще хуже (есть у меня на тестовой машине): оно постояло лето (не пользовался), включил - обнаружилось штук 70 апдейтов, которые даже не накатились, причем оно находит ошибку и откатывает их все (примерно за часик на SSD!). Ставил кусками по 10, нашел одно кривое (знаменитое kb2770917, заметим что проблеме уже почти год).

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

При всем моем осторожном отношении к новым макосям (10.8 и новее), ТАКОГО там таки нету.

RawDigger 0.9.20

RawDigger 0.9.20 зарелизился

Вот полный Changelog относительно версии 0.9.19 (относительно RC4 добавились несколько камер):
Новое

  • Поддержка Foveon:
    • поддерживается декодирование RAW-данных всех известных камер Foveon
    • Для камер Sigma SD1 и всех камер Merrill автоматически рассчитывается уровень черного
    • RGB Rendering поддерживается для всех камер, но с разным качеством получаемой RGB картинки (приемлемая для SD1 и всех камер Merrill, худшего качества для старых DPxx, совсем "справочная" для SD9-SD15 и Polaroid x530).
    • Для камер Sigma SD1 и всех камер Merrill поддерживаются все размеры Raw: полный, промежуточный и маленький. Для промежуточного размера выключена поддержка RGB-представления т.к. соотношение сторон RAW не совпадает с соотношением сторон RGB-представления (~4800x1600 и ~3300x2200, соответственно).
    • Для Polaroid и старых Sigma SD9-SD15 настройки баланса белого игнорируются и всегда используется автоматический баланс.
  • Обновлена LibRaw, поддержка новых камер
    • С полноценным RGB rendering:
      • Canon G16
      • Hasselblad Lunar, Stellar
      • Panasonic GM1
      • Pentax K50, K500, Q7
      • Samsung Galaxy NX (EK-GN120)
      • Sony NEX-5T, A7, A7R, ILCE-3000
    • С приближенным RGB rendering (извлечение RAW-данных полноценное)
      • Canon S120
      • Fujifilm X-A1
      • Nikon P7800
    • Камеры Sony и Samsung: уровень черного берется из EXIF-тегов.
    • Камеры Sony: имя модели берется из EXIF-тега SonyModelID
    • Поддерживаются DNG-файлы без тега Compression
  • Вычитание уровня черного работает и для не-байеровских (полноцветных) форматов.
  • Увеличена точность вывода в файл значений с плавающей точкой.
  • Копирование EXIF-данных делается в двух видах 'как таблица' и 'как текст', в соответствующем окошке появилась дополнительная кнопка.
  • Exiftool обновлен до версии 9.39

Исправлены ошибки и проблемы

  • В окне Samples копирование в clipboard выделенной строки (Ctrl-C) работает для файлов с количеством цветовых каналов меньше 4.
  • Из соображений совместимости отключена поддержка RawSpeed на Mac OS X 10.5

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

Желающие поспамить иностранцев могут брать текст для этого отсюда

RawDigger 0.9.20 RC4

Господа фотографы, прежде всего фовеонщики!

Выпущен очередной релиз кандидат RawDigger 0.9.20:

Основное изменение: поддержаны (в LibRaw) уменьшенные варианты RAW камер Sigma DPx Merrill и SD1. Для "среднего" размера, который с точки зрения Сигмы ~3300x2200 показывается его истинный размер (4800x1600), при этом, как и для других форматов с "неквадратными пикселями", RGB-рендеринг выключен.

Помимо этого, исправлена ошибка в разборе выдачи exiftool.

Прочие изменения - это на самом деле изменения в LibRaw:

  • Поддержаны DNG без тега Compression (считаются uncompressed)
  • Поддержаны новые камеры: Panasonic GM1, Sony A7 и A7R (хотя в списке About - Supported Cameras их пока нет, но к релизу будут)

LibRaw 0.16 Alpha2

Тем временем, зарелизилась LibRaw 0.16 Alpha2.

Основные изменения касаются Фовеонов:

  • LibRaw теперь знает размер черной рамки на всех фовеоновских камерах.
  • Для SD1 и всех Merrill-ов есть приемлемый цветовой профиль.
  • Для DPxx (pre-Merrill) цветовой профиль весьма приблизительный.
  • Исправлен memory leak в используемой библиотеке x3f-tools.
Но и для остальных камер произошли заметные изменения:

RawDigger 0.9.20 (RC3)

Граждане фотографы-сигмоводы,

пришло время потестировать очередную вариацию на тему работы с Foveon (других изменений нет):

Изменения:

  • Появился RGB-рендеринг. Достаточно приличный для камер SD1 и DP (и Merrill и нет) и весьма условный для старых камер (SD9-SD15 и Polaroid x530). Для старых камер, собственно, используется профиль от DP-не-Merrill, потому что никаких других данных нету.

    Результаты RGB-рендеринга можно экспортировать, естественно.

  • Появилось знание о координатах черной рамки у всех камер.
  • Для камер на "Merrill-сенсоре" (SD1, DPn-Merrill) уровень черного считается автоматически.

Про Mac OS X и совместимость (и ленивый линкер)

По случаю выхода XCode5 взялся я проверять, а что у этой штуки с backward compatibility, не сломалось ли чего, будет ли работать на Mac OS 10.5, к примеру...

И, надо сказать, результаты меня расстроили (помимо необъяснимой проблемы с VMWare

Для начала я наткнулся на широко известную проблему с ___bzero, на которую все кто мог уже наступили:

dyld: lazy symbol binding failed: Symbol not found: ___bzero
  Referenced from: ....
  Expected in: /usr/lib/libSystem.B.dylib

Лечение нашлось быстро: -mmacosx-version-min=10.5 эту проблему лечит.

Дальше стало хуже:

posix_memalign(), если попросить у нее мегабайтиков 100 (меньше не пробовал), на 10.5 не справляется. Причем, сайт developer.apple.com полагает, что эта функция появилась только в 10.6. Удивительное рядом - она вызывается, правда результат ее вызова неудовлетворительный (в коде поведение одинаковое что при ейной ошибке, что при исполнении без ошибок но и отсутствии аллокации, в детали не вдавался).

Сделал K (меньше N) экспериментов, убедился что на 10.5 malloc (у меня!) возвращает всегда 16-byte aligned, временно сделал затычку (ну и написал в TODO, что надо бы анонимный mmap() в это место).

Варез начал запускаться и местами работать. А местами - падать (не при запуске, в процессе). Потому что нашлось сразу две новые фишки:

  • __ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l (или, если человеческим языком, то std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)). Каковой __ostream_insert на самом деле используется в std::string, а std::string - в std::runtime_error.
  • У этой самой макоси - ленивая линковка, поэтому падает оно не при запуске, со словами "символ не нашелся", а на рантайме (weak linking).

Конкретную проблему я порешал, запретив использование RawSpeed на 10.5 (и posix_memalign() и __ostream::insert - обе проблемы были в RawSpeed), но осадок остался.

Дивлюсь я на небо, та думку гадаю:

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

RawDigger 0.9.20 (Release Candidate)

Граждане фотографы,

особенно снабженные камерой с сенсором Foveon (или интересом к таковой камере),

потестируйте пожалуйста RawDigger 0.9.20:

Изменения в этой версии таковы (пишу чуть подробнее, чем в Changelog):

  1. Поддержка Foveon:
    • Поддержан как старый формат файлов (Sigma SD9-SD15, Polaroid x530), так и новый (SD1, DPxx).
    • Файлы с Foveon показываются только в режиме RAW-display (composite и поканально), RGB-рендеринга нет.
    • Все прочие действия с RAW доступны: можно смотреть гистограмму, можно экспортировать CGATS, можно экспортировать сами RAW-данные как TIFF.
  2. Вычитание уровня черного работает и для полноцветных форматов (Foveon, sRAW, Kodak YCC и проч). Для sRAW/Kodak оно было не нужным (оттого и не работало), а вот у Foveon есть желание покрутить черный для проверки качества линеаризации.
  3. Увеличена точность вывода значений с плавающей точкой (и на экран, при показе среднего/сигмы, и в CGATS/CSV файлы). Интересуюсь: не нужно ли эту точность регулировать, вдруг кому надо 10 значащих цифр (float их все едино не даст, но вот вдруг кому надо 7-8).
  4. Из соображений совместимости, работа с RawSpeed отключена на Mac OS X 10.5
  5. Исправлена ошибка: при копировании в clipboard строчки из таблицы Samples программа не падает если цветовых каналов в файле менее 4.

Pages