LINUX.ORG.RU

Сообщения arhibot

 

Типы в языках программирования (Пирс)

Где-то тут проскакивала ссылка на гитхаб проекта перевода книги. ott насколько я помню кидал, но найти не могу. Помогите найти, спасибо.

arhibot
()

[Hudson] Сборка

Добрый вечер. Есть hudson, запушенный в винде.

Настроил slave узел в дебиане(master ходит через ssh). Добавил задание в веб-интерфейсе мастера --- сборка проходит как надо. Но есть одна проблема:
В Console Output не видно лога сборки(только результат есть FAILED или SUCCESS):

Started by user adm
Собирается удаленно на debian
Updating svn://server/src/prj
At revision 76
no change for svn://server/src/prj since the previous build
Активирую debian
Finished: SUCCESS

Сценарий сборки простейший:
#!/bin/bash
cd prj
qmake
make

arhibot
()

honeyd|farpd

Здравствуйте. Что-то не могу осилить.

Вот есть конфиг:

create windows
set windows personality "Microsoft Windows XP Professional SP1"
set windows default tcp action reset
set windows default udp action reset
set windows default icmp action open
add windows tcp port 139 open
add windows udp port 137 open
add windows tcp port 137 open
bind 192.168.0.20 windows 


create suse80
set suse80 personality "Linux 2.4.7 (X86)"
set suse80 default tcp action reset
set suse80 default udp action block
set suse80 default icmp action open
set suse80 uptime 79239
set suse80 droprate in 4
add suse80 tcp port 21 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/proftpd.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 22 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/ssh.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 23 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/telnetd.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 25 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/sendmail.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 79 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/fingerd.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 80 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/apache.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 110 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/qpop.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 111 "perl /usr/share/honeyd/scripts/unix/general/rpc/bportmapd --proto tcp --host scripts/unix/general/rpc/hosts/debian --srcip $ipsrc --dstip $ipdst --srcport $srcport --dstport $dport --logfile /var/log/honeyd --logall"
add suse80 tcp port 143 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/cyrus-imapd.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 515 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/lpd.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 3128 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/squid.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 8080 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/squid.sh $ipsrc $sport $ipdst $dport"
add suse80 tcp port 8081 "sh /usr/share/honeyd/scripts/unix/linux/suse8.0/squid.sh $ipsrc $sport $ipdst $dport"
bind 192.168.0.21 suse80

Запускаю: farpd -d 192.168.0.20-192.168.0.21 honeyd -f /etc/honeypot/honeyd.conf 192.168.0.20-192.168.0.21

Пингуются оба. Но!: nmap -sV 192.168.0.21 говорит, что хост лежит. ssh, wget тоже нормально отрабатывают. Неприятно.

Дальше вторая проблема:

arp -s 192.168.0.20 10:11:22:33:44:55
arp -s 192.168.0.21 11:11:22:33:44:55
# arp -na
? (192.168.0.20) at 10:11:22:33:44:55 [ether] PERM on eth0
? (192.168.0.1) at 00:1f:c6:34:34:c3 [ether] on eth0
? (192.168.0.21) at 11:11:22:33:44:55 [ether] PERM on eth0
Перезапускаю farpd.

пингую снова с другой машины: Хост недоступен --- arp -na говорит, что HWAddress (incomplete). farpd говорит следующее:

arpd[17219]: arpd_lookup: 192.168.0.21 at 11:11:22:33:44:55
arpd[17219]: arpd_recv_cb: 192.168.0.21 is allocated
arpd[17219]: arpd_recv_cb: 192.168.0.21 is allocated
...............

Подскажите как побороть проблемы?

arhibot
()

debian live-helper

Здравствуйте,Возникла проблема. Сейчас есть лив-сиди на базе ленни, собирается из ленни. Но там старое ядро. Нужно с 32ым ядром и тут лезут проблемы.
1) Сквиз из сквиза не собирается;
2) Сквиз из ленни тоже не собирается;
3) Добавил бэкпорт репозитории в конфиг и попытался собрать с 2.6.32 ленни из ленни - грузится с диска, но валится на монтирование squashfs.

Соответственно вопрос: кто-нибудь собирал live-helper'ом что-то свежее?

arhibot
()

Intel 5100

Данная карта работает без шаманства? Драйвер iwlagn же? Кому не сложно запустите, пожалуйста, airodump. находит ли он клиентов вай-фай сетей? Напишите ваш дистрибутив и версию ядра. Огромное спасибо!

arhibot
()

erlang|nif

Добрый вечер. Есть недопонимание как _нормально_ пользоваться NIF. В доках написано:

Avoid doing lengthy work in NIF calls as that may degrade the responsiveness of the VM. NIFs are called directly by the same scheduler thread that executed the calling Erlang code. The calling scheduler will thus be blocked from doing any other work until the NIF returns.

Теперь допустим есть задача: надо реализовать структуру данных, ну явно мутабельная(+ нужна скорость), по своей сути. Умеет read и write. Read может быть параллельный и write только 1. Write не лочит read.

Соответсвенно возникает проблема, что при достаточно долгом write, многие read процессы просто лочатся.

Как правильно делается вышеописанное?

arhibot
()

debian|apt

Добрый вечер. Как установить пакет(prelude-manager) чтобы при установке не задавалось никаких вопросов?(Надо чтобы просто кинул куда надо файлы и накатить свои конфиг файлы)

arhibot
()

svn|del|cat|diff|

Добрый вечер. Посдкажите с svn, пожалуйста. Не понимаю следующее:

В репах есть файл, с ним работали, а потом сделали svn del
Как посмотрить svn cat и svn diff для этого файла, для ревизий когда он был в репах?
Указываю явно интересующие ревизии, когда файл был в репах:
svn diff file -r 100:101,
svn cat file -r 100 (где в 100 и 101 ревизии файл точно был в репах)
но ругается, что file :is not under version control. Вот. Как это делается правильно?

arhibot
()

Reading Device

Добрый вечер, никто не пользовался сим девайсом: http://www.amazon.com/Kindle-Wireless-Reading-Display-Generation/dp/B0015T963... Как впечатление? А возможны ли проблемы с русским языком, если заказать с амазона?*там получается ~7500+пошлины какие-то, а на market.yandex ~13000, мне кажется, что профит будет в любом случае, или я ошибаюсь?

Или может посоветует кто-нибудь хорошую железяку за разумные деньги? *мп3 и другая муть не нужна* Спасибо.

arhibot
()

wxErlang.

Добрый вечер. Решил поковырять wxErlang. Запускаю пример:

/usr/lib/erlang/lib/wx-0.98.2/examples/simple$ erl
Erlang R13B01 (erts-5.7.2) [source] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]

Eshell V5.7.2 (abort with ^G)
1> hello2:start().

=ERROR REPORT==== 4-Sep-2009::23:22:57 ===
WX Failed loading "wxe_driver"@"/usr/lib/erlang/lib/wx-0.98.2/priv/i486-pc-linux-gnu"
** exception exit: {load_driver,"symbol _ZN13wxAuiNotebook7SetFontERK6wxFont, version WXU_2.8 not defined in file libwx_gtk2u_aui-2.8.so.0 with link time reference"}
in function wxe_server:start/0
in call from wx:new/1
in call from hello2:init/1
in call from wx_object:init_it/6
in call from proc_lib:init_p_do_apply/3
2>

Так:
$ wx-config --release
2.8
Установил и libwxbase-dbg, и libwxbase-dev, и libwxgtk-*.
Как это побороть не понимаю, гугл молчит. Подскажите, пожалуйста.

arhibot
()

Thinkpad t61|Яркость дисплея

Добрый вечер. Есть debian testing и гном. Как настроить яркость дисплея, когда работает от аккумулятора? В gnome-power-manager "приглушать экран при бездействии" убрал. Куда копать?

arhibot
()

[Erlang] iconv

Добрый вечер. Подскажите бестолковому. Насколько разумно пользоваться вот этим: http://cean.process-one.net , насколько оно стабильно и тд. Этот же вопрос касается Jungerl, который вобще с виду похож больше на труп.

Возвращаясь к Jungerl. Как запустить iconv? Пробую:

1> application:start(iconv).
{error,{not_started,sasl}}
2> application:start(sasl).
...
...
3> application:which_applications().
[{sasl,"SASL CXC 138 11","2.1.6"},
{stdlib,"ERTS CXC 138 10","1.16.2"},
{kernel,"ERTS CXC 138 10","2.13.2"}]
4> application:start(iconv).

=CRASH REPORT==== 4-Aug-2009::03:35:34 ===
crasher:
initial call: application_master:init/4
pid: <0.52.0>
registered_name: []
exception exit: {bad_return,
{{iconv_app,start,[normal,[]]},
{'EXIT',
{undef,
[{iconv_app,start,[normal,[]]},
{application_master,start_it_old,4}]}}}}
in function application_master:init/4
ancestors: [<0.51.0>]
messages: [{'EXIT',<0.53.0>,normal}]
links: [<0.51.0>,<0.5.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 377
stack_size: 24
reductions: 105
neighbours:

=INFO REPORT==== 4-Aug-2009::03:35:34 ===
application: iconv
exited: {bad_return,
{{iconv_app,start,[normal,[]]},
{'EXIT',
{undef,
[{iconv_app,start,[normal,[]]},
{application_master,start_it_old,4}]}}}}
type: temporary
{error,{bad_return,{{iconv_app,start,[normal,[]]},
{'EXIT',{undef,[{iconv_app,start,[normal,[]]},
{application_master,start_it_old,4}]}}}}}

Куда копать? Уж очень iconv нужен. Спасибо.

 

arhibot
()

Git|WebDav|RO

Добрый день. Есть следующая проблема: В наличие apache,webdav и git. Все работает с таким конфигом:

<Location /repo.git>
DAV on
AuthType Basic
AuthName "Git"
AuthUserFile /var/www/tratata/passwd.git
Require valid-user
</Location>

Но хотелось бы еще иметь пользователей, с правами read-only на проект, сейчас получается, что все кто авторизовываются имеет права rw. С svn это решается дописыванием трех строчек к верхнему конфигу:

DAV svn
SVNParentPath тра-та-та
# our access control policy
AuthzSVNAccessFile тра-тата/svn

Где в /var/www/tratata/svn можно задавать права rw/ro для пользователей в каждом проекте. Как провернуть нечто подобное с git так и не поняли. Ясно, что есть gitosis, но хотелось бы авторизацию по паролю. Спасибо.

arhibot
()

PL/Python

Добрый вечер, есть postgresql и функция на питоне, которая из xml(кодировка utf8) берет нужные данные и возвращает SETOF <мой тип>(3 text поля).
Так, теперь как я беру данные: с помощью xml.parsers.expat.
Добавляю данные в список, который хочу вернуть, так: мой_список.append(repr(data)), где data - считывается в CharacterDataHandle.

на выходе получаю:
select * from моя_функция;

u'\u0420\u0438\u043c | u'\u041e' | u'\u041e\u0437\u043e'

Как надо правильно действовать? И вообще есть ли человеческий способ достать данные из xml в postgres?

arhibot
()

maxima вывод

Добрый вечер, не подскажете, как вывод максимы сделать таким же как и ввод, на простейшем примере:
$ maxima -r "diff(y*x^2+x*y+y^2,y,1);" -q
(%i1) 2
(%o1) 2 y + x + x
(%i2)

а хочется такого:
(%o1)2*y + x + x^2

arhibot
()

[ЖЖ]В гостях у vilfred

пьем пиво с вяленными фруктами. ищем на ночном небе черные ,ровно-вырезанные дыры (по-повелению Великой чукотской-оленелюбки), писать на улице холодно и мокро. периодически едет крыша ,"Хозяин" сказал, что это нормально, и происходит только когда идет дождь (мы-эмо?!) . пепельница обильно завалена яблочными огрызками. В общем и целом хорошо,но еще трезво. Хочу есть (прим.автора)

>>>

 

arhibot
()

virtualbox

Установил в виртуалбокс freedos. Надо каким-то образом обмениваться с системов файлами (любым способом, тк файлы буду перекидываться не часто) . Пробовал так как пишут здесь: http://www.virtualbox.org/wiki/Sharing_files_with_DOS Выяснилось что:
C:>net
Bad command or filename - "net"
Существуют ли еще какие-либо способы(флоппи нет)? Спасибо

>>>

arhibot
()

gmplayer

Здравствуйте, не подскажете как в диалоге отрытия файла при нажатие backspace удалялся 1 символ, а не переходил на директорию выше?

>>>

arhibot
()

diNovo Edge

Разыскиваются обладатели сего устройства. Расскажите, пожалуйста, как заставить работать все клавиши(например Fn+F[9..12]). xev- никак не реагирует на нажатие этих клавищ.

Xorg 7.3,
2.6.23-gentoo-r1(с 22 тоже не работает)
Выдержка из xorg.conf:

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle, grp_led:scroll"
EndSection

>>>

arhibot
()

Сколл

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

arhibot
()

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