gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Среда, 30 июня 2010< ^ >
evadim установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Фортунки: http://tinyurl.com/ycpu4bd  || Логи: http://tinyurl.com/gcgr-logs || Логендарь: http://tinyurl.com/gentoo-calendar || Языками чешут в talks@conference.gentoo.ru || Gentoo White Nights http://www.gentoo.ru/content/gentoo-white-nights-2010
Конфигурация комнаты
Участники комнаты

GMT+4
[00:00:15] <Night Nord> maksbotan: как в виме делать автокомплит и индекс, ааа?
[00:00:50] <maksbotan> для индекса скрипт есть
[00:00:53] <Night Nord> Я уже запарился делать синтакс файл для ерланга. Ненавижу это дурацкое занятие - что-то настраивать
[00:00:58] <maksbotan> с автокомплитом я неразобрался
[00:01:07] <Night Nord> Эхх
[00:01:28] <Night Nord> Ладно, у меня на работе есть коллега, который этой фигней страдал
[00:01:46] <maksbotan> Night Nord: http://www.vim.org/scripts/script.php?script_id=273
[00:01:55] <darkavenger> <ctrl>+P
[00:02:52] <Night Nord> Не, это не то
[00:02:53] lazhu вошёл(а) в комнату
[00:03:11] <maksbotan> а как в одном виме несколько файлов открыть? (навроде вкладок)
[00:03:50] lazhu вышел(а) из комнаты
[00:03:57] <0xd34df00d> :tabnew
[00:04:15] <maksbotan> а переключаться между ними?
[00:05:04] <0xd34df00d> :tabn
[00:05:05] <0xd34df00d> :tabp
[00:05:14] <krigstask> gt
[00:05:16] <0xd34df00d> Я их замапил на C-N/C-P
[00:05:40] <maksbotan> krigstask: что?
[00:05:56] <maksbotan> ладно
[00:05:59] maksbotan спать
[00:13:29] nixtrian вышел(а) из комнаты
[00:15:01] nixtrian вошёл(а) в комнату
[00:16:09] soullibra вошёл(а) в комнату
[00:16:46] soullibra вышел(а) из комнаты
[00:17:34] mva вошёл(а) в комнату
[00:24:12] maksbotan вышел(а) из комнаты
[00:25:53] darkavenger вышел(а) из комнаты
[00:26:50] chuvak|wrk вошёл(а) в комнату
[00:29:53] mva вышел(а) из комнаты
[00:29:55] wolfovich вошёл(а) в комнату
[00:30:14] WiseLord вышел(а) из комнаты
[00:41:02] домовой вошёл(а) в комнату
[00:41:08] reagentoo вышел(а) из комнаты
[00:41:38] evadim вышел(а) из комнаты
[00:41:47] <домовой> спим?
[00:42:24] <домовой> пожскажите, возможно-ли в mcabber отключить статус строки?
[00:42:57] <домовой> и подсвечивать /me и другие статусные сообщения?
[00:44:39] Львёна вошёл(а) в комнату
[00:48:13] <nordwind> ман почитай
[00:48:23] <nordwind> погугли
[00:48:34] Numekaru вышел(а) из комнаты
[00:49:01] Numekaru вошёл(а) в комнату
[00:50:30] wolfovich чуть не  поломался из-за  dev-libs/mpfr
[00:50:57] Night Nord вышел(а) из комнаты
[00:51:36] <домовой> в инструкции ничего не говорится, а яндексить уже яндексил
[01:00:55] <krigstask> wolfovich: что-то ты поздновато
[01:01:10] <krigstask> домовой: ты б ещё порамблерял
[01:01:30] <домовой> а я только своих производителей поддерживаю
[01:01:40] <домовой> другие мне даром не нужны )
[01:01:49] <0xd34df00d> [00:14:40] *** BenTech (***/QIP) has left the room (QIP Infium: РЎРїРѕРєРѕР№РЅРѕРµ общениР
[01:01:53] <0xd34df00d> Квип такой квип.
[01:02:03] winterheart вошёл(а) в комнату
[01:02:16] <wolfovich> krigstask я в Севастополь перехал жить. На родину так сказать. А dev-libs/mpfr поставил в слот еще до перезда и версию 2.* чет удалил
[01:02:33] winterheart вышел(а) из комнаты
[01:05:03] <krigstask> Ого! xlockmore обновился
[01:05:11] <krigstask> А я думал, оно помэрло
[01:05:17] <0xd34df00d> Помрзло.
[01:13:43] Civilian вышел(а) из комнаты
[01:14:04] tonn вышел(а) из комнаты
[01:19:34] wolfovich вышел(а) из комнаты: Replaced by new connection
[01:19:44] wolfovich вошёл(а) в комнату
[01:30:33] nixtrian вышел(а) из комнаты
[01:32:35] nixtrian вошёл(а) в комнату
[01:36:34] <wolfovich> а вот есть что-то из вафая Н чтоб как точка доступа работало?
[01:37:32] leopard вышел(а) из комнаты: offline
[01:41:54] nordwind рассматривает скрины fvwm. красота
[01:43:36] <nordwind> http://www.fvwm.org/screenshots/desktops/MURAKAMI_Tomokazu-desk-1280x1024/screenshot.gif
[01:55:28] <0xd34df00d> Чо-то мало вас.
[01:55:32] <0xd34df00d> Даже спрашивать как-то нехорошо.
[01:57:16] evadim вошёл(а) в комнату
[02:06:18] <nordwind> о че нашел... ruda: special for you http://www.fvwm.org/fvwm-cats/
[02:06:48] <nordwind> :)
[02:10:36] wolfovich вышел(а) из комнаты: qutIM : Jabber plugin
[02:57:00] nordwind вышел(а) из комнаты
[03:14:17] Numekaru вышел(а) из комнаты
[03:22:15] nordwind вошёл(а) в комнату
[03:26:17] nordwind вышел(а) из комнаты
[04:08:09] nixtrian вышел(а) из комнаты
[04:10:02] nixtrian вошёл(а) в комнату
[05:29:36] slepnoga вошёл(а) в комнату
[05:36:49] nixtrian вышел(а) из комнаты
[05:38:28] nixtrian вошёл(а) в комнату
[06:11:14] flash_perm вошёл(а) в комнату
[06:11:58] flash_perm вышел(а) из комнаты
[06:21:54] in[10]se вошёл(а) в комнату
[06:41:56] flash_perm вошёл(а) в комнату
[06:59:41] flash_perm вышел(а) из комнаты
[07:08:18] Интеллект вошёл(а) в комнату
[07:39:05] Civilian вошёл(а) в комнату
[07:46:11] flash_perm вошёл(а) в комнату
[07:46:21] flash_perm вышел(а) из комнаты
[07:46:21] nixtrian вышел(а) из комнаты
[07:48:07] nixtrian вошёл(а) в комнату
[08:10:26] lk4d4 вошёл(а) в комнату
[08:10:36] lk4d4 вышел(а) из комнаты
[08:13:39] Sun][ вошёл(а) в комнату
[08:15:28] ruda вошёл(а) в комнату
[08:31:10] pimiento_work вошёл(а) в комнату
[08:31:22] pimiento_work вышел(а) из комнаты
[08:33:06] Civilian вышел(а) из комнаты
[08:46:34] pimiento_phone вошёл(а) в комнату
[08:49:13] <pimiento_phone> Ахаха:) пишу свой кеймап для дворак-йцукен-кверти. Добавил третью блокировку Control_Lock - она теперь не выключается >_< и всё через контрол набирается. Как вот капс-лок и альтgr отключаются повторным нажатием, а контрол-лок не хочет... :(
[08:51:26] <pimiento_phone> Говорила мне мама - для экспериментов использую чрут
[08:51:40] <pimiento_phone> *используй
[08:53:08] pimiento_work вошёл(а) в комнату
[08:53:22] pimiento_phone вышел(а) из комнаты
[08:57:05] <pimiento_work> смена кеймапа тоже не помогает - в кеймапе нет такого лока, а он всё равно остаётся включён
[09:03:21] <0xd34df00d> Как в регекспах вайтспейсы обозначаются?
[09:04:39] pimiento_work вышел(а) из комнаты
[09:04:45] <0xd34df00d> Хотя не вжано.
[09:15:26] evadim вышел(а) из комнаты
[09:19:08] dms вошёл(а) в комнату
[09:24:59] krigstask вышел(а) из комнаты
[09:25:22] Civilian вошёл(а) в комнату
[09:29:34] arsenicum вошёл(а) в комнату
[09:31:41] nixtrian вышел(а) из комнаты
[09:32:03] <arsenicum> еутро
[09:34:03] nixtrian вошёл(а) в комнату
[09:44:56] nixtrian вышел(а) из комнаты
[09:47:31] nixtrian вошёл(а) в комнату
[09:51:24] nixtrian вышел(а) из комнаты
[09:53:22] soullibra вошёл(а) в комнату
[09:53:32] nixtrian вошёл(а) в комнату
[09:55:24] soullibra вышел(а) из комнаты
[09:55:37] soullibra вошёл(а) в комнату
[10:00:53] evadim вошёл(а) в комнату
[10:02:48] ruda вышел(а) из комнаты
[10:21:32] chuvak|wrk_ вошёл(а) в комнату
[10:47:24] wolfovich вошёл(а) в комнату
[10:47:50] flash_perm вошёл(а) в комнату
[10:49:36] nixtrian вышел(а) из комнаты
[10:51:16] nixtrian вошёл(а) в комнату
[10:53:51] reonaydo вошёл(а) в комнату
[11:02:58] Numekaru вошёл(а) в комнату
[11:05:20] krigstask вошёл(а) в комнату
[11:20:19] lk4d4_1 вошёл(а) в комнату
[11:20:47] <lk4d4_1> ребзя, кто настраивал постфикс с двумя контент фильтрами? с одним желательно clamsmtp
[11:23:13] <slepnoga> да хоть с 3-мя
[11:23:31] <slepnoga> не вижу проблем и с 4-мя
[11:23:55] <slepnoga> lk4d4_1: я
[11:26:39] <lk4d4_1> slepnoga: вот посмотри такой master.cf
[11:27:48] <lk4d4_1> если я дописываю -o content_filter=127.0.0.1:10025 к первому фильтру, то все письма реджектятся вторым фильтром
[11:27:56] <lk4d4_1> то бишь clamsmtp
[11:28:33] nixtrian вышел(а) из комнаты
[11:28:34] reonaydo вышел(а) из комнаты
[11:28:36] <slepnoga> а первый куда отдает ?
[11:30:04] <lk4d4_1> ну вот должен же на второй отдавать? или я в корне схему неправильно представляю?
[11:30:18] <slepnoga> почему __должен__ ?
[11:30:24] nixtrian вошёл(а) в комнату
[11:30:35] <lk4d4_1> ну не должен, но мне хотелось бы
[11:31:10] <slepnoga> -o content_filter=127.0.0.1:10025  это отдача писем постфиксом
[11:31:11] <krigstask> lk4d4_1 был бы не против
[11:31:22] arsenicum вышел(а) из комнаты
[11:31:30] <slepnoga> причем по смтп, если я правильно помню
[11:31:36] arsenicum вошёл(а) в комнату
[11:31:58] <slepnoga> а про прием почты от фильтра у тебя что написано ?
[11:32:42] <lk4d4_1> http://paste.pocoo.org/show/231572/ вот эта секция, туда я и намеревался второй content-filter посадить
[11:34:15] <slepnoga>         -o smtpd_recipient_restrictions=permit_mynetworks,reject
Ты уверен ?
[11:34:47] <slepnoga>         -o content_filter=    ???
[11:35:00] <lk4d4_1> это из доки по спамообороне и оно работает
[11:35:06] <krigstask> xmms2 в дереве, ого
[11:35:10] <slepnoga> Ой, мама
[11:35:18] <lk4d4_1> пока я не пытаюсь поставить еще и clamsmtp
[11:35:38] <slepnoga> выкинь спамооборону, оно доведет тебя до увольнения
[11:35:46] flash_perm вышел(а) из комнаты
[11:35:47] flash_perm вошёл(а) в комнату
[11:35:53] <lk4d4_1> ну не я ж ее купил
[11:36:07] <slepnoga> ок
[11:36:15] <slepnoga> сколько почты ?
[11:36:26] <lk4d4_1> сто ящиков
[11:36:31] <lk4d4_1> спама просто триллионы
[11:36:43] <slepnoga> __почты__ , а не ящиков ?
[11:37:09] reonaydo вошёл(а) в комнату
[11:37:42] <slepnoga> мм, спамоборона локальная что ли ? не з пересылкой на яндекс ?
[11:37:49] <lk4d4_1> да, локальная
[11:38:25] <slepnoga> щас ворчать буду - чо только люди не купят, лишь бы постфикс не настраивать
[11:38:50] <slepnoga> lk4d4_1:  на какой адрес она принимает почту и на какой отдает ?
[11:40:24] <lk4d4_1> без понятия куда она принимает, но отдает вроде на 127.0.0.1:1025
[11:40:52] <slepnoga> без понятия куда она - ну так выясни
[11:41:23] <slepnoga> то, что ты показал из постфикса - это прием
[11:41:41] <slepnoga> от , наверно , контентфильтра
[11:41:48] <slepnoga> а где отдача ?
[11:42:28] <lk4d4_1> 127.0.0.1:1025    inet    n    -    n    -    -    smtpd вот это же вроде и есть отдача
[11:42:38] flash_perm вышел(а) из комнаты: Replaced by new connection
[11:42:48] flash_perm вошёл(а) в комнату
[11:43:09] <slepnoga> это прием - постфикс слушает этот адрес для приема почты
[11:43:29] <slepnoga> ты туда можешь заливать любые майлы
[11:43:58] <slepnoga> у тебя что-на одном порту и отдача и прием ?
[11:44:27] ruda вошёл(а) в комнату
[11:44:45] <slepnoga> давай весь конфиг и master,cf
[11:45:17] <lk4d4_1> а так я идиот, забыл ссылку на master.cf дать
[11:45:37] <lk4d4_1> http://paste.pocoo.org/show/231571/
[11:50:19] <lk4d4_1> надо действительно от спамообороны избавляться, проблем с ней прилично
[11:50:27] <lk4d4_1> хотя и улавливает спам хорошо
[11:50:52] <slepnoga> kak касперский наверное
[11:51:00] Civilian вышел(а) из комнаты
[11:51:30] <soullibra> krigstask: у тебя есть ebuild на axkb ?
[11:51:43] <slepnoga> lk4d4_1: и не умеет before
[11:51:52] <krigstask> soullibra: в каком-то оверлее есть
[11:52:02] <slepnoga> main,cf  покажи в части фильтров
[11:52:02] nameless_ вышел(а) из комнаты
[11:54:06] maksbotan вошёл(а) в комнату
[11:54:30] <0xd34df00d> slepnoga: это.
[11:54:35] <0xd34df00d> Есь чо по мжйллибам? )
[11:54:54] <lk4d4_1> slepnoga: вот весь http://paste.pocoo.org/show/231576/, нету там фильтров
[11:57:25] JIyHoXoD вошёл(а) в комнату
[12:00:39] flash_perm вышел(а) из комнаты
[12:00:59] <slepnoga> lk4d4_1:  ну ты странен, как я понимаю, если есть spf  то на грейлистинг, если нет - то туда же
[12:02:19] <slepnoga> mynetworks   тож гениально - сетка в /8
[12:03:26] <slepnoga> lk4d4_1:  у тебя постфикс в чруте что ли ?
[12:04:58] <lk4d4_1> mynetworks = 192.168.0.0/16
[12:05:47] <slepnoga> закоменчен
[12:06:22] <lk4d4_1> это обман пасты :(
[12:07:38] <slepnoga> ну вместо /8 теперь сетка в /16 , что тоже самое :-) , но к теме не относится
[12:08:07] <lk4d4_1> а в чем беда-то такой сетки?
[12:09:17] <slepnoga> ты им __всем__ безгранично доверяешь  ?
[12:09:49] <slepnoga> мунетворкс должен быть один - 127.0.0.0/8
[12:10:21] <slepnoga> ок, а где в рестрикшенах спамоборона ?
[12:10:51] nameless_ вошёл(а) в комнату
[12:11:12] <lk4d4_1> а оно ей надо?
[12:12:20] <nameless_> а может такое быьт что память DDR2 не работает в матери которая поддерживает DDR2 ?
[12:12:25] <nameless_> типа память сильно новая
[12:12:38] <nameless_> я тут купил 4гб две планки
[12:12:46] <nameless_> а комп пищит (ошибка памяти)
[12:12:49] <nameless_> на оба модуля
[12:13:09] <nameless_> по идеи там же обратная совместимость должна быть
[12:13:19] <nameless_> в рамках модельного ряда
[12:13:30] <nameless_> DDR2 на старую мать с поддержкой DDR2 должны встать
[12:13:36] <nameless_> но работать медленней чем на новой матери
[12:13:37] <nameless_> не?
[12:19:10] <lk4d4_1> slepnoga: а по поводу двух контент-фильтров что скажешь?
[12:20:00] <slepnoga> я делал так - 1-й проверял и отдавал сразу 2-му, 2-й отдавл постфиксу
[12:20:21] <slepnoga> естественно, что 2-й не имел права резть майлы
[12:21:02] <lk4d4_1> а как ты организовывал передачу от первого второму?
[12:22:12] tonn вошёл(а) в комнату
[12:24:23] <slepnoga> по смтп
[12:24:49] <slepnoga> первый отдавал не в постфикс, а второму
[12:25:05] <slepnoga> но потом я понял. что это муть
[12:25:21] <lk4d4_1> ну ты скажи как сделать, чтобы не мутно было
[12:25:56] <slepnoga> и сделал все проверки до приема письма
[12:26:22] <slepnoga> есинственно что спамассасин __метил__ ( он не резал) после
[12:26:42] <slepnoga> в основном все срезалось на pcre
[12:27:44] <slepnoga> ну и грейлистинг был исключительно через классы
[12:28:05] <slepnoga> т.е по результатам предыдущих проверок
[12:28:13] <домовой> подскажите, как в mcabber убрать статус строки
[12:28:27] <in[10]se> Чем бы мне pdf посмотреть?
[12:28:50] <slepnoga> in[10]se: лессом
[12:28:57] <slepnoga> декодировать в уме
[12:29:40] <ruda> злой ты
[12:31:28] <slepnoga> ruda: ну как бы просмотрщиков в дереве больше десятка, имхо
[12:31:51] nixtrian вышел(а) из комнаты
[12:31:57] mva вошёл(а) в комнату
[12:31:59] <maksbotan> in[10]se: evince, xpdf, etc.
[12:32:00] <slepnoga> или надо как в убунте - нет выбора, нет и вопросов
[12:32:04] <slepnoga> ?
[12:32:19] mva вышел(а) из комнаты: Logged out
[12:32:29] mva вошёл(а) в комнату
[12:32:35] <mva> блин
[12:32:48] <in[10]se> я интересуюсь потому, что не знаю кто пофичастей
[12:32:59] <mva> у меня при подключении к gentoo.ru приходит станза, что вкард не заполнен
[12:33:13] <mva> и сохранить ничего нельзя
[12:33:47] nixtrian вошёл(а) в комнату
[12:33:57] <maksbotan> in[10]se: какие могут быть фичи у просмотрщика пдф?
[12:34:08] <slepnoga> in[10]se:  и какие такие фички у тебя в пдф, что нужен крутой просмотрщик ?
[12:34:08] <lk4d4_1> а у меня просто вкард открывается
[12:34:22] <maksbotan> возьми евинс, в большинстве случаев он подходит
[12:35:15] <lk4d4_1> ну как какие фичи, блэк джек например
[12:35:37] <slepnoga> и поэтессы ?
[12:36:48] <in[10]se> и поэтессы
[12:38:14] <krigstask> in[10]se: zathura
[12:38:24] <krigstask> Красноглазо, руда одобряет
[12:41:22] nameless_ вышел(а) из комнаты: offline
[12:43:27] pimiento_work вошёл(а) в комнату
[12:43:36] <slepnoga> http://code.google.com/p/rion-overlay/source/list :-S  - за что он себя так ?
[12:44:54] kaberc вошёл(а) в комнату
[12:46:24] <pimiento_work> доброго дня. что за такое может быть? сначала упал ФФ из-за 720p флеша на полный экран, теперь из-за ФФ дико всё тормозить стало. аж пошаговый квест напомнило :( в альфе 3.7 уже сделали WebM? кто-нибудь в курсе?
[12:46:59] <mva> в a6 — ещё нет
[12:49:59] <0xd34df00d> Ох ё.
[12:50:08] <0xd34df00d> http://leechcraft.org/issues/155
[12:50:13] <0xd34df00d> Я в некотором смысле потерял то самое.
[12:50:44] ruda вышел(а) из комнаты
[12:51:56] <slepnoga> 0xd34df00d: гениальньное ишшуе - хоть бы какую инфу дал
[12:52:12] <0xd34df00d> slepnoga: про то и речь.
[12:52:30] <0xd34df00d> Потерял я тупо-неинформативное-ишшуе-девственность, во.
[12:52:51] <slepnoga> 0xd34df00d: http://code.google.com/p/rion-overlay/issues/detail?id=75 ??? когда ????
[12:53:07] <krigstask> Log message: I'm an idiot.
Affected files: …
[12:53:14] <krigstask> ПОстрадавшие файлы сочтены
[12:53:30] <slepnoga> mva: http://code.google.com/p/rion-overlay/issues/detail?id=81 в бога,в душу, когда ???
[12:54:06] <mva> никогда
[12:54:12] <mva> потому, что это баг апстрима
[12:54:27] <slepnoga> ну так закрой с "Баг апстрима""
[12:54:40] nameless_ вошёл(а) в комнату
[12:54:43] <slepnoga> учить чтоли как баги отпинывать ?
[12:54:49] <mva> так там мыло не моё :) откуда мне видеть было
[12:55:04] <0xd34df00d> slepnoga: так я не знаю, как протестить.
[12:55:41] <slepnoga> 0xd34df00d: у ботана спроси - он арвиду баг писал
[12:56:52] nixtrian вышел(а) из комнаты
[12:57:26] <slepnoga> mva:  а чьё там мыло - Пушкина ?
[12:57:40] <slepnoga> сходи и поменяй, если поменял мыло
[12:57:46] <mva> slepnoga: да
[12:57:58] <mva> уже поменял в баге
[12:58:12] <mva> а так i.am@antixpuct.ru уже давно нету в мемберах
[12:58:25] <mva> и ещё дольше того домена :)
[12:58:26] <slepnoga> я его придумал ?
[12:58:51] <slepnoga> когда баг открывался - это мыло было в мемберах оверлея
[12:59:16] nixtrian вошёл(а) в комнату
[12:59:53] <krigstask> Вы эта, в свою конфу не хотите пройти?
[12:59:57] <krigstask> А то как максботан
[13:00:11] <домовой> знаете как скрыть статус строки в mcabber?
[13:00:33] <slepnoga> krigstask: уже закончили
[13:01:00] <krigstask> Гут
[13:01:03] <slepnoga> krigstask: тут раздача эфекктивней и эффектней
[13:01:39] <slepnoga> кк/фф
[13:02:13] <in[10]se> evince понравился, спасибо
[13:02:37] <maksbotan> не за что
[13:03:37] <slepnoga> нехорошая мозилла - некрофилы и некроманты они
[13:04:00] <slepnoga> cvs  юзают - гит не освоили
[13:04:16] <krigstask> Они ж вроде на hg перешли
[13:04:52] <slepnoga> ты фурифокс и мозиллу не путаешь ?
[13:05:47] <slepnoga> cvs-mirror.mozilla.org:/cvsroot"
[13:08:50] <krigstask> Ну, скоро переползут, надо полагать
[13:11:05] <slepnoga> они примерно так же ползут, как наши девы :)
[13:12:04] <slepnoga> как видят логи за 99 год - на них находит "чуйство" умиления и уже никто и никуда не дергается
[13:13:30] <0xd34df00d> maksbotan: чо там.
[13:14:19] <0xd34df00d> maksbotan: йоу.
[13:14:28] <slepnoga> 0xd34df00d: ээ
[13:14:35] <krigstask> slepnoga: я вообще не понимаю, чего наши так затупляют
[13:14:42] <slepnoga> прекращай
[13:14:43] <krigstask> cvs — это же мрак и ужас
[13:14:48] maksbotan вышел(а) из комнаты: Replaced by new connection
[13:14:49] <slepnoga> krigstask:  ну да
[13:14:59] maksbotan вошёл(а) в комнату
[13:15:07] <slepnoga> krigstask:  осталось всего 2 проекта больших на cvs
[13:15:31] <maksbotan> 0xd34df00d: что?
[13:15:44] <0xd34df00d> maksbotan: ты писал баг Арвиду?
[13:15:48] <maksbotan> да
[13:15:53] <0xd34df00d> maksbotan: чо он сказал?
[13:15:54] <slepnoga> одни там сидят, т.к они "мастурбирующие обезьянки", ну и гентоо
[13:16:05] <slepnoga> 0xd34df00d:  он сказал, что ты мантайнер
[13:16:07] <maksbotan> 0xd34df00d: сказал проверить ещё раз
[13:16:08] <krigstask> OpenBSD?
[13:16:11] <maksbotan> но мне лень
[13:16:11] <slepnoga> да
[13:16:15] <slepnoga> krigstask: да
[13:16:31] <0xd34df00d> Хм.
[13:16:36] <0xd34df00d> Это печально, что я мейнтейнер.
[13:16:38] <krigstask> Вот и чего тупят, непонятно
[13:16:55] <slepnoga> А неплохо Линус вбросил - знатный и умелый вброс :)
[13:17:18] <arsenicum> slepnoga: где?
[13:17:25] <maksbotan> 0xd34df00d: ты ментейнер CmakeLists.txt
[13:17:27] N.A.Y. вошёл(а) в комнату
[13:17:33] <slepnoga> arsenicum:  одни там сидят, т.к они "мастурбирующие обезьянки", ну и гентоо
[13:17:40] <slepnoga> arsenicum:  дальше сам
[13:19:07] <arsenicum> не понял и ладно
[13:19:40] <slepnoga> arsenicum:  погугли на тему  "мастурбирующие обезьянки" ( по английски, само собой)
[13:19:53] <slepnoga> где нибудь в lkm
[13:20:04] <slepnoga> lkml*
[13:20:14] <krigstask> ёклмн
[13:21:07] <arsenicum> ах это...
[13:25:19] Civilian вошёл(а) в комнату
[13:25:54] <slepnoga> krigstask: я правильно помню, что cvs  можно только целиком стащить ? т.е 1 диру нельзя ?
[13:26:36] <krigstask> Без понятия, я cvs даже палочкой не тыкал
[13:26:53] <Civilian> slepnoga: вроде бы правильно
[13:27:07] <Civilian> я правда с цвс работал очень мало, но насколько знаю так и есть
[13:27:40] <slepnoga> не хоцца Алексия дергать - он то по статусу в курсе
[13:27:57] <maksbotan> =)
[13:27:58] <slepnoga> тогда пичаль
[13:28:13] <slepnoga> maksbotan:  а словами есть что сказать ?
[13:28:32] <maksbotan> так быстрее
[13:29:40] <lk4d4_1> а с гита можно одну диру стащить?
[13:31:44] <maksbotan> вроде тоже нет
[13:31:49] <maksbotan> а вот с svn можно
[13:32:35] <slepnoga> lk4d4_1:  с меркуриала вроде бы тож можно
[13:32:50] <lk4d4_1> кригстаск знает наверняка
[13:32:55] <maksbotan> slepnoga: а криг говорил нельзя
[13:32:58] <slepnoga> а с гита зависит, вроде бы , от конфига сервера
[13:33:45] <lk4d4_1> насчет конфига может быть, с zen гита точно нельзя
[13:34:28] <krigstask> С hg тоже нельзя, но работы в этом направлении ведутся
[13:36:48] tonn вышел(а) из комнаты
[13:39:51] tonn вошёл(а) в комнату
[13:44:32] nixtrian вышел(а) из комнаты
[13:45:39] nameless_ вышел(а) из комнаты
[13:46:08] <krigstask> Оба-на, а pidgin сидит на monotone
[13:46:21] nixtrian вошёл(а) в комнату
[13:50:04] <maksbotan> krigstask: посмотри пожалуйста мой кодик в гите, а то мне кажется я там какую-то монструозную фигню наворотил
[13:53:18] <krigstask> Ничего монструозного не приметил
[13:54:03] <maksbotan> не верю что ты посмотрел
[13:54:19] <maksbotan> меня интересует мнение по функции __check_prototyoes
[13:55:19] <krigstask> Не верь
[13:55:27] <krigstask> Ссылку в студию тогда
[13:56:19] flash_perm вошёл(а) в комнату
[13:57:01] <maksbotan> krigstask: http://github.com/maksbotan/pyturtle/raw/master/src/pyturtle/main.py
[13:57:26] flash_perm вышел(а) из комнаты
[13:58:54] flash_perm вошёл(а) в комнату
[13:59:38] <pimiento_work> бляха муха, это не из-за ФФ, похоже. может, это знаменитый баг шедуллера ядра у меня начал проявляться? как там с ним обстоят дела? начиная с каких ядер оно проявляется?
[14:00:15] <krigstask> pimiento_work: с давних
[14:00:48] <Civilian> pimiento_work: какой баг?
[14:00:50] <krigstask> maksbotan: благодетель, зачем сырой-то файл?
[14:01:04] <maksbotan> вас не понять
[14:01:10] <Civilian> pimiento_work: CFS появился начиная с... начиная где-то с 2.6.22
[14:01:13] <maksbotan> один ругается на мокрый, другой на сырой
[14:01:14] <Civilian> или около того
[14:01:21] <maksbotan> тебе подсветка нужна была?
[14:01:31] <reonaydo> c 2.6.19 емнип
[14:01:35] <maksbotan> http://github.com/maksbotan/pyturtle/blob/master/src/pyturtle/main.py
[14:01:39] <Civilian> мб даже и 19
[14:01:49] <maksbotan> Civilian: а в чем баг?
[14:01:55] <Civilian> maksbotan: я его и спросил )
[14:01:58] <Civilian> сам жду ответа
[14:02:10] <maksbotan> не заметил, извини
[14:02:13] reonaydo повезло и на новом ноуте этот баг не проявляется ^_^
[14:02:23] <maksbotan> reonaydo: что за баг?
[14:02:24] <Civilian> какой баг-то?
[14:02:32] <pimiento_work> что-то совсем страшные тормоза бывают. грешил на рейзер4 со сжатием фс, неудачндо, но переформатировал разделы - а всё равно тормозит ужасно бывает и весь своп засирает
[14:02:35] <krigstask> maksbotan: вот так надо: http://github.com/maksbotan/pyturtle/blob/master/src/pyturtle/main.py#L174
[14:02:39] <reonaydo> iowait баг вестимо
[14:02:52] <pimiento_work> reonaydo: угу
[14:03:05] <maksbotan> krigstask: не знал про эту фичу
[14:03:26] <pimiento_work> на федоре, только оно не проявлялось отчего-то. хотя федора была тоже на свежем ядре
[14:04:41] <slepnoga> CFS появился начиная с... начиная где-то с 2.6.22 - аккурат после 18 ядра Молнар дал себе волю ( иначе бы уволили) и разгулялся
[14:05:24] <pimiento_work> без иксов пока не тормозит, но надолго ли.
[14:05:36] <krigstask> maksbotan: я бы обернул fun['executable'], args в try … except
[14:05:41] <slepnoga> pimiento_work: про федору - ну как тебе сказать - там автор этого бага ядро патчит
[14:06:03] <slepnoga> вобщем - use cgroups
[14:06:07] <maksbotan> krigstask: это вызов в exec_command?
[14:06:17] <maksbotan> его я и сам собирался обернуть
[14:06:19] <krigstask> Это твой return
[14:06:23] <maksbotan> ретурн?
[14:06:33] <krigstask> В функции твоей
[14:06:36] <Civilian> pimiento_work: попробуй патчик на bfs нагуглить, мб лучше станет
[14:06:38] <maksbotan> вижу
[14:06:45] <maksbotan> а зачем его оборачивать?
[14:06:56] <maksbotan> я не вижу где там может быть исключение
[14:07:29] <reonaydo> maksbotan: дмб смотрел? ^_^
[14:07:37] <maksbotan> нет
[14:07:38] <reonaydo> "видишь суслика?" :)
[14:07:49] <krigstask> maksbotan: у тебя вся функция только и занимается отловом исключений
[14:08:12] <maksbotan> ну да
[14:08:27] slepnoga nbsp; пересматривает ебилды на весь стек 389 - мутно то как, уже забыл, зачем наворотил половину
[14:08:31] <krigstask> Или она тут у тебя не запускается?
[14:08:31] flash_perm вышел(а) из комнаты: Replaced by new connection
[14:08:41] flash_perm вошёл(а) в комнату
[14:08:46] <flash_perm> ))
[14:08:50] <maksbotan> krigstask: кто она?
[14:09:00] <slepnoga> Civilian:  цгроупс не пробовал ?
[14:09:06] <krigstask> func
[14:09:12] <maksbotan> нет
[14:09:15] <slepnoga> есть мнение, что помогает
[14:09:20] <maksbotan> она вызывается из exec_command
[14:09:25] <pimiento_work> Civilian: а в каком-нибудь ядре из оверлеев нету? а то боюсь я патчить руками :)
[14:09:47] <krigstask> В zen-zources
[14:09:50] <Civilian> pimiento_work: zen-kernel
[14:11:51] Brainsburn вышел(а) из комнаты
[14:11:51] <pimiento_work> Linux io5 2.6.33-zen3-libre #1 ZEN SMP
[14:12:23] <krigstask> maksbotan: а попробовать вызвать функцию нельзя?
[14:12:39] <maksbotan> а зачем?
[14:12:47] <krigstask> Чтоб код упростить
[14:12:53] <pimiento_work> а на PIV с его HT имеет смысл использовать BFS вместо CFS?
[14:13:08] <maksbotan> задача __check_prototypes — проверить прототип
[14:13:16] <maksbotan> запуск — задача exec_command
[14:13:35] <krigstask> Ладно
[14:13:40] <maksbotan> принцип "вещь должна делать только свою прямую обязанность"
[14:14:16] <krigstask> В общем, у тебя бредово организован выбор функции
[14:14:25] <maksbotan> почему?
[14:14:39] <krigstask> Потому что не надо бегать по ним
[14:14:44] <pimiento_work> во, на сборке xulrunner'а уже начало подвисать :(
[14:14:52] <krigstask> Проверка её на вшивость нормальная
[14:15:15] <maksbotan> krigstask: я не понимаю что ты хочешь мне сказать
[14:16:08] <krigstask> Да я заметил
[14:16:49] <maksbotan> ты предлашаешь запустить функцию и если она выдаст exception считать что пользователь ввел неверные данные?
[14:17:03] <krigstask> Ну, это был первый вариант
[14:17:18] <maksbotan> а второй
[14:17:19] <maksbotan> ?
[14:17:34] flash_perm вышел(а) из комнаты
[14:17:57] <krigstask> http://paste.pocoo.org/show/231623/
[14:18:05] <krigstask> Вот это не нужно
[14:19:37] <maksbotan> то есть пусть проверки на количество и тип аргументов делает сама функция?
[14:19:57] <krigstask> Там должно быть что-то типа
http://paste.pocoo.org/show/231624/
[14:20:26] reonaydo начинает считать, что отдельная конфа питонистов - это было бы хорошо
[14:20:51] <maksbotan> krigstask: подожди
[14:21:16] <maksbotan> это выходит нужно хранить в словаре одну и ту же функцию под разными ключами?
[14:21:28] <krigstask> Ну да
[14:21:33] <maksbotan> хмм
[14:23:58] <slepnoga> reonaydo: а кто говорил, что питон это по теме гентоо ? :)
[14:24:10] <maksbotan> krigstask: дело в том что когда-нибудь будет поддержка i18n функций
[14:24:11] reonaydo сожалеет об этой ошибке >_<
[14:24:34] <krigstask> И тут-то всему капец?
[14:24:35] <slepnoga> я думаю, что отдельная конфа для вопросов максботана - это хорошо
[14:24:35] <maksbotan> и это будет больше возьни с генерацией списка чем так как сейчас
[14:24:52] <maksbotan> хаха
[14:24:56] <slepnoga> а питон там или нет - не важно
[14:25:01] <maksbotan> мой прожка уже умеет рисовать квадратик
[14:25:03] <maksbotan> http://omploader.org/vNHNraQ
[14:25:32] <slepnoga> ну и krigstask'у будет облегчение, ибо ботан ботать сам не хочет/может
[14:25:48] Brainsburn вошёл(а) в комнату
[14:27:01] <slepnoga> krigstask:  курсы питона для школьников пользуются популярностью , как я понимаю. Можешь похалтурить - дарю идею
[14:27:32] mva вышел(а) из комнаты
[14:27:42] <krigstask> Лучше бы у школьниц #-:E
[14:28:00] Perlovka вошёл(а) в комнату
[14:28:14] <slepnoga> фуу, педофил
[14:28:16] mva вошёл(а) в комнату
[14:28:42] <krigstask> Ну уж не гомосексуалист точно d-%E
[14:29:25] <slepnoga> я от твоих питоньих (?) смаилов в замешательстве :-S
[14:29:38] nameless_ вошёл(а) в комнату
[14:29:46] <0xd34df00d> Тыграл.
[14:29:49] <krigstask> Не завидуй 3-<E
[14:31:39] Интеллект вышел(а) из комнаты
[14:47:57] <slepnoga> /ме стало грустно - а кто виноват? конечно Диего :) http://code.google.com/p/rion-overlay/issues/detail?id=87
[14:52:20] <lk4d4_1> 0xd34df00d: дедфуд, у тебя уже матстат был?
[14:52:28] <0xd34df00d> Нет, еще нет.
[14:54:40] pimiento_work вышел(а) из комнаты
[15:00:29] <slepnoga> ндас, буит печально разбиратся в таком :
[15:00:30] <slepnoga> # genexports.pl: create up-to-date export and .def files
#
# created 31 August 1997 by Mark Smith <mcs@netscape.com>
[15:04:08] nixtrian вышел(а) из комнаты
[15:05:03] alexxy@bpc вошёл(а) в комнату
[15:05:33] nixtrian вошёл(а) в комнату
[15:12:47] qnikst вошёл(а) в комнату
[15:13:07] <qnikst> опять что-то интересное пропустил..
[15:14:07] <chuvak|wrk_> господа а как в grep убрать переносы строк в выводе комманд?
[15:16:26] <домовой> echo -e '1\n2\n12'|grep 2|tr -d '\n'
[15:17:42] maksbotan вышел(а) из комнаты
[15:22:34] <slepnoga> Civilian: поговорили вчера ? ( с бельтгейзе )
[15:32:35] Ch00k вошёл(а) в комнату
[15:34:06] Ch00k вышел(а) из комнаты
[15:35:03] Ch00k вошёл(а) в комнату
[15:37:00] Perlovka вышел(а) из комнаты
[15:37:21] <arsenicum> chuvak|wrk_: grep ... | xargs echo
[15:40:02] <chuvak|wrk_> arsenicum, выяснил мне просто надо было grep -v "^$"
[15:44:12] Ch00k вышел(а) из комнаты
[15:44:39] <qnikst> хм.. а sql конкретно postgres кто-нить шарит, есть 1 тупой вопрос
[15:46:06] <krigstask> Давай, может, я помогу
[15:46:14] <krigstask> Если достаточно тупой, конечно
[15:47:53] <qnikst> походу нашёл уже, нужно было строки сравнить регистронезависимо
[15:48:31] <qnikst> привык в mysql по умолчанию ci ставить
[15:48:38] tonn вышел(а) из комнаты
[15:48:46] <qnikst> и терь задумался, а как сделать в общем случае в pg
[15:51:51] Ch00k вошёл(а) в комнату
[15:55:20] tonn вошёл(а) в комнату
[15:59:14] Civilian вышел(а) из комнаты
[15:59:25] Civilian вошёл(а) в комнату
[16:08:22] Pinkbyte вошёл(а) в комнату
[16:08:25] lupo_alberto вошёл(а) в комнату
[16:08:49] ruda вошёл(а) в комнату
[16:08:54] <Pinkbyte> всем привет
[16:08:54] <Pinkbyte> кто-нибудь пробовал собирать xfsprogs на uclibc в gentoo?
[16:09:25] <Pinkbyte> я нашел патч, подправил его и даже успешно наложил... но нихрена не собирается
[16:09:25] <alexxy@bpc> нет
[16:09:31] <alexxy@bpc> а зачем так извращаться?
[16:09:54] <Pinkbyte> да блин хочу собрать систему на флэшку... той флэшки - 64Мб
[16:10:05] <Pinkbyte> будет крутиться роутер и торрентокачалка
[16:10:11] <alexxy@bpc> а оперативки?
[16:10:17] <Pinkbyte> 128
[16:10:19] <alexxy@bpc> и что ты хочешь с xfs делать?
[16:10:38] <Pinkbyte> файловую систему на винт с торрентами
[16:10:41] <slepnoga> О_О
[16:10:42] <alexxy@bpc> имхо xfs хорошая идея на волюмах от 500G
[16:10:50] <Pinkbyte> 1,5 TB жесткий
[16:10:52] <alexxy@bpc> но как бы рамы тебе не хватьит
[16:10:57] <alexxy@bpc> из за кешей
[16:11:03] <slepnoga> совсем не хватит :)
[16:11:05] <alexxy@bpc> как бы это не вариант
[16:11:20] <Pinkbyte> я думал об этом... можно притарить в принципе до 512мб оперативы
[16:11:21] <alexxy@bpc> тебе надо для адекватной работы реализации xfs на линукс около гига рамы
[16:11:32] <slepnoga> Pinkbyte:  а в чем проблема с флешкой ?
[16:11:33] <Pinkbyte> фак. больше 512мб мать не потянет
[16:11:40] <alexxy@bpc> на IRIX оно у меня работало и на 192
[16:11:43] <alexxy@bpc> и на 64
[16:11:46] <alexxy@bpc> но это был irix
[16:11:50] <Pinkbyte> система на glibc весит ну не меньше 100мб
[16:12:00] <slepnoga> ну и ?
[16:12:05] <Pinkbyte> флэшка 64мь
[16:12:07] <alexxy@bpc> и это было давно
[16:12:21] <krigstask> А глибцы тут при чём?
[16:12:38] <slepnoga> Pinkbyte:  а) с какого оно 100мб весит ? б) есть сжатие
[16:12:39] <Pinkbyte> а хз, сужу по размеру собранных бинарников и необходимых зависимостей
[16:12:54] <Pinkbyte> slepnoga - хз, загнанная в squashfs весит стока
[16:12:54] <slepnoga> ц) в глибце можно вырезать половину
[16:13:10] <Pinkbyte> хех, предлагаешь ручками резать?
[16:13:21] <Pinkbyte> просто блин... ошибка странная
[16:13:22] <slepnoga> д) можно и глибц поменьше/мостарше
[16:13:25] <Pinkbyte> ustat.h - файл не найден
[16:13:47] <slepnoga> ну и как ты собирал ?
[16:13:52] <Pinkbyte> файла действительно такого нет... вот в чем странность - при сборке uclibc он есть в заголовочных файлах
[16:14:07] <alexxy@bpc> Pinkbyte: а ты вкурсе что uclibc как то совместимостью снизху вверх не обладает
[16:14:13] <alexxy@bpc> как и сверху вниз впрочем
[16:14:15] <Pinkbyte> да
[16:15:03] <Pinkbyte> но я думал если файл есть в сырцах uclibc то он по идее должен ставиться... если правильные опции компиляции конечно указываются
[16:15:13] <slepnoga> Pinkbyte:  и это, а зачем тебе __всея__ глибц с хидерами на флехе ?
[16:15:30] <Pinkbyte> /usr/include выпиливаю
[16:15:33] <slepnoga> как бы на автомате можно порезать
[16:15:35] <Pinkbyte> все равно много весит
[16:15:45] <slepnoga> как собирал ?
[16:15:47] <Pinkbyte> у меня image.exclude есть при создании скваша
[16:15:52] <krigstask> А чем uclibc должны помочь?
[16:16:05] <slepnoga> krigstask: оно меньше
[16:16:13] <krigstask> Я в курсе
[16:16:21] <Pinkbyte> да я хз, размер стейджа меньше, зависимостей меньше, следовательно всякой хрени меньше
[16:16:31] kaberc вышел(а) из комнаты
[16:16:34] <Pinkbyte> я python и perl тоже при запаковке в squash выпиливаю
[16:16:41] <Pinkbyte> они мне на флэшке кагбе не упали
[16:17:26] <Pinkbyte> к вопросу как я собираю: mksquashfs ./ /image.squashfs -no-recovery -ef /home/pinkbyte/uclibc/image.exclude
[16:18:23] <slepnoga> Pinkbyte: лололо
[16:18:29] <slepnoga> я про цфлаги
[16:18:36] <Pinkbyte> а, извини, не понял
[16:18:38] <slepnoga> и про лдфлаги тоже
[16:18:46] <Pinkbyte> FLAGS="-Os -mtune=i386 -pipe -fomit-frame-pointer"
[16:18:50] <Pinkbyte> ***CFLAGS
[16:18:58] <Pinkbyte> Os - это ессно мне и нужно
[16:19:09] <Pinkbyte> с mtune решил не играться
[16:19:43] <Pinkbyte> про то, что stage3 с glibc собран с O2 я вкурсе
[16:20:08] <Pinkbyte> но даже после emerge -e world с CFLAGS="-Os" такой stage весит просто ппц
[16:21:06] <slepnoga> -mtune=i386  - ололо раз
[16:21:16] <slepnoga> если собираешь уцлибс
[16:21:23] <slepnoga> то там свои переменннные
[16:21:59] <Pinkbyte> фак
[16:21:59] <slepnoga> и два - у тебя как я понимаю по 512 мб рамы - целик на 3-м пне
[16:22:01] <slepnoga> ?
[16:22:12] <Pinkbyte> да
[16:22:16] <Pinkbyte> мля
[16:22:22] <Pinkbyte> # Remove ustat.h since deprecated SV4 support was disabled upon request
[16:22:26] <Pinkbyte> вот так вот блин
[16:22:47] <Pinkbyte> mtune взял из старого stage3-uclibc
[16:22:52] <Pinkbyte> так что претензии не ко мне
[16:22:58] <Pinkbyte> про UCLIBC_CPU я вкурсе
[16:23:16] <slepnoga> тогда не парься и режь треды - гцц 3.3 и глибц что то вроде 2.2
[16:23:37] <slepnoga> есть профиль соответств.
[16:24:05] <Pinkbyte> мля, просто у меня уже почти вся система собрана
[16:24:15] <slepnoga> хотя зачем такие прибамбахи - я не понял.
[16:24:31] <slepnoga> что мешает воткнуть на диск систему ?
[16:24:58] <Pinkbyte> невероятно хреново работающий ide контроллер
[16:25:04] <Pinkbyte> а грузицца с pci-sata
[16:25:07] <Pinkbyte> это моветон
[16:25:30] <slepnoga> хорош вбрасывать
[16:25:47] <Pinkbyte> плюс винт съемный будет, а роутер хочется чтоб работал всегда, ибо он у меня еще и вай-фай раздает
[16:25:52] <Pinkbyte> я серъезно
[16:26:15] <Pinkbyte> грузицца с винта, которым нужно снимать - это не здоровая идея
[16:26:15] <slepnoga> у меня тоже - ЧЯДНТ ?
[16:26:46] <Pinkbyte> если он у тебя не съемный - то ничего
[16:27:15] <alexxy@bpc> Pinkbyte: потрать ~400ру
[16:27:19] <alexxy@bpc> и купи флешку на гиг
[16:28:12] <slepnoga> или штуку и купи мамку на интеле по Туалатин ;-)
[16:28:20] <slepnoga> и буит сщасте
[16:29:08] <Pinkbyte> предлагает пустить технику в металлолом?
[16:29:58] <slepnoga> [15:24:58] <Pinkbyte> невероятно хреново работающий ide контроллер
[16:30:51] <Pinkbyte> проц работает? usb работает?
[16:30:56] <Pinkbyte> значит не все потеряно
[16:31:05] <Pinkbyte> pci работает - чем не роутер!
[16:31:26] olegon вошёл(а) в комнату
[16:31:46] <Pinkbyte> а ide контроллер - это еще может у меня руки кривые... я последний раз с таким железом возился по серьезному давно
[16:32:55] <olegon> а сейчас есть какие-то платформы, с пассивным охлаждением и возможностью подключить по USB внешний винт на терабайт? свое сетевое хранилище хочу сделать
[16:33:09] <olegon> не хочу, чтобы гудело
[16:33:20] <slepnoga> а нафига по усб ?
[16:33:21] <olegon> ну и генту там нормально чтобы работало :)
[16:33:29] <slepnoga> чем сата не устоила ?
[16:33:32] <olegon> ну самое тупое и дешевое
[16:33:49] <Pinkbyte> Pinkbyte ( 16:27:27 ): грузицца с винта, которым нужно снимать - это не здоровая идея
[16:33:52] <olegon> чтобы внешний винт цепануть
[16:33:52] <slepnoga> ну самое тупое и дешовое - атом 5хх
[16:34:05] <Pinkbyte> ***который
[16:34:18] <olegon> пассивного охлаждения в +30 хватит?
[16:34:33] olegon ни разу не собирал с атомами
[16:34:46] <slepnoga> olegon:  там нет кулеров - совсем нет- ты бы посмотрл чтоли мамки
[16:34:47] Sun][ вышел(а) из комнаты
[16:35:06] <olegon> спасибо, пошел смотреть :)
[16:35:39] <slepnoga> Pinkbyte:  к сожалению, мы не можем тебе помочь - "армянским комсомольцам" помочь невозможно
[16:36:23] <Pinkbyte> "армянские комсомольцы", я запомню
[16:36:40] <slepnoga> olegon: http://3.bp.blogspot.com/_EGnLXrBTNiI/Sit2pukz5qI/AAAAAAAAAWs/aZainLiroOk/s1600-h/atom-2.jpg
[16:36:52] <Pinkbyte> не получается настроить программу под старое железо - купи новое железо и не заморачивайся
[16:36:54] <slepnoga> точно как у мну, но нет кулера
[16:37:02] <Pinkbyte> это не по-армянски
[16:37:08] <slepnoga> Pinkbyte:  ты внимательно прочитал ?
[16:37:37] <Pinkbyte> что именно? лично ваши советы сводились к этому
[16:37:42] <slepnoga> и тогда уж погугли "армянские комсомольцы" на anekdot.ru
[16:38:40] <Pinkbyte> спасибо, не имею желания
[16:38:48] <olegon> slepnoga: спасибо, а радиаторы на мостах, бп? я все ищу что-то пусть достаточно тупое по процу, но чтобы не гудело и не перегревалось
[16:39:16] <slepnoga> olegon:  ну не греется же - я с него пишу
[16:39:17] <olegon> если честно уже задумался над EEE PC
[16:39:21] <olegon> :)
[16:39:27] <slepnoga> и да
[16:39:32] <olegon> Х за сколько собирается?
[16:39:40] <slepnoga> минут за 10
[16:39:53] <slepnoga> olegon:  и как бы в 330 кулер был
[16:40:10] <slepnoga> но стоял на мосту, а не проце - просто радиатор
[16:41:00] <olegon> что-то готовое? или сам собирал?
[16:42:04] <slepnoga> сам скрутил
[16:42:07] <Pinkbyte> ага
[16:42:11] <Pinkbyte> че-то пошло
[16:42:23] <Pinkbyte> эх... опять править ebuild...
[16:42:53] <slepnoga> olegon: http://ma1.lv/goods.asp?id=57056&n=motherboard+atom+d410+mini%2Ditx+intel+blkd410pt
[16:43:48] <slepnoga> olegon: http://ma1.lv/goods.asp?id=58272&n=motherboard+atomd510+mini%2Ditx+asus+at5nm10%2Di даж красивое
[16:45:05] <slepnoga> ну и в чем то вроде такого http://ma1.lv/goods.asp?id=44260&n=case+mini+itx+120w+compucase+8k01bs%2Dsa12u
[16:51:48] <Pinkbyte> похоже пару заголовочных файлов в uclibc пометили как "deprecated"
[16:51:59] <Pinkbyte> хоть не выпилили из исходников, уже хорошо...
[16:53:24] <Pinkbyte> хех
[16:53:31] <Pinkbyte> xfs_copy.o: In function `write_wbuf':
xfs_copy.c:(.text+0xc6): undefined reference to `sigrelse'
[16:53:39] <Pinkbyte> вот и пролетел я как фанера над парижем
[16:55:12] <slepnoga> alexxy@bpc:  не помнишь, как бактрейсы в одно место складывать ?
[16:55:20] <alexxy@bpc> неа
[16:55:27] <alexxy@bpc> посмотри на генту орге
[16:55:49] <slepnoga> я помню, что кто то писал по этой теме , но не гуглится
[16:56:15] <alexxy@bpc> я писал про дебаг символы
[16:56:33] <slepnoga> не, именно по складыванию бактрейсов
[16:56:58] <Pinkbyte> так... нашел патч... но применять желание отпало... патч для dd-wrt... и там дофига кода
[16:58:12] <slepnoga> imap[25774]: segfault at c ip b766d07a sp bfb2d1a8 error 6 in lib11_trash_plugin.so[b766c000+2000]
:(
[16:58:22] soullibra вышел(а) из комнаты
[16:58:23] <slepnoga> и давно - только руки дошли
[16:59:17] <slepnoga> alexxy@bpc: echo "/var/core/%p" > /proc/sys/kernel/core_pattern
[16:59:39] <Pinkbyte> в принципе... если профита от xfs не будет...
[17:00:07] <alexxy@bpc> Pinkbyte: как бы xfs хорошо на больших волюмах и системах с дофига памяти
[17:00:10] <Pinkbyte> кстати, какие ФС вменяемо поддерживают posix_fallocate - резервирование места под файл сразу
[17:00:17] <Pinkbyte> я понял, спасибо
[17:00:21] <alexxy@bpc> reiserfs
[17:00:25] <Pinkbyte> о!
[17:00:34] <Pinkbyte> попробуй собрать reiserfsprogs
[17:01:59] <Pinkbyte> нда... правда я вспомнил как монтируется большой том с reiserfs....
[17:02:14] <Pinkbyte> ну и хрен с ним, это будет роутер, он будет редко выключаться
[17:02:31] <alexxy@bpc> Pinkbyte: ну как бы оно монтируется быстро
[17:02:39] <alexxy@bpc> проверял на томах до 10Т
[17:02:53] <slepnoga> какие сильные эмоции ждут Розовый Байт при попытке компила плюсового кода на уцлибце - я зараннее ему сочуствую
[17:02:57] <alexxy@bpc> и востановление после сбоя намного быстрее чем на кактусе ext[234]
[17:02:59] <Pinkbyte> 400G volume у знакомого линуксоида при НОРМАЛЬНОМ выключении питания - 15 секунд
[17:03:17] <alexxy@bpc> как бы это лажа
[17:03:24] <Pinkbyte> slepnoga, :) цинизм оценил, но вы явно преувеличиваете размер проблемы
[17:03:27] <alexxy@bpc> у меня на рейзере много машин
[17:03:35] <alexxy@bpc> и проблем с долгим монтированием я не видел
[17:03:40] <Pinkbyte> да у меня тоже, но реально больших томов нет
[17:03:49] <Pinkbyte> 300Gb монтируется влет только так
[17:03:52] <slepnoga> Pinkbyte:  ты еще нфс покомпиль - я тебе тогда номер бага подгоню
[17:03:58] <Pinkbyte> )))
[17:04:02] <Pinkbyte> уже собрал и все работает
[17:04:12] <slepnoga> в уцлибц уже запили RPC ?
[17:04:20] <Pinkbyte> в 0.9.30 - да
[17:04:29] <alexxy@bpc> alexxy@xeon ~/Sbrf $ df -h /misc
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/gentoo-misc
                      800G  767G   34G  96% /misc
[17:04:35] <slepnoga> вернее rpcgen
[17:04:46] <alexxy@bpc> монтируется около 2х секунд
[17:04:57] <Pinkbyte> вот это хз - но все работает как часы...
[17:04:59] <lk4d4_1> там надо какую-то опцию прописывать вроде
[17:05:10] <slepnoga> alexxy@bpc:  не у всех "кластеры" :)
[17:05:10] <lk4d4_1> по крайней мере в reiser4 надо было
[17:05:12] <Pinkbyte> ну значит это у знакомого с руками или с винтом проблемы
[17:05:20] <alexxy@bpc> slepnoga: это десктоп
[17:05:21] <alexxy@bpc> мой
[17:05:23] <alexxy@bpc> домашний
[17:05:41] <slepnoga> да да - тоже небось на раиде хардварном ?
[17:05:46] <alexxy@bpc> ага
[17:05:49] <Pinkbyte> )))
[17:05:55] <alexxy@bpc> и там еще дофига неразрезанного места
[17:06:00] <Pinkbyte> случайно не рейд на скорость ;)
[17:06:06] <Pinkbyte> ?
[17:06:10] <alexxy@bpc> чаго?
[17:06:14] <alexxy@bpc> там raid6
[17:06:19] <slepnoga> гыыыы
[17:06:21] <alexxy@bpc> на сата
[17:06:28] <slepnoga> ты на 3-м пне попробуй
[17:06:30] <alexxy@bpc> сас домой брать как то дорого
[17:06:37] <slepnoga> как раз 15 сек и выйдет
[17:06:56] <Pinkbyte> slepnoga, трабл был на двухядернике
[17:06:59] <Pinkbyte> вот я и удивился
[17:07:07] <alexxy@bpc> ну видать руки кривые
[17:07:22] <Pinkbyte> видать...
[17:07:29] ruda вышел(а) из комнаты
[17:07:49] <alexxy@bpc> как бы по usb терабайтник тоже моунтится секунд 5
[17:07:59] <alexxy@bpc> на старом буке на pentium-m
[17:08:01] <Pinkbyte> ну какге я догадываюсь
[17:08:14] <Pinkbyte> pci-sata контроллер на 3 пне это кагбе намекает
[17:08:17] <alexxy@bpc> у того товарижча что убунта?
[17:08:26] <Pinkbyte> не, был calculate
[17:08:34] <Pinkbyte> но он его так ушатал, что мне страшно было
[17:09:10] <slepnoga> pci-sata контроллер на 3 пне - вещь по крайней мере странная с точки зрения быстродействия
[17:09:13] <Pinkbyte> я calculate даже не ставил никогда... так, глазел на live-cd...
[17:09:20] <Pinkbyte> slepnoga, не спорю
[17:09:21] <slepnoga> я бы даже сказал, излишняя
[17:09:39] <Pinkbyte> но искать большой(>1TB) IDE винт... это пахнет извращением, разве нет?
[17:10:09] <Pinkbyte> плюс как я уже говорил с IDE на этой матери не все ладно
[17:10:10] <slepnoga> >1TB IDE винт - это да, 1 тб еще можно найти
[17:10:20] <Pinkbyte> так что фэйл вдвойне
[17:10:22] <slepnoga> Pinkbyte: на чем контроллер ?
[17:10:35] <Pinkbyte> pci-sata? а хз, еще не втыкал
[17:10:36] N.A.Y. вышел(а) из комнаты
[17:10:46] <slepnoga> нет
[17:10:53] <slepnoga> тот что глючный
[17:10:57] <Pinkbyte> а, ща
[17:11:10] <slepnoga> оно вобще на интеле ?
[17:11:13] maksbotan вошёл(а) в комнату
[17:11:21] <Pinkbyte> 00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
[17:11:36] lk4d4_1 вышел(а) из комнаты
[17:12:00] slepnoga глубоко задумался
[17:12:10] <slepnoga> откуда это на 3-м пне
[17:12:25] <Pinkbyte> model name      : Celeron (Mendocino)
[17:12:32] <Pinkbyte> это какой пень?
[17:12:43] <Pinkbyte> всмысле по поколению какой проц... я вижу что Celeron
[17:12:51] <Pinkbyte> cpu MHz         : 467.690
cache size      : 128 KB
[17:13:28] <slepnoga> О_О_О_О
[17:13:35] <slepnoga> не повзло
[17:13:46] <slepnoga> совсем не повезло
[17:13:58] <Pinkbyte> что? неужели все так плохо
[17:14:02] reonaydo вышел(а) из комнаты
[17:14:02] <slepnoga> мендосины как бы сразу в музей
[17:14:07] <Pinkbyte> )))
[17:14:11] <Pinkbyte> ну хз, работает
[17:14:29] <Pinkbyte> будет домашний уютненький музей )))
[17:14:41] <slepnoga> ну да - у мну тож работает - как музей
[17:14:44] <Pinkbyte> :)
[17:14:58] <slepnoga> как рутер - туалатин
[17:15:33] <slepnoga> на крайняк копермаин стрших моделей ( или переходной)щ
[17:15:34] <Pinkbyte> ну блин... мне роутить в интернет каких то сраных 2 Мбит/сек
[17:15:50] <slepnoga> ну там же гента :(
[17:15:55] <Pinkbyte> ))))
[17:16:05] <Pinkbyte> ну не убунту ж туда ставить, прости господи
[17:16:30] <Pinkbyte> а так, как закончу - выложу в интернет stage4-uclibc свой
[17:16:31] <slepnoga> прости господи там не пойдет
[17:16:42] <Pinkbyte> авось кому пригодитс
[17:16:59] <slepnoga> stage4-uclibc свой - вау, а у меня на музее подет ?
[17:17:04] <slepnoga> пойдет*
[17:17:30] olegon вышел(а) из комнаты
[17:17:32] <slepnoga> только там реальный музей
[17:17:51] <Pinkbyte> ну, как ты можешь судить по CFLAGS я оптимизацию вообще не делал
[17:18:00] <Pinkbyte> и если у тебя не 8086, то может и пойдет ))))))
[17:18:19] <Pinkbyte> или там какой-нибудь Robotron на процессоре U880(недавно на работе откопал)
[17:18:48] <slepnoga> model name : 486 DX2 , cpu MHz  75 MHz, RAM : 24 MB ?
[17:18:58] <slepnoga> :-D
[17:19:03] ruda вошёл(а) в комнату
[17:19:20] <Pinkbyte> оперативы >16mb - значит по крайней мере запустится ;)
[17:22:40] <Pinkbyte> так... я надеваю волшебный плащ и шляпу... тьфу ты, вставляю контроллер pci-sata :D
[17:23:29] <slepnoga> ну я хз, у мну и так работает
[17:23:33] Civilian вышел(а) из комнаты
[17:25:31] Sun][ вошёл(а) в комнату
[17:25:36] <Pinkbyte> ну и славно
[17:26:06] Sun][ вышел(а) из комнаты
[17:28:18] <Pinkbyte> фух... но попариться с максировками/размаскировками/патчами пришлось
[17:29:25] <Pinkbyte> зато профит
[17:29:29] <Pinkbyte> krusnik 1 # du -hs image.squashfs
38M     image.squashfs
[17:30:34] slepnoga так и непонял - все что больше 12мб все равно много
[17:30:54] <Pinkbyte> ?
[17:37:45] N.A.Y. вошёл(а) в комнату
[17:38:21] <slepnoga> Супер http://www.opennet.ru/opennews/art.shtml?num=27143
[17:39:37] <Pinkbyte> угу, я еще на лоре читал
[17:39:53] <Pinkbyte> загрузка с btrfs - это занятно...
[17:40:02] <slepnoga> Аааа, я только собрал и тут на http://www.kde.org/announcements/announce-4.4.5.php
[17:40:25] <slepnoga> КДЕ -4.4.5
[17:40:49] <Pinkbyte> )))
[17:41:08] <Pinkbyte> у меня тоже на работе собирается 4.4.4... жизнь гентушника жестока
[17:41:22] tonn вышел(а) из комнаты: Logged out
[17:41:32] tonn вошёл(а) в комнату
[17:41:50] <slepnoga> к вечеру кто то спросит - "А никто не знает, когда в дереве" или "А оно работает"
[17:41:55] <Pinkbyte> )
[17:42:20] <maksbotan> хаха
[17:42:27] <maksbotan> а в дереве уже есть pre
[17:44:24] <slepnoga> кто ? гном ?
[17:44:59] <maksbotan> сислинукс же
[17:45:04] <maksbotan> #788096/20
[17:45:05] nixtrian вышел(а) из комнаты
[17:45:11] <maksbotan> тьфу
[17:45:13] <maksbotan>      Available versions:  2.13 3.83 3.86 ~4.00_pre55
[17:45:35] <maksbotan> хм
[17:45:44] <maksbotan> я чтото твои слова про кеды не заметил
[17:45:53] <maksbotan> я думал вы все про syslinux
[17:46:46] nixtrian вошёл(а) в комнату
[17:53:10] qnikst вышел(а) из комнаты
[17:57:06] <maksbotan> чертов evolution!
!
[17:57:30] <ruda> батон
[17:57:31] <ruda> шо ты сюда крошишься
[17:57:55] <ruda> от кого тут последний десяток сообщений?
[17:58:02] <ruda> заведи уже себе бложик
[17:58:57] <maksbotan> ты не поверишь
[18:02:25] <krigstask> Ха-ха-ха!
[18:02:31] arsenicum вышел(а) из комнаты
[18:02:46] <krigstask> Собирайте кеды, собирайте
[18:03:10] <maksbotan> к черту кеды
[18:05:34] <ruda> успокойся уже
[18:06:13] <Pinkbyte> :D
[18:13:18] nixtrian вышел(а) из комнаты
[18:15:24] nixtrian вошёл(а) в комнату
[18:17:08] Pinkbyte вышел(а) из комнаты: qutIM : Jabber plugin
[18:18:08] lk4d4 вошёл(а) в комнату
[18:23:22] dms вышел(а) из комнаты: Выкинь кип - поставь миранду http://miranda-im.org/
[18:29:52] lexa_ вошёл(а) в комнату
[18:36:22] evadim вышел(а) из комнаты
[18:43:41] nixtrian вышел(а) из комнаты
[18:45:19] nixtrian вошёл(а) в комнату
[18:50:42] <maksbotan> эмм
[18:50:47] <maksbotan> а что у нас с капчей?
[18:51:48] <maksbotan> slepnoga: мне нужно попасть в rion-overlay@ а там капча нечитаемая
[18:52:07] <krigstask> Максботанозащитная
[18:52:18] <ruda> спасаются как могут
[18:52:28] <maksbotan> не смешно
[18:53:20] <ruda> конечно не смешно, ты ж ним ломишься
[18:53:24] <ruda> *к ним
[18:53:42] lexa_ вышел(а) из комнаты
[18:53:50] <maksbotan> я по делу
[18:53:57] <ruda> ггг
[18:53:59] <ruda> тем более
[18:54:47] <maksbotan> да ну вас
[18:54:54] <maksbotan> буду ждать слепногу
[19:02:05] chuvak|wrk_ вышел(а) из комнаты
[19:04:14] ruda вышел(а) из комнаты
[19:22:12] <slepnoga>   ну я хз, я ее не вижу - все вопросы к админам сервака
[19:22:25] <slepnoga> я там ниче не могу поделать
[19:23:24] nixtrian вышел(а) из комнаты
[19:24:15] alexxy@bpc вышел(а) из комнаты: Logged out
[19:24:19] evadim вошёл(а) в комнату
[19:24:40] winterheart вошёл(а) в комнату
[19:26:29] nixtrian вошёл(а) в комнату
[19:30:59] evadim вышел(а) из комнаты
[19:31:27] maksbotan вышел(а) из комнаты
[19:32:15] <mva> 0xd34df00d: slepnoga
[19:32:21] <mva> как у вас с шеллом?
[19:32:36] <mva> точнее, даже лучше "с авком"
[19:32:51] <0xd34df00d> mva: хреново.
[19:41:43] WiseLord вошёл(а) в комнату
[19:50:53] vprisivko вошёл(а) в комнату
[20:00:13] tonn вышел(а) из комнаты: Компьютер вошёл в спящий режим
[20:00:13] nixtrian вышел(а) из комнаты
[20:02:10] <slepnoga> с гавком никак
[20:02:33] <slepnoga> это магия - а я не волшебник
[20:02:40] Ch00k вышел(а) из комнаты: Logged out
[20:02:49] nixtrian вошёл(а) в комнату
[20:11:04] wolfovich вышел(а) из комнаты: qutIM : Jabber plugin
[20:14:42] NK вошёл(а) в комнату
[20:15:20] <0xd34df00d> Господа.
[20:15:30] <0xd34df00d> Я тут хочу чего, а чего, сам не знаю, поэтому помогите плиз понять, чо я хочу.
[20:16:01] <0xd34df00d> Вот, предположим, впилю я в свои комбаены нормальный пакетный манагер.
[20:16:36] <0xd34df00d> А дальше что? Как сделать для среднего девелопера процесс «напиши-опубликуй-допиши-обнови-допиши-обнови-...» максимально легким и простым?
[20:23:09] marat04 вошёл(а) в комнату
[20:23:09] marat04 вышел(а) из комнаты
[20:23:19] leopard вошёл(а) в комнату
[20:26:46] <slepnoga> 0xd34df00d: открой репу
[20:26:55] <0xd34df00d> slepnoga: э?
[20:26:57] <slepnoga> верный способ зохавать мир
[20:27:03] winterheart вышел(а) из комнаты
[20:27:20] <slepnoga> ну есть репа личей - туда девы кладут свои палгины
[20:27:32] <slepnoga> ты их подписываешь ключом
[20:27:44] <slepnoga> если ты их одобряешь
[20:27:46] <0xd34df00d> У меня была смутная и неясно оформленная идея типа такой.
[20:27:48] <0xd34df00d> Регаешься на сайте.
[20:27:51] <0xd34df00d> Получаешь аккаунт.
[20:27:52] <slepnoga> или не подисываешь
[20:28:02] <0xd34df00d> Гитозис тебе делает заодно git-акк.
[20:28:05] <slepnoga> если тебе кажется, что оно глючное
[20:28:06] <0xd34df00d> Работаешь.
[20:28:09] <0xd34df00d> Работаешь.
[20:28:16] <0xd34df00d> Жмешь кнопочку — оно билдит пакет.
[20:28:22] <0xd34df00d> Ну а там с ним чо-нибудь происходит.
[20:28:25] <krigstask> «Собирает»
[20:28:27] <slepnoga> ну и дальше личи лезут на репу , дает список
[20:28:46] <slepnoga> юзер лепит галку - и вуаля
[20:29:00] <0xd34df00d> Ну, юзерская часть уже есть.
[20:29:02] <0xd34df00d> Дело за серверной.
[20:29:15] <slepnoga> 0xd34df00d:  и эта, не промахнись
[20:29:25] <0xd34df00d> krigstask: прошу прощенья же.
[20:29:28] <lupo_alberto> http://www.gentoo.ru/ упал?
[20:29:41] <0xd34df00d> slepnoga: в смысле — промахнуться?
[20:29:45] <slepnoga> вот тебе реальная фигня для зашибания бабла
[20:30:00] <slepnoga> ЛичСтор же
[20:30:08] <0xd34df00d> Бггг.
[20:30:09] <0xd34df00d> Ппц же.
[20:30:16] <slepnoga> вот именно так и назови примочку
[20:30:50] <0xd34df00d> Она пока называется LackMan.
[20:30:50] <krigstask> Или LeechMarket
[20:31:02] <0xd34df00d> LeechCraft package manager, типа.
[20:31:11] <0xd34df00d> А сам сайт + инфраструктуру уже можно обозвать, ога.
[20:31:12] <slepnoga> lupo_alberto:  отправляю 504
[20:34:45] <slepnoga> Не понял - в России уже нахаляву смс не отправить ?
[20:35:35] <krigstask> Поцчему?
[20:36:43] <slepnoga> какой сайт ?
[20:40:01] <slepnoga> хех, я думал у меня оно не сработает
[20:42:55] <krigstask> Сработало?
[20:44:46] <slepnoga> не знаю - но ушло с телефона
[20:45:15] <slepnoga> у меня россия не подключена вобще то ( по причине цены)
[20:47:28] <0xd34df00d> slepnoga: тащем, осталось найти человека, с кем можно было это все запилить.
[20:47:29] <0xd34df00d> Или человеков.
[20:47:33] <0xd34df00d> Потому что один я вряд ли справлюсь.
[20:47:43] <slepnoga> верь в себя :)
[20:47:57] <krigstask> 0xd34df00d: ищи дрюпалоложцев
[20:48:04] <krigstask> slepnoga: куда не подключена?
[20:48:11] <slepnoga> на телефон
[20:48:23] <krigstask> А сообщения разве не побоку куда кидать?
[20:48:33] <slepnoga> я ж не в курсе
[20:49:04] <slepnoga> у мну как то теле2 - ну соотв. роуминг нахоляву в сторону запада
[20:51:21] <slepnoga> lupo_alberto:  Докладываю - я разослал смски ( почуствовал себя скриптом)
[20:52:01] <slepnoga> народ теперь должен быть в курсе
[20:53:05] <slepnoga> Народ, а у вас  гейты SMS/SMTP  еще работают ?
[20:54:30] krigstask вышел(а) из комнаты: Logged out
[20:54:55] <slepnoga> SMTP module(domain terminator.swip.net) reports:
host terminator.swip.net says:
550 Recipient not allowed to receive email (GOT_TO)
[20:55:09] <slepnoga> хех, еще жив, кутилка
[20:55:26] <slepnoga> курилка*
[20:55:47] Интеллект вошёл(а) в комнату
[21:02:40] slepnoga вышел(а) из комнаты
[21:04:22] slepnoga вошёл(а) в комнату
[21:04:22] slepnoga вышел(а) из комнаты
[21:05:46] winterheart вошёл(а) в комнату
[21:08:51] soullibra вошёл(а) в комнату
[21:09:50] slepnoga вошёл(а) в комнату
[21:11:26] soullibra вышел(а) из комнаты
[21:11:26] <winterheart> ну что генту-чан
[21:11:49] <winterheart> я сделал хорошее дело, и теперь моя карма позитивная
[21:11:57] <winterheart> щасте!
[21:12:36] <lupo_alberto> я каждый день хорошие дела делаю :)
[21:13:13] <winterheart> да-да, спасаешь котенка от голодной смерти
[21:13:22] <winterheart> неет, тута реальный позитив
[21:13:35] <lupo_alberto> и?
[21:13:50] <slepnoga> форум что ли починил ?
[21:14:06] <winterheart> видели - http://ru.znurt.org/media-sound/xmms2
[21:14:15] <winterheart> торжественное возвращение легенды
[21:14:29] <slepnoga> winterheart: а это видел ? http://www.gentoo.ru/
[21:14:39] <winterheart> а что там?
[21:14:48] <winterheart> опять поломали
[21:14:52] <winterheart> а где все
[21:15:57] <slepnoga> winterheart: это с Новосибирска который ? Sergei Trofimovich  ?
[21:16:04] <winterheart> не знаю
[21:16:11] <winterheart> для меня новый человек
[21:16:58] <winterheart> Just a brief warning to anyone looking for the XMMS1 source code. Please don't use the code at http://xmms.org since the domain is no longer controlled by the people in the community.
[21:17:04] <winterheart> прав был Диего
[21:17:56] <slepnoga> winterheart: мы (?) тормознули - slyfox    Sergei Trofimovich    0x611FF3AA    Zhodino, Belarus    Haskell
[21:18:20] <winterheart> короче не из нашей тусовки
[21:18:26] <winterheart> самородок, хехе
[21:18:43] <slepnoga> в беларуси тоже есть дев - они меня окружают, вобщем
[21:19:06] <slepnoga> я как то пропустил баг на него
[21:19:54] <slepnoga> http://bugs.gentoo.org/show_bug.cgi?id=296463
[21:20:45] <winterheart> вот пацан к успеху и пришел
[21:20:50] <winterheart> хаскел-дев
[21:22:32] <winterheart> Бехолд!
[21:22:53] <winterheart> XMMS2 во всей красе!
[21:22:53] <winterheart> http://xmms2.org/wiki/Screenshots
[21:23:30] <slepnoga> winterheart: ты приколи - за месяц управились со всей тягомотиной
[21:23:46] <winterheart> какой?
[21:23:51] <winterheart> девом стать?
[21:24:14] nixtrian вышел(а) из комнаты
[21:25:02] <slepnoga> на даты в баге посмотри
[21:25:18] troy вошёл(а) в комнату
[21:25:38] <winterheart> хаха
[21:25:42] <winterheart> 6 месяцев
[21:26:05] <winterheart> сайт давно тупит?
[21:26:08] <slepnoga> ага , а от квиза ?
[21:26:13] <slepnoga> winterheart:  с час
[21:26:32] <slepnoga> Интересно, а из литовцев есть кто ?
[21:26:54] <slepnoga> или меня еще не окружили :-)
[21:27:01] nixtrian вошёл(а) в комнату
[21:27:25] <winterheart> все, отлипло
[21:27:28] <winterheart> воооот
[21:27:33] Night Nord вошёл(а) в комнату
[21:27:36] <winterheart> и вновь я спасаю мир
[21:27:41] slepnoga заочно знает пару человек местных, кто бы тянул на девов - но они не будут писатц квузы
[21:27:46] <slepnoga> квизы*
[21:28:10] <0xd34df00d> О.
[21:28:12] <0xd34df00d> Night Nord: хей.
[21:28:15] <winterheart> ну меня pva пинает периодически
[21:28:18] <0xd34df00d> Night Nord: как у тебя с вебдевом, кстати? )
[21:28:23] <slepnoga> Night Nord:  тебе смска свалилась ?
[21:28:42] <slepnoga> 0xd34df00d: перл ^^^ :)
[21:29:19] <Night Nord> slepnoga: нет
[21:29:24] <0xd34df00d> slepnoga: ну если ты подсобишь с этим всем на перле, и оно будет ок, то почему бы и нет? )
[21:29:38] <slepnoga> 0xd34df00d:  я про Норда
[21:29:49] <0xd34df00d> F/
[21:29:50] <0xd34df00d> А.
[21:29:56] <0xd34df00d> slepnoga: ну, это скилл.
[21:30:27] <slepnoga> 0xd34df00d:  а зачем ты запилил плюсатую библу для вебдева - я думал ты на плюсах собрался писать ?
[21:30:28] <0xd34df00d> Осталось узнать про возможности (это наличие какого-нибудь там времени) и желание (а это возможность его потратить на вот этот самый недовебдев :)).
[21:30:37] <0xd34df00d> slepnoga: это для веб-интерфейса в личкрафтах.
[21:30:48] <slepnoga> аааа, мммм ?????
[21:31:15] <slepnoga> тиап тебя ломает рулить торрентами - и ты приделал веб морду ?
[21:31:40] <slepnoga> ну так напиши на ней  что надо - а запустит не вопрос
[21:32:03] <0xd34df00d> slepnoga: в смысле?
[21:32:07] <0xd34df00d> Не понял.
[21:32:22] <winterheart> http://www.gentoo.ru/content/captcha
[21:32:22] <0xd34df00d> Ну, чтобы к личкрафтам можно было удаленно стучаться.
[21:32:24] <winterheart> хаха
[21:32:29] <winterheart> крутая капча
[21:33:47] <slepnoga> 0xd34df00d:  пиши на плюсах
[21:33:55] <0xd34df00d> slepnoga: упороться же.
[21:33:58] <winterheart> ладно, генту-чан, я пошел ужинать
[21:34:00] <0xd34df00d> В одиночку реально трудно это все тянуть.
[21:34:07] <0xd34df00d> А еще с работой же совмещать надо.
[21:36:56] <Night Nord> 0xd34df00d: пиши на си
[21:37:00] <Night Nord> Не пиши ваще =)
[21:37:08] <0xd34df00d> :(
[21:37:13] <0xd34df00d> :'-(
[21:37:14] <Night Nord> Зачем вебморда личкрафтам - я ваще не понимаю
[21:37:27] <Night Nord> На сервер его все равно не запилишь
[21:37:36] <0xd34df00d> Почему же.
[21:37:37] <Night Nord> А для более адекватных вещей есть уже вебморда =)
[21:37:40] <winterheart> во встраиваемые устройства же!
[21:37:48] <0xd34df00d> Я его на своем домашнем компе прям щас держу включенным.
[21:37:56] <0xd34df00d> Возможность добавить/порулить торрентами была бы очень кстати.
[21:38:23] <Night Nord> И для этого у тебя там работают иксы?
[21:38:25] <Night Nord> Жестко
[21:38:31] <winterheart> хаха
[21:38:36] <Night Nord> Ты про rtorrent не знаешь чтоли?
[21:38:41] <winterheart> отделяем гуй от демона!
[21:38:44] <0xd34df00d> У меня там иксы работают по ряду причин.
[21:38:48] <winterheart> и получаем...
[21:38:56] <0xd34df00d> В том числе потому, что иногда за ней я таки сижу.
[21:39:15] <0xd34df00d> На самом деле, не вижу никаких проблем в dummy x-server'е.
[21:39:30] <Night Nord> Кроме вороха зависимостей + qt
[21:39:32] <0xd34df00d> winterheart: если в рамках торрента — получаем рторрент на вменяемой либе.
[21:39:37] <0xd34df00d> Night Nord: Qt и так тянется.
[21:39:55] <Night Nord> Ну да
[21:40:00] <Night Nord> А у rtorrent'а не тянется =)
[21:40:05] <0xd34df00d> winterheart: если в рамках всего личкрафта — получаем тяжелое неповоротливое унылое нечто, ибо нужно абстрактненько и дибас/иксемель.
[21:40:32] <Night Nord> Дбас по сети работать не будет
[21:40:34] <winterheart> в итоге мы возвращаемся к православному GTK  в виде бакенда!
[21:40:36] <winterheart> хаха!
[21:40:40] <Night Nord> И без иксов работать не будет =)
[21:41:46] <0xd34df00d> Это я в стиле ляха.
[21:42:32] Night Nord подумал, что дедфуде наступает почти на все грабли почти всех кутэ4 проектов
[21:43:10] <Night Nord> Делается все "абстрактненько" и "интегрированно", да "с плагинами и модулями" и в результате получается неповоротливое непойми что, жутко неудобное и кривое =)
[21:43:10] <0xd34df00d> Night Nord: ?
[21:43:27] <Night Nord> Ибо когда пытаешься охватить все - не получается ничего, очевидно же
[21:43:45] <mva> подскажите полуспящему, пожалуйста…
ARCH=$(uname -m); if [[ ${ARCH} =~ "86" ]]; then if [[ ${ARCH} =~ "x" ]]; then ARCH=${ARCH}; else ARCH=''; fi; fi; wget 'http://code.google.com/p/wl500g/downloads/list?can=2&q=hndtools-mipsel-uclibc' -qO-|grep -o "'http://wl500g.googlecode.com/files/hndtools.*"${ARCH}".*.tar.bz2'";
[21:43:49] <0xd34df00d> Night Nord: пока все вполне успешно получается вроде как.
[21:43:59] <mva> как это можно покороче сделать и избавиться от кавычек? :)
[21:44:00] <Night Nord> Вот и у тебя, ни браузера толком, ни торрента, ни плеера...
[21:44:08] <0xd34df00d> Ну, да, с работой в даемон-моде проблемы. Ну так я на это и не рассчитывал никогда.
[21:44:16] <0xd34df00d> А почему это браузера и торрентов толком нет? Есть и работают же.
[21:44:47] <Night Nord> mva: а зачем?
[21:45:26] <Night Nord> 0xd34df00d: какбе еще не поздно начать переписывать с нуля =)
[21:45:36] <0xd34df00d> Щито?
[21:45:38] <0xd34df00d> Night Nord: ты о чем ваще? )
[21:45:50] <0xd34df00d> Переписывать с нуля никогда не поздно, но зачем?
[21:45:53] <Night Nord> Вот до операдевов к 10 версии своего операдевелопа таки дошло, что привязывать архитектуру к конкретной библиотеке - зло
[21:45:58] <winterheart> пока грант не отхватил - никогда не поздно
[21:46:10] <0xd34df00d> Night Nord: да, поэтому оно щас не работает под линухом нормально.
[21:46:11] <Night Nord> 0xd34df00d: чтобы отказатся от кутей
[21:46:20] <0xd34df00d> И подвести возможности под общий знаменатель, да.
[21:46:23] <0xd34df00d> Night Nord: а зачем от них отказываться?
[21:46:40] <Night Nord> Чтобы потом можно было запилить разные интерфейсы
[21:46:43] <0xd34df00d> Без метаобъектной системы невозможно реализовать некоторые вещи, которые сейчас есть в личкрафтах.
[21:46:44] <Night Nord> В т.ч. веб-интерфейс
[21:46:52] <0xd34df00d> Разные фейсы можно и щас запилить.
[21:46:56] <0xd34df00d> В т. ч. и веб-фейс.
[21:47:03] <Night Nord> Но он будет дополнительным
[21:47:07] <Night Nord> К кутэшному
[21:47:19] <0xd34df00d> Если отказываться от Qt по-настоящему, то личкрафты можно сразу выкидывать. Или выкидывать С++ и брать какой-нибудь дотнет.
[21:47:28] <Night Nord>
[21:47:41] slepnoga вышел(а) из комнаты
[21:47:44] <Night Nord> Это признание в собственной несостоятельности как программера? =)
[21:47:49] <0xd34df00d> Нет.
[21:47:55] <Night Nord> Ну дык
[21:48:02] <0xd34df00d> Это признание в том, что у C++, мягко говоря, хреновый RTTI.
[21:48:05] <Night Nord> Куте - это event driver + переделанный STL
[21:48:15] <0xd34df00d> Есть третий вариант — навелосипедить свой moc.
[21:48:22] <0xd34df00d> Night Nord: не забывай про метаобъекты, да )
[21:48:31] <Night Nord> moc - это event driver
[21:48:35] <0xd34df00d> Нет.
[21:48:38] <Night Nord> На  стероидах
[21:48:48] <0xd34df00d> moc — это препроцессор, восполняющий отсутствие rtti и проччее.
[21:48:50] <0xd34df00d> s/чч/ч/
[21:48:58] <0xd34df00d> То, что это используется для удобного event driving'а, лишь следствие.
[21:49:02] nordwind вошёл(а) в комнату
[21:49:05] <Night Nord> Я про то, что получается в результате
[21:49:13] <0xd34df00d> А я про то, что используется в процессе )
[21:49:24] <Night Nord> Процесс никого не интересует
[21:49:37] <Night Nord> Сделали препроцессором, можно было сделать и иначе
[21:49:40] <0xd34df00d> Если он ведет к невозможности достигнуть результата — интересует.
[21:50:00] <0xd34df00d> Хорошо, предложи иную реализацию возможности узнать у объекта, какие методы он предоставляет.
[21:50:10] <0xd34df00d> Без хардкода.
[21:50:28] <0xd34df00d> То есть, без ручного написания stringlist Object::GetMethods () ...
[21:50:44] <Night Nord> Возникает лишь вопрос - а зачем?
[21:50:54] <Night Nord> Ну и этим, динамик лоадом
[21:51:14] <Night Nord> Получить экспортированные символы либы ты можешь
[21:51:16] nordwind вышел(а) из комнаты
[21:51:28] <Night Nord> А зачем тебе знать методы в другом случае - мне не ведомо
[21:52:14] <Night Nord> Ну и да. Сотни лет существовали API/ABI интерфейсы плагинов без потребности в таких приплясах, а у тебя уже "невозможно" =)
[21:54:05] <Night Nord> Более того, я уверен, что если ты пересмотришь все пункты, где тебе "необходим" столь сложный и невнятный инструмент, ты быстро поймешь как сделать так, чтобы он был не нужен и оно будет работать лучше и надежнее
[21:54:13] <0xd34df00d> Ты видел названия экспортированных симболов у С++-либ?
[21:54:27] <Night Nord> Видел
[21:54:31] <0xd34df00d> Ну и как оно?
[21:54:33] <0xd34df00d> Менглинг нравится?
[21:54:58] <0xd34df00d> Как из этого предлагаешь выдирать сами имена + параметры, для всех доступных компиляторов?
[21:55:23] <0xd34df00d> Просто без такого рефлекшна невозможно реализовать скриптинг в том виде, в каком он сегодня в личкрафтах.
[21:55:33] <Night Nord> 0xd34df00d: ты мне скажи - зачем?
[21:55:39] <Night Nord>
[21:55:53] <Night Nord> Почему?
[21:56:43] <0xd34df00d> Потому что скриптинг динамически узнает. что ему надо обернуть.
[21:56:58] <0xd34df00d> Создавая на лету методы, тоже не без помощи метаобъектной системы.
[21:57:01] <Night Nord> а) а ему это не нудо?
[21:57:05] <Night Nord> *надо
[21:57:09] <Night Nord> Экспортить _все_
[21:57:20] <0xd34df00d> В смысле?
[21:57:23] <Night Nord> В гимпе, блендере, стопятиста других вещей как-то обошлись
[21:57:46] <0xd34df00d> У них заранее определен интерфейс.
[21:58:02] <0xd34df00d> А у меня поддержка скриптинга ничего не знает о браузере, а браузер ничего не знает о поддержке скриптинга.
[21:58:37] <0xd34df00d> В частности, как следствие, для скриптования rss-читалки достаточно будет из нее просто выставить сигналы наружу, все остальное само подхватится.
[21:58:44] <Night Nord> б) написать свой парсер/воспользоватся существующим, который будет генерировать таблицы маппинга на этапе компиляции модуля и вписывать как структуру, например, очень просто
[21:59:12] <Night Nord> 0xd34df00d: опять же - ты можешь делать события
[21:59:17] <0xd34df00d> Ну отвяжешься ты от тулкита, ну будет тулкит на тулките и тулкитом погоняет, ну будешь просто тащить это в себе.
[21:59:30] <Night Nord> И ты думал как вообще это потом использовать?
[21:59:33] <Night Nord> Если у тебя нет апи
[21:59:34] <0xd34df00d> Психологически, возможно, станет легче, да.
[21:59:40] <0xd34df00d>
[21:59:42] <0xd34df00d> Эээ, щито?
[21:59:47] <0xd34df00d> Как это «нет API»?
[21:59:57] <0xd34df00d> Просто в контракт между плагином к браузеру и браузером скриптинг-модуль не входит.
[22:00:02] <Night Nord> 0xd34df00d: скриптовые языки какбы несколько разные
[22:00:04] <0xd34df00d> Он об этом API не знает, но обеспечивает связь.
[22:00:19] <0xd34df00d> Ну, и что?
[22:00:21] <Night Nord> И они не всегда могут напрямую мапить элементы C++ в себя
[22:00:32] <0xd34df00d> А этим занимается конкретный скриптовый бекенд.
[22:00:48] <0xd34df00d> Скрытый от того же браузера за одним (либо двумя как считать) слоями абстракции.
[22:00:53] <0xd34df00d> s/двумя/двумя,/
[22:00:57] <Night Nord> И если это так, то откуда человек знает, смотря на документацию на C++вый модуль как ему юзать его интерфейсы в своем скрипте?
[22:01:43] <Night Nord> Олсо, я не вижу причин, по которым нельзя сделать просто событийную модель
[22:01:59] <Night Nord> Которая обрабывается жесто заданным апи
[22:02:09] <Night Nord> И скриптам и вообще всем предоставлять доступ только к этой модели
[22:02:32] <0xd34df00d> Night Nord: эээ, в смысле? Я не понимаю твоего вопроса про человека с С++-ным модулем.
[22:03:06] <Night Nord> 0xd34df00d: вот я хочу сделать скрипт на ерланге для твоих личкрафтов. Как мне узать, как мне из моего скрипта заставить браузер открыть ссылку?
[22:03:45] <Night Nord> Кроме как "спросить того, кто писал модуль ерланга в ликрафтах + того, кто писал модуль браузера"
[22:04:26] <Night Nord> Чем больше у тебя свободы в коде, тем больший венегрет получится, я гарантирую это
[22:04:33] <0xd34df00d> Предполагается, что либо ты юзаешь биндинги к Qt, и тогда все просто, либо автор скриптового бекенда реализовал их сам, и тогда все частный случай.
[22:04:34] NK вышел(а) из комнаты
[22:04:54] <Night Nord> 0xd34df00d: у ерланга нет биндигов куте
[22:04:59] NK вошёл(а) в комнату
[22:05:00] <Night Nord> *биндингов
[22:05:19] <0xd34df00d> Есть.
[22:05:21] <Night Nord> Более того, в нем нет объектов
[22:05:28] <0xd34df00d> В хаскеле тоже нет объектов.
[22:05:32] <0xd34df00d> А к кутям биндинги есть.
[22:05:34] <0xd34df00d> Вот ведь незадача!
[22:06:03] <Night Nord> 0xd34df00d: нету биндингов к кутям
[22:06:14] <Night Nord> Есть только к wxWidgets, которые дурью с моками не страдают
[22:07:27] <Night Nord> 0xd34df00d: ну и да. Как видишь, получается, что все отдается на откуп создателю скриптового движка и как он реализовал взаимодействие с браузером (и реализовал ли вообще) - еще вопрос
[22:07:31] <Night Nord> Т.е. апи для скриптов нету
[22:08:04] <Night Nord> Есть какой-то невнятный венегрет второго порядка, т.е. чтобы разгрести его, надо свести двух разработчиков и заставить их договорится
[22:08:58] <0xd34df00d> Нет.
[22:09:00] <0xd34df00d> Не с браузером.
[22:09:01] <Night Nord> Но больше всего меня удивляет один простой факт - ты говорил, что не любишь пилить гуи. Так зачем ты ваще пилишь крафты?
[22:09:07] <0xd34df00d> С С++'ом, но никак не с браузером.
[22:09:07] <Night Nord> 0xd34df00d: почему нет?
[22:09:18] <Night Nord> Хаха
[22:09:28] <0xd34df00d> Проект по абстрактному скриптингу не имеет вообще никакого отношения к личкрафтам какбе )
[22:09:40] <Night Nord> С с++ ерланг и так умеет коннектится, вернее к си
[22:09:46] <0xd34df00d> Ну вот.
[22:09:52] <Night Nord> Ну так и что дальше?
[22:10:09] <Night Nord> Вот твоя личкрафта висит как нода, я могу послать на тамошний процесс какую-нить бяку
[22:10:19] <0xd34df00d> Ну у меня знакомый пилит поддержку эрланга для кросса, и у него все получается )
[22:10:25] <Night Nord> Обработкой этой бяки кто заниматься будет?
[22:11:22] <Night Nord> 0xd34df00d: нет проблемы соединить си и ерланг. Но они должны не только уметь обмениватся информацией, но еще и понимать друг друга, т.е. это уже задача взаимодействия конкретных проектов
[22:11:25] <Night Nord> Тебе так не кажется?
[22:12:04] <Night Nord> Или ты думаешь, что "биндинги эрланга в си" - это такая магическая фиговина, которая позволяет вызывать в ерланге любые сишные функции и делать любые структуры? =)
[22:12:30] <0xd34df00d> Обработкой этой бяки занимается эрланговый бекенд.
[22:12:39] <Night Nord> Ок, и как он ей занимается
[22:12:40] <0xd34df00d> Я допиливал пейтоновый бекенд и успел разобраться, как оно все работает.
[22:13:05] <Night Nord> Что я должен послать, чтобы заставить браузер открыть ссылку?
[22:13:10] <Night Nord> Приблизительно
[22:13:12] <0xd34df00d> Как конкретно занимается эрлангый бекенд — я не знаю.
[22:13:27] <0xd34df00d> Мы сейчас о чем говорим? О работе с эрлангом из плюсцов/кутей вообще или о работе со скриптом из личкрафтов?
[22:13:44] <Night Nord> О работе эрлангового скрипта с личкарфтами
[22:13:50] <Night Nord> Я задал конкретный вопрос
[22:14:08] <0xd34df00d> Night Nord: ты должен послать структуру (которую для тебя unwrap'нет бекенд в плюсовую структуру), содержащую элемент, который преобразовывается к урлу.
[22:14:10] <0xd34df00d> И все, в общем.
[22:14:32] <Night Nord> 0xd34df00d: я могу послать лист/кортеж
[22:14:50] <Night Nord> Например
{http, open_url, "www.google.ru"}
[22:14:53] <Night Nord> Так покатит?
[22:14:57] nordwind вошёл(а) в комнату
[22:15:13] <0xd34df00d> Нет, потому что личкрафт оперирует не такими сущностями.
[22:15:18] <Night Nord> А как?
[22:15:42] <Night Nord> Откуда эрланговый бэкэнд узнает, в какой класс надо преобразовать http?
[22:15:51] <0xd34df00d> А, скажем, {"www.google.ru", Handle} — покатит.
[22:15:56] <0xd34df00d> Стоп, не понял. Что такое http?
[22:15:56] <Night Nord> И какие ваще есть классы и к каким атомам их матить?
[22:16:03] <Night Nord> *мапить
[22:16:12] <Night Nord> 0xd34df00d: Handle - это что?
[22:16:17] <Night Nord> Или ты имел ввиду handle?
[22:16:18] <nameless> привет
[22:16:18] <0xd34df00d> Флаг.
[22:16:20] <0xd34df00d> Это флаг.
[22:16:27] <Night Nord> Флаг чего?
[22:16:28] <0xd34df00d> Енума кусок, если в плюсцовых терминах.
[22:16:32] <nameless> int (*somefunc)(int )
[22:16:33] <0xd34df00d> Флаг события.
[22:16:42] <Night Nord> Откуда мне взять этот флаг?
[22:16:42] <nameless> это калбек для функции которая принимает инт
[22:16:44] <0xd34df00d> Параметр, если корректнее.
[22:16:46] <nameless> и возвращает инт
[22:16:54] <0xd34df00d> Night Nord: они заранее определены.
[22:16:56] <nameless> а какой каллбек для функции которая возвращает указатель?
[22:17:03] <0xd34df00d> И, считай, спускаются к тебе из личкрафтов.
[22:17:17] <0xd34df00d> nameless: int* (*somefunc) (int); же.
[22:17:25] <Night Nord> 0xd34df00d: т.е. фактически я могу послать событие, посмотрев документацию на личкрафты, какие у него бывают события, так?
[22:17:25] <nameless> а вот нефига
[22:17:30] <0xd34df00d> Night Nord: yep.
[22:17:34] <0xd34df00d> А.
[22:17:39] <0xd34df00d> Стоп, это ж указатель а указатель будет.
[22:18:07] <Night Nord> 0xd34df00d: и зачем тут moc? =)
[22:18:11] <nameless> note: expected ‘int * (*)(int)’ but argument is of type ‘int (*)(int)
[22:18:22] <0xd34df00d> Night Nord: ну и, возможно, тебе придется посмотреть документацию на поддержку кутей в твоем языке.
[22:18:28] <Night Nord> Зачем?
[22:18:39] <Night Nord> Я послал событие, я получил событие, мне так нравится
[22:18:40] <nameless> ну так
[22:18:43] <0xd34df00d> Чтобы знать, что так как С++ ожидает QString'овый объект, то нужно заюзать такой тип, который соответствует кустрингу.
[22:18:50] <nameless> я тут студенту маи
[22:18:54] <Night Nord> Это проблема бэкэнда
[22:19:00] <Night Nord> Сам сказал
[22:19:03] <nameless> делаю дипломную работу
[22:19:03] <0xd34df00d> Если такие простые типы врапаются на лету бекендом — хорошо.
[22:19:12] <Night Nord> Преобразовать строку в qstring
[22:19:18] <0xd34df00d> Night Nord: проблема бекенда — обернуь/развернуть, и все.
[22:19:19] <Night Nord> Осло, еще один минус кутей, да
[22:19:29] <0xd34df00d> Какой?
[22:19:51] <Night Nord> 0xd34df00d: да, но максимум что может сделать бэкэнд - переконвертировать событие в кутевое и вбросить в очередь
[22:19:52] <Night Nord> Так?
[22:19:56] <0xd34df00d> Если скажешь про велосипедность STL, возражу implicit sharing'ом (соответственно, COW) и еще всяким.
[22:19:59] <nameless> //
[22:20:13] <0xd34df00d> Night Nord: да. Собственно, это все, чем занимается бекенд.
[22:20:18] <0xd34df00d> Преобразует нативные типы в скриптовые и обратно.
[22:20:29] <Night Nord> 0xd34df00d: и я возвращаюсь к начальному вопросу - причем тут moc?
[22:20:42] <0xd34df00d> Night Nord: чтобы обернуть заранее неизвестный тип.
[22:20:49] <Night Nord>
[22:20:55] <Night Nord> Во что?
[22:21:02] <0xd34df00d> Опросив его свойства/методы/етц и соответствующим образом сконструировав тип в твоем эрланге.
[22:21:12] <0xd34df00d> Я честно не знаю, как оно работает в эрланге, потому что я не знаю эрланга.
[22:21:13] <Night Nord> Зачем?
[22:21:17] <0xd34df00d> Но в питоне с его дук тупингом все работает.
[22:21:28] <0xd34df00d> А затем, что:
[22:21:32] <Night Nord> 0xd34df00d: ты сам сказал - я смотрю доки личкрафта, нахожу тип собития (инт) и посылаю его
[22:21:38] <0xd34df00d> 1. Мы отделяем бекенд от того приложения, где он будет использоваться.
[22:21:38] <Night Nord> *события
[22:21:53] <Night Nord> У типа события должны быть точные параметры, которые должны быть в этом собитии - так?
[22:21:54] <0xd34df00d> 2. Мы отделяем поддержку скриптинга в личкрафтах от модулей, ее использующих.
[22:21:57] <0xd34df00d> Да, так.
[22:22:00] <0xd34df00d> Но бекенд о них не знает.
[22:22:02] <Night Nord> Правила преобразования типов даются в доках к бэкэнду
[22:22:07] <0xd34df00d> Для него это лишь набор свойств и методов.
[22:22:11] <Night Nord> Как не знает
[22:22:18] <0xd34df00d> Очень просто не знает.
[22:22:22] <0xd34df00d> Вот есть Qross.
[22:22:29] <0xd34df00d> В нем есть бекенд для пейтона.
[22:22:38] <0xd34df00d> Qross с личкрафтов не связан вообще никак ни в каком месте.
[22:22:47] <0xd34df00d> А умудряется оборачивать сугубо личкрафтовые структуры данных.
[22:23:02] <Night Nord> 0xd34df00d: Смотри. Документация сферического бэкненда в вакууме
[22:23:19] <0xd34df00d> Ненен, смотри.
[22:23:25] <Night Nord> "Чтобы послать QString, вы должны послать кортеж вида {Encoding, StringData}"
[22:23:25] <0xd34df00d> У тебя есть две разных папочки на диске.
[22:23:27] <nameless> ye nfr
[22:23:29] <0xd34df00d> С двумя разными доками.
[22:23:31] <nameless> ребят
[22:23:33] <nameless> ну подскажите блин
[22:23:49] <0xd34df00d> Одна — это правила преобразования для бекенда в Qross. К личкрафтам оно вообще никакого отношения не имеет.
[22:23:53] <Night Nord> 0xd34df00d: не, ты мне скажи - док на бэкэнд выглядит так?
[22:23:56] <0xd34df00d> Другая — это то, что ожидает личкрафт.
[22:24:00] <nameless> void ModeLZO( struct Buffer * (*Process)(struct Buffer *));
[22:24:06] <0xd34df00d> Night Nord: да, например.
[22:24:09] <mva> Night Nord: что именно "зачем"?
[22:24:19] <mva> укорачивать или избавляться от кавычек? :)
[22:24:37] <nameless> всё
[22:24:38] <nameless> тупил
[22:25:04] <0xd34df00d> Night Nord: а док на личкрафт — «чтобы открыть урл, пошлите сообщение, где union-поле Entity_ выставлено в QUrl».
[22:25:20] <Night Nord> 0xd34df00d: вот. Я смотрю док на браузер. Там написано: "Чтобы открыть URL, пришлите событие с типом URL = 0x01 и QString'ом = "URL""
[22:25:23] <0xd34df00d> Ты сопоставляешь одно с другим, смотришь, как получить QUrl на выходе из эрланг-бекенда, и все ништяк.
[22:25:39] <0xd34df00d> И посылаешь соответствующим образом сформированное сообщение из эрланга.
[22:26:10] <Night Nord> 0xd34df00d: Ну хорошо. Мне надо послать событие с QString, предположим
[22:26:17] <0xd34df00d> Окей.
[22:26:25] <Night Nord> Вот я и посылаю {0x01, {utf8, "google.ru"}}
[22:26:32] <0xd34df00d> Окей.
[22:26:46] <0xd34df00d> Бекенд преобразовал это в QString и кинул это дальше по цепочке.
[22:26:53] <0xd34df00d> Что происходит с этой строкой дальше — не его забота.
[22:26:55] <0xd34df00d> Ему не важно.
[22:26:57] <Night Nord> Бэкэнд это преобразовывает к некоему виду типа QEvent event. event.type = 0x01, event.data="google.ru"
[22:27:01] <0xd34df00d> Он врапает/анврапает, всё.
[22:27:10] <0xd34df00d> Зачем QEvent?
[22:27:14] <Night Nord> И вкидывает в событийную очередь
[22:27:18] <Night Nord> А во что?
[22:27:22] lk4d4 вышел(а) из комнаты
[22:27:25] <0xd34df00d> Ну, вообще да.
[22:27:31] <0xd34df00d> Просто в QEvent это за тебя Qt преобразует.
[22:27:33] <Night Nord> Ну, LeechEvent
[22:27:37] <Night Nord> Не важно
[22:27:37] <0xd34df00d> Когда ты асинхронный сигнал кидаешь.
[22:27:43] <Night Nord> Какой-то статический класс
[22:27:46] <0xd34df00d> Когда синхронный — слот вызывается сразу.
[22:27:49] <0xd34df00d> у да.
[22:27:52] lk4d4 вошёл(а) в комнату
[22:27:55] <Night Nord> Я не знаю слотов же
[22:27:57] <0xd34df00d> Это помещается в очередь сообщений.
[22:28:02] <Night Nord> И сигналов не знаю, просто кидаю сообщение
[22:28:10] <Night Nord> Ну, потом у браузера стоит фильтр событий
[22:28:18] <0xd34df00d> Потом, в личкрафтах есть набор плагинов, которые реализуют интерфейс IEntityHandler.
[22:28:19] <Night Nord> Который отлавливает собития типа 0x01
[22:28:22] <0xd34df00d> Подожди.
[22:28:23] <0xd34df00d> Не так.
[22:28:33] <0xd34df00d> У этих хендлеров есть две функции.
[22:28:43] <0xd34df00d> bool CouldHandle (Entity e) и Handle (Entity e).
[22:28:46] troy вышел(а) из комнаты
[22:28:53] <Night Nord> Неважно _как_ сделан фильтр
[22:28:58] <0xd34df00d> Ну да.
[22:29:00] <0xd34df00d> Это попадает в браузер.
[22:29:04] <Night Nord> Главное, что браузер получает мое событие и там есть тип, и строчка
[22:29:11] <0xd34df00d> Где ты видишь tight coupling бекенда с браузером?
[22:29:13] tonn вошёл(а) в комнату
[22:29:13] <Night Nord> Он открывает строчку
[22:29:34] <Night Nord> 0xd34df00d: нигде. Но я не вижу и "динамического определения методов и параметров"
[22:29:50] <0xd34df00d> Night Nord: а очень просто.
[22:30:09] <0xd34df00d> У браузера есть хуки.
[22:30:24] <0xd34df00d> Один из параметров хука — объект, через которым можно управлять дефолтным обработчиком.
[22:30:37] <0xd34df00d> Например, отменить его или установить свое значение.
[22:30:38] <0xd34df00d> Не суть.
[22:30:56] <0xd34df00d> Так вот, бекенд про это не знает вообще. И про объект этот не знает ровным счетом ничего.
[22:31:10] evadim вошёл(а) в комнату
[22:31:18] <0xd34df00d> Но когда он получает соответствующее событие, он опрашивает этот объект на предмет того, какие методы и свойства в нем есть.
[22:31:28] <0xd34df00d> Видит метод CancelDefault(), видит свойство ReturnValue.
[22:31:40] <0xd34df00d> И соответствующим образом строит в рантайме оболочку над этим объектом, которую потом передает скрипту.
[22:31:43] <0xd34df00d> И все работает.
[22:32:22] <0xd34df00d> Для того, чтобы эти методы и свойства увидеть, и нужен moc.
[22:33:08] <Night Nord> Зачем передавать объект с методами в скрипт на другой машине (потенциально)?
[22:33:21] <0xd34df00d> Хорошо.
[22:33:34] <0xd34df00d> Он не объект с методами делает, а объект с той-хренью-которая-приемлема-для-этой-ситуации.
[22:33:39] <0xd34df00d> Не тролль меня эрлангом. я его не знаю )
[22:34:02] <Night Nord> Хорошо, тут есть разумное зерно, в требовании узнавания полей структуры, да
[22:34:11] <Night Nord> А то как посылать события назад
[22:35:08] <Night Nord> Ну вот предположим, мне браузер в ответ посылает QString "ok"
[22:35:08] <0xd34df00d> А еще да.
[22:35:35] <Night Nord> Как преобразовывать кустринг я знаю
[22:35:42] <0xd34df00d> Так как вызовы идут через метаобъектную систему, то удается на лету делать такие финты, что для окружающего метода кажется, как будто бекенд генерит поноценные обертки над методами скрипта.
[22:36:05] <0xd34df00d> Night Nord: ну и в чем проблема тогда, если ты знаешь? )
[22:36:20] <Night Nord> Ну, а как пребразовать более сложный тип?
[22:36:47] <Night Nord> Собсно, метаобъектная система запихывает в класс дополнительную static переменную
[22:37:03] <Night Nord> Которая хранит в себе все данные, полученные из парсинга объекта
[22:37:10] <0xd34df00d> Именно.
[22:37:25] <0xd34df00d> Плюс дает из коробки некоторые обвязки по ее использованию, типа того же connect9).
[22:37:25] <0xd34df00d> ()
[22:37:39] <Night Nord> Коннект из скрипта не заюзаешь
[22:37:43] <Night Nord> Из большинства, во всяком случае
[22:37:44] <0xd34df00d> Заюзаешь, ЧСХ.
[22:37:52] <0xd34df00d> В пейтоне юзается. в qtscript юзается.
[22:37:53] <0xd34df00d> В руби тоже.
[22:38:06] <Night Nord> В ерланге точно не заюзаешь
[22:38:08] <0xd34df00d> Ну.
[22:38:16] <0xd34df00d> Значит, без эрланга будем.
[22:38:17] NK вышел(а) из комнаты
[22:38:18] <Night Nord> Либо в бэкэнде надо будет городить такую стремную логику
[22:38:31] <0xd34df00d> Да, надо.
[22:38:35] <Night Nord> Но, спрашивается. Если у тебя все события/ответы описанны в апи - зачем тебе возможность динамически их изменять?
[22:38:41] <0xd34df00d> Я регулярно блюю от кода и логики пейтонового бекенда.
[22:39:00] <0xd34df00d> Но зато все работает как должно, прозрачно и красиво )
[22:39:02] <0xd34df00d> А очень просто.
[22:39:13] <0xd34df00d> События/ответы браузера описаны в API браузера, а не личкрафтового ядра.
[22:39:22] <0xd34df00d> Поэтому модуль скриптинга не имеет права на них опираться.
[22:39:26] <0xd34df00d> Он о них тупо не знает )
[22:39:42] <Night Nord> Да, но события/ответы браузера могут быть тупыми стуктурами
[22:40:14] <Night Nord> (должны быть)
[22:40:53] <Night Nord> Даже если ты в них запихаешь какие-то методы - я не вижу галактической проблемы реализации метода перечисления собственного содержимого и его типов
[22:41:09] tonn вышел(а) из комнаты
[22:42:06] <Night Nord> Так как в событии по определениию не может быть десятка каких-то параметров
[22:42:22] NK вошёл(а) в комнату
[22:42:33] <Night Nord> А пихать в скрипты действующие объекты кода и надеятся,что они там не накосячат - это как-то глупо, имхо
[22:43:05] <Night Nord> Это раз. Два - событийная модель на то и событийная, чтобы быть заданной жестко и центрально
[22:43:13] <Night Nord> А то у тебя получается никакой интеграции
[22:43:35] <Night Nord> Вот я сделаю свой браузер, у него будут другие события/ответы
[22:43:51] <Night Nord> И что, все модули работающие с браузером переписывать чтоли?
[22:44:43] <Night Nord> Или мой модуль должен уметь понимать все возможыне события и давать соотв. ответы, на все возможные браузеры?
[22:45:18] <0xd34df00d> А ты не учитываешь, что семантика событий/вызовов зависит от браузера? )
[22:45:32] <0xd34df00d> Я тоже когда-то грезил плагинами к сферическому браузеру в вакууме.
[22:45:47] <0xd34df00d> Только потом понял, что получатся либо очень хреновые плагины, либо очень хреновый браузер.
[22:46:03] <Night Nord> 0xd34df00d: посмотри интерфейс nsplugin
[22:46:10] <0xd34df00d> Посмотрел.
[22:46:17] <0xd34df00d> Нет ничего сложного во встраивании своего виджета в вьюпорт.
[22:46:21] <0xd34df00d> И браузерозависимого.
[22:46:27] evadim вышел(а) из комнаты
[22:46:43] <0xd34df00d> А когда я перейду на webkit2, конечно все придется переписывать. Потому что изменится концепция взаимодействия.
[22:46:46] evadim вошёл(а) в комнату
[22:46:52] <Night Nord> 0xd34df00d: А что изменится-то?
[22:47:03] <Night Nord> С точки зрения внешних плагинов?
[22:47:05] <0xd34df00d> Да там все ваще станет асинхронным с коллбеками.
[22:47:11] <Night Nord> И что?
[22:47:12] <0xd34df00d> Изменится движок, под который они пилятся.
[22:47:15] <Night Nord> И что?
[22:47:28] <0xd34df00d> А как ты планируешь писать плагины под $движокнейм?
[22:47:32] <0xd34df00d> Любой.
[22:47:33] <Night Nord> Я посылаю сообщение "открыть URL"
[22:47:37] <0xd34df00d> А, ну это да.
[22:47:48] <0xd34df00d> Мы договорились, что любой браузер умеет открывать урлы, если там QUrl.
[22:47:50] <0xd34df00d> Всё.
[22:47:54] <Night Nord> Вот
[22:47:58] <Night Nord> А что еще-то?
[22:47:59] <0xd34df00d> Но эта договоренность не уровня ядра.
[22:48:02] <0xd34df00d> Она уровня браузеров.
[22:48:11] <0xd34df00d> А еще тот самый объект-хук.
[22:48:23] <Night Nord> 0xd34df00d: а почему QUrl не может открыть LCFTP?
[22:48:23] <0xd34df00d> Если ты работаешь с браузером чуть теснее, тебе уже нужно в него плотнее лезть.
[22:48:25] <0xd34df00d> Со всеми вытекающими.
[22:48:27] <0xd34df00d> Night Nord: может.
[22:48:31] <Night Nord> Или плеер?
[22:48:38] <Night Nord> Или торрент?
[22:48:44] <Night Nord> И зачем мне городить разные события?
[22:48:45] <0xd34df00d> Night Nord: если объект такой, что его несколько плагинов открыть может, то юзер сможет выбрать.
[22:48:56] <0xd34df00d> Но это сильно упрощая.
[22:49:02] <0xd34df00d> На самом деле там зависимость от флагов задания.
[22:49:08] <Night Nord> Я шлю одно событие - тип + ссылка
[22:49:14] <0xd34df00d> у да.
[22:49:15] <0xd34df00d> Ну да.
[22:49:16] <0xd34df00d> И?
[22:49:18] <Night Nord> Никаких флагов
[22:49:26] <0xd34df00d> ССЗБ. что никаких флагов.
[22:49:26] <Night Nord> Получаю жестко заданный ответ
[22:49:27] lupo_alberto вышел(а) из комнаты
[22:49:28] <0xd34df00d> Флаги нужны.
[22:49:31] <Night Nord> Какие?
[22:49:38] <0xd34df00d> Потому что нужен контекст возникновения задания.
[22:49:43] <Night Nord> Зачем?
[22:49:48] <0xd34df00d> Реакция ли это на пользовательский ввод или нет.
[22:49:55] <Night Nord> Зачем?
[22:50:00] <0xd34df00d> Внутреннее для личкрафтов ли это задание или нет.
[22:50:18] <0xd34df00d> А смотри.
[22:50:27] <0xd34df00d> Если это реакция на пользователя. то мы можем вывести табличку.
[22:50:31] <0xd34df00d> Чтобы юзер выбрал.
[22:50:49] <0xd34df00d> Если нет и стоит флаг AutoAccept и DownloadOnly — то автоматически выбирается любая скачивалка.
[22:51:14] <0xd34df00d> Медиа-плеер начинает играть сразу, если есть FromUserInitiated, и ставит в очередь, если этого флага нет (автоматом торрент докачался, например).
[22:51:27] <0xd34df00d> Это я так, сходу только вспомнил.
[22:51:38] <Night Nord> Ну хорошо. Но эти флаги общие для всех
[22:51:49] <Night Nord> И это решение плагина как их обрабатывать
[22:52:24] <Night Nord> Что внешним плагинам нужно такого, чтобы им нужно было знать, что браузер именно poshuku, а не какой-то другой?
[22:53:14] <0xd34df00d> Согласен со всеми тремя мессаджами.
[22:53:43] <0xd34df00d> На том уровне взаимодействия, когда у тебя просто рождается некая сущность, и ты ее вбрасываешь в личкрафт в надежде, что ее кто-то там обработает, тебе больше ничего знать не надо.
[22:53:48] <0xd34df00d> Но возьмем простейший плагин на JS.
[22:54:12] <0xd34df00d> http://paste.pocoo.org/show/231922/
[22:54:27] <0xd34df00d> Добавляет кнопочку «Enable editable contents» в меню браузера.
[22:55:00] <0xd34df00d> Ему надо знать, что у браузера вообще есть меню, что движок умеет такие финты делать, етц.
[22:55:48] <Night Nord> Да, но это плагин к браузеру, а не к личкрафтам
[22:55:52] <0xd34df00d> Да,
[22:55:53] <0xd34df00d> Именно.
[22:55:57] <Night Nord> Дык
[22:56:02] <0xd34df00d> Метаобъектная фигня нужна именно для плагинов к плагинам.
[22:56:16] <0xd34df00d> Статические интерфейсы ядра жестко зафиксированы, там это не так нужно.
[22:56:17] <Night Nord> Тогда браузер должен описать свой бэкэнд для скриптов
[22:56:27] <0xd34df00d> А он его описывает в очень забавной форме.
[22:56:33] <Night Nord> Потому как валидно пробросить любой тип в любой тип - невозможно
[22:56:41] <0xd34df00d> Да, поэтому есть некоторые ограничения.
[22:56:50] <Night Nord> Возможно для каких-то скриптов придется разбить одно событие на два
[22:56:52] <Night Nord> Или наоборот
[22:56:57] <0xd34df00d> Ограниченный набор заранее заданных типов + любой qobject-производный.
[22:56:58] <Night Nord> Или вообще не будет ряда событий
[22:57:17] <0xd34df00d> Я, например, добился, что любой тип, который известен PyQt, но неизвестен бекенду, корректно обернется и развернется обратно.
[22:57:23] <0xd34df00d> Как раз за счет метаобъектов, метатипов и прочей фигни.
[22:57:36] <Night Nord> А зачем?
[22:58:01] <Night Nord> Ты сделал какого-то универсального вакуумного коня
[22:58:04] <0xd34df00d> Да.
[22:58:08] <0xd34df00d> И он работает, ЧСХ.
[22:58:10] <0xd34df00d> И работает офигенно.
[22:58:40] <Night Nord> Но только для питонов =)
[22:58:49] <Night Nord> Прикрути к нему пролог или лисп
[22:59:00] <Night Nord> just for fun
[22:59:27] <0xd34df00d> Лисп is planned.
[22:59:31] <Night Nord> Он работает не офигенно, ибо требует ненужную фиговину в масштабах всей системой для реализации конкретной фенечки в части системы
[22:59:33] <0xd34df00d> Схема. вернее.
[22:59:43] <Night Nord> *системы
[23:00:08] <0xd34df00d> Не хочешь абстрактности — впиливай скриптинг руками в каждый модуль и жестко прописывай API per-module.
[23:00:13] <0xd34df00d> Никто не запрещает какбе.
[23:00:24] <Night Nord> Причем реализовать эту фенечку было бы грамотнее либо на уровне браузеров/конкретного браузера
[23:00:29] <0xd34df00d> Нет.
[23:00:30] <Night Nord> 0xd34df00d: дык у тебя все равно так получается
[23:00:45] <0xd34df00d> Потому что тогда придется реализовывать на уровне каждого плагина, желающего иметь плагины.
[23:00:50] <0xd34df00d> Много повторяющегося кода.
[23:01:01] <Night Nord> Что реализовывать?
[23:01:11] <Night Nord> Тебе надо будет дореализовать доконвертацию
[23:01:13] <Night Nord> И все
[23:01:15] <0xd34df00d> Нет.
[23:01:27] <Night Nord> Причем можно реализовать доконвертацию в какие-то промежуточные системные события
[23:01:30] <0xd34df00d> Сейчас я в плагинах вообще не забочусь, что есть какие-то там JS, питоны и скрипты.
[23:01:33] <Night Nord> Которые уже будут валидно описаны
[23:01:45] <0xd34df00d> И ты не поверишь, но мне вообще не потребовалось менять API браузера для поддержки скриптов.
[23:01:49] <Night Nord> В конкретный скрипт
[23:01:54] <Night Nord> 0xd34df00d: блин, я не про то
[23:02:11] <0xd34df00d> Описания конвертация делаются moc'ом на этапе компиляции, и все )
[23:02:22] <Night Nord> Да, но это не нужно
[23:02:37] <0xd34df00d> Нужно.
[23:02:38] <Night Nord> Ибо ты тянешь moc для того, чтобы описать пять полей в пяти структурах
[23:02:46] <0xd34df00d> Больше.
[23:02:53] <Night Nord> Которые ты все равно описываешь, только текстом и в апи
[23:03:06] <Night Nord> Поменял структуру - бежишь менять описание апи
[23:03:13] <Night Nord> moc за тебя описание какбе не изменит
[23:03:18] <0xd34df00d> Более того, я на лету ловлю, какие методы хочет браузер, какие методы есть в плагине к нему, и все это сочетаю вместе.
[23:03:20] <0xd34df00d> И соединяю, да.
[23:03:26] <0xd34df00d> А еще у меня руки устали печатать )
[23:03:42] <Night Nord> Мда
[23:03:51] <0xd34df00d> И за счет метаобъектной системы.
[23:04:09] <0xd34df00d> Потому что я могу опросить одно. А так как браузер привык к метаобъектности, я могу заранее подсунуть вместо штатного обработчика эвентов свой кастомноый.
[23:04:23] <Night Nord> Отойди от куте
[23:04:30] <Night Nord> Посмотри на свою архитектуру в целом
[23:04:39] <Night Nord> И пойми, что 99% этих приблуд тебе не нужно
[23:04:50] <Night Nord> А их наличие затуманивает эту самую архитектуру
[23:04:59] <Night Nord> Делая из неё нечто такое обманчиво-облачное
[23:05:03] maksbotan вошёл(а) в комнату
[23:05:22] krigstask вошёл(а) в комнату
[23:05:33] <Night Nord> Ограничь себя только событиями/ответами - без коннектов, коллбэков и прочего
[23:05:37] <Night Nord> И сразу все станет намного проще
[23:06:14] <Night Nord> А если еще и продумать цепь конвертаций на каждом уровне абстракции, а не пробрасывать конкретные события сразу на самый верх - то все станет еще проще и логичнее
[23:06:19] <0xd34df00d> А как в такой ситуации реализовать-то динамическое построение врапперов?
[23:06:36] <Night Nord> Какое динамическое построение врапперов?
[23:06:39] <0xd34df00d> Блин.
[23:06:41] <Night Nord> Что есть враппер?
[23:06:54] <0xd34df00d> Тот самый прокси-объект, например.
[23:07:02] <0xd34df00d> А враппер — его представление в скрипте.
[23:07:02] <maksbotan> все личкрафты обсуждаем, да?
[23:07:31] <Night Nord> 0xd34df00d: какой "тот самый прокси-объект"
[23:07:35] <maksbotan> Night Nord: обрачусь к тебе
[23:07:38] <0xd34df00d> Забей, Найт.
[23:07:41] <0xd34df00d> У меня пальцы отсыхают.
[23:07:45] <maksbotan> какого фига у нас с капчей на сервере?
[23:07:52] <0xd34df00d> Я сегодня написал ~тыщу строк кода, и тут уже полтора часа.
[23:07:57] <Night Nord> Каждый уровень абстракции знает жестко определенные типы для этого уровня
[23:08:06] <Night Nord> И знает системные типы для верхнего уровня
[23:08:09] <Night Nord> И все
[23:08:10] <0xd34df00d> Но браузер ничего не знает о скриптах, вообще.
[23:08:12] <0xd34df00d> Воооооооообще.
[23:08:16] <0xd34df00d> О поддержке скриптинга, вернее.
[23:08:19] <0xd34df00d> И о том, что надо оборачивать.
[23:08:31] <0xd34df00d> В твоем случае оборачивалку нужно явно наделять информацией о том, что она оборачивает.
[23:08:43] <Night Nord> Свои типы и типы более верхнего уровня (на один) - это не "уровня скриптов"
[23:08:47] <Night Nord> Да
[23:08:50] <Night Nord> Так и должно быть
[23:08:52] <0xd34df00d> Нет.
[23:08:55] <0xd34df00d> Это tight coupling.
[23:08:57] <Night Nord> Это и есть жесткое задание апи
[23:08:58] <Night Nord> Нет
[23:09:11] <Night Nord> Каждый уровень абстрации фактически NAT для внутренностий
[23:09:11] <0xd34df00d> А какого хрена об этом API должен знать сервисный плагин?
[23:09:21] <0xd34df00d> Он просто пробрасывает вызовы туда-обратно.
[23:09:24] <0xd34df00d> Нахрена ему знать лишнее?
[23:09:31] <Night Nord> Он и пробрасывает
[23:09:33] <Night Nord> Но не знает
[23:10:09] NK вышел(а) из комнаты
[23:10:26] <maksbotan> черт побери
[23:10:37] <maksbotan> evadim: что с капчей?
[23:10:42] <maksbotan> почини, блин, капчу
[23:11:04] NK вошёл(а) в комнату
[23:11:05] <evadim> а что сней?
[23:11:06] <Night Nord> У браузера с плагинами уровни абстракции:
сам браузер (он знает какие события он дает и какие ответы ожидает от своих плагинов)
уровень браузеров вообще (этот уровень знает, какие события могут давать и принимать браузеры и какие есть системные события)
уровень системы (этот уровень знает какие бывают системные события)
И вот события уровня системы уже может схавать и перевести бэкэнд скрипта
[23:11:26] <Night Nord> evadim: там еж дообновился
[23:11:33] <maksbotan> evadim: я пытаюсь зайти в rion-overlay@
[23:11:36] <evadim> и?
[23:11:37] <maksbotan> а там капча
[23:11:40] <maksbotan> которую не прочитать
[23:11:48] <evadim> Night Nord: ии?
[23:12:01] <maksbotan> цифры почти незаметны на фоне фона
[23:12:06] <Night Nord> evadim: капчи несовместимы. видимо
[23:12:09] <0xd34df00d> Night Nord: а уровни самого браузера?
[23:12:11] <0xd34df00d> С ним чо делать?
[23:12:13] <maksbotan> и нога свалил, блин
[23:12:20] <evadim> с чем?
[23:12:32] <Night Nord> 0xd34df00d: всмысле?
[23:12:39] <maksbotan> evadim: тебе скрин сделать?
[23:12:43] <0xd34df00d> Оборачивалка должна оборачивать для любого плагина, события которого придерживаются определенных правил.
[23:13:08] <0xd34df00d> Забей.
[23:13:13] <0xd34df00d> У тебя слишком tight coupling.
[23:13:15] <Night Nord> Тебе просто надо будет на каждом этапе либо дробить события на более мелкие (тогда понадобится контейнер событий)
[23:13:38] <0xd34df00d> Оборачивалка, получается, знает о существовании плагина и его чуть ли не семантики, вместо абстрактного набора событий, и все.
[23:13:44] <Night Nord> Это просто кто-то слишком ленивый и не пожелал задуматся о disadvantages, прочитав про куте =)
[23:13:50] <Night Nord> 0xd34df00d: да не знает она
[23:13:54] <0xd34df00d> Какие disadvantages-то?
[23:13:56] <0xd34df00d> Я так и не понял.
[23:14:07] <NK> есть кто на опенбоксе?
[23:14:08] <0xd34df00d> А если она не знает, как она будет узнавать, что именно оборачивать, без метаобъектной системы?
[23:14:08] <Night Nord> Блин
[23:14:24] <Night Nord> Она знает как оборачивать системные события
[23:14:29] <Night Nord> Определенные на уровне личкрафтов
[23:14:29] <0xd34df00d> Фак.
[23:14:32] <maksbotan> NK: могу поднять в ксефире, раньше юзал в составе LXDE
[23:14:39] <0xd34df00d> Тогда, получается, системные события должны включать в себя события вебкита.
[23:14:40] <Night Nord> Никакие события другие до неё просто не дойдут
[23:14:45] <Night Nord> Нет
[23:14:52] <0xd34df00d> А как тогда она будет оборачивать вебкитовые события?
[23:14:52] <maksbotan> 0xd34df00d: мне уже хочется сказать чтоб вы шли в LC@
[23:14:52] nixtrian вышел(а) из комнаты
[23:15:07] <NK> maksbotan, ксефир?
[23:15:08] <Night Nord> События вебкита надо преобразовывать в системные на уровне браузера
[23:15:15] <krigstask> +1, кстати
[23:15:16] <0xd34df00d> Как ты себе это представляешь?
[23:15:20] <maksbotan> NK: Xephyr, вложенный икссервер
[23:15:20] <0xd34df00d> Это не всегда можно, мягко говоря.
[23:15:24] <NK> аа
[23:15:30] <0xd34df00d> А API вебкита как ты обернешь?
[23:15:31] <0xd34df00d> И все такое.
[23:15:35] <Night Nord> Вернее сначала в события браузеров, котоыре потом в системные
[23:15:41] <0xd34df00d> Ох ё.
[23:15:46] <Night Nord> А тебе не нужно оборачивать апи вебкита
[23:15:46] <0xd34df00d> Опера головного мозга детектед.
[23:15:49] <0xd34df00d> Нужно.
[23:16:01] <Night Nord> Тебе нужно предоставлять сервисы
[23:16:08] <0xd34df00d> Потому что приводить все к такому общему знаменателю, как системные события, нельзя.
[23:16:20] <krigstask> А Опера тут при чём? (-:Е
[23:16:23] <Night Nord> Опять же - ты можешь делать сложные события - т.е. контейнеры событий
[23:16:25] <0xd34df00d> Свойство contentsEditable из рассмотренного примера ты никак к системному не приведешь.
[23:16:35] <NK> смотрю тут такая тема, окна неактивные на столе делаю одно активное, сворачиваю, сразу же другое делается активными, как от этого избавитться?
[23:16:42] <Night Nord> 0xd34df00d: пример. Классы - это котейнеры событий
[23:16:47] <Night Nord> int - это системное событие
[23:16:50] <Night Nord> Все состоит из интов
[23:16:52] <0xd34df00d> Night Nord: чувак.
[23:16:57] <0xd34df00d> С++ — это лоу-левел дерьмо.
[23:17:04] <0xd34df00d> И приходится с этим жить и извращаться.
[23:17:08] JIyHoXoD вышел(а) из комнаты: call me babe one more time
[23:17:16] <0xd34df00d> Да, для подобной задачи некоторые иные языки гораздо лучше.
[23:17:18] nixtrian вошёл(а) в комнату
[23:17:26] <0xd34df00d> Попробуй помыслить в терминах перекладывания архитектуры на С++.
[23:17:27] <Night Nord> 0xd34df00d: в питонах все также
[23:17:30] <0xd34df00d> И ты поймешь, что это нереально.
[23:17:41] <Night Nord> Есть базовые типы
[23:17:43] <NK> * maksbotan
[23:17:45] <maksbotan> NK: а зачем от этого избавляться?
[23:17:47] <Night Nord> И из них состоят все структуры
[23:17:49] <krigstask> NN рассуждает о питонах
[23:17:51] <Night Nord> Так _везде_
[23:17:52] <krigstask> Запахло лужей
[23:18:04] <0xd34df00d> Night Nord: что?
[23:18:06] <Night Nord> krigstask: наверное ты к ней приближаешься =)
[23:18:06] <0xd34df00d> В питоне есть типы?
[23:18:12] <0xd34df00d> А Гвидо знает?
[23:18:17] <Night Nord> 0xd34df00d: там есть переменные =)
[23:18:20] <0xd34df00d> Да.
[23:18:20] <krigstask> Night Nord: очень смешно
[23:18:22] <0xd34df00d> Но у них нет типа.
[23:18:23] <NK> maksbotan, хмм, ну в кедах, xfce и во флюксе вроде такого нет и не хочется здесь видеть
[23:18:26] <0xd34df00d> У них есть дук тупинг.
[23:18:27] <0xd34df00d> И все.
[23:18:28] <Night Nord> 0xd34df00d: yeap
[23:18:32] <0xd34df00d> Статического типа у них нет.
[23:18:32] <Night Nord> Да ну?
[23:18:35] <0xd34df00d> И это, мать его, хорошо.
[23:18:36] <Night Nord> Статического, да
[23:18:41] <0xd34df00d> Иногда.
[23:18:41] <krigstask> 0xd34df00d: питон считается строго типизированным языком
[23:18:43] <Night Nord> А динамический-то есть
[23:18:44] <0xd34df00d> А иногда это, мать его, плохо.
[23:18:49] <0xd34df00d> krigstask: кем?
[23:18:50] <Night Nord> Т.е. тип есть всегда
[23:18:55] <Night Nord> Просто тебе его не всегда показывают
[23:18:59] <krigstask> Например, википедией
[23:19:05] <0xd34df00d> krigstask: она не АИ.
[23:19:21] <Night Nord> Я не видел ни одного языка, который бы мог оперировать абстрактными данными
[23:19:25] <0xd34df00d> Night Nord: а давай я тебе в питон спущу свой объект, у которого getattr/setattr переопределены.
[23:19:26] <krigstask> А ты, значит, авторитетный? (-%Е
[23:19:26] <Night Nord> Т.е. тупо кусками памяти
[23:19:34] <Night Nord> И получать при этом вменяемые результаты
[23:19:44] <Night Nord> 0xd34df00d: ты непонял
[23:19:57] <Night Nord> Отрекись ты от конкретики
[23:20:01] <0xd34df00d> Ох ё.
[23:20:03] <0xd34df00d> Не могу, извини.
[23:20:03] <Night Nord> Везде есть типы данных
[23:20:06] <maksbotan> NK: хм
[23:20:08] <maksbotan> реально так
[23:20:13] <maksbotan> я както даже и не замечал
[23:20:22] <0xd34df00d> Потому что иногда еще надо думать о реализации системы в рамках инструмента.
[23:20:23] <Night Nord> Как минимум потому что все нынешние языки прямо или косвенно написаны на си
[23:20:28] <Night Nord> А в си есть типы данных
[23:20:43] <0xd34df00d> Некорректная логическая цепочка.
[23:20:46] <0xd34df00d> Обоснуй переход.
[23:20:49] <NK> угу(
[23:20:53] <maksbotan> 0xd34df00d: как закончишь со всей этой фигней пни меня. дело есть
[23:21:03] <Night Nord> Т.е. самая сложная конструкция в каком-нить заоблочно-высоком языке все равно рано или поздно сводится к набору интов и даблов
[23:21:13] <0xd34df00d> Нет.
[23:21:20] <Night Nord> Yeap? =)
[23:21:23] <Night Nord> А как иначе?
[23:21:27] <0xd34df00d> К набору байт.
[23:21:32] <Night Nord> А набор байт - это что?
[23:21:33] <0xd34df00d> Инты и даблы — семантика, придаваемая сишечкой.
[23:21:38] <0xd34df00d> А набор байт — это набор байт.
[23:21:41] <Night Nord> И чем он обозначается?
[23:21:41] <0xd34df00d> Это сырая память.
[23:21:46] <Night Nord> И как с ним работать? =)
[23:22:11] <0xd34df00d> man машина тьюринга
[23:22:15] <Night Nord> 0xd34df00d: как сложить два числа, которые есть набор байт?
[23:22:35] <Night Nord> Надо знать правила сложения
[23:22:37] <0xd34df00d> Night Nord: надо наделить их семантикой.
[23:22:38] <0xd34df00d> Дада.
[23:22:46] <Night Nord> Складывать си умеет только свои числа
[23:22:55] <Night Nord> Т.е. тебе надо прочитать первый байт в инт, сложить, записать
[23:23:02] <0xd34df00d> Скажи это авторам GMP.
[23:23:03] <Night Nord> Потом второй байт в инт, сложить, записать
[23:23:05] <Night Nord> И т.п.
[23:23:15] <0xd34df00d> Найт, это.
[23:23:17] <0xd34df00d> Прекрати, плиз )
[23:23:21] <0xd34df00d> А то я сам ниасиливаю прекратить )
[23:23:26] <0xd34df00d> А руки отваливаются уже нахрен аааа.
[23:23:30] <Night Nord> 0xd34df00d: а ты думаешь они оперируют тупо памятью? =)
[23:23:37] <0xd34df00d> ><
[23:23:38] <0xd34df00d> :(
[23:23:52] <Night Nord> memadd(src, dst, 100)
[23:23:55] <Night Nord> Это что-то новое
[23:23:59] <Night Nord> *dst, src
[23:24:04] <Night Nord> memdiv
[23:25:32] <Night Nord> Чем выше язык, на котором ты пишешь, тем глубже его pitfall'ы, в которые ты падаешь
[23:25:44] <Night Nord> Это универсальное правило, я гарантирую это =)
[23:31:22] winterheart вышел(а) из комнаты
[23:39:33] <Night Nord> Люди, а никто не пробывал ati-drivers на xorg-server-1.8 заводить?
[23:40:24] <krigstask> Кх-кх
[23:41:27] <Night Nord> Криг подавился от одной такой мысли?
[23:41:31] tonn вошёл(а) в комнату
[23:41:34] <maksbotan> =)
[23:41:43] <Night Nord> Новые опенсорсовые дрова вообще уже какие-то непотребные полосочки на все 3д окно выдают
[23:41:55] <maksbotan> на галлиуме?
[23:42:06] <Night Nord> На галлиуме они даже этого не выдают
[23:42:10] tonn вышел(а) из комнаты
[23:42:16] <Night Nord> Еще и в консоль гадят
[23:42:18] <maksbotan> хммм
[23:42:26] <maksbotan> страннота
[23:42:38] <Night Nord> А я с 3д работаю
[23:42:38] <maksbotan> давно не пересобирал драйвера
[23:42:54] <Night Nord> Это я позавчера  перебрал, емнип
[23:46:58] ruda вошёл(а) в комнату
[23:50:24] <ruda> > Night Nord: Это я позавчера  перебрал, емнип
сначала подумала, что норд слишком много выпил и решил поставить бинарные дрова на ати
[23:50:55] Civilian вошёл(а) в комнату
[23:51:14] <Night Nord> Учитывая, что самое крепкое, что я пью - это квас, мне бы пришлось выпить пару цистерн этого кваса
[23:51:29] <Night Nord> И сейчас бы мне было совсем не до драйверов, проприетарных или нет
[23:52:48] <ruda> ну... такое
[23:57:37] Perlovka вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!