convert -thumbnail 300x300 документ.pdf[0] -gravity center -extent 300x300 картинка.png
Как создавать картинки из PDF:
ОТКЛЮЧЕНО
Локальный репозитарий debian/ubuntu для пользующихся услугами ПСС Нижний Новгород.
Для ubuntu, вместо hardy можно какой-либо другой прописывать из поддерживаемых, к примеру karmic,lucid.
Для debian, вместо lenny можно поставить sid,squeeze
далее настройки approx и lighttpd - памятка для себя.
Локальный репозитарий debian/ubuntu для пользующихся услугами ПСС Нижний Новгород.
Для ubuntu, вместо hardy можно какой-либо другой прописывать из поддерживаемых, к примеру karmic,lucid.
# последний wine deb http://ubuntu.internet2.ru/wine hardy main # google-chrome deb http://ubuntu.internet2.ru/chrome stable main # кодеки и прочее с проблемами лицензий medibuntu deb http://ubuntu.internet2.ru/media hardy free non-free # стандартные репозитарии deb http://ubuntu.internet2.ru/ubuntu hardy-security main restricted multiverse universe deb http://ubuntu.internet2.ru/ubuntu hardy-updates main restricted multiverse universe deb http://ubuntu.internet2.ru/ubuntu hardy-backports main restricted multiverse universe deb http://ubuntu.internet2.ru/ubuntu hardy-proposed main restricted multiverse universe deb http://ubuntu.internet2.ru/ubuntu hardy main restricted multiverse universe
Для debian, вместо lenny можно поставить sid,squeeze
# gq репозитарий с драйверами nvidia и netams deb http://ubuntu.internet2.ru/gq lenny main backports deb http://ubuntu.internet2.ru/security lenny/updates main contrib deb http://ubuntu.internet2.ru/debian lenny main contrib non-free deb http://ubuntu.internet2.ru/debian-media lenny main deb http://ubuntu.internet2.ru/volatile lenny/volatile main contrib non-free
далее настройки approx и lighttpd - памятка для себя.
Создано: 11-01-2010 20:14:13
изменено: 11-01-2010 20:23:15
Метки: туризм
http://goodwater.narod.ru/
лоции некоторых рек, сравнение тушенок
http://a-lapin.narod.ru/Info.htm
маршруты
лоции некоторых рек, сравнение тушенок
http://a-lapin.narod.ru/Info.htm
маршруты
Представляю вашему вниманию CGI-скрипт на языке высокого уровня TCL, который позволяет быстро организовать альбом из фотографий. Для его работы нужна JS библиотека с http://highslide.com/, которая позволяет быстро просматривать галлерею. Для организации подобного нужны (для debian/ubuntu):
# ставим необходимое aptitude install lighttpd tcl8.5 tcllib imagemagick # правим /etc/lighttpd.conf на предмет таких строк ... index-file.names = ( "index.tcl", "index.php", "index.html", ... static-file.exclude-extensions = ( ".tcl", ".php", ".pl", ".fcgi" ) ... # разрешаем модуль cgi lighty-enable-mod cgi # добавляем в /etc/lighttpd/conf-enabled/10-cgi.conf ... cgi.assign = ( ".tcl" => "/usr/bin/tclsh", ... # рестартуем lighttpd /etc/init.d/lighttpd restart
теперь веб-сервер готов к работе, в корень (/var/www) кладем директорию c распакованой JS-библиотекой highslide, еще можно положить файл с фоном (/var/www/images/372.jpg), и белую подложку размером 185x185px (/var/www/images/fon.png).
Создано: 25-12-2009 16:38:35
изменено: 25-12-2009 16:49:14
Метки: bash
#!/bin/sh # засиралка n="0" while true n=$[$n+1] do wget --post-data="ok=1&email=&sender=Balthazar&content=$n%20%F0%D2%C5%D7%C5%C4+%CF%D 4+%E2%C1%CC%D8%D4%C1%DA%C1%D2%DE%C5%C7%C1..." http://site.ru/index & done $* # Все аргументы в виде слова $@ # Все аргументы в виде списка $? # код завершения $$ # id процесса (a=hello; echo $a) # группа команд - выполняются в субшеле Array=(element1 element2 element3) #инициализация массивов echo ${Array[0]} # перебор echo {file1,file2}\ :{\ A," B",' C'} file1 : A file1 : B file1 : C file2 : A file2 : B file2 : C echo $(( 2#101011 )) # База системы счисления let "t2 = ((a = 9, 15 / 3))" # Присваивает значение переменной "a" и вычисляет "t2". : echo $? # 0 : ${username=`whoami`} # ${username=`whoami`} без символа : выдает сообщение об ошибке, # если "username" не является командой... echo ${username-`whoami`} # Вывод результата работы команды `whoami`, если переменная $username не установлен : ${HOSTNAME?} ${USER?} ${MAIL?} #Вывод сообщения об ошибке, если одна или более переменных не определены. : > data.xxx # Файл "data.xxx" -- пуст # Тот же эффект имеет команда cat /dev/null >data.xxx # Однако в данном случае не производится создание нового процесса, поскольку ":" является встроенной командой. : >> data.xxx # если задано имя существующего файла, то эта комбинация на него никак не влияет. Если задано имя несуществующего файла, то он создается. # Чтение строк из файла /etc/fstab. File=/etc/fstab { #Вложенные блоки и перенаправление ввода-вывода read line1 read line2 } < $File echo "Первая строка в $File :" echo "$line1" echo echo "Вторая строка в $File :" echo "$line2" {} \; # pathname -- полное имя файла cat <<'Endofmessage' #вывод встроенного документа без подстановки параметров Привет, $NAME. Примите поздравления от $RESPONDENT. Endofmessage message=Hello # механизм косвенных ссылок Hello=Goodbye echo "$message" echo "${!message}"
Как изменить разрешение в X'ах без перезапуска X-сервера Смотрим список поддерживаемых разрешений: xrandr Выбираем одно из них: xrandr --size 800x600 При необходимости указываем и частоту развертки: xrandr -s 1024x768 -r 85 Автоматически задействовать все устройства вывода xrandr --auto Подключение второго монитора, без переконфигурации XOrg: xrandr -output VGA -auto -left-of LVDS После отключения второго монитора xrandr -output VGA -off Другие примеры: xrandr --output DVI-0 --off xrandr --output VGA --auto --right-of LVDS xrandr --output DVI-0 --mode 0 xrandr --addmode S-video 800x600 xrandr --output S-video --mode 800x600 Как использовать графические диалоговые окна в shell скриптах Выбор Yes или No (результат в $?, 0 - yes, 1 - no, 255 - закрыто окно), "0 0" - размер окна по умолчанию: Xdialog --title "Title" --yesno "Test or not" 0 0 Вывести окно с текстом (60 - это таймаут для отображения окна): Xdialog --msgbox "text splitting\ntest..." 0 0 Xdialog --infobox "text splitting\ntest..." 0 0 60 Запросить текст от пользователя, по умолачнию выдать test: user_text=`echo "test" | Xdialog --editbox "-" 0 0` Показать, что выполнено 15% работы (--progress принимает накопительные данные) (новые значения посылаются через stdin, как только будет больше 100 окно закроется): Xdialog --gauge "test" 0 0 15 Xdialog --progress "test" 0 0 100 Ввод строки от пользователя (введенная строка помещается в stdout): Xdialog --inputbox "test" 0 0 "string" Ввод логина и пароля (в stduot - login/password): Xdialog --password --2inputsbox "test" 0 0 "Login" "guest" "Password" "" Выбор элемента из списка: Xdialog -combobox "test" 0 0 "Test1" "Test2" "Test3" Выбор диапазона (от 1 до 10): Xdialog -rangebox "test" 0 0 1 10 Показывать в окне растущий хвост файла file.txt: Xdialog --tailbox file.txt 0 0 Xdialog --logbox file.txt 0 0 Выбор файла или директории Xdialog --fselect def_file.txt 0 0 Xdialog --dselect def_dir 0 0 Показать 5 июня на календаре Xdialog --calendar "test" 0 0 5 6 2005
Настройка wpa-psk в дебиан и родственниках
/etc/network/interfaces
/etc/network/wpa.conf
/etc/network/interfaces
auto lo iface lo inet loopback auto ath0 iface ath0 inet static address 192.168.0.13 netmask 255.255.255.0 gateway 192.168.0.50 wpa-driver madwifi wpa-conf /etc/network/wpa.conf
/etc/network/wpa.conf
ap_scan=1 ctrl_interface=/var/run/wpa_supplicant #ctrl_interface_group=sanych network={ ssid="Essid сети" scan_ssid=0 key_mgmt=WPA-PSK proto=WPA RSN pairwise=CCMP TKIP group=CCMP TKIP psk="здесь ключ сети" }
Создано: 05-12-2009 10:26:02
изменено: 20-12-2009 10:58:01
Метки: ремонт
Я, наверное, один из немногих в Нижнем Новгороде обладателей компьютера с RIMM-мами. Просто в свое время на моей работе было 3-4 машины с такой памятью, но все они погибли в неравной схватке со временем :) Осталась одна плата и куча памяти. Данная машина проработала у меня около года - но, как-то придя на работу я увидел, что компьютер завис. Побегав вокруг него с бубном, святой водой и прочими атрибутами грамотного восстановителя из мертвых - было установлено что материнская плата амбулаторными процедурами не восстановима. Пришлось прибегнуть к хирургии (естественно когда основной админской работы было поменьше).
Создано: 30-11-2009 23:26:31
Метки:
/etc/udev/rules.d/70-automount.rules
udevadm control --reload_rules
ACTION=="add",KERNEL=="sd[b-z][0-9]",RUN+="/usr/bin/pmount -c utf8 -w -s --umask 000 /dev/%k" ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/usr/bin/pumount -l /dev/%k"
udevadm control --reload_rules
Создано: 30-11-2009 16:51:53
изменено: 13-02-2010 09:36:17
Метки: cyrillic
по мотивам http://forum.ubuntu.ru/index.php?topic=23987.0
Задрали меня неприятные и плохо отслеживаемые глюки в xneur(надо бы им в багтрекер накатать - да взглянув на их заспамленый trac я никак не собрался), в частности после перехода на openbox отваливаться начали клавиатурные комбинации в thunderbird, и решил я доработать слегка скрипт по вышеприведенному адресу и повесить клавиатурные сокращения для перекодировки неправильно набранного слова и строки, в итоге получилось вот что:
Поскольку осилить питон мне видимо не по силам, переписал перекодировщик под себя на тикле, хотя можно было бы наверное и на шелле запинать.
Задрали меня неприятные и плохо отслеживаемые глюки в xneur(надо бы им в багтрекер накатать - да взглянув на их заспамленый trac я никак не собрался), в частности после перехода на openbox отваливаться начали клавиатурные комбинации в thunderbird, и решил я доработать слегка скрипт по вышеприведенному адресу и повесить клавиатурные сокращения для перекодировки неправильно набранного слова и строки, в итоге получилось вот что:
Поскольку осилить питон мне видимо не по силам, переписал перекодировщик под себя на тикле, хотя можно было бы наверное и на шелле запинать.