LINUX.ORG.RU

Сообщения XVilka

 

[gentoo][ipv6] Не работает IPv6 - не доступен извне

Все делал по мануалам gentoo Однако не работает ни ping6 с самого сервера, ни доступ по ipv6 извне.

Вот настройки сети: http://pastie.org/private/x0d4nat8idia05f7gy3j7g

В чем может быть проблема? временно удалил все правила iptables для ipv4 и ipv6 протоколов - все равно не работает, так что дело не в файрволле.

 ,

XVilka
()

Машинно-читаемый искусственный язык - существует ли?

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

P.S. С существованием разобрались. Теперь вопрос - есть ли opensource программа для анализа хотя бы одного из этих языков (например в OWL или подобное)?

XVilka
()

lighttpd и раздельное ведение логов.

Использую на сервере lighttpd, но статистикой подробной раньше особо не интересовался - был общий лог, его парсил, при необходимости. На данный момент возникла необходимость вести раздельный лог для каждого домена (а то и поддомена). И о чудо, я узнал, что lighttpd этого не умеет! То есть параметр есть, но все равно в логах все смешано. Как это побороть? Может есть готовые патчи или что-то в это роде? Интересуют логи ошибок, потому как логи доступа вроде разделяются нормально.

XVilka
()

[yacc][lemon][C] разбор вложенных структур

Пишу на lemon/flex разбор С-syntax структур, например:

struct some0 {
        int var0;l
        struct some1 {
               int var1;
               int var2;
       };
       int var3;
};
Пусть у нас есть правило lemon/yacc:
struct ::= STRUCT name OBRACE definitions EBRACE SEMICOLON.
и некая функция new_struct_node(char* name); Как сделать так, чтобы знать какой уровень текущий, и в какое место в дереве вставлять эту структуру или переменную?

Вот parse.y: http://paste.pocoo.org/show/549470/ tree.c http://paste.pocoo.org/show/549472/ cparse.h http://paste.pocoo.org/show/549471/

 ,

XVilka
()

Написание парсера на C и lemon

Решил попробовать написать простой парсер для C-syntax формата описания данных, но не на bison/flex. Посоветовали посмотреть lemon.c из проекта sqlite: http://www.hwaci.com/sw/lemon/lemon.html . Прочитал руководство, примеры и исходники. Но так и не понял, где обьявлять определения токенов (по типу как в flex файлах)?

XVilka
()

[работа] были ли у вас случаи, когда вы бросали хорошую работу, и начинали все сначала?

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

Linux (или другая *nix) тут при том, что у многих здесь работа связана с ним

 

XVilka
()

[python][swig] проблемы с загрузкой сгенерированного модуля.

Добрый день! Балуюсь с r2-bindings из проекта radare2 (http://radare.org). Большей частью меня интересуют питоновские модули. Скомпилировал, установил успешно в /usr/lib/python2.7/site-packages/r2. Однако при попытке загрузить модуль вываливается ошибка:

Python 2.7.2 (default, Oct 17 2011, 22:46:26) 
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import r2.r_core
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/usr/lib/python2.7/site-packages/r2/r_core.py", line 30, in <module>
 _r_core = swig_import_helper()
 File "/usr/lib/python2.7/site-packages/r2/r_core.py", line 22, in swig_import_helper
 import _r_core
ImportError: No module named _r_core
>>> import r2.core
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ImportError: No module named core
>>> import r_core
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ImportError: No module named r_core
>>> import r2.r_core
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/usr/lib/python2.7/site-packages/r2/r_core.py", line 30, in <module>
 _r_core = swig_import_helper()
 File "/usr/lib/python2.7/site-packages/r2/r_core.py", line 22, in swig_import_helper
 import _r_core
ImportError: No module named _r_core
Когда я посмотрел с помощью dir(r2) все атрибуты модуля, выяснилось что там только базовые атрибуты. Вот список устанавливаемых файлов
--- replaced obj /usr/lib/python2.7/site-packages/r2/r_core.py
--- replaced obj /usr/lib/python2.7/site-packages/r2/r_bin.py
--- replaced obj /usr/lib/python2.7/site-packages/r2/r_asm.py
--- replaced obj /usr/lib/python2.7/site-packages/r2/_r_bin.so
--- replaced obj /usr/lib/python2.7/site-packages/r2/_r_asm.so
--- replaced obj /usr/lib/python2.7/site-packages/r2/__init__.py
--- replaced dir /usr/lib/python2.7/site-packages/r2
--- replaced dir /usr/lib/python2.7/site-packages
--- replaced dir /usr/lib/python2.7
Вот сам код байндингов http://radare.org/cgi-bin/hg/radare2/file/1e3c0a90cb7c/r2-bindings

Вот начало файла r_core.py:

# Version 2.0.4
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.



from sys import version_info
if version_info >= (3,0,0):
    new_instancemethod = lambda func, inst, cls: _r_core.SWIG_PyInstanceMethod_New(func)
else:
    from new import instancemethod as new_instancemethod
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_r_core', [dirname(__file__)])
        except ImportError:
            import _r_core
            return _r_core
        if fp is not None:
            try:
                _mod = imp.load_module('_r_core', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _r_core = swig_import_helper()
    del swig_import_helper
else:
    import _r_core
del version_info

Вот файл целиком http://paste.pocoo.org/show/545995

Помогите разобраться, в чем дело, и как его заставить работать. С первого взгляда в модуле все нормально, не пойму ошибки.

 ,

XVilka
()

[arm] открытые драйвера для графического чипа Mali

Сегодня Luc Verhaegen на FOSDEM 2012 анонсировал код опенсурсных драйверов для ARM-овского Mali, которые он давно обещал. Проект называется Lima

Сайт здесь http://limadriver.org/

Исходники здесь https://gitorious.org/lima

 

XVilka
()

[python][география] Как рисовать/добавлять данные на карту?

Есть куча отчетов о продажах, с географической привязкой по адресам. Надо визуализировать области и точки, с цифрами продаж, и цветовой заливкой секторов на карте города/области. Питоном я читаю/извлекаю данные из отчетов. Что использовать для визуализации? Есть ли какие-нибудь API для Google/Yandex Maps?

 

XVilka
()

[gentoo][hardened][PaX][lisp] sbcl-1.0.54 ebuild помогите с тестированием и доводкой

Имею у себя hardened gentoo с включенным PaX, хочу обновить у себя sbcl (сейчас стоит 1.0.44), но ебилд из lisp overlay не собирается. Поправил я ebuild для PaX систем, но он у меня вываливается с ошибкой. Просьба помочь, может кто знает, или, хотя бы, протестировать сборку у себя (есстественно нужен hardened gentoo с PaX). Сам ebuild тут https://bugs.gentoo.org/attachment.cgi?id=297361

 , ,

XVilka
()

[DNS] Посоветуйте бесплатный secondary DNS сервис

В данный момент пользуюсь xname.org, но в последний месяц с ним какая-то фигня происходит. Хочу создать резервный второй DNS, но бесплатно. Что посоветуете? IPv6 (в виде поддержки АААА записей) должно быть

 

XVilka
()

[vim][collab] Возможно ли написание патча для поддержки совместного редактирования?

Многие, наверное, пробовали программирование и редактирование текста в совместном режиме. Такой сервис, как EtherPad/PiratePad достаточно популярен, также существуют программы Gobby/Infinoted. Есть ли такие, кому не хватало такого режима в vim? Мне, например, очень не хватает. Но и времени на то, чтобы вникать в архитектуру vim, а потом писать плагин нет. Есть ли люди, готовые взяться за такую работу, за небольшие деньги, и сколько это будет стоить? И да, по результам голосования, эта «хотелка» на 9 месте http://www.vim.org/sponsor/vote_results.php

 

XVilka
()

[ноутбук][индустриал] посоветуйте дешевый ноут с rs232 и параллельным портом

Нужен для всяких перепрошивок и подключений ко всяким встроенным железякам. Чем дешевле - тем лучше.

 

XVilka
()

[lennart][journal] Аргументация автоматизации для zabbix

В споре с одним из людей по ссылке на гуглоплюс Леннарта Поттериинга, мне привели такой аргумент в пользу Journal и бинарных логов:

If you have a problem, and want solve it with regexps - you have 2 problems. With every new release any distro(and kernel) may start produce new logging messages, any hardware/software warnings/errors. Regular logs will help you found out reason of failure, only after failure. Its just too late.

Skilled sysadmins doesn't use sed and vim anymore, they use zabbix and puppet (just example), and they want software logs/output to be easy collected/aggregated/understand for tools which they use to automate admins work.

Once more, for better (more reliable and more representative) monitoring - logs should be normalized. Every skilled developer knows it. Then you need think about some compressed normalized-log format. On typical highload server you could get about 100G logs in a day, and before rotation its waste of space. Ok. Lets think about monitoring, sometimes(once a second/minute/hour) you need parse logs - with general log structure its just read hole file (imagine about 2-3G logs per hour) - its a) takes too long, b) wipes buffer cache on your server. So you need some custom binary format, or put data in mysql/sqlite/etc. Its now starting looking like journald even more.

На русском - то, что для машинной обработки с помощью zabbix и тп лучше иметь бинарные логи, и то, что sed/awk/perl уже не модно. Мол админы раньше были школьниками - по 10 машин на лицо, а теперь по 100+. И grep уже не тот, что раньше.

Вы согласны с этим? Я не могу с этим спорить, потому что в общем-то я не админ с 100+ серверами.

 

XVilka
()

[svnserve][gentoo] настройка нескольких репозитариев

На данный момент есть у меня один svn репозитарий, расположен в /var/some-svn-repo. svnserve запускается как сервис, командой svnserve ... --root=/var/some-svn-repo. Вопрос, как добавить другие репозитарии? Если я захожу в /var/some-svn-repo и делаю svnadmin create another-repo, то он выдает ошибку (типа тут есть уже какой-то репозиторий). То есть надо создавать репозиторий в /var/another-repo, так? И для каждого репозитория запускать свой svnserve? И один svnserve не может работать с несколькими репозитариями, так? Тогда вопрос, как сделать, чтобы /etc/init.d/svnserve запускал несколько svnserve? Или лучше сделать несколько svnserve init-скриптов?

 

XVilka
()

[opencore] есть ли живые проекты открытого x86?

Нашел вот это http://opencores.org/project,zet86 , но он выглядит не слишком живым. Есть ли другие проекты? И есть ли среди них уже работающие?

XVilka
()

[screen] проблема с байндингом и copy mode

Есть у меня такой вот простенький конфиг screen

startup_message off
defutf8 on
vbell on
defscrollback 100000
autodetach on
shell -$SHELL
termcapinfo xterm* ti@:te@
termcapinfo rxvt* ti@:te@
termcapinfo urxvt* ti@:te@
term screen-256color
msgminwait 0
msgwait 10
log on

shelltitle '$ |sh'
hardstatus alwayslastline "%{+b wk} %c %D %d %M %Y $LOGNAME : %H %=[ %w ] "

bind R screen -ln -t '%|root:' 9 su

screen -t irc				1	irssi
#screen -t jabber			2	mcabber
#screen -t www				2	elinks
screen -t mc				2	mc -S xoria256
screen -t vim1				3	vim
screen -t vim2				4	vim
screen -t sh				5	bash
Проблема в том, что комбинации Ctrl-A-3 почему-то вызывается Copy Mode. Работают только вызовы 1-го и 2-го окон. Все остальные не работают. Почему это может быть? Терминал rxvt-unicode

 

XVilka
()

[xash3d][half-life] XashXT - новое поколение движка, ближе к Source

Автор открытого движка Xash3D в октябре сего года начал работу над новым поколением движка, и двигается в направлении Source. Возможно кто-то захочет помочь с портированием его под Linux, и вообще с разработкой.

Подробности тут http://hlfx.ru/forum/forumdisplay.php?s=&forumid=30

 

XVilka
()

[c][fuzzysearch] Поиск сигнатур и их формат

Доброго времени суток! Работаю над реализацией поиска сигнатур и их нечеткого поиска в моем hex-редакторе bvim. Какой формат самих сигнатур выбрать? Что посоветуете почитать по теме?

 

XVilka
()

[jtag][lpt] Нужна помощь в выборе адаптера

Есть у меня нестандартный jtag на плате. Я попросил у производителя распиновку, но он сказал что обычные адаптеры не подойдут, и предоставил свой. Все бы хорошо, но у него он на основе LPT порта, коего нет ни на одном из моих компьютеров. Посоветуйте, что делать в этом случае.

 ,

XVilka
()

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