Lightroom 5 & Capture One Pro 7 & Media Pro — сравнение удобства работы как каталога-обработчика фотографий

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




Исходная ситуация


Есть большой каталог фотографий — 15 тысяч штук. Это старые сканированные фото, фотографии с первых мыльниц, RAW с зеркалки, немного видеороликов с фотоаппаратов.
Задача: хранить всё это в удобном виде, чтобы можно было быстро найти нужные фотографии в любой момент.
Удобные инструменты фильтрации (чтобы удалить наконец лишние 99 кадров из 100 сделанных при серийной съемке и т.п.).
Удобный редактор для обработки фотографий (без коллажей, монтажа и т.п. — просто обработка для повышения её красивости) ближе к профессиональному (Picasa точно слабоват).

Обязательна кросс-платформенность как минимум MacOS-Windows. Linux желательна, но таких не нашел.

Несколько лет пользовался Lightroom 4, потом перешел на Lightroom 5.
Причины поиска альтернативы:
1. нет горячих клавиш на некоторые частоиспользуемые инструменты и нет возможности их настроить. Не подходит даже специальный функционал MacOS для настройки горячей клавиши на любой пункт меню — потому что этих команд нет в меню, только кнопки в окне интерфейса.
2. Переход Adobe на модель подписки. Lightroom пока доступен для традиционной покупки с единовременной оплатой, но эта политика тоже может измениться в любой момент как для Photoshop. Я понимаю что это удобная бизнес-модель, но не хочу платить абон. плату — в долговременной перспективе это не выгодно.
3. Lightroom требует связи с сервером лицензирования Adobe. Это не сильно критично, но хотелось бы возможности абсолютно автономной работы.
4. Хотелось бы возможность локального распознавания лиц на фотографиях как в Picasa и iPhoto
5. Никаких облачных решений


Таблица сравнения



Критерий Lightroom 5 CaptureOne 7 PRO Media PRO
Каталогизация и обработка в одной программе + + — (обработка возможна только самая минимальная — вроде увеличить/уменьшить яркость всей фотографии, даже баланса белого автоматического нету — ручная настройка насыщенности каждого цветового канала)
Быстрый импорт фотографий ± - +
Возможность иерархической организации тегов + - +
Не импортировать дубликаты + - -
Сложная фильтрация по произвольным параметрам + ± (только через смарт-коллекции) -
Смарт-коллекции + + — (вот это меня удивило — в спец. программе-каталоге нет смарт-коллекций, только ручные + нет инструментов сложной фильтрации по произвольным параметрам)
Установка в стиле мак (просто перетащить в папку программ) - + +
Работа со слоями -/+ (есть кисти, которыми можно улучшать отдельные области, но нельзя применить несколько инструментов в одной и той же области — для каждого инструмента выделять область нужно вручную, нет способа простого выбора такого полуслоя — надо угадывать где изменение было сделано и каким инструментов, вместо выбора из именованного списка) + -
Правка промежутка цветов - + (пипеткой выбирается не один конкретный цвет, а диапазон цветов рядом с выбранным, диапазон можно корректировать, можно применять изменения настроек вроде яркости контрастности к этому диапазону цветов. Например поменять цвет синих джинсов, но не трогать цвет красной майки без необходимости выделять конкретные области — очень классный инструмент, такого даже в фотошопе нет) -
Отметка людей/городов на фотографии ± — обычными тегами + + (при этом люди не распознаются как в picasa или iPhoto — нужно отмечать самаму как тегами, только показываются отдельно)
Управление качеством генерируемых превью при импорте + - -
Тонкая обработка отдельных кадров + ++ -
Быстрая шаблонная обработка нескольких (многих) снимков одновременно + ± +
Настройка интерфейса под себя - + не понял, возможно да




Итог:


На данный момент по сумме впечатлений Lightroom лучший, Capture One проигрывает ему только в возможностях каталога — как редактор он значительно сильнее. Если станет поддерживать иерархические теги — можно переходить на него. Если к этому еще и сложная фильтрация без создания смарт-коллекций добавится — можно переходить прям сразу.

MediaPro как просто каталог может быть и ничего, но всё равно слабоват — ни произвольной фильтрации, ни смарт-коллекций. Нужен только как дополнение к CaptureOne для иерархии тегов, не больше. Разработчик предлагает совмущать MediaPro и CaptureOne, но в двух программах работать уже неудобно — например будет проблема с виртуальными копиями фотографий от Capture one — они в MediaPro показываться не будут. При редактировании картинки в capture one превьюшка в mediapro не обновляется и уверен еще куча мелочей.

Перенос метаданных каталога из LightRoom в CaptureOne происходит относительно безболезненно ключевые слова и каталоги (не смарт) сохраняются. Теряется иерархия ключевых слов, цветовые категории, рейтинг. Цветовые категории и рейтинг можно пернести через назначение доп. ключевых слов — их не много и это не должно стать проблемой.
Проблема будет с виртуальными копиями фотографий и обработанными изображениями. Обработка не переносится между программами даже при хранении изменений в xmp, так что при глобальном переезде нужно будет сначала отрендерить все RAW фотографии в которых нужно сохранить изменения и переезжать уже с RAW+JPEG.

ссылка на оригинал статьи http://habrahabr.ru/post/230889/

В Java Script нет heredoc. Что совсем нет?

console.log(heredoc);
Меня нет
Совсем нет
Полностью - до конца!
Меня никогда не было и не будет.
И не спрашивайте на форумах где я,
Там меня всегда бьют и обижают потом!
Они не понимают меня и не знают где я... © HEREDOC



Не буду томить в, Java Script действительно нет heredoc.
Но есть возможность сделать что то очень похоже на heredoc.
Этот пример протестирован мной на Midori и Chrome. Как то в Opere и Firefox я не сомневаюсь, на IE всегда приходиться надеяться)). Так что если основания для оптимизма!

У этого способа есть единственное ограничение: нельзя употреблять в такой последовательности вот эти 2 символа */ — в принципе у всех скриптовых heredoc есть такие ограничения. Просто обычно они позволяют нам выбрать те символы которые не будут использоваться внутри heredoc.

Приступим:
!function (root) {    function heredoc(fn) {     return fn.toString().split('\n').slice(1,-1).join('\n') + '\n'   }    var stripPattern = /^\s*(?=[^\s]+)/mg   heredoc.strip = function(fn) {     var text = heredoc(fn)          var indentLen = text.match(stripPattern)                                  .reduce(function (min, line) {       return Math.min(min, line.length)     }, Infinity)      var indent = new RegExp('^\\s{' + indentLen + '}', 'mg')     return indentLen > 0       ? text.replace(indent, '')       : text   }    if (typeof exports === 'object') {     module.exports = heredoc   }   else if (typeof define === 'function' && define.amd) {     define(function() {       return heredoc     })   }   else {     root.heredoc = heredoc   } }(this) 



А теперь тестируем:

var str = heredoc(function () {/* Меня нет Совсем нет Полностью нет - до конца! Меня никогда не было и не будет. Не спрашивайте в на форумах где я, Они всегда бьют и обижают меня потом! Они не понимают меня и не знают где я... © HEREDOC */}); console.log(str); 



GitHub
JSFiddle

Протестировать на пригодность для использования в разных браузерах можно прямо тут!
Если кому не сложно, отпишитесь пожалуйста где «heredoc» работает, а где нет.

ссылка на оригинал статьи http://habrahabr.ru/post/230887/

Переезд в Лондон. Продолжение

Часть 1

Моя новая работа была так себе. Я получил место младшего админа в отделе Windows Support. В обязанности входили дневные проверки, реагирование на алерты и первичная обработка запросов пользователей. Конечно были разные вкусности в виде задач по тонкой настройке мониторинга Exchange или конфигурации SCCM, но в силу и их низкого приоритета и постоянного потока основных задач сконцентрироваться на них было нельзя.

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


Поиск квартиры


Съем квартиры в Лондоне радикально отличается от съема комнаты. Если во втором случае хозяева достаточно терпимы к новым жителям столицы, то снять квартиру сразу по прибытию очень непросто. В общем случае необходимо иметь:

-Отзыв от предыдущего лендлорда
-Подтверждение о том что вы работаете
-Выписку из банка, где видно, что вы — платежеспособный

Если что-то из вышеперечисленного отсутствует, как правило можно попробовать:

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

Последнее как нетрудно догадаться доступно только тем, у кого много денег или есть друзья/родственники в стране.

Квартиры тут меряются не квадратными метрами или комнатами, а спальнями. То есть если говорят о single bedroom flat/apartment, то это двух-комнатная квартира неизвестных размеров. Размеры указываются, но не всегда и часто в квадратных футах. Основные сайты поиска квартир:

-http://www.zoopla.co.uk
-http://www.rightmove.co.uk/

Обычно цена зависит от местоположения и наличия рядом общественного транспорта и немного от состояния самого жилища. Западный Лондон в целом дороже восточного, скорее всего из-за обилия эмигрантов в последнем. Семейным надо смотреть наличие школ, но особого влияния на цены это не оказывает.

Цены. Снимая любую квартиру надо быть готовым отдать от 1000 фунтов в месяц. Больше спален — дороже. Например одна спальня будет стоить 1000, две 1200, а четыре спальни 1500. Кстати цены на дома и квартиры практически не отличаются, все по прежнему меряется спальнями. Моя первая double-bedroom flat стоила 1100 фунтов в месяц.

Собственно рентой расходы не ограничиваются. К ней надо добавить consuil tax — это сбор местного самоуправления, который идет на обслуживание района, оплату социальных домов и прочее. Сбор этот зависит от стоимости жилища. Для меня это было 1400 в год, т.е. платить надо примерно 140 фунтов в месяц (он делится на 10 месяцев, а не на 12 — два оставшихся месяца просто не платишь). Ну и коммунальные услуги — вода, если есть газ и электричество. У меня вода входила в ренту, газа не было, а за электричество платил в среднем 60 фунтов в месяц.

Итого: 1100 + 140 + 60 = 1300 фунтов на оплату жилья каждый месяц.

В момент съема надо заплатить:
— 1 один месяц ренты вперед
— 6 недель депозита
— комиссию агентства
— так называемый refernce check

Отдельно по депозиту (tenancy deposit не путать с holding deposit) — он служит для покрытия непредвиденных расходов возникших по вине съемщика. Храниться он должен в одной из трех существующих программ. За попытку «подержать у себя» депозит, агент или лендлорд может быть оштрафован. По окончании договора, для того, что забрать депозит или разделить между сторонами, необходимо согласие обеих сторон. Подробно тут:
www.gov.uk/tenancy-deposit-protection/overview

Иногда агенты не берут денег за комиссию, а вкручивают за reference check. Максимум который у меня просили был — 360 фунтов с каждого взрослого. Но в итоге я заплатил 250 комиссии и по 90 за reference check.

Reference check – это когда агенты проверяют предоставленные вами данные (звонят на работу, предыдущему лендлорду и тп.)

Итак, всего при съеме жилья было уплачено:
1100 + 1100/4*6 + 250 + 2*90 = 3180 фунтов

Жена искала подходящее по параметрам жилье и назначала встречи для осмотра квартиры, присылала мне смской детали и я после работы ездил их смотреть, а вечером рассказывал в Skype про свои впечатления. Штук 20 осмотрели, наконец выбрали, заплатили holding deposit. Это такой залог, который останется у агента если вдруг клиент передумает и откажется снимать жилье — обычно 200-500 фунтов, потом идет в счет первой выплаты.
Ну а потом все просто, агент делает reference check, отсылает данные по съемщику лендлорду, тот подтверждает, подписывается договор и счастливый съемщик заезжает в новый дом.

Проделав все эти нехитрые движения и совершив 10 полуторачасовых поездок на метро, перевозя свое скудное на тот момент имущество, я впервые за несколько месяцев обрел некоторое ощущение приватности. Через несколько недель я вылетел из Лондона с целью переброски семьи на новое место.


Переезд


Переезд с семьей в Лондон останется в нашей памяти как безукоризненно спланированная и исполненная логистическая операция. Двое суток распланированные буквально по часам, начиная от старта в 4 утра, заезда на ночлег под Берлином и наконец пересечения Ла-Манша прошли точно по графику. Жизнь конечно внесла коррективы в виде ветрянки дочери, кульминация которой пришлась на эти двое суток. Поэтому пока один вел машину, второй дежурил сзади с градусником проверяя любимое чадо на предмет неприемлемого перегрева. Но все обошлось и не считая шарахающихся от нас пассажиров парома (пришлось отказаться от использования зеленки на лице, во избежание обмороков попутчиков) мы добрались без приключений.

Вещей взяли столько, сколько поместилось в наш Hyundai универсал. Все остальное пришлось решительно выбросить. Даже сервер — только жесткие диски забрал. Семья скептически отнеслась к новой квартире, которая была в три раза меньше предыдущей и мне был дан год на перевоз их в земной рай, который был обещан в рамках агитационной программы — «Давайте поедем жить в Лондон». На том и порешили.


Школа


Любимое чадо достигло к тому времени 4-летнего возраста и ее надо было отдавать с сентября в школу.

Школы в Великобритании бесплатные (есть платные, но для богатых). Дети начинают ходить в них с 4 лет, начиная с Reception class. Это смесь садика и школы — дети в основном играют, но при этом уже учат буквы и цифры. Никаких требований по окончании этого года нет.

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

Потом идет первый класс и до упора:
www.britishcouncil.org/flasonline-uk-education-system.pdf

Несколько сухих фактов:
-Все школы имеют форму. Она не строгая, обычно надо соблюдать цветовую гамму и носить кофту с эмблемой
-Летние каникулы длятся примерно 6 недель — конец июля, начало августа
-Посещение обязательно, при наличии пропусков без уважительных причин родители могут быть оштрафованы
-Забронированный отпуск обычно не является уважительной причиной отсутствия
-Учителя приходят домой проверять быт детей
-Если ребенок выглядит запущенным, родителями занимаются социальные работники, вплоть до лишения родительских прав

Школы регулярно инспектируют, результаты и многое другое о школах тут:
www.ofsted.gov.uk/schools/for-parents-and-carers/find-school-inspection-report

— В следующей части — доходы ИТ-спецов, налоги, расходы и личный опыт

ссылка на оригинал статьи http://habrahabr.ru/post/230885/

Еще одна книга о паттернах? Дайте две!

Привет, читатель! Я хочу поговорить с тобой о паттернах проектирования. Знаешь, это такая старая штука, о которой модно было писать в конце прошлого века, и некоторые изверги о них еще иногда спрашивают на собеседованиях. У меня возникла мысль, что пришла пора снова вспомнить о них, но на этот раз рассмотреть их в современных реалиях. А разве есть более подходящий способ это сделать, кроме как взять… и написать об этом книгу?




Почему сейчас и почему о паттернах? За последние 20 лет довольно много чего произошло с современными подходами к разработке. В начале девяностых был бум DI и «программирования в файлах конфигурации», потом начался хайп вокруг DDD, в это же время стремительно начали набирать популярность техники функционального программирования. Сделало ли все это паттерны неактуальными? С моей точки зрения, нет, не сделало!

Хайп вокруг паттернов действительно прошел, и пришло время посмотреть на них с высоты нашего опыта. Для одного паттерны утратили свою актуальность, а для другого синглтон остается нашим всем. В своей книге я хочу взять какой-нибудь паттерн и рассмотреть его со всех возможных сторон: посмотреть, как он выглядит в книге «банды четырех», рассмотреть его «каноническое» современное представление, рассмотреть 3-4 типичные реализации на языке C#, подумать, как он влияет на дизайн приложения, ну и посмотреть на примеры их применения в .NET Framework и в современных приложениях.

Например, если говорить о богомерзком Синглтоне, то я приведу 4 разных реализации на платформе .NET, покажу чем классический Синглтон отличается от паттерна Ambient Context, и покажу «где» и «в каком виде» он применим в современном приложении.

Или возьму фабричный метод и рассмотрю его не только с точки зрения классической реализации, но и отвечу на вопрос, нарушает ли фабричный метод на основе словаря или switch-а принцип Открыт-Закрыт. Потом перейду к Шаблонному Методу и рассмотрю его в контексте проблем наследования и принципов проектирования по контракту, а потом сравню классический Шаблонный Метода со специфической реализацией в C# на основе лямбда-выражений.

Когда я возьму Посетитель, то не только покажу, где и когда он применяется, но и расскажу об известной проблеме программной инженерии под названием expression problem, о типичных подходах к расширяемости в мирах объектно-ориентированного и функционального программирования, о роли паттерна Посетитель в контексте принципа Открыт/Закрыт.

Я расскажу о «строителях» не просто на примерах диаграмм классов из банды четырех, а в несколько ином контексте, например, для создания тестовых данных для юнит и интеграционных тестов.

Хочется не просто рассказать о паттернах, со скучными каноническими диаграммами классов, некоторые из которых невозможно встретить в реальном коде. Хочется взять ключевые GoF-паттерны и показать, как они эволюционировали, как они обычно реализуются на языке C#, и как сильно они въелись в сам .NET Framework и наши с вами пальцы.

А к чему это я веду? Дело в том, уважаемый Читатель, что мне нужна твоя помощь. Издатель (в лице издательского дома Питер a.k.a ph_piter) готов взяться за эту книгу, но ему нужно мнение сообщества по поводу актуальности ее актуальности (это не очепятка!). Мы-то с вами готовы жертвовать своим временем в ущерб семьи и других интересов, но бизнес следует несколько иным принципам.



Так что, уважаемые камрады (и камрадки), если вам хотелось бы увидеть эту книгу в печатном виде, то отреагируйте как-нить в комментах или другим удобным способом.

З.Ы. Если нужно содержание книги, то я готов его выложить, хотя оно будет мало чем отличаться от содержания классической книги банды четырех, с некоторыми ответвлениями.

З.Ы.Ы. Спасибо ИД Питер a.k.a. ph_piter, что готов взяться вместе со мной за это дело!
Интересна ли будет такая книга?


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

Никто ещё не голосовал. Воздержавшихся нет.

ссылка на оригинал статьи http://habrahabr.ru/post/230873/