Архив за July 2014

Как предотвратить повторный запуск скрипта

В одном из проектов передо мной встала задача предотвратить повторный запуск скрипта, если он уже выполняется. Этот скрипт довольно длинный по времени, запуск этого скрипта производится через равные интервалы времени с помощью cron. При этом я не могу предугадать время выполнения этого скрипта (чтобы, скажем, настроить период запуска cron чуть больше, чем время выполнения скрипта). Поэтому возникает опасность, что cron запустит вторую копию скрипта в то время, когда первая копия ещё не завершила работу, что может привести к непредсказуемым последствиям. Далее

Как быстро искать отличия двух картинок

Порой на просторах нашего «необъятного» интернета, а то и в каких-нибудь книгах или журналах встречаются развлекательно-познавательные задания в стиле «найди N отличий между картинками» и им подобные. Конечно же, будучи до мозга костей программистом, я редко когда соглашаюсь решать подобные задачки «в лоб». А вот что я придумал и пользуюсь регулярно 🙂  Далее