Изменить размер картинки пакетно

Июл 21

Без всяких сторонних библиотек и классов. Крайне просто и быстро. Нужна только imagemagick, стоит на большинстве дистрибутивов по дефолту.
Предварительно копируем:

cd /home/user/images
mkdir resized_images
cp /home/user/images/* /home/user/images/resized_images

Ресайзим с сохранением аспекта

mogrify -resize 800 *.jpg

Можно и с жестким размером

mogrify -resize 800×600! *.jpg

Линукс все-таки удобная штука!
Свалилось в ридер вот отсюда

P.S. У Уральского Жулика нашел интересный способ, как увеличить продажы в сапе и заодно оформить ссылки в блок аля директ:

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

Как узнать статус процесса по pid

Фев 07

Вся инфа о процессе лежит тут:

cat /proc/PID/status

Покажет что-то типа этого:

Name:	gedit
State:	S (sleeping)
Tgid:	787
Pid:	787
PPid:	1
TracerPid:	0
Uid:	500	500	500	500
Gid:	100	100	100	100
FDSize:	64
Groups:	33 100 113
VmPeak:	  306596 kB
VmSize:	  306592 kB
VmLck:	       0 kB
VmHWM:	   37748 kB
VmRSS:	   37744 kB
VmData:	   36448 kB
VmStk:	     116 kB
VmExe:	     652 kB
VmLib:	   22848 kB
VmPTE:	     560 kB
Threads:	1
SigQ:	0/15992
SigPnd:	0000000000000000
ShdPnd:	0000000000000000
SigBlk:	0000000000000000
SigIgn:	0000000001001000
SigCgt:	00000001800004f0
CapInh:	0000000000000000
CapPrm:	0000000000000000
CapEff:	0000000000000000
CapBnd:	ffffffffffffffff
voluntary_ctxt_switches:	217142
nonvoluntary_ctxt_switches:	222001

Например, надо выдернуть текущее состояние скрипта:

$status = cat /proc/PID/status | grep State | awk {'print $3'}

$status будет (sleeping)

Вышла Mandriva Linux 2012 alpha 2

Фев 06

Клепают мандриву прям по часам, что в том году 7 февраля уже ставил, что в этом году. Молодцы, что тут еще сказать. Глянул чейнджлог, допиливают вовсю третий гном, который походу в spring версии уже будет. Еще усиленно пихают везде Zeitgeist, как по мне так тулза не очень, зачем надо смотреть, что я вчера слушал или какие документы открывал. Десктопный менеджер теперь наутилус, метасити убрали.

Все подробности тут

Приколы в консоли, zypper )

Янв 23

Когда-то давно порадовал tar своим робким отказом, сейчас зиппер сделал одолжение на ctrl+c

Mobile partner под линукс для модема Huawei E1550

Янв 09

Прога для данного usb модема, почти аналог виндовой. Подрубаться к сети можно и без нее, но функции телефона, как чтение смсок например, не будет. А так все и сразу.
Выложили добрые парни из Acer.
Скачать Mobile Partner для Linux

Удалить все пустые строки в файле

Дек 26

Одной командой

awk ‘NF>0′ < text_file

Если не работает звук в mandriva

Сен 27

Сегодня хотел фильм посмотреть, включаю – а звука нет. Причем все индикаторы показывают что звук есть, но из колонок ничего не идет. Хрень как оказалась весьма вредная, много кто страдает.

Самый легкий способ исправить – это удалить pulseaudio-alsa-plugins, вроде так называются. Мне не помогло, правда.

Немного более длинный вариант, у меня сработал.

  • Отключаем pulseaudio.
  • Доставляем alsaconf, запускаем, он все настраивает.
  • alsamixer, выставляем громкость на каналы
  • alsactrl store

И все заработало.

Установка xneur на mandriva linux

Сен 19

Или сказ о том, как для установки полутора метровой программы можно доставить 120 метров зависимостей. Linux as is ))

X Neural Switcher это прога по типу виндовой PuntoSwitcher. Принцип прост – если вдруг забыли переключить раскладку, то программа делает это за нас.
Итак, по порядку. Для начала нужен сам демон xneur. Если вы счастливый деберас, то проблем не возникнет (я думаю), там есть готовые репы. Остальным нужно компилить из исходников.
В начале идут стандартные телодвижения:

[alex@localhost Desktop]$ wget http://dists.xneur.ru/release-0.9.6/tgz/xneur-0.9.6.tar.bz2
--2009-09-19 14:52:34--  http://dists.xneur.ru/release-0.9.6/tgz/xneur-0.9.6.tar.bz2
Распознаётся dists.xneur.ru... 88.212.196.163
Устанавливается соединение с dists.xneur.ru|88.212.196.163|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 1053044 (1,0M) [application/octet-stream]
Сохраняется в каталог: `xneur-0.9.6.tar.bz2'.
100%[] 1 053 044    131K/s   в 11s
2009-09-19 14:52:45 (96,3 KB/s) - `xneur-0.9.6.tar.bz2' сохранён [1053044/1053044]
[alex@localhost Desktop]$ tar -xjf xneur-0.9.6.tar.bz2
[alex@localhost Desktop]$ cd xneur-0.9.6
[alex@localhost xneur-0.9.6]$

Конфигурим и ловим первый привет:

./configure
..............................
checking for X... no
configure: error: Can't locate your X11 installation

Не видит иксы, хотя они присутствуют и я сижу же не в консоли. Лечится достановкой девел пакетов ксорга. read all »

Linux memory leak test / утечка памяти в линуксе

Авг 09

Можно посмотреть стабильность работы системе при искуственно зависшем процессе, вызвав тест:

tail /dev/zero

У меня подтупливает, но работает.

WordPress и memcache 2

Авг 09

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Первая часть тут была.
Написал я тогда как сделать, а сам так и не сделал и результатов не посмотрел, насколько сильно помогает memcache для вп.
Кратко, для чего нужен memcache: при определенной нагрузке, вордпресс начинает генерить очень много запросов и завешивает базу. Меня когда одни редиски досили, первое, что отвалилось так это база. Не могу установить соединение с базой данных – частенько выдает вордпресс. Memcached кеширует запросы к базе, тем самым снимая ее с БД (и перекладывая на оперативку :) )
Также я изначально отказался от плагинов, например batcache. Как установить плагин итак все знают.
read all »