LINUX.ORG.RU

Сообщения anterior

 

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

Форум — Development

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

anterior
()

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

Форум — Admin

Здравствуйте. Вот второй день уже мучаюсь с этим 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
()

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

Форум — Talks

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

anterior
()

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

Форум — General

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

 

anterior
()

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

Форум — Development

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

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

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

anterior
()

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

Форум — Development

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

anterior
()

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

Форум — General

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

>>>

anterior
()

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

Форум — Admin

Здрасьте!

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

>>>

anterior
()

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

Форум — Development

Здрасьте.

Есть вопросик, возможно глупый, но на всякий случай спрошу.
Значит, есть задача форкнуть текущий процесс и получить 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 дочернего процесса?

>>>

anterior
()

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

Форум — Desktop

Здрасьте!

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

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

>>>

anterior
()

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

Форум — Talks
anterior
()

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

Форум — Development

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

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

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

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

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

>>>

 

anterior
()

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

Форум — Talks

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

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

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

>>>

anterior
()

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

Форум — Desktop

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

>>>

anterior
()

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

Форум — Development

Здрасьте.

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

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

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

>>>

 

anterior
()

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

Форум — Admin

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

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

>>>

anterior
()

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

Форум — Admin

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

Если сессия с именем "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 не переходит на неё.

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

>>>

anterior
()

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

Форум — Talks

Здрасьте. Хотелось бы поинтересоваться, кто как качает через это устройство. Насколько я искал в интернете то существуют только веб-морды для качалок такие как 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 сразу не передаются, а только тогда когда скачивание завершено. Хотя надо подумать будет, может как-то можно будет это сделать... ...................

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

>>>

anterior
()

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

Форум — Admin

Здравствуйте. Ситуация такая, есть роутер 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)

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

>>>

anterior
()

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

Форум — Admin

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

Куда курить?

>>>

anterior
()

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