« первая ‹ предыдущая(4) 5 следующая(6) › последняя(23) »
Создано: 16-01-2010 21:16:44  Метки: pdf imagemagick jpeg
Как создавать картинки из PDF:
convert -thumbnail 300x300 документ.pdf[0] -gravity center -extent 300x300 картинка.png
1808 просмотров 0 комментариев

Создано: 14-01-2010 15:21:57 изменено: 25-07-2012 20:36:05  Метки: deb ubuntu debian
ОТКЛЮЧЕНО
Локальный репозитарий 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 - памятка для себя.
1433 просмотров читать далее 1 комментариев

Создано: 11-01-2010 20:14:13 изменено: 11-01-2010 20:23:15  Метки: туризм
http://goodwater.narod.ru/
лоции некоторых рек, сравнение тушенок
http://a-lapin.narod.ru/Info.htm
маршруты
1765 просмотров 0 комментариев

Создано: 10-01-2010 15:30:56 изменено: 06-01-2013 18:39:54  Метки: tcl http cgi

Представляю вашему вниманию 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).
1510 просмотров читать далее 0 комментариев

Создано: 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}"


1217 просмотров 0 комментариев

Создано: 25-12-2009 16:32:25  Метки: xrandr X
Как изменить разрешение в 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
1668 просмотров 0 комментариев

Создано: 19-12-2009 12:51:09 изменено: 20-12-2009 11:03:16  Метки: wi-fi deb
Настройка wpa-psk в дебиан и родственниках

/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="здесь ключ сети"
}


1619 просмотров 0 комментариев

Создано: 05-12-2009 10:26:02 изменено: 20-12-2009 10:58:01  Метки: ремонт
Я, наверное, один из немногих в Нижнем Новгороде обладателей компьютера с RIMM-мами. Просто в свое время на моей работе было 3-4 машины с такой памятью, но все они погибли в неравной схватке со временем :) Осталась одна плата и куча памяти. Данная машина проработала у меня около года - но, как-то придя на работу я увидел, что компьютер завис. Побегав вокруг него с бубном, святой водой и прочими атрибутами грамотного восстановителя из мертвых - было установлено что материнская плата амбулаторными процедурами не восстановима. Пришлось прибегнуть к хирургии (естественно когда основной админской работы было поменьше).
1531 просмотров читать далее 0 комментариев

Создано: 30-11-2009 23:26:31  Метки:
/etc/udev/rules.d/70-automount.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
1380 просмотров 0 комментариев

Создано: 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, и решил я доработать слегка скрипт по вышеприведенному адресу и повесить клавиатурные сокращения для перекодировки неправильно набранного слова и строки, в итоге получилось вот что:

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

« первая ‹ предыдущая(4) 5 следующая(6) › последняя(23) »