четверг, 18 ноября 2010 г.

операции с датами в bash

bash.
Как из даты вычесть несколько дней?

А вот как:
date --date "now -5 days"

У меня задача стояла простая - узнать что было вчера (год, месяц, день):
date --rfc-3339='date' --date "now - 1 days"

Вот почему-то про операции сложения (вычитания) в man-е ничего не было.

суббота, 25 сентября 2010 г.

Jpeg problem

The strange situation.
Here is image:

image
If we will check this image in different browsers, the result will be different too.

Take a look:

image
I lost a lot of time, but I can't understand why it happens.
I have only the suggestions: something wrong with colour profiles, or bad image structure, or something else - maybe special copyright measures?

Why?

Thanks in advance.

суббота, 21 августа 2010 г.

Оптимизация JPEG файлов

Плагин PageSpeed для FF мне все время говорил - оптимизируйте свои фотки на веб-страничке.

Совет дельный, поэтому решил ему последовать.

Собственно, сама оптимизация с позиции "сервер->браузер" заключается в уменьшении размера файла.

Этого можно достичь уменьшением качества самой картинки (степенью сжатия), а также удалением дополнительных заголовков, таких как комменты, Exif, IPTC, ICC из файла изображения.

По первому пункту - каждый решает сам, что и сколько ему подходит.
Разберемся со вторым.

На страничке плагина пишут, что для оптимизации в linux рекомендуется использовать
jpegtran или jpegoptim.

Я попробовал и то и другое:

$ cp original.jpg optim.jpg
$ jpegtran -copy none original.jpg > tran.jpg
$ jpegoptim --strip-all optim.jpg

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

Но по результату (size, байт / name) видно, что jpegtran что-то оставляет еще:

82171/original.jpg # оригинал
63668/optim.jpg # после jpegoptim полегчал на 22.52%
64465/tran.jpg # после jpegtran полегчал на 21.55%

Может я что-то и упустил, но пока остановлюсь на jpegoptim.

P.S. Чуть не забыл. Спасибо shs за наводку.

Gmail

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

Итак:
на почту email@gmail.com также придут письма отправленные как на
e.mail@gmail.com, так и e.m.a.i.l@gmail.com

Официальное пояснение тут в первом пункте.

Временами очень полезная фича.
Спасибо.