LINUX.ORG.RU

Сообщения anterior

 

framework для встраивания perl кода в html подобно php. Существует ли?

Здравствуйте, существует ли framework для встраивания perl кода в html подобно php? И как называется. Чего-то я погуглив ничего внятного не нашёл...

anterior
()

Помогите справится с vsftpd. Ошибка 425

Здравствуйте. Вот второй день уже мучаюсь с этим vsftpd (proftpd выдаёт примерно ту же картину, уже пробовал). Значит установил Debian Lenny (правда не первой свежести) на виртуальную машину с qemu. Настройки такие:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
connect_from_port_20=NO
local_umask=022
check_shell=NO
ftpd_banner=Welcome to blablabla FTP service
secure_chroot_dir=/var/run/vsftpd
session_support=NO
background=YES
hide_ids=YES

ascii_download_enable=YES
pasv_enable=YES
pasv_promiscuous=YES

Без последних 3 параметров тоже пробовал, и с параметром connect_from_port_20=YES тоже. Перезапускал. Ничего не помогло.

Результаты telnet-сессии:
# telnet 127.0.0.1 21
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 Welcome to blablabla FTP service
USER maxim
331 Please specify the password.
PASS ***********
230 Login successful.
PWD
257 "/home/maxim"
PASV
227 Entering Passive Mode (127,0,0,1,149,93)
TYPE A
200 Switching to ASCII mode.
LIST

<...и всё... ждёт до таймаута.. и пишет ошибку 425 Failed to establish connection.>

# apt-cache showpkg vsftpd
Package: vsftpd
Versions:
2.0.5-2

PS: Ещё пробовал установить более свежую версию vsftpd_2.0.6-1, та же картина

anterior
()

Люди...дайте плиз ссылку на аватарку «взапое.ру»

сабж, очень надо :) здесь на лоре у кого-то такая стояла, никак не могу найти :( и в гугле не могу

anterior
()

[Slax] Как заставить KDE монтировать флэшки с заданными параметрами?

 

собственно это возможно? там Slax 6.0.6, kde 3.5.9. Надо передать параметр iocharset

anterior
()

[QtHelp] «Переносимая» справка. Как?

здравствуйте. значит есть програмка на qt4 которая должна работать в линукс и виндовс. В ее поставку также должно входить справочное руководство. Как сделать модуль к программе который мог бы читать файл справки? Файл справки распостраняется в стандартной кутэшной форме (.qch, .qhc) и содержит такие обьекты как рисунки. Я пробовал использовать QHelpEngine + QTextBrowser, но возникает проблема в том как QTextBrowser'у подгружать рисунки которые можно достать только из QHelpEngine. Как это событие уловить и сколько на это придется написать сотен строк кода тоже не ясно...
Помогите советом плиз...

PS: QAssistent не предлагать. Его нужно тогда будет поставлять вместе с программой + он тянет кучу зависимостей, и вообще такой вариант у меня толком и не получился...(

чтобы оно (применительно к винде) не тянуло тучу зависимостей(поэтому QAssistent не подойдет)

anterior
()

Как подсчитать количество «1» в байте?

Здравствуйте. Необходимо максимально быстро и технично подсчитать число двоичных "1" в байте на Си. Можно было использовать побитовые сдвиги для этого...но может есть более рациональный способ? Может кто поделится мыслями? А если это сделать используя asm'овские вставки?

anterior
()

Хочу писать смс с ПК к которому подключён WM6 Device. Возможно?

Здрасьте :) Есть значит коммуникатор на базе WM6. Дружит с synce-kpm и модулем rndis. Хочу писать/читать/отправлять смс прямо с ПК к которому подключёно это устройство. Собственно существует ли такое ПО?

>>> (Invalid URL, no host part!)

anterior
()

Как направить трафик соседа в мою сторону?

Здрасьте!

Есть значит такой чудо-роутер, он же коммутатор и wifi точка доступа. Так вот, мой комп подключён напрямую к нему через сетевой кабель, а мой сосед через wifi. Проблема в том что до меня не доходит его трафик(судя по tcpdump), а так хочется :) К роутеру я имею доступ по SSH. Куда надо копать чтобы осуществить свою мечту? Лично мне кажется что надо копать в сторону iptables, но может я ошибаюсь? А может кто и набросками готовых команд поделится?

>>> (Invalid URL, no host part!)

anterior
()

[fork()+getpid()] Мааа...ленький вопросик

Здрасьте.

Есть вопросик, возможно глупый, но на всякий случай спрошу.
Значит, есть задача форкнуть текущий процесс и получить PID
дочернего процесса. Есть такой код:
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>

int main(int argc, char* argv[])
{
	pid_t pid = fork();
	if (pid == 0) {
		execl("/bin/sleep", "/bin/sleep", "10", 0);
	}
	else if (pid < 0)
		printf("Error in fork()");
	else {
		printf("Child pid is %d\n", getpid()+1);
	}

	return 0;
}

В данном случае всегда и на всех linux/unix системах getpid()+1
будет выдавать ID дочернего процесса?

>>> (Invalid URL, no host part!)

anterior
()

[KDE 4.1.1+Composite] А чего это у меня так игрушки тормозят...?

Здрасьте!

Имеем Дебиан Ленни и КДЕ 4.1.1 с включеными композитными расширениями(там поминимуму собственно, тени и обзор рабочего стола включено). Запускаю какую-нибудь игрулю типа TuxRacer или UnrealTournament 2004 - подтормаживают зараза, играть невозможно. Это лечится?

PS:
Geforce 6600 256mb, NVidia Driver v173.14.12

>>> (Invalid URL, no host part!)

anterior
()

Кто-нибудь компилил ядро линукса интеловским компилятором?

Собственно, сабж

ЗЫ:
ftp://download.intel.com/support/performancetools/c/linux/sb/linuxkernelbuild...

>>> (Invalid URL, no host part!)

anterior
()

[Си] Как измерить время исполнения функции?

 

Здравствуйте. Есть программа на языке Си, есть функция:
void f()
{
<...>
}

Надо определить сколько времени она исполняется. Желательно как можно точнее.

Что-то вроде такого:
int main()
{
printf("Начинаем замер производительности...\n");
start_some_profiler();
f();
int ticks = end_some_profiler();
printf("Замер производительности показал следующее...");
<...>
}

Что посоветуете?

PS:
В конечном счёте необходимо сравнить эффективность распараллелирования кода используя OpenMP от обычной линейно-исполняющейся программы

>>> (Invalid URL, no host part!)

anterior
()

[Математикам] Помогите понять градиентный метод наискорейшего спуска...

Помогите плиз... очень надо, существует такая задача, написать программку для поиска минимума
функции одним из градиентных методов. Закодировать её на Си не составит труда,
надо понять как реализуется сам этот алгоритм

Я решил использовать метод наискорейшего спуска. Наиболее понятное для меня
описание этого алгоритма я нашел в интернете, оно было такое:

1.	задать (произвольно) точку начального приближения x(0);
2.	в цикле по номеру итерации k=0,1,… вычислить:
3.	  значение вектора градиента в точке x=x(k) по формуле http://anterior1.chat.ru/01.png;
4.	  значение нормы (длины) вектора градиента по http://anterior1.chat.ru/04.png;
5.	  значение вектора единичной длины в направлении, противоположном вектору
          градиента s(k) по формуле http://anterior1.chat.ru/03.png;
6.	  значение матрицы вторых производных по http://anterior1.chat.ru/06.png;
7.	  значение шага по http://anterior1.chat.ru/09.png;
8.	  новое значение приближения x(k+1) по http://anterior1.chat.ru/02.png;
9.	закончить итерационный процесс, используя условие: следует прекратить вычисления,
  если, начиная с k* - той итерации абсолютное значение нормированной разности между
  значениями функции в “соседних” не превышает наперед заданного малого числа
  (http://anterior1.chat.ru/10.png)

Непонятен 7й пункт - вычисление лямбды. Что должно быть результатом? вектор-строка(x,y)
или скалярное значение? И вообще какое значение должно получится?

Вот что я здесь нарешал: http://anterior1.chat.ru/question.png

>>> (Invalid URL, no host part!)

anterior
()

Менеджер закачек с WebGUI. Существуют ли такие?

Здравствуйте. Кто-нибудь распологает информацией о том, существует ли веб-морды к программам вроде wget, curl, aria2 ??

>>> (Invalid URL, no host part!)

anterior
()

[QT] QProcess & SSH. Pseudo ttys ? Как ?

 

Здрасьте.

Помогите пожалуйста решить такую задачку. Надо как-то взаимодействовать с SSH через QProcess что-бы например отловить запрос пароля (я знаю что возможна авторизация по ключам, не в этом дело), или надо какую-то клавиатурную комбинацию над этим процессом совершить

Я слышал что мне должны помочь псевдо-терминалы, но я совсем не знаю как их использовать. Ситуация усугубляется тем что очень мало документации в инете по этому вопросу(только man да ещё и на английском). Я также не нашёл ни одного примера..

Поделитесь мыслями плиз...

>>> (Invalid URL, no host part!)

anterior
()

Что выбрать: NFS, SMB, FTP, ... ?

Здравствуйте. Имеется маленькая белая коробочка с 266 мегагерцовым MIPS процессором и 32мб ОЗУ, и жёстким диском. Нужно там устроить сетевую файлопомойку. Нужно что-то простое, быстрое и не обжирающее ресурсов. Ещё необходимо учитывать что подключатся будут Windows и Linux клиенты, и естественно необходимо чтобы выполнялась какая-то перекодировка символов (на сервере UTF8, а у Windows - CP1251). NFS это я так понимаю не умеет. Samba жрёт много ресурсов, поэтому её тоже не желательно. FTP я пробовал монтировать при помощи curlftpfs на линуксе и webdisk в windows, но чего-то мне не очень понравилось как curlftpfs работает...

Что можете посоветовать?

>>> (Invalid URL, no host part!)

anterior
()

Помогите плиз с GNU Screen

Здравствуйте. Существует такая задача:

Если сессия с именем "jobs" не существует, то создать её и выполнить в ней программу "nano" и переименовать вкладку как "my_nano". Если сессия с именем "jobs" существует, то создать в ней новую вкладку, перейти на эту вкладку и выполнить программу "nano2"

Я делаю вот так:
if ! ( screen -r jobs -X eval 'screen nano2' ); then
screen -S jobs nano
screen -r jobs -p0 -X eval 'title my_nano'
else
screen -r jobs
fi

Но здесь во-первых вкладка переименовывается только после того как я задетачил screen, а во-вторых если сессия существует то когда создаётся новая вкладка, screen не переходит на неё.

Как сделать чтобы всё работало?

>>> (Invalid URL, no host part!)

anterior
()

[Владельцам ASUS Wl-500g] Качалка...

Здрасьте. Хотелось бы поинтересоваться, кто как качает через это устройство. Насколько я искал в интернете то существуют только веб-морды для качалок такие как ADOS, Transmission ... Но вот чем мне это всё не нравится так тем что на стороне маршрутизатора должен крутится Веб-сервер, PHP, SQLite и ещё много всякой ерунды. Вот я и подумал, может есть какие-то альтернативные программы например... такие как типа "Удалённый Wget" который подцепляется на какой-нибудь порт посредством какого-либо протокола к маршрутизатору, а там демон который слушает этот порт, вызывает настоящий wget на маршрутизаторе, и таким образом "обменивается" с ним. Вот. В дальнейшем на такую программу (будем называть её "Удалённый Wget") можно приделать любое GUI (KGet?) и таким образом общатся. Может есть такие программы... никто не в курсе? Самому писать влом, хотя я и наваял такой костыль на перле:
#!/usr/bin/perl -w
use Net::SSH::Perl;
my $ssh = Net::SSH::Perl->new("192.168.1.1");
$ssh->login("XXX", "YYY");
my($stdout, $stderr, $exit) = $ssh->cmd("wget @ARGV");
if (defined($stdout)) {
print STDOUT $stdout;
}
if (defined($stderr)) {
print STDERR $stderr;
}

Это конечно неочень затея,.. во-первых не видно самого процесса скачивания, ведь данные в $stdout сразу не передаются, а только тогда когда скачивание завершено. Хотя надо подумать будет, может как-то можно будет это сделать... ...................

Вообщем у кого какие идеи ?

>>> (Invalid URL, no host part!)

anterior
()

[Не бейте лихом] Помогите разобратся с правилами QoS...

Здравствуйте. Ситуация такая, есть роутер ASUS WL500gP, канал на 256кбит/с, надо ограничить скорость скачивания на 192.168.1.3 до 50кбит/с, 192.168.1.4 до 40кбит/с, 192.168.1.6 до 30кбит/с, остальным как получится. Вообщем наваял скрипт:

TC=tc
DEVB=ppp0

$TC qdisc add dev $DEVB root handle 1: htb default 30

$TC class add dev $DEVB parent 1: classid 1:1 htb rate 250kbit ceil 250kbit burst 6k

$TC class add dev $DEVB parent 1:1 classid 1:10 htb rate 50kbit ceil 50kbit burst 6k
$TC class add dev $DEVB parent 1:1 classid 1:20 htb rate 40kbit ceil 40kbit burst 6k
$TC class add dev $DEVB parent 1:1 classid 1:30 htb rate 30kbit ceil 30kbit burst 6k

$TC qdisc add dev $DEVB parent 1:10 handle 10: sfq perturb 10
$TC qdisc add dev $DEVB parent 1:20 handle 20: sfq perturb 10
$TC qdisc add dev $DEVB parent 1:30 handle 30: sfq perturb 10

$TC filter add dev $DEVB protocol ip parent 1:1 prio 1 u32 match ip dst 192.168.1.3 flowid 1:10
$TC filter add dev $DEVB protocol ip parent 1:1 prio 2 u32 match ip dst 192.168.1.4 flowid 1:20
$TC filter add dev $DEVB protocol ip parent 1:1 prio 3 u32 match ip dst 192.168.1.6 flowid 1:30

Это дело всё выполнил из под роутера. Результата нет :(
(сам сижу на 192.168.1.3)

Что я делаю не так?

>>> (Invalid URL, no host part!)

anterior
()

Как отследить появление устройства в /dev ?

Здравствуйте. Скажите мне надо подгружать firmware принтеру каждый раз когда он включается ну т.е. когда появляется файл /dev/usb/lp0 надо выполнять "cat sihp1020.dl >/dev/usb/lp0"

Куда курить?

>>> (Invalid URL, no host part!)

anterior
()

RSS подписка на новые темы