Pull to refresh
54
0
Басин Феликс @korvindest

User

Send message
Ага, в свете JDK 8 вопрос становится особенно актуален.
Пока писал развернутый комментарий вы меня опередили.
Есть еще простая в использовании CMS галерея Koken.
Она достаточно молодая, но быстро развивается.
Плюсы:
— Почти все необходимые дейсвия производятся мышкой, например поместить фотографии в другой альбом можно при помощи Drag and drop
— Для особых случаев вуществует возможность поставить на страницу кастомный html css javascript.
— Плагины устанавливаются в один клик.
Минусы
— CMS молодая и плагинов очень мало.
— Дизайн несколько ограничен определенными рамками имеющихся шаблонов (впрочем мне хватило).
Вы знаете, к большому сожалению я очень часто становлюсь тем самым знакомым, который может написать скриптик в 10-15 строк.

Да я это умею и пожалуй весьма неплохо. Но каждый такой скриптик заставляет меня отвлечься от моих более сложных задач. В итоге мой проект (just for fun) оценка по которому не более 300 часов уже как год не может закончится.

Я согласен с тем что написание даже мелких программ и утилит должно остаться уделом узкого круга специалистов.
НО:
1. Еще в школе у нас учат что такое файл и что с ним можно сделать. Почему бы сразу не научить работать с файлами не только из проводника но и из командной строки применяя маски и т.д.
В итоге человек уже будет уметь автоматизировать некоторую работу с файлами при помощи 1 строки.

2. Есть полно утилит которые позволяют сильно упростить жизнь, но далеко не все из них имеют GUI. Почему бы в школе не поучить пользоваться утилитами командной строки? Это реально прибавит возможностей и при этом абсолютно не сложно.

3. Все чего теперь не хватает для полноценной автоматизации насущных задач это понимание того как работает условие и цикл. Да! У некоторых человеческих осыбей попытка это понять вызывает полное зависание системы. Но таких единицы на 1000 человек. Это я говорю как человек который когда то преподавал информатику в школе.

Конечно, программист сможет решить гораздо больше задач автоматизации и скорее всего сделает это лучше, но этих трех пунктов на мой взгляд достаточно что бы покрыть 80% пользовательских хотелок.
Я уже больше 10 лет работаю программистом и не пишу «слепым 10-пальцевым методом печати» (хотя и умею), потому что когда я бегаю пальцами по клавиатуре я параллельно перебираю мысли в своей голове и продумываю следующие шаги.

Моя практика показала, что как только я начинаю писать вслепую 10 пальцами, я начинаю совершать идиотские логические ошибки.
Хотя возможно это именно моя специфика.
Возможно, но в тот момент Lightroom по моему еще не существовал. Кроме того он стоит денег, пусть и небольших. А после покупки еще придется возится с его запуском под Wine (хотя может это и не вызовет проблем, я не проверял).
Это не фотоаппарат такой. Просто многие художественные снимки, как ни старайся их выверять приходится кропать что бы не оставить ничего лишнего, что мешало бы выразительности и многому другому. Мне это сложно понять, а тем более объяснить, но выходить очень красиво.

По поводу автоматизации я предлагаю подвести итог (возможно я просто хочу домой)

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

Я вот с трудом представляю себе пользователя Linux который ни разу не написал пару строк на bash/sh/ksh.

Спасибо за ваше мнение.
Я вас разочарую разнообразие размеров практически совпадает с количеством снимков. Кроме того стандартные пропорции могут быть не соблюдены.

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

Я когда то работал преподавателем программирования в школе, поэтому с уверенностью могу сказать, что этому могу научится за вполне обозримое время все (ну или практически всех).

А знакомая девушка фотограф уже достаточно профессиональна что бы выставляться в галереи русского музея, однако он продолжает оттачивать свои навыки.
Не пойдет. В одной директории для примера могут быть снимки 4500х3000 и 2000х3200
Кроп вообще может быть любым поэтому выделять группы бесполезно.
Да, и как вы предлагаете разделить фотографии по ориентации не используя никакой автоматизации?
Вы предложили лишь частичное решение, поэтому я пока остаюсь при своем мнении.

Мой скрипт в 10 строк полностью автоматизирует процесс и справляется с 1000 фотографий за 2 минуты, если они лежат в одно директории. (а именно это и было нужно).
Макрос же придется повторять вручную для каждого загруженного снимка.

Any idea?
Дайте пожалуйста в студию простую программу которая позволит поставить логотип с 40% прозрачностью, так что бы его размер всегда был 1/16 от максимальной стороны фотографии.
Кроме этого она должна проделать это со всеми фотографиями в указанной директории.

Тогда я готов согласится с вашим мнением.
Вот вам пример из моей обыденной жизни.
Моя знакомая фотограф и когда она стала заниматься коммерческой съемкой, то на определенное количество фотографий требовалось поставить логотип. Что она и делала нудными вечерами в известной нам дизайнерской программе при помощи мышки. Когда количество фотографий стало переваливать за разумные рамки, стало уже не до смеха.

История закончилась хепиендом пришел я и написал ей скриптик в 12 строк который делал это используя ImageMagic. А теперь подумайте сколько времени и нервов он могла бы сэкономить написав его сама в самом начале. И если даже сделать поправку на сложность ImageMagic, то в известной нам программе, тоже есть средства автоматизации.

Я считаю что все кто выполняют хоть сколько нибудь полезные функции при помощи компьютера должны уметь программировать. Это позволит им во многом лучше понимать что творит эта чудо машина. Но это вовсе не значит что они должны уметь программировать хорошо. Просто две три строки для автоматизации процесса.
Дилемма в том что приложения не имеют права обновляться без ведома пользователя, т.к. во многих странах ответственность за содержимое компьютера несет конечный пользователь.
Отсюда и назойливый значок в трей.
Как раз «уродский автоапдейтер» мог бы вам помочь.
Если посмотреть ReleaseNotes то можно увидеть, что CVE-2012-0507 была закрыта в Java 7u3, которая вышла до начала активного использования експлойта.
Пруф: www.oracle.com/technetwork/topics/security/javacpufeb2012-366318.html
То что вам больше нравится другой инструмент вовсе не означает того, что вам дано право оскорбительно отзываться о других инструментах, которые вполне успешно справляются со многими поставленными задачами.

2/3 мои проектов собираются Maven и я знаю в нем много достоинств и недостатков, однако при этом я не позволяю себе столь мерзких суждений в отношении других сборщиков, да и вообще инструментов, которые я использую.

Если вам что то не нравится, не пользуйтесь этим!
javac определяет неизменность исходника сравнивая время изменения исходника со временем создания .class Ни что на самом деле не мешает assembly плагину проверить время создания всех файлов участвующих в запаковке и ничего не делать если уже готовый архив новее.

Реализовано это или нет, к сожалению, сейчас не могу проверить. На сколько это оправдано в смысле экономии, тоже неоднозначно. Но факт в том что реализуемо и достаточно легко.
JAR не надо перепаковывать, только если вы вообще ничего не поменяли. Я не уверен в том как эту ситуацию обработает Maven, но зачем вообще такое пытаться собрать?
Значит у нас разное понимание термина «пользователь».

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity