пятница, 17 января 2020 г.

Новый модуль Darktable — «Уровни RGB»

Продолжаю изучать новые возможности Darktable 3.0. Пробежался по некоторым новым модулям, пока не впечатлен, но кое-что интересное нашлось. Модуль называется «Уровни RGB» и делает, в общем, то же самое, что и старый модуль «Уровни» (правда, без полностью автоматического режима), но с возможностью работы по отдельным каналам красного, зеленого и синего. Что это дает на практике, сейчас и рассмотрим.


вторник, 14 января 2020 г.

Новая базовая кривая в Darktable

Начинаю потихоньку изучать новые возможности в Darktable 3.0... Сегодня — довольно спорное (судя по форумам, как минимум) нововведение в настройках базовой кривой — «Сохранение цветов».

Чтобы составить собственное мнение, я взял несколько своих фотографий с настройками, отличающимися только базовой кривой (прочие настройки — это авто-уровни и локальный контраст по умолчанию, см. пост «Darktable — (не очень) быстрый старт»). Сюжетно фотографии разные, и новая настройка проявилась на них тоже по разному, подробности далее... Во всех случаях я сделал три варианта:

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

Все снимки сделаны на Canon EOS 77D, базовая кривая — Canon EOS по умолчанию (не альтернативная). Как поведет себя новый механизм на других камерах с другими базовыми кривыми — не могу знать.


суббота, 11 января 2020 г.

Rack — основа веб-фреймворков в Ruby

Оригинал этой статьи опубликован в журнале «Системный администратор» №5 (150) за май 2015. Прошу обратить внимание на год — какие-то моменты могут расходиться с современными версиями языка и библиотек...

Библиотека Rack — простой объектный интерфейс для написания веб-приложений.

Слово «rack» в английском языке имеет множество значений, включая такие, как «пытка» и «разрушение»... Однако, надо полагать, название рассматриваемой библиотеки произошло от другой группы смыслов: «стойка», «штатив», «каркас» и т.д. Rack обеспечивает простой и в то же время удобный интерфейс, обеспечивающий взаимодействие между веб-сервером и приложением, позволяя программисту сосредоточиться исключительно на логике последнего.

Этот интерфейс достаточно низкоуровневый и не ограничивает разработчика каким-либо заранее заданным способом огранизации приложения и высокоуровневыми абстракциями. Соответственно, он и не предоставляет таких абстракций — это уже дело фреймворков, которые работают поверх него: Rails, Sinatra и других.

Darktable 3.0

Вышел. Пока общее ощущение, что отличия от 2.6 не принципиальны, надеюсь в ближайшее время разобраться с ними подробнее. Пока понравилось отображение системных (неотключаемых) модулей в истории и тайм-лайн в нижней панели в режиме обзора. Хотя, будет ли все это реально полезно — пока не понятно. Документации еще нет, впрочем базовые вещи от версии 2.6 недалеко ушли.