Сообщения alphex_kaanoken
Lor outsession- prague?
Может в Праге кто есть? Давайте в пятницу замутим, обсудим технические и не только,но темы - да
знаю тут одна гутт плейс с халявной сеткой, не далеко от староместкой - цены в норме)
Оффтопик,обещал
Как обещал,рижским камрадам,мой скайп akaanoken
ятам не часто,на работе его не очень любят
и спасибо тем кто встретил и пивом угостил)
будете в самом пивном городе - угощу
[off] Рига - 9ое (суббота) кто есть ?
Добрый * уважаемые!
У кого есть время желание погулять/пивом меня угостить =) В Риге, я там буду проездом - в субботу весь день - с 07 30 (примерно) появлюсь на вокзале Pragas iela 1 (platform 1) и до вечера - автобус отходит в 18-05
Вообщем пишите, у меня есть пражский водафон - но там все по нулям и пополнить не смогу - на всякий оставляю - будет включен - +420775968390
ЗЫ автобус из СПб.
ЗЗЫ темное пиво люблю - которое малоалкогольное.
;)
пишите - буду рад увидется.
[off] lor vacation
В предыдущем опечатался словом.
Повторюсь - до февраля меня здесь не будет по причине экономии времени раз, и потому что надоел пустой флейм два.
Сообщение написано не к тому чтобы попиарится или еще что, а к тому что если у кого остались ко мне вопросы могут спокойно постучать мне в жаббер и я отвечу.
Ну и вообщем посмотрим что тут будет в феврале...
вопрос по iptables
Вообщем такая вот есть ситуация - я сам не админ, а простой разработчик (под *nix - поэтому особых с админством проблем нет), но сделать это надо по сколько обещал помочь очень хорошему человеку.
Есть у меня типа рутер, есть у него два физических интерфейса - один eth0 смотрит в локальную сеть, другой eth2 смотрит в мир. Соотвественно есть несколько внешних ip адресов.
Делаю я NAT и виртуальные интерфейсы на eth2 - все у всех с инетом ok - но мне нужна такая штука - допустим идет пакет на xxx.xxx.xx.12 из мира - и попадает он на некий eth2:12 откуда ему б неплохо отправится на 192.168.0.12 - ну и в обратную сторону чтобы также ходило - внимание вопрос - как так сделать ??? Я на 99% уверен что теоритически так делать можно.
Помогите пожалуйста, заранее спасибо.
Сравнение используемой памяти в ff 2 vs ff 3
Был проделан тест-сравнение по используемой памяти firefox v2 с последним пререлизом firefox 3 beta 1.
В результате при открытых 12 страницах и 5 минутах ожидания:
- firefox 2 занимал 103,180KB
- firefox 3 b 1 занимал 62,312KB
- IE 89,756KB
Но свой memory allocator они так и не прикрутили;
>>> Подробности
Любителям перделок
http://www.fudgie.org/ - визуализация логов через opengl ;)
PS кто больше зазвездит - я пока еще не встречал, гкрельмы по сравнению с этим просто меркнут ;)
Memory Allocation (plain C)
Есть вопросик, есть некий демон который обрабатывает запросы (парсит, чекает и тд) и выплевывает ответ (пока без кеша - но кеш будет, осталось там переделать кое что). Суть в том что получается так (а как бы я не отказывался от выделения памяти - окончательно не удалось) выделяется частенко память, а посколько выделение памяти есть штука не быстрая, да и с учетом допустим glibc-ого аллокатора не очень то и хорошая (выделять приходится куски от 32 до 512 байт). То есть все идет к тому что не проще ли заюзать свой memory allocator - то есть выделить сразу большой кусок и разбить его на области в соотвествии с размерами, создать там кеш запросов на выделение - ну и так далее так далее. Вопрос в том - стоит ли делать это самому (для меня это развлекалово и не так то и долго я буду имплементить) ? Или есть существующие решения ?
Да и хотелось бы узнать про ньюансы других *nix систем (не linux+glibc) в этой связи.
Helix player 'Bad transport' error
Жил был на убунте последней 7.10 (ну если не последняя то не пинайте - я не слежу) helix player плюс плагин к ff - играл себе видео сюжеты - но вдруг перестал - орет 'Bad transport <skipped>' и все. Гугление не спасло - а вывело только на архив мейллиста 2004 года где вопрос был без ответа.
Кто сталкивался ? что с ним сделать ?
[off] про жаббер
Вообщем все кто меня добавлял в лист, и кого я добавлял - у меня почему то похерился контакт лист на сервере - поэтому просьба передобавить - akaanoken@amessage.info - если кому интерестно добавляйте.
Спасибо и сорри за оффтопик.
[OFF] Кто то тут был из Праги ??
Я помню что кто то тут был - но в упор не могу вспомнить - жду вот тут ответа.
на всякий жаббир мой akaanoken@amessage.info
lisp: libs for IPC and UI
Не подскажите библиотеки или вообще - как использовать UNIX IPC и UI (то бишь тулкиты) под lisp ?
Надо - есть сервер - в нем надо пайпы, сокеты, shm, есть клиент - надо в нем сокеты, shm и гуй - лучше gtk+
в какую сторону копать?
PS решил более детально изучить lisp со всех сторон, писать что то не применительное к жизни обучению не сильно способствует.
Спасибо.
[плагиат] туристы водники тут есть ?
Собственно сабж, пару вопросов есть.
стартап - не первый раз в первый класс
Интерестно кто что думает о сабже - собиратеся второй стартап - есть выбор - в США неплохо дают и легко за web 2.0 стартапы (смешно но факт), либо за доделки всякие из мира linux, либо за фантастику в стиле мегараспределенных систем.
Кто что скажет ?
Xen кстати стартап - вроде относительно успешный, есть более жестокая жесть - что думаете ?
Memory Allocator
Вообщем есть tcp server критичный очень, использует он libc-ный malloc. Суть в том что например в glibc аллокатор убогий. То есть нужен свой, по сему вопрос - я подумал и решил делать его на mmap, НО как будет с кроссплатформенностью ? Этот сервер возможно понадобится в будующем и на *bsd.
Делать на mmap ? или что посоветуете ?
PS у меня задумка следующая, выделить кусок на мелкие чанки, и кусок на большие (которые редко высвобождаются.маллочатся), для описания структуры использовать splay tree для мелких кусков, и обычный linked list для больших.
Что думает all по сабжу ?
/bin/sh with kernel building
есть вообщем набор скриптов и прочего, что делает окружение, шрутится в него, запускает там сборку - при сборке ядра возникает следующая геммороина - GEN /ofr/kernel/build-i386/Makefile CHK include/linux/version.h /bin/sh: -c: line 0: syntax error near unexpected token `(' /bin/sh: -c: line 0: `set -e; echo ' CHK include/linux/utsrelease.h'; mkdir -p include/linux/; \ if [ `echo -n "2.6.20 .file null .ident GCC:(GNU)4.1.220061115(prerelease) \ (Debian4.1.1-21) .section .note.GNU-stack,,@progbits" \ | wc -c ` -gt 64 ]; then echo '"2.6.20 .file null .ident GCC:(GNU)4.1.220061115(prerelease) \ (Debian4.1.1-21) .section .note.GNU-stack,,@progbits" exceeds 64 characters' >&2; exit 1; fi; \ (echo \#define UTS_RELEASE \"2.6.20 .file null .ident GCC:\ (GNU)4.1.220061115(prerelease)\ (Debian4.1.1-21) .section .note.GNU-stack,,@progbits\";) < include/config/kernel.release > \ include/linux/utsrelease.h.tmp; if [ -r include/linux/utsrelease.h ] && cmp -s include/linux/utsrelease.h include/linux/ \ utsrelease.h.tmp; then rm -f include/linux/utsrelease.h.tmp; else echo ' UPD include/linux/utsrelease.h'; \ mv -f include/linux/utsrelease.h.tmp include/linux/utsrelease.h; fi' make[4]: *** [include/linux/utsrelease.h] Error 2 make[3]: *** [_all] Error 2 make[2]: *** [all] Error 2 make[2]: Leaving directory `/ofr/kernel/build-i386' ну и так далее ... погуглил на эту тему - сказали что патчи нужны на bash - скачал - тоже самое, либо я протупил и не понял либо еще что - кто сталкивался ?
«кладезь мудрости» или OMG! чему детей учат ...
Случайно напоролись на сайт http://kolobok.ru/
это OMG ...... вообщем смотрите - это и смешно и грустно ...
PS Sorry если баян.
sh && dpkg && sysroot
Вообщем суть, есть у меня скрипт (не важно красивый или нет(работает и работает)) <skipped> #getting archives cd debinfo/ URL=http://http.$COUNTRY.debian.org/debian/dists/$DISTR/main/binary-$ARCH wget -c $URL/Packages.bz2 bunzip2 Packages.bz2 mv Packages All URL=http://http.$COUNTRY.debian.org/debian/dists/$DISTR/contrib/binary-$ARCH wget -c $URL/Packages.bz2 bunzip2 Packages.bz2 cat Packages >> All rm Packages URL=http://http.$COUNTRY.debian.org/debian/dists/$DISTR/non-free/binary-$ARCH wget -c $URL/Packages.bz2 bunzip2 Packages.bz2 cat Packages >> All rm Packages # returning .. cd ../debs total_pkg=`cat ../packages.txt | wc -l` echo "Total packages to install: $total_pkg" for i in `cat ../packages.txt`; do echo "Requested package-> $i" FILENAME=`../findfn.pl ../debinfo/All $i` echo "Package location: $FILENAME" wget -c http://http.$COUNTRY.debian.org/debian/$FILENAME done; cd .. pwd #returning mkdir -p sysroot/var/lib/dpkg/updates touch sysroot/var/lib/dpkg/status touch sysroot/var/lib/dpkg/available # installing downloaded packages for d in `ls debs/*.deb`; do echo "Installing: $d" fakeroot dpkg --admindir=sysroot/var/lib/dpkg --instdir=sysroot/ --unpack $d done; <skipped> где findfn.pl собственноручно писанный "парсер", по имени пакета тупо выдирает его локацию. Все скачивается и хорошо, далее мне надо все это поставить в sysroot. Так вот вопрос как ? Сейчас оно что то там создает даже, но сильно ругается про list file и в итоге вылетает с ошибкой. Я явно понимаю что то не так, как мне быть? Кто спец - помогите плиз. Да опережая вопросы, скрипт работает на ubuntu/debian и там и там должен работать, sysroot изначально пустая и должна быть с нуля. packages.txt это список пакетов которые должны быть в sysroot, которые я ессно выдернул из рабочего sysroot окружения типа dpkg --list | grep ii | awk '{print $2}' > packages.txt
ATI dualhead with Xinerama
Вообщем есть машинка с ATI двухголовой, настроена ксинерама, сооотв подключено два моника, все работает, НО есть такое очень неприятный глюк на одной из голов не меняется иксовый курсор. Собственно в чем тут проблема? 01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 71c6 Section "ServerLayout" Identifier "Default Layout" # Screen 0 "aticonfig-Screen[0]" 0 0 Screen 0 "aticonfig-Screen[0]" 0 0 Screen 1 "aticonfig-Screen[1]" LeftOf "aticonfig-Screen[0]" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" Option "Xinerama" "on" EndSection ubuntu 6.10 kaanoken@epsilon:~$ uname -a Linux epsilon 2.6.17-10-server #2 SMP Tue Dec 5 22:29:32 UTC 2006 i686 GNU/Linux
следующие → |