Home
codingteam
codingteam@conference.jabber.ru
25.09.2009< ^ >

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, JavaScript, Рефал, Brainfuck, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org или http://www.govnokod.ru в зависимости от его смысловой наполненности.
Qt рулез. Обращаться к 0xd34df00d или cutwater.
Haskell-фагам обращаться к lambdabot.
Упоминания о basic, php, pascal/delphi, 1С, VB карается съеданием поциента.
Личкрафты: http://ru.wikipedia.org/wiki/Участник:0xd34df00d/LeechCraft и git://github.com/0xd34df00d/leechcraft.git
fun roll loops!
[00:04:31] ipse_ вышел из конференции
[00:23:42] ipse_ зашёл в конференцию
[00:26:25] GFORGX зашёл в конференцию
[00:27:52] <GFORGX> Сочувствую. Надо что-то делать.
[00:28:10] <0xd34df00d> GFORGX: ты про википедии?
[00:28:13] <0xd34df00d> s/ии/ию/
[00:28:25] <Spo1ler> Википедии в интернетах
[00:28:28] <Spo1ler> !111
[00:28:35] <0xd34df00d> Гг.
[00:28:51] <GFORGX> Можно закатить истерику по поводу того, что педивикия ущемляет флосс, например.
[00:29:10] <0xd34df00d> GFORGX: ну это, это лучше делать не с моего акка
[00:29:12] <0xd34df00d> А то я АВТОР ЖЕ.
[00:29:18] <0xd34df00d> ПИАР.
[00:29:20] <0xd34df00d> ТЫСЯЧИ ПРОФИТА.
[00:29:23] <Spo1ler> Тьфу бля
[00:29:41] <Spo1ler> (23:30:44) 0xd34df00d: А то я АВТОР ЖЕ.
(23:30:50) 0xd34df00d: ПИДАР. ааабля -_-
[00:29:56] <0xd34df00d> Spo1ler: олололо.
[00:30:04] <Spo1ler> Да-да
[00:30:08] <GFORGX> Можно даже Столлмана привлечь, да, он уже и так на вики зуб точит.
[00:30:26] <0xd34df00d> GFORGX: это пиздец.
[00:30:34] <0xd34df00d> GFORGX: олсо, он как там к юникс-вею относится?
[00:30:42] <0xd34df00d> GFORGX: просто это слишком тяжелая артиллерия даже для меня.
[00:30:45] <0xd34df00d> GFORGX: хотя чо, можно поржать.
[00:30:53] <Laz> столман?
[00:30:55] <Laz> к юникс-вею?
[00:31:02] * 0xd34df00d ушел гуглить e-mail RMS.
[00:31:05] <Laz> я думаю, хорошо
[00:31:10] <0xd34df00d> Laz: да. Пайпы там всякие, все дела.
[00:31:17] <Laz> rms@gnu.org ? :)
[00:31:34] <Spo1ler> krosaffcheg@gnu.org
[00:31:35] <0xd34df00d> Гг.
[00:31:37] <Spo1ler> -_-
[00:31:39] <Laz> наверняка автор unix-like системы относится к юникс-вею хорошо
[00:32:22] <GFORGX> Думаю, ему важней популяризация. А разработка десктопного ПО с этим напрямую связана.
[00:32:38] <Laz> на популярность ему насрать
[00:32:42] <Laz> ему главное - свобода
[00:32:49] <Laz> и чтоб все использовали свободное ПО
[00:33:13] <GFORGX> Да, популярность свободного ПО, да
[00:33:21] <0xd34df00d> Я GPL v3!
[00:33:30] <Laz> хотя, может он думает и о самом софте тоже
[00:34:03] <Laz> я думаю, лучше не самому столману писать
[00:34:12] <Laz> а просто куда-нибудь в fsf
[00:35:22] <GFORGX> Пиши ему, драма маст го он. Пускай серыйкот соснет личкрафтцов, лол.
[00:36:07] <0xd34df00d> ЛОло.
[00:42:03] Andor зашёл в конференцию
[00:57:59] Integer зашёл в конференцию
[00:58:23] zxc вышел из конференции
[01:03:20] delpass вышел из конференции
[01:13:33] <0xd34df00d> Личкрафтоебы пишут письмо Столлману.
[01:13:52] <Andor> включите наш личькрафтик в емакс
[01:14:26] <GFORGX> Звучит как "деду Морозу"
[01:14:55] <GFORGX> Ладно, расскажите завтра, что из этого выйдет, я спать.
[01:15:15] <GFORGX> Оясуми десу
[01:15:16] <0xd34df00d> Мне ссыкотно.
[01:15:17] <0xd34df00d> Потом напишу.
[01:15:24] <0xd34df00d> GFORGX: сам такой, гг.
[01:15:31] <Andor> а о чём собрался писать?
[01:15:47] <GFORGX> Спокойной ночи, лол.
[01:16:18] <GFORGX> Andor: о том, что нас унижают и оскорбляют
[01:16:28] <0xd34df00d> Andor: дядинька Столлман, меня википидоры обижают, ФЛОССу развиваться не дают, хныыыыыыык.
[01:16:34] <Andor> гы
[01:17:12] <Integer> гг
[01:17:24] <Integer> и адрес "На деревню дедушке"
[01:17:28] <Andor> а чо, чиспапаржать можно
[01:17:39] <Integer> потроллить бородача, да
[01:18:04] <Andor> он и не таких как ты троллил
[01:18:14] <Andor> ты б ещё тео попробовал потроллить
[01:18:28] <Integer> да я и линуса при желании потроллю
[01:18:41] <Andor> скорее он тебя
[01:18:49] <Integer> г
[01:18:54] <Integer> не выйдет
[01:19:02] <Andor> рассылка открыта
[01:19:34] <Integer> говна линус не является циником, мизантропом и похуистом
[01:19:37] <Integer> в отличие от
[01:19:44] <0xd34df00d> Integer: он С++-фоб.
[01:19:53] <0xd34df00d> Ниасилил в детстве, до сих пор линупсы свои на гавна сях пишет.
[01:20:13] <Andor> lol
[01:20:44] <пкщгяут[ляптоп]> ОЛОЛО
[01:21:27] <0xd34df00d> Блять.
[01:21:31] <0xd34df00d> Никто уже не троллится (
[01:21:42] <0xd34df00d> Даже неопределенный, лол.
[01:22:04] <Integer> да ну?
[01:22:32] <Integer> undefined_variable: лисп говно, переходи на F#!
[01:23:06] <Integer> гм
[01:23:13] <0xd34df00d> Мож он умер?
[01:23:16] * Integer потыкал undefined_variable паяльником
[01:23:18] * 0xd34df00d потыкал undefined_variable'а палочкой.
[01:23:28] <Integer> спит, похоже
[01:23:31] <0xd34df00d> Ога.
[01:23:33] <Spo1ler> Пялочка
[01:23:37] <Spo1ler> *паялочка
[01:23:37] <0xd34df00d> Так автоэвей ставить надо.
[01:23:44] <0xd34df00d> Spo1ler: пялочка у тебя ТАМ, лол.
[01:25:30] <Integer> 0xd34df00d: а правда, затролль столлмана личкрафтами
[01:26:13] <Integer> не все же ему мозоли жевать
[01:26:26] <0xd34df00d> Ололо.
[01:26:34] <0xd34df00d> Ссыкотно.
[01:26:39] <0xd34df00d> А вдруг ему личкрафты не понравятся?
[01:26:46] <Integer> а он все равно хуй
[01:26:53] <пкщгяут[ляптоп]> я думаю будет хуже если понравятся
[01:26:56] <пкщгяут[ляптоп]> :]
[01:27:17] <Integer> не понравится
[01:27:21] <0xd34df00d> пкщгяут[ляптоп]: почему?
[01:27:23] <0xd34df00d> Integer: почему?
[01:27:27] <пкщгяут[ляптоп]> Ж;-D
[01:27:34] <Integer> потому что не емакс
[01:27:38] <пкщгяут[ляптоп]> ага
[01:27:40] <0xd34df00d> Гг.
[01:27:57] <пкщгяут[ляптоп]> потому что он забросит к хуям все свои прожекты и займется личкрафтами
[01:28:06] <Integer> ох неты
[01:28:07] <0xd34df00d> Он? Проектом на С++? НЕ ВЕРЮ!
[01:28:12] <пкщгяут[ляптоп]> Ж;-D
[01:28:30] <пкщгяут[ляптоп]> маразм набегает же
[01:28:39] <0xd34df00d> Рогазм.
[01:28:39] <пкщгяут[ляптоп]> он уж не молод давно
[01:28:43] <Integer> он сначала перепишет его на елиспе
[01:28:47] <0xd34df00d> Integer: с языка.
[01:29:28] <Integer> =3
[01:30:47] GFORGX вышел из конференции
[01:37:03] <undefined_variable> а?
[01:37:11] <undefined_variable> кто говно? вы говно кашира десу~
[01:37:16] <0xd34df00d> undefined_variable: ну и кто теперь эпичный слоупок?
[01:37:21] <undefined_variable> фадиез - это такой недоделаный окамль
[01:37:28] <Integer> 0xd34df00d: видишь, он троллится
[01:37:30] <undefined_variable> так что строем нахуй, вендоблядки
[01:37:46] <undefined_variable> 0xd34df00d: я. это какбэ давно известный факт
[01:37:49] <0xd34df00d> undefined_variable — собака Павлова.
[01:38:19] <undefined_variable> 0xd34df00d: ша?
[01:38:32] <0xd34df00d> undefined_variable: все just as planned.
[01:40:05] <undefined_variable> вобщем вы порете хуйню уважаемые
[01:40:11] <Integer> undefined_variable: читни больше контекста
[01:42:50] * Integer пытается сделать выбор между двумя первичными потребностями
[01:44:43] Andor вышел из конференции
[01:51:10] <undefined_variable> Integer: это сложно
[01:51:19] <undefined_variable> опиши в тезисах основные положения
[01:51:41] <Integer> поспать или пожрать
[02:06:22] <undefined_variable> ммм
[02:06:33] <undefined_variable> Integer: и сколько в об этом нафлудили?
[02:08:14] <Integer> а, ты про контекст
[02:08:59] <Integer> undefined_variable:
[03:22]<0xd34df00d> Блять.
[03:22]<0xd34df00d> Никто уже не троллится (
[03:23]<0xd34df00d> Даже неопределенный, лол.
[03:23]<Integer> да ну?
[03:23]<Integer> undefined_variable: лисп говно, переходи на F#!
[02:09:04] <Integer> вот как-то так
[02:09:24] <0xd34df00d> В гараж@ еда.
[02:09:33] <Integer> где-где?
[02:09:34] <0xd34df00d> Правда, вялая.
[02:09:38] <0xd34df00d> гараж@c.j.r
[02:11:58] <Integer> машина, восстанавливающую потеряные конечности у жирафов и панд
[02:12:18] <Integer> не знаю, что оно принимало, но я хочу два стакана того же!
[02:12:23] alkota вышел из конференции
[02:12:48] <0xd34df00d> Ололо.
[02:14:49] <undefined_variable> а? Оо
[02:14:55] <0xd34df00d> cutwater: пинг?
[02:23:08] Fro0m_ вышел из конференции: QIP Infium: Спокойное общение
[02:25:35] <Integer> 0xd34df00d: вбрасывай личкрафты, вбрасывай!
[02:26:04] <0xd34df00d> Integer: ну дык )
[02:26:29] <0xd34df00d> ДА.
[02:26:30] <0xd34df00d> ВБРОСИЛ.
[02:29:17] <пкщгяут[ляптоп]> СН
[02:30:15] <0xd34df00d> ПИЗ @ ДУЙ
[02:39:29] <undefined_variable> унылы они
[02:39:50] <0xd34df00d> undefined_variable: как же я тебя не распознал сразу, ну.
[02:45:46] cutwater вышел из конференции
[02:46:23] пкщгяут[ляптоп] вышел из конференции
[02:51:43] undefined_variable вышел из конференции
[03:05:12] sevenov вышел из конференции
[03:05:26] sevenov зашёл в конференцию
[03:07:49] <0xd34df00d> УНЫЛО @ ВАТА
[03:09:43] Spo1ler вышел из конференции
[03:39:55] sevenov вышел из конференции
[03:40:52] sevenov зашёл в конференцию
[03:41:20] Integer вышел из конференции
[03:53:45] Integer зашёл в конференцию
[03:54:47] sevenov вышел из конференции
[03:54:57] sevenov зашёл в конференцию
[04:59:14] Integer вышел из конференции
[06:02:33] opossum зашёл в конференцию
[06:04:16] magellan зашёл в конференцию
[06:16:21] OKTAVIUS вышел из конференции
[06:16:59] opossum вышел из конференции: Logged out
[06:22:20] <magellan> добрыа утрыа
[06:28:56] OKTAVIUS зашёл в конференцию
[06:53:56] ForNeVeR зашёл в конференцию
[07:15:12] <magellan> есть кто?
[07:16:27] <ForNeVeR> Слегка.
[07:27:30] <magellan> :)
[07:27:42] <magellan> ForNeVeR, привет :)
[07:27:53] <ForNeVeR> Аргх.
[07:27:56] <magellan> ))
[07:27:57] <ForNeVeR> Кревед, в смысле.
[07:28:08] * ForNeVeR нифига не может проснуться, потому что отключили горячую воду.
[07:28:21] <magellan> ForNeVeR, можешь просвятить насчет сферической функции в вакууме?
[07:28:57] <magellan> плз
[07:29:12] <ForNeVeR> А что с ней не так?
[07:29:52] <magellan> ну вот есть две функции у которых допустим один аргумент полностью совпадает по типу - указатель на 2х мерный массив
[07:30:27] <magellan> f1(*mat[N][], arg1, arg2...);
f1(*mat[N][], arg3, arg4...);
[07:31:07] <magellan> *ой, вторая f2...
[07:31:51] <magellan> так вот, если я хочу использовать вторую например внутри первой с передачей ей аргумента уже полученного для 1й
[07:32:45] <magellan> f1(*mat[N][], arg1, arg2...)
{ f2(*mat[N][],arg3,arg4);}
как правильно это записать?
[07:33:50] <ForNeVeR> f2(mat, arg1, arg2);
[07:34:10] <magellan> и всё, т.е. уже без всяких разименовываний?
[07:34:54] <ForNeVeR> Смотри, в f1 пришёл параметр mat, имеющий тип - указатель на массив.
[07:34:59] <ForNeVeR> Кстати, это слегка бредово.
[07:35:08] <ForNeVeR> mat[N][] это уже указатель.
[07:35:28] <magellan> ага
[07:35:38] <ForNeVeR> Ну неважно.
[07:36:08] <ForNeVeR> Если мы хотим переправить этот параметр-указатель БЕЗ ИЗМЕНЕНИЯ ЕГО ТИПА в другую функцию - ничего разыменовывать не надо, надо просто передать его как есть.
[07:36:21] <magellan> аа
[07:37:22] <magellan> спасибо. А если допустим f2 принимает как аргумент просто указатель на пременную того же типа что и массив принимаемый f1
[07:37:53] <magellan> f1(type *mat[N][])
f2(type *element)
[07:38:06] <magellan> как использовать f2 в f1?
[07:38:41] <ForNeVeR> Ну, в твоём случае это будет f2((*mat)[0][1]);
[07:39:11] <magellan> аааа.... всё понял где ошибка... всё спасиба большое!!!
[07:39:12] <ForNeVeR> Но аргумент type *mat[N][] вызывает у меня подозрения, мне кажется, ты чего-то недопонимаешь.
[07:39:53] <ForNeVeR> Вообще, я для ясности картины предпочитаю оперировать указателями и не писать массивы в аргументах функции.
[07:40:12] <magellan> в смысле? у меня функция f1 непосредственно меняет массив получая указатель на него. Меняет с помощью функции f2 в общем и целом если
[07:40:42] <ForNeVeR> Ей достаточно передать mat[N][].
[07:40:59] <ForNeVeR> Помни, mat[N][] в некотором смысле имеет тип type **.
[07:41:08] <ForNeVeR> Это уже указатель.
[07:41:19] <magellan> хм...
[07:41:35] <magellan> в смысле кому достаточно передать mat[N][]
[07:41:39] <magellan> ?
[07:42:01] <ForNeVeR> f1(T mat[N][], ...)
[07:42:11] <magellan> ага
[07:42:17] <magellan> понятно
[07:42:19] <ForNeVeR> И вообще, я бы написал даже так:
f1(T *mat[N], ...);
[07:42:30] <ForNeVeR> Но это уже вопрос вкуса =)
[07:42:36] <magellan> а вторую размерность массива?
[07:42:51] <ForNeVeR> А она же, насколько я понимаю, неизвестна у тебя.
[07:42:56] <ForNeVeR> Ну, т.е. она не константна.
[07:43:03] <ForNeVeR> Указатель же.
[07:43:05] <magellan> в принципе константа
[07:43:21] <ForNeVeR> Ну тогда f1(T mat[N][M]);
[07:43:41] <magellan> из main мы получаем вполне определенную mat[N][N]
[07:44:35] <ForNeVeR> А, ну её и юзай тогда.
[07:45:27] <magellan> т.е. после обработки функицией f1(type mat[N][N]) у массива изменятся его значения, да?
[07:45:35] <ForNeVeR> Да.
[07:45:39] <magellan> жесть
[07:45:42] <magellan> пасиба
[07:45:43] <ForNeVeR> Ведь имя массива - это указатель.
[07:46:14] <magellan> и в f2 тоже можно без всяких разименовываний передать?
[07:46:20] <ForNeVeR> int x[10]; и int *x = new int[10] - это практически одно и то же.
[07:46:24] <magellan> после получения оного f1
[07:46:38] <ForNeVeR> magellan, давай конкретнее, что у тебя делает f2 и что планируется передать в неё.
[07:47:01] <magellan> в нее планируется передать элемент массива, который она изменит
[07:47:08] <ForNeVeR> Ага.
[07:47:19] <magellan> ясна
[07:47:20] <ForNeVeR> Значит, нужно передать в неё указатель на этот элемент.
[07:47:25] <magellan> аа
[07:47:51] <magellan> f2(&mat[x][y])
[07:47:59] <ForNeVeR> f2(T *elem);
f1(T mat[N][N])
{
f2(&mat[0][0]);
}
[07:48:02] <ForNeVeR> Опередил ;)
[07:48:09] <magellan> ога. всё понял
[07:49:40] <magellan> ёманарот, Дэвид Блэйн!
[07:50:08] <magellan> (О,О)
[07:50:15] <ForNeVeR> [0][0] ;)
[07:50:28] <magellan> ))))))))
[07:53:44] Afalin вышел из конференции: Logged out
[08:02:49] impatt зашёл в конференцию
[08:32:06] <ForNeVeR> Объявляю день настройки апача в этом чятике.
[08:35:57] Fro0m_ зашёл в конференцию
[08:37:56] Integer зашёл в конференцию
[08:38:39] <Integer> s/апача/явса
[08:39:51] <ForNeVeR> Штоыа?
[08:40:32] <ForNeVeR> Я тебя конечно понял, но гугл весьма оригинальные картинки выдаёт по этому запросу.
[08:41:01] <ForNeVeR> Особенно радует
http://www.funnyanimalpictures.net/data/media/1/jaws_kitten_2.jpg
[08:41:20] <magellan> плиааа
[08:41:20] <Integer> кусо
[08:41:34] <Integer> плюсобыдло такое плюсобыдло
[08:41:49] <Integer> http://yaws.hyber.org/
[08:41:50] <lambdabot> Title: Yaws
[08:42:31] <ForNeVeR> А нафег он нужен?
[08:43:03] <ForNeVeR> К нему есть питон? А похуйпе?
[08:43:16] * Integer героически выхватил из ножен Меч Открывающей Скобки и Меч Закрывающей Скобки
[08:43:25] <Integer> АААААААРГХ
[08:43:54] <Integer> К НЕМУ ЕСТЬ ЭРЛАНГЪ
[08:44:22] <ForNeVeR> Какие открывающие скобки в эрланге?
[08:44:31] <ForNeVeR> О, а лисп к нему есть? :D
[08:47:29] <Integer> нет
[08:47:58] <Integer> но он все равно более Ъ чем говна апач с его гавна похапе, говна питоном и прочим говна говном
[08:48:15] <ForNeVeR> Я про похопе чисто из троллинга спросил.
[08:48:26] <ForNeVeR> Впрочем, nobody cares.
[08:51:22] <magellan> А теоретически самому сибя забанить можна?
[08:51:28] <magellan> навсигда
[08:51:31] Fro0m_ вышел из конференции: QIP Infium: Спокойное общение
[08:56:12] <ForNeVeR> В жаббирах - вроде бы нет.
[08:56:27] <ForNeVeR> Овнер овнера забанить не сможет, как и админ админа.
[08:56:57] <ForNeVeR> А овнер даже не сможет снять с себя овнерство. Только если передаст кому-нибудь другому.
[08:59:36] <magellan> :(
[09:00:19] <magellan> а было бы-таки показательно: админ банит себя за то что упомянул пхп
[09:00:20] <magellan> ))))
[09:00:45] <ForNeVeR> Дык, я ж исключительно в целях троллинга.
[09:00:55] <ForNeVeR> Ставить похопе на своём сервере без ну очень экстренной надобности я не собираюсь
[09:01:04] <magellan> так вооот: сам себя потроллил и за это забанил
[09:01:38] <ForNeVeR> Троллей мы не баним же, а наоборот, приветствуем.
[09:01:41] <ForNeVeR> И даём им одминство =)
[09:01:45] <magellan> о_О
[09:02:05] <ForNeVeR> Как, думаешь, undefined_variable стал админом? :D
[09:02:59] <magellan> в волгограде, кажется, был случай - суд привлек к ответственности какую-то рок группу за нарушение авторских прав на свои же песни.
[09:03:42] <ForNeVeR> Наш суд - самый гуманный суд в мире.
[09:04:01] <magellan> месяц назад где-то во многих новостях откровенно ржали над этим
[09:04:32] <ForNeVeR> Да и тут мы отметились, кажется.
[09:04:47] <magellan> ??
[09:05:17] <ForNeVeR> Эта новость была довольно популярна в интернетах.
[09:05:21] <magellan> аа
[09:05:27] impatt вышел из конференции
[09:05:27] <ForNeVeR> Летнана нету, а то бы мы у него спросили =)
[09:05:41] <Integer> Deep Purple то были
[09:05:47] <ForNeVeR> Надо попросить Айреуля, чтобы Летнан ещё здесь поселился.
[09:05:58] <Integer> и не их к ответственности призвали, а организаторов
[09:06:01] <ForNeVeR> Будем безнаказанно его досить ^___^
[09:06:10] impatt зашёл в конференцию
[09:06:18] <Integer> за то что те пропустили один пункт в договоре
[09:06:34] <Integer> что, впрочем не отменяет ебанутости говна РАО
[09:06:51] <magellan> а что за пункт?
[09:07:46] <Integer> про авторские отчисления
[09:07:51] <magellan> аа
[09:08:00] <Integer> собственно, он имеет смысл
[09:08:51] <magellan> я просто в другой интепритации это краем уха улышал с зомбоящика, когда был у предков. Потом много вертелось в интернетах, но вчитываться было уже лень
[09:16:39] Integer вышел из конференции: Replaced by new connection
[09:16:43] Integer зашёл в конференцию
[09:18:01] Afalin зашёл в конференцию
[09:20:42] arsenicum зашёл в конференцию
[09:23:11] iorlas зашёл в конференцию
[09:23:22] <iorlas> и правда
[09:23:32] <iorlas> есть живые спецы по кути?
[09:23:37] <iorlas> ну или не спецы
[09:23:52] <Afalin> iorlas: только мёртвые, да.
[09:24:05] <iorlas> печально
[09:24:11] <Afalin> Чо нуно то?
[09:24:15] <iorlas> а то в такой тупик встал...
[09:24:17] <iorlas> в общем
[09:24:38] <iorlas> есть 1 поток, в котором скапливается информация в thread-safe-очередь
[09:24:56] <iorlas> т.е. котырой скапливает, лол
[09:25:08] <iorlas> есть второй поток, поток GUI(Qt)
[09:25:37] <iorlas> нужно обновить гуи поинфе из очереди
[09:26:07] <iorlas> вся фигня в том что... я хз как
[09:26:09] <iorlas> ибо
[09:26:24] <Laz> потоки - это ацтой
[09:26:50] <iorlas> в поток гуи не "вклиниться", т.е. я бы подписался на сигнал redraw чтобы проверять очередь, но фигня же
[09:27:06] <iorlas> потоки - наше всё
[09:27:10] <iorlas> но это редкое зло, да
[09:27:46] <iorlas> в общем вопрос №1:
а как работают сигналы в смысле потоков?
[09:27:48] <iorlas> т.е.
[09:28:16] <arsenicum> утро
[09:28:17] <impatt> iorlas: сигналы - UNIX ?
[09:28:27] <iorlas> impatt: кути
[09:28:30] <iorlas> вот в основном классе ГУИ будет слот "refreshInfo"
[09:28:41] <impatt> iorlas: тогда пардон, не знаю
[09:28:56] <arsenicum> 0xd34df00d: кути
[09:29:00] arsenicum вышел из конференции
[09:29:11] arsenicum зашёл в конференцию
[09:29:16] <iorlas> в классе "наполнителя" очереди будет сигнал "нидТуРефреш"
[09:29:34] <iorlas> вот подпишусь я
[09:29:40] <iorlas> и...
[09:30:00] <iorlas> из второго потока(потока наполнителя, а не гуи), вызову слот
[09:30:34] <Laz> и что будет?
[09:30:36] <iorlas> в каком потоке он будет обработан? иными словами, будет ли обработан слот refreshInfo в потоке GUI?
[09:30:51] <Laz> а, ты сам спросить хочешь
[09:30:59] <iorlas> угу
[09:31:06] <iorlas> вот в этом то и проблема
[09:31:51] <iorlas> можно было бы проблему написать коротко: синхронизация с потоком QtGUI
[09:31:54] <Laz> http://doc.trolltech.com/qq/qq14-threading.html#signalslotconnectionsacrossthreads
[09:31:57] <lambdabot> Title: Qt 4's Multithreading Enhancements, http://tinyurl.com/y9l38mx
[09:32:19] <iorlas> лололо
[09:32:28] <iorlas> только не говорите что этот бот...
[09:32:47] <iorlas> у кого он хостится?
[09:33:04] <Laz> To ease programming, Qt 4 also allows you to establish signal--slot connections across threads.
[09:33:13] <Laz> да, бот
[09:33:22] <iorlas> Laz: да, какраз открыл эту страницу но обнаружил что здесь есть живые
[09:33:27] <Laz> :)
[09:33:48] <iorlas> Laz: не в смысле "это бот", а в смысле чей это бот, лол
[09:33:48] <Laz> да от живых тут толку мало, походу
[09:33:55] <Laz> не, чей - не знаю
[09:33:56] <Laz> а что?
[09:34:03] <Laz> я думаю, общественный
[09:34:10] * Laz пнул lambdabot
[09:34:18] <iorlas> ну он не у "общества" хостится
[09:34:21] <iorlas> %
[09:34:26] <iorlas> %test
[09:34:29] <iorlas> !test
[09:34:31] <iorlas> #test
[09:34:36] <Laz> fail
[09:34:40] <iorlas> $test
[09:34:48] <iorlas> нет, мне всёже интересно..
[09:35:52] <iorlas> а то что сигналы могут работать "между" потоками, это понятно, только вот интересно в каком потоке оно будет работать..
[09:38:24] <Laz> в каком потоке будет пойман сигнал?
[09:38:49] <Laz> хмм..
[09:39:20] <Laz> в общем, я в кьют не разбираюсь, так что лучше не буду сбивать с толку своими дебильными вопросами
[09:39:27] <iorlas> кк
[09:39:45] <Laz> мне бы с xcb разобраться :)
[09:40:29] <iorlas> хехехе
[09:40:40] <iorlas> а я и забыл что есть такое
[09:40:45] <Laz> гг
[09:40:55] <iorlas> как они там? уже есть биндинги?
[09:40:57] <iorlas> ну
[09:41:01] <iorlas> т.е. хотябы для пайтона
[09:41:08] <Laz> для петона уже давно есть
[09:41:16] <Laz> для остального - не знаю
[09:41:23] <Laz> хотя, не думаю, что нужны для чего-то ещё
[09:41:34] <Laz> C+питон - наше всё :)
[09:42:09] <iorlas> двачую, лол
[09:42:26] <iorlas> а то python-xlib както не айс юзать
[09:42:46] <Laz> да были бы нормальные бинды к xlib
[09:42:54] <Laz> а то они кривые и косые
[09:42:58] <Laz> да и сам xlib убог
[09:43:01] <Laz> по сравнению с xcb
[09:43:07] <iorlas> ну уж что поделать
[09:43:19] <Laz> хотя у xcb разработчики - опездолы :)
[09:43:27] <Laz> нихрена делать не хотят
[09:43:31] <Laz> документации нет
[09:43:32] <iorlas> там ситуация не на много лучше чем в МС в win32
[09:43:35] <iorlas> *c
[09:43:38] <Laz> некоторые функции им делать лень.. :)
[09:43:44] Integer вышел из конференции
[09:43:56] <Laz> ну, xlib хотя бы документирован ниибово
[09:44:04] <Laz> да и софта, его юзающего, куча
[09:44:11] <Laz> если что - в исходники можно заглянуть
[09:44:21] <Laz> а на xcb не следано ж нихрена
[09:44:25] <Laz> только awesome :)
[09:46:19] <iorlas> лолда
[09:46:46] fu-tan зашёл в конференцию
[09:47:05] <iorlas> !g xcb
[09:47:06] <fu-tan> iorlas, Found 860000 results
-> XCB
The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, ...
link: http://xcb.freedesktop.org/
[09:47:07] <lambdabot> Title: XCB
[09:47:47] <iorlas> !gr xcb programs
[09:47:48] <fu-tan> iorlas, Arguments error in 0
[09:48:00] <iorlas> !gr n xcb programs
[09:48:00] <fu-tan> iorlas, Arguments error in 0
[09:48:10] <iorlas> !gn xcb programs
[09:48:12] <fu-tan> iorlas, Found 41700 results
[09:48:29] <iorlas> !gn xlib
[09:48:31] <fu-tan> iorlas, Found 678000 results
[09:48:34] <iorlas> хехе
[09:48:51] <iorlas> !define xlib
[09:50:37] <iorlas> !ra
[09:50:38] <fu-tan> iorlas, You dont have access
[09:50:41] arsenicum вышел из конференции
[09:50:42] <iorlas> fffu
[09:50:50] <Laz> гг
[09:50:58] <iorlas> !define xlib
[09:50:59] <fu-tan> iorlas, 25 Jul 2009 ... Xlib is an X Window System protocol client library in the C programming language. It contains functions for interacting with an X server. ...link: http://en.wikipedia.org/wiki/Xlib
[09:51:01] <lambdabot> Title: Xlib - Wikipedia, the free encyclopedia
[09:51:03] arsenicum зашёл в конференцию
[09:51:15] <iorlas> нет, ну я точно знаю чей это бот..
[09:51:30] <iorlas> %n
[09:51:43] <iorlas> %n >
[09:52:10] arsenicum вышел из конференции
[09:52:30] arsenicum зашёл в конференцию
[09:55:21] magellan вышел из конференции
[10:00:43] opossum зашёл в конференцию
[10:08:38] arsenicum вышел из конференции
[10:08:53] arsenicum зашёл в конференцию
[10:09:29] Integer зашёл в конференцию
[10:10:05] <arsenicum> http://paste.org.ru/?vkvk0g
[10:11:38] <Laz> О_О
[10:11:43] <Laz> libX11 зависит от libxcb?
[10:11:55] <arsenicum> условно
[10:12:27] <arsenicum> безусловно только startup-notification и ниже
[10:12:40] <Laz> гм.. а fvwm от него как зависит, интересно
[10:13:57] Integer вышел из конференции: Replaced by new connection
[10:14:00] Integer зашёл в конференцию
[10:14:19] <Laz> походу, никак
[10:14:47] пкщгяут[ляптоп] зашёл в конференцию
[10:14:56] <iorlas> система портежей на то и проблемна, что есть такие странные зависимости и "блоки"
[10:15:30] <arsenicum> 1
[10:15:35] <Laz> упоротая система
[10:15:36] <arsenicum> щито?
[10:15:42] <iorlas> до сих пор не встречал блоков, которые нельзя было бы решить логикой менеджера пакетов, т.е. емержем
[10:16:04] <Laz> есть мнение, что у неё нет логики
[10:16:11] <arsenicum> всё там есть
[10:16:13] <arsenicum> :)
[10:17:19] <arsenicum> fvwm'овцы судя по всему любят кошек
[10:19:46] <iorlas> !ra
[10:19:47] <fu-tan> iorlas, You dont have access
[10:19:53] fu-tan вышел из конференции
[10:20:00] fu-tan зашёл в конференцию
[10:20:09] <iorlas> !ch
[10:20:10] <fu-tan> iorlas, Arguments error (gived only 0 of 2)
[10:20:23] <iorlas> !ch qt qmenu
[10:20:24] <fu-tan> iorlas, In addition, QMenu provides two signals, activated() and highlighted(), which signal the QAction that was triggered from the menu. ...link: http://doc.trolltech.com/4.5/qmenu.html
[10:20:25] <lambdabot> Title: Qt 4.5: QMenu Class Reference
[10:20:35] <iorlas> !ch cpp std::map
[10:21:39] arsenicum вышел из конференции
[10:21:59] arsenicum зашёл в конференцию
[10:22:06] <Afalin> iorlas: между потоками сигналы в виде сообщений летают
[10:22:47] arsenicum вышел из конференции
[10:23:07] arsenicum зашёл в конференцию
[10:23:40] <iorlas> Afalin: т.е. как? в каком потоке будет обрабатываться слот? в потоке, из которого был вызван сигнал?
[10:23:52] <iorlas> или как это определяется?
[10:24:31] <Afalin> iorlas: кагбе в потоке, в который сигнал послан
[10:25:06] <iorlas> фигово..
[10:25:10] <iorlas> хотя и логично
[10:25:25] cutwater зашёл в конференцию
[10:25:50] <iorlas> значит продолжнаю поиск способа синхронизации потока гуи с... другим
[10:26:08] <Laz> если ты посылаешь гую сигнал перерисовать себя, разве не гуй это должен делать?
[10:26:11] <Afalin> iorlas: нуачо ты хотел? Чтоб обрабатывалось не там, где ты хочешь?
[10:26:27] <iorlas> ещё раз
[10:26:38] <iorlas> есть очередь, наполняется из моего потока
[10:26:50] <Afalin> Из какого такого твоего?
[10:26:54] <iorlas> есть гуй, который из этой очереди должен брать инфу для перерисовки
[10:27:03] <Afalin> Что за очередь?
[10:27:13] GFORGX зашёл в конференцию
[10:27:16] <iorlas> живая, человеческая
[10:27:21] <Afalin> Блядь.
[10:27:24] <iorlas> а какие ты знаешь очереди? )
[10:27:47] <iorlas> не суть, считай что простой stl-контейнер
[10:27:48] <Afalin> iorlas: Очередь еды на троллинг.
[10:27:58] <iorlas> суть то не в очереди
[10:28:01] <Afalin> Вот, короче нечто, не суть, очередь или нет.
[10:28:09] <iorlas> угу
[10:28:11] <Afalin> Так говори суть
[10:28:36] <iorlas> суть в том что есть контейнер данных, который наполняется и треда %threadname%
[10:28:40] <iorlas> и есть тред гуи
[10:28:58] <iorlas> в гуи нужно обновить виджет используя инфу из контейнера
[10:29:03] <Afalin> Тред гуя, он же главный тред.
[10:29:23] <iorlas> главный тред это очень абстрактное понятие )
[10:29:41] <GFORGX> Утро
[10:29:45] <Afalin> Не очень, в нём главная(ага) очередь сообщений крутится.
[10:29:46] <Laz> и какая проблема в том, что сигнал обрабатывается в потоке, его получившем?
[10:29:53] <Laz> GFORGX:
[10:30:33] <iorlas> беда в том, что сигнал обрабатывается в потоке, его породившем
[10:30:49] <Laz> а чо да?
[10:30:50] <Laz> гм..
[10:31:24] <Laz> [14:26] Afalin> iorlas: кагбе в потоке, в который сигнал послан
[10:31:25] <Afalin> iorlas: Видимо, связь нужна другая (я конкретно 4ми кутями не пользовался, соответственно связь умею делать только на сообщениях ручками).
[10:31:43] <Afalin> Laz: Это должно быть так.
[10:31:43] * GFORGX вообще забивал на осиливание тредов с Qt
[10:31:48] <Laz> то есть это типа низя между потоками сигналы передавать?
[10:31:50] <Afalin> GFORGX: ниасилил?
[10:31:52] <Laz> написано же, что можно
[10:31:56] <Laz> м?
[10:32:00] <Afalin> Laz: Можно. Факт.
[10:32:05] <Afalin> В 4ых кутях.
[10:32:08] <iorlas> можно
[10:32:17] <GFORGX> Afalin, ну сначала хотел осилить, а потом не особо то и надо стало
[10:32:18] <Laz> гм
[10:32:20] <iorlas> но не так как ты понимаешь
[10:32:24] <Laz> понятно
[10:32:27] <Laz> ацтой какой
[10:35:27] <Afalin> В примере коннектят делают к слоту самого треда, интересно.
[10:35:35] <Afalin> s/коннектят/коннект/
[10:36:20] <iorlas> !ra
[10:36:21] <fu-tan> iorlas, All system reloaded
[10:36:29] <iorlas> !ch cpp map
[10:36:30] <fu-tan> iorlas, 6 Apr 2009 ... Complete tutorial from cplusplus.com that covers from basics up to object oriented programming.link: http://www.cplusplus.com/doc/tutorial/
[10:36:33] <lambdabot> Title: C++ Language Tutorial
[10:36:43] * Afalin в общем нифкурсе, как там это делается на сигналах-слотах. Кури ман или жди кого-нить.
[10:36:51] <iorlas> !ch qt signals
[10:36:52] <fu-tan> iorlas, The syntax used for Qt's signals and slots has proved very successful in practice. The syntax is intuitive, simple to use and easy to read. ...link: http://doc.trolltech.com/4.5/templates.html
[10:36:53] <lambdabot> Title: Qt 4.5: Why Doesn't Qt Use Templates for Signals and Slots?
[10:38:37] OKTAVIUS вышел из конференции: Replaced by new connection
[10:38:38] OKTAVIUS зашёл в конференцию
[10:42:01] cutwater вышел из конференции
[10:42:09] ipse?!+ зашёл в конференцию
[10:46:39] <iorlas> !muclist
[10:46:40] <fu-tan> iorlas, MUC list:
2) fu-tan -> codingteam@conference.jabber.ru | roster count: 19
1) fu-tan -> 2-ch@conference.jabber.ru | roster count: 16
0) fu-tan -> nowai.ru@conference.jabber.ru | roster count: 11
[10:47:03] <iorlas> !msay 2 lol
[10:47:03] <fu-tan> lol
[10:54:42] magellan зашёл в конференцию
[11:09:10] impatt вышел из конференции
[11:13:56] arsenicum вышел из конференции
[11:14:45] arsenicum зашёл в конференцию
[11:18:57] alkota зашёл в конференцию
[11:31:19] <0xd34df00d> Я же спал же.
[11:31:22] <0xd34df00d> А вы тут куте, куте.
[11:33:02] Integer вышел из конференции: Replaced by new connection
[11:33:06] Integer зашёл в конференцию
[11:33:32] <arsenicum> проснись и поооой!
[11:34:12] <Afalin> 0xd34df00d: Хайлайтом во сне по голове не стукнуло?
[11:34:40] <ipse?!+> Qt!
[11:34:55] arsenicum вышел из конференции
[11:35:00] <0xd34df00d> Ололо.
[11:35:15] arsenicum зашёл в конференцию
[11:35:17] arsenicum вышел из конференции
[11:35:22] arsenicum зашёл в конференцию
[11:35:23] arsenicum вышел из конференции
[11:35:30] arsenicum зашёл в конференцию
[11:35:32] arsenicum вышел из конференции
[11:35:37] arsenicum зашёл в конференцию
[11:36:30] alkota вышел из конференции
[11:37:22] Integer вышел из конференции: Replaced by new connection
[11:37:26] Integer зашёл в конференцию
[11:40:16] arsenicum вышел из конференции
[11:40:43] arsenicum зашёл в конференцию
[11:43:56] cutwater зашёл в конференцию
[11:44:40] arsenicum вышел из конференции
[11:45:03] arsenicum зашёл в конференцию
[11:45:05] arsenicum вышел из конференции
[11:45:28] arsenicum зашёл в конференцию
[11:45:29] arsenicum вышел из конференции
[11:45:55] arsenicum зашёл в конференцию
[11:45:57] arsenicum вышел из конференции
[11:46:03] arsenicum зашёл в конференцию
[11:53:27] <iorlas> спецы по qt проснулись?
[11:54:28] <iorlas> -___-
[11:56:47] <0xd34df00d> iorlas: ололо.
[11:56:50] <0xd34df00d> iorlas: остались вопросы?
[11:57:55] <iorlas> ну тот вопрос ещё не решён, хотя сигналы проверю, но ещё до написания кода с той проблемой я ещё не дошёл
[11:58:00] <iorlas> а вопрос несколько иной
[11:58:08] <iorlas> QSystemTrayIcon
[11:58:16] <iorlas> такой хороший виджет...
[11:58:21] <iorlas> вот только один вопрос
[11:58:39] <iorlas> мне нужно по нажатию по иконку в трее открывать главное окно
[11:59:03] <iorlas> однако, у него нет сигналов вроде clicked
[11:59:49] <iorlas> http://doc.trolltech.com/4.5/qsystemtrayicon-members.html
[11:59:50] <lambdabot> Title: Qt 4.5: List of All Members for QSystemTrayIcon
[12:00:04] <iorlas> и как быть? ._.
[12:00:48] <0xd34df00d> iorlas: посмотреть сюда: http://doc.trolltech.com/4.5/qsystemtrayicon.html и удивиться, как можно было не узреть.
[12:00:49] arsenicum вышел из конференции
[12:01:09] arsenicum зашёл в конференцию
[12:01:42] <iorlas> activated..
[12:01:58] <iorlas> какбы пробовал, но както оно не работало...
[12:02:10] 0x06D7 зашёл в конференцию
[12:03:46] <0xd34df00d> iorlas: и что не работало?
[12:04:23] <iorlas> сам сигнал
[12:04:32] <iorlas> сейчас поизвращаюсь ненмого
[12:05:01] <0xd34df00d> Что в сигнале не работало?
[12:05:08] 0x06D7 вышел из конференции
[12:05:14] <iorlas> сам сигнал н есрабатывает
[12:05:46] <0xd34df00d> Блин.
[12:05:47] <0xd34df00d> Охренеть.
[12:05:51] <0xd34df00d> iorlas: телепаты в отпуске.
[12:05:59] <0xd34df00d> iorlas: что значит «не срабатывает»?
[12:06:01] <0xd34df00d> .version iorlas
[12:06:02] <DeadBot> 0xd34df00d: iorlas использует Pidgin 2.5.9 (libpurple 2.5.9) None
[12:06:11] <0xd34df00d> iorlas: телепаты в отпуске, запускай из-под консоли и смотри на высер.
[12:06:56] <iorlas> если бы я не был человеком, который не работал "телепатом" и не знал бы язык на котором кодит, то возможно он бы чтото кидал в консоль
[12:07:06] <iorlas> однако... сигнал просто тупо не эммитится
[12:07:32] <0xd34df00d> Возможно, ты к нему тупо не коннектишься.
[12:07:38] <iorlas> гм
[12:07:39] <0xd34df00d> Или коннектишься неправильно.
[12:07:42] <iorlas> уже починил
[12:07:46] <0xd34df00d> Параметры там накосячил, все дела.
[12:08:10] <iorlas> self.connect(self.tray, Qt.SIGNAL("activated(QSystemTrayIcon::ActivationReason)"), self.toggle_visible)
[12:08:28] <iorlas> а юзал self.connect(self.tray, Qt.SIGNAL("activated(QSystemTrayIcon.ActivationReason)"), self.toggle_visible)
[12:08:37] <iorlas> т.е. с точкой
[12:08:59] <iorlas> надеелся что в PyQT хотябы это сделали... "красиво"
[12:09:07] <0xd34df00d> Ололо.
[12:09:40] <iorlas> надо переходить на PySide
[12:11:18] <iorlas> !g qwidget save position
[12:11:22] <fu-tan> iorlas, Found 9840 results
-> Qt-interest Archive - How to correctly save/restore QWidget state
1 post - 1 author - Last post: 30 Mar 2004I want to save/load QWidget state: maximized/minimized/norma and window size and position in before show/hide. ...
link: http://lists.trolltech.com/qt-interest/2004-03/thread01440-0.html
[12:11:23] <lambdabot> Title: Qt-interest Archive - How to correctly save/restore QWidget state
[12:11:27] alkota зашёл в конференцию
[12:12:03] <iorlas> !gr
[12:12:03] <fu-tan> iorlas, Arguments error (gived only 0 of 2)
[12:12:07] <0xd34df00d> iorlas: твой бот?
[12:12:10] <iorlas> угу
[12:12:15] <0xd34df00d> iorlas: как с гуглом работаешь?
[12:12:24] <iorlas> через самопальную либу
[12:12:29] <0xd34df00d> ОК.
[12:12:39] <0xd34df00d> А то у меня тут не работает.
[12:12:42] <0xd34df00d> .google leechcraft
[12:12:42] <DeadBot> 0xd34df00d: гугль сломался
[12:12:46] <iorlas> лол
[12:12:48] <0xd34df00d> !g leechcraft
[12:12:49] <fu-tan> 0xd34df00d, Found 329000 results
-> leechcraft - definition of leechcraft by the Free Online ...
n. 1. The art of healing; skill of a physician. leechcraft. Archaic. the doctor's craft; the art or science of healing. See also: Remedies ...
link: http://www.thefreedictionary.com/leechcraft
[12:12:50] <iorlas> на пайтоне?
[12:12:53] <0xd34df00d> Гавнр.
[12:12:57] <0xd34df00d> iorlas: ога.
[12:12:59] <iorlas> сек
[12:13:00] <0xd34df00d> .version DeadBot
[12:13:01] <DeadBot> 0xd34df00d: я freqbot 1.1.99.x, запущен под Twisted 8.2.0, Python 2.5.4 (r254:67916, Feb 18 2009, 03:00:47)
[GCC 4.3.3]
[12:13:07] <iorlas> !g xgoogle
[12:13:08] <fu-tan> iorlas, Found 71100 results
-> - mIRC Scripting Network - Google closes XGoogle.org! (Updated)
11 posts - 8 authors - Last post: 5 Jul 2004IRC search engine XGoogle.org claims to have been closed by mega-company Google Inc.. On their website it says: ...
link: http://www.mirc.net/news/index.php?id=126
[12:13:09] <lambdabot> Title: - mIRC Scripting Network - Google closes XGoogle.org! (Updated)
[12:13:15] <iorlas> тьфу
[12:13:21] <iorlas> !g python xgoogle
[12:13:22] <fu-tan> iorlas, Found 3760 results
-> Python Library for Google Search - good coders code, great reuse
12 Mar 2009 ... It's a Python library to search Google without using their API. It's ... ... First download the xgoogle library, and extract it somewhere. ...
link: http://www.catonmat.net/blog/python-library-for-google-search/
[12:13:37] <iorlas> юзай
[12:14:03] <iorlas> моя либа это немного модифицированная по этой ссылке
[12:14:16] <0xd34df00d> Блин.
[12:14:20] <0xd34df00d> Я питон довольно хреново знаю.
[12:14:23] <0xd34df00d> Лан, потом впилю.
[12:14:38] <iorlas> да там кидаешь в папку с скриптом
[12:15:05] <iorlas> from xgoogle.search import GoogleSearch, SearchError
[12:15:24] <iorlas> gs = GoogleSearch('мокрые письки скачать квип')
[12:15:35] <iorlas> gs = GoogleSearch(args['args'][0])
[12:15:42] <iorlas> тьфу
[12:15:47] <GFORGX> iorlas, что она умеет?
[12:15:50] <iorlas> results = gs.get_results()
[12:15:51] <GFORGX> iorlas, твоя либа?
[12:16:00] <GFORGX> Результаты в каком виде?
[12:16:18] <iorlas> ну у меня немного эдвенсед фич, а оригинальная, xgoogle, не моя
[12:16:22] <iorlas> в удобном
[12:16:24] <iorlas> )
[12:16:30] <GFORGX> Словарь с ключами типа url, title, desc?
[12:16:39] <iorlas> угу
[12:16:40] <GFORGX> Гм, какая лицензия?
[12:16:48] <iorlas> http://www.catonmat.net/blog/python-library-for-google-search/
[12:16:50] <iorlas> всё там
[12:17:03] <iorlas> # Distributed under MIT license:
[12:17:08] <iorlas> # Copyright (c) 2009 Peteris Krumins
[12:17:20] <GFORGX> Круто
[12:17:24] <iorlas> # A Google Python library:
# http://www.catonmat.net/blog/python-library-for-google-search/
[12:17:32] <GFORGX> Я тогда в ядро NoteFinder-а прямо в кручу
[12:17:49] <GFORGX> GPL-ную фигню можно только как сторонние плагины прикручивать
[12:18:02] <GFORGX> Ибо у меня ядро BSDL
[12:19:22] <GFORGX> 0xd34df00d, тоже себе впилишь Google?
[12:19:39] <iorlas> !gn 0xd34df00d
[12:19:41] <fu-tan> iorlas, Found 172000 results
[12:19:43] <iorlas> кеке
[12:19:58] <iorlas> !gr 5 0xd34df00d
[12:19:59] <fu-tan> iorlas, Found 172000 results
1)-> User:0xd34df00d - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/User:0xd34df00d
2)-> User:0xd34df00d/LeechCraft - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/User:0xd34df00d/LeechCraft
3)-> 0xd34df00d's leechcraft at master - GitHub
http://github.com/0xd34df00d/leechcraft
4)-> 0xd34df00d's Profile - github
http://github.com/0xd34df00d
5)-> 0xd34df00d - Ohloh
https://www.ohloh.net/accounts/d34df00d
[12:20:28] <iorlas> только ещё для некоторых фич гугла нужно дописать функционал
[12:20:30] <0xd34df00d> GFORGX: зачем, у меня и так поиск по умолчанию через гугл.
[12:20:36] <iorlas> хотябы для define:
[12:20:37] <0xd34df00d> А вот в бота вкручу. Когда-нибудь.
[12:20:52] <GFORGX> 0xd34df00d, дык можно сделать типа google-фид через эту штуку ;)
[12:20:55] arsenicum вышел из конференции
[12:21:06] <iorlas> а то делаю по site:wiki
[12:21:23] arsenicum зашёл в конференцию
[12:21:42] <0xd34df00d> В смысле, гуглофид?
[12:21:43] <GFORGX> У меня уже есть Yahoo! Search плагин аналогичный, но в виде стороннего скрипта, ибо GPL
[12:21:54] <GFORGX> 0xd34df00d, типа фид с результатами поиска
[12:22:08] <GFORGX> Что-то типа этого
[12:22:26] <0xd34df00d> .ping
[12:22:52] <iorlas> !rand 10 30
[12:22:52] <fu-tan> iorlas, Число между 10 и 30: 26
[12:22:56] <DeadBot> 0xd34df00d: понг от тебя 29.94 секунды
[12:22:57] <iorlas> :3
[12:23:02] <0xd34df00d> Да что за пиздец.
[12:25:57] <GFORGX> Когда ж я уже допишу свой гавна комбаен
[12:26:05] <GFORGX> А то у меня уже всё есть практически
[12:26:18] <GFORGX> Но редактирования записей до сих пор нету
[12:26:33] <GFORGX> Потому что мне неинтересно его имплементить и я его вечно откладываю =\
[12:28:34] <0xd34df00d> По опыту — гавна комбаены никогда не дописываются.
[12:28:55] <iorlas> плюсую
[12:29:33] <iorlas> сам вот только из-за модульности переписал своего джаббер-бота
[12:29:46] <iorlas> теперь в нём дофига дофига всяких удобств
[12:30:02] <iorlas> даже хотел написать проверку зависимостей модулей, да было лень
[12:30:11] <iorlas> зато висит на 3х каналах
[12:30:15] <iorlas> !muclist
[12:30:16] <fu-tan> iorlas, MUC list:
2) fu-tan -> codingteam@conference.jabber.ru | roster count: 21
1) fu-tan -> 2-ch@conference.jabber.ru | roster count: 18
0) fu-tan -> nowai.ru@conference.jabber.ru | roster count: 12
[12:30:28] <iorlas> вроде даже полезен
[12:31:06] <iorlas> !msay 2 ололовывсебыдлоихуйло
[12:31:06] <fu-tan> ололовывсебыдлоихуйло
[12:31:15] alkota вышел из конференции
[12:31:18] ipse?!+ вышел из конференции
[12:31:35] <fu-tan> Ня.
[12:31:43] <iorlas> угу
[12:32:13] <iorlas> сделал эту команду публичной, много кто любит играться с ней
[12:32:48] <iorlas> а вайтспейс сделал для защиты от вызова команд ботов
[12:33:40] <Afalin> И /me он тогда не так покажет.
[12:33:48] <iorlas> угу
[12:33:58] <iorlas> ну это единственная проблема
[12:34:33] <iorlas> self.parent.register_event('cmd', self.cmd_msay, {'isCmd':True, 'cmd': ['msay'], 'args':['(\d{1,10})','(.*)'], 'accesslevel':0})
[12:34:45] <iorlas> вот так во "регистрируются" команды
[12:36:59] ipse_ вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[12:39:37] opossum вышел из конференции: Logged out
[12:43:19] <ForNeVeR> Ещё один самопальный бот? Теперь на Qt?
[12:44:14] <iorlas> лол, зачем кути?
[12:44:34] <iorlas> я конечно понимаю, есть люди, которые и для потоков и для сокетов юзают кути
[12:44:35] пкщгяут[ляптоп] вышел из конференции
[12:44:49] <iorlas> но здесь просто негде
[12:45:30] <iorlas> а кути это для другой фигни
[12:46:00] <ForNeVeR> Да просто вы тут одновременно кути и ботоводство обсуждаете, вот мне и почудилось.
[12:46:09] <iorlas> лол
[12:46:19] <iorlas> ну не одну тему же обсуждать целый день
[12:46:25] * ForNeVeR скоро достанет исходники своего бота и будет перепиливать.
[12:47:10] <ForNeVeR> НЕИСТОВО ПИЛИТЬ!
[12:49:13] <iorlas> что там пилить, я текущую реализацию fu-tan запилил за часа 4, а там столько всякой фигни в ядре, можно какой угодно модуль сделать
[12:51:05] arsenicum вышел из конференции
[12:51:31] arsenicum зашёл в конференцию
[12:51:35] <ForNeVeR> Питоны же.
[12:51:45] <ForNeVeR> А у меня на плюсах с бустом и регекспами =)
[12:52:08] ipse_ зашёл в конференцию
[12:52:09] <iorlas> ууу
[12:52:45] <iorlas> зачем же? лично я уже давно разочаровался в C++ как в языке для таковых задач
[12:53:12] <Laz> ты просто ниасилил c++
[12:53:17] <Afalin> ForNeVeR: Пиши на бф.
[12:53:33] <ForNeVeR> Afalin, система плагинов на бф уже в планах.
[12:53:42] <iorlas> ох лол
[12:53:57] <ForNeVeR> Правда, не могу придумать, нахрена она нужна.
[12:54:03] <ForNeVeR> Но будет круто.
[12:54:07] <iorlas> интересно, а есть ли на bf биндинг к сокетам...
[12:54:25] <Laz> теоретически есть
[12:54:26] <ForNeVeR> Биндингов для bf нету, но их проще простого прикрутить.
[12:54:34] <iorlas> !gr 1 brainfuck sockets binding
[12:54:35] <Laz> учитывая, что bf можно канпелировать для parrot
[12:54:37] <fu-tan> iorlas, Found 15300 results
1)-> Binding a Socket (Windows)
http://msdn.microsoft.com/en-us/library/ms737548(VS.85).aspx
[12:54:52] <iorlas> !gr 1 brainfuck sockets
[12:54:54] <fu-tan> iorlas, Found 7110 results
1)-> SoCoder - Showcase - cthug brainfuck compiler
http://socoder.net/?showcase=19194
[12:54:57] <lambdabot> Title: SoCoder - Showcase - cthug brainfuck compiler
[12:55:13] <ForNeVeR> !gr 1 pbrain bindings
[12:55:14] <fu-tan> ForNeVeR, Found 3930000 results
1)-> Fine Bindings : International Book Sales, Inc. & Brian DiMambro ...
http://www.raremapsandbooks.com/index.php?cPath=132&main_page=index
[12:55:22] <ForNeVeR> =\
[12:55:24] <lambdabot> Title: Fine Bindings : International Book Sales, Inc. & Brian DiMambro Rare Books, Rare ..., http://tinyurl.com/ybxq4f7
[12:55:54] <ForNeVeR> Нужно написать бота, который будет "распаковывать" tinyurl и выдавать в чятик.
[12:55:59] <ForNeVeR> Зациклим ботов.
[12:56:09] <iorlas> лол
[12:56:28] <iorlas> я уже циклил, не интересно
[12:56:31] <ForNeVeR> А пока пускай помолчит.
[12:56:43] <ForNeVeR> А то надоел.
[12:57:07] <GFORGX> > [14:25:54] iorlas: даже хотел написать проверку зависимостей модулей, да было лень
[12:57:18] <GFORGX> iorlas, у меня до этого в NoteFinder тоже руки не доходят
[12:59:44] alkota зашёл в конференцию
[13:01:54] cutwater вышел из конференции
[13:17:20] Маздайщик зашёл в конференцию
[13:17:20] Маздайщик вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: remote-server-not-found
[13:21:49] arsenicum вышел из конференции
[13:22:22] arsenicum зашёл в конференцию
[13:22:24] arsenicum вышел из конференции
[13:22:31] arsenicum зашёл в конференцию
[13:23:47] Integer вышел из конференции
[13:25:57] GFORGX вышел из конференции
[13:27:57] GFORGX зашёл в конференцию
[13:33:24] <GFORGX> > Two More Pirate Bay Appeal Judges Accused of Bias
[13:33:30] <GFORGX> Бугогэ
[13:47:14] askh зашёл в конференцию
[13:49:23] <askh> boost::thread кроссплатформенный?
[13:50:16] <0xd34df00d> Конечно.
[13:50:19] <0xd34df00d> Это же буст.
[13:50:20] <iorlas> было бы глупо если бы нет
[13:50:44] <arsenicum> кто-то ругал буст-сред реализацию под винду
[13:50:59] <iorlas> буст много за что ругают
[13:51:02] <iorlas> как и кути
[13:51:04] <iorlas> как и гтк
[13:51:08] <iorlas> как и никсы
[13:51:11] <iorlas> как и венду
[13:51:15] <0xd34df00d> Все что угодно ругают.
[13:51:17] <iorlas> юзай
[13:51:20] <arsenicum> ненене
[13:51:25] <iorlas> не понравится - ищи альтернативу
[13:51:27] <arsenicum> я про буст-сред под винду
[13:51:37] <0xd34df00d> БУСД @ СРЕД
[13:51:40] <arsenicum> срач ноумоар
[13:53:37] <iorlas> вопрос на засыпку: есть ли сорт оф биндинг к трей-айкону для венды на пайтоне?
[13:54:59] <iorlas> т.е., мне нужно сделать удобную иконку в трее, при этом чтобы было кроссплатформенно
[13:55:12] <iorlas> для никсов libnotify, это понятно
[13:55:21] <iorlas> а для венды даже не знаю что заюзать
[13:55:29] <0xd34df00d> ЛИБНО @ ТИФАЙ
[13:55:33] <iorlas> вот пришлось гтк юзать
[13:55:42] <iorlas> 0xd34df00d: спасибо, ко
[13:55:43] <arsenicum> iorlas: спроси на python@
[13:56:14] <iorlas> arsenicum: толку то? там тролли, мертвецы и теже люди что и здесь(когда то на cpp@)
[13:56:22] <arsenicum> хыхы
[13:56:28] <iorlas> причём помочь могут только последние
[13:56:33] <arsenicum> тогда гугл в помощь и тематические форумы
[13:58:54] <GFORGX> 0xd34df00d, где еда?!
[13:59:56] alkota вышел из конференции: Replaced by new connection
[14:00:38] alkota зашёл в конференцию
[14:02:45] magellan вышел из конференции
[14:02:49] <0xd34df00d> GFORGX: вчера в треде про ненужность личкрафтов )
[14:03:07] <GFORGX> Ссылку же
[14:03:08] arsenicum вышел из конференции
[14:03:49] arsenicum зашёл в конференцию
[14:03:51] arsenicum вышел из конференции
[14:03:57] arsenicum зашёл в конференцию
[14:03:58] arsenicum вышел из конференции
[14:04:04] arsenicum зашёл в конференцию
[14:04:33] <0xd34df00d> @0xd34df00d+, там где-то.
[14:10:16] lambdabot вышел из конференции: Replaced by new connection
[14:10:18] lambdabot зашёл в конференцию
[14:11:25] <GFORGX> Ухты какая драма
[14:15:29] <GFORGX> Фортунка:

> Can't open /usr/share/games/fortune/fortunes.dat.
[14:15:39] <GFORGX> Первое апреля такое первое
[14:16:15] <iorlas> кстати, во что нынче посоветуете погеймфажить?
[14:16:26] <iorlas> в смысле из нативного
[14:16:49] <iorlas> для никсов, да
[14:16:55] <arsenicum> openttd
[14:16:58] <arsenicum> кросплатформенное
[14:17:16] <iorlas> хм
[14:17:36] <iorlas> замержил ещё неделю назад, но выдаётся ошибка "Error: Cannot open file 'sample.cat'"
[14:17:41] <iorlas> лень было гуглить
[14:17:48] <iorlas> ну раз советуете, тогда погуглю
[14:17:54] <arsenicum> надо файлы от оригинальной игры притянуть
[14:17:59] <arsenicum> читни README
[14:18:19] <arsenicum> пять файлов надо
[14:18:21] <arsenicum> вроде
[14:18:42] <arsenicum> iorlas: тоже гентушник?
[14:18:50] <arsenicum> развелось же
[14:19:16] <iorlas> ну не то чтобы гентушник
[14:19:22] <iorlas> скорее CLS'ник
[14:19:34] <iorlas> ибо разочаровался во всех дистрах
[14:19:52] <0xd34df00d> GFORGX: драма дааа.
[14:20:35] <GFORGX> 0xd34df00d, я ещё не дочитал, надо найти чего-нибудь погрызть под чтение тредика
[14:22:41] <iorlas> arsenicum: откуда их можно слить?
[14:22:50] <arsenicum> iorlas: о хз
[14:22:56] <arsenicum> гуглить
[14:24:12] <GFORGX> Дочитал, лол
[14:24:56] <0xd34df00d> Гг.
[14:27:31] <GFORGX> http://savepic.ru/837178.png

Поцчему уеб-интерфейс личкрафтов открыт не в личкрафтах? Негодуэ.
[14:27:52] <0xd34df00d> GFORGX: потому что когда веб-интерфейс открывается, личкрафты закрываются.
[14:28:26] <GFORGX> Гм, а, там этот новый QWebClient?
[14:28:47] * GFORGX новость про него на ЛОР постил
[14:28:55] <0xd34df00d> Ога, тот самый новый.
[14:29:17] <GFORGX> Ждать питон-биндингов ._.
[14:31:34] <GFORGX> > Итого, хотя статья хорошо оформлена, необходимо удалить её
[14:31:36] <lambdabot> Illegal character ''\152''
[14:31:39] <GFORGX> Гениальная фраза
[14:32:40] <arsenicum> охлол, труюниксвей ВС кути
[14:32:46] * arsenicum читает
[14:33:27] <0xd34df00d> arsenicum: чо, жуйк?
[14:33:31] <GFORGX> Ненавижу GPRS, hg push уходит в таймаут =(
[14:33:40] <GFORGX> Жуйк за вчера люто доставляет
[14:34:02] <GFORGX> Я прочитал уже всё @0xd34df00d и @saksa
[14:34:17] <0xd34df00d> Ололо.
[14:34:22] arsenicum вышел из конференции
[14:34:46] arsenicum зашёл в конференцию
[14:34:46] arsenicum вышел из конференции
[14:34:52] arsenicum зашёл в конференцию
[14:34:53] arsenicum вышел из конференции
[14:35:12] arsenicum зашёл в конференцию
[14:35:13] arsenicum вышел из конференции
[14:35:21] arsenicum зашёл в конференцию
[14:35:49] <GFORGX> Ещё бы чего читнуть
[14:35:49] <arsenicum> 0xd34df00d: логи вчерашние
[14:35:52] cutwater зашёл в конференцию
[14:37:10] <0xd34df00d> А ок.
[14:38:55] ForNeVeR вышел из конференции
[14:44:25] arsenicum вышел из конференции
[14:44:46] arsenicum зашёл в конференцию
[14:54:54] dotЫhmot зашёл в конференцию
[14:54:57] <sevenov> Хуй!
[14:54:59] <sevenov> бля
[14:55:02] <sevenov> Хэй!
[14:56:01] <dotЫhmot> привет, йопанарод
[14:56:09] <dotЫhmot> *йоманарод
[14:56:16] <GFORGX> Толсто, "у" и "э" в разных сторонах клавиатуры
[14:56:45] <0xd34df00d> GFORGX: просто у товарищка кривые руки.
[14:56:55] <sevenov> 0xd34df00d, точно
[14:57:01] <sevenov> пойду срать
[14:57:02] <sevenov> *спать
[14:57:10] <0xd34df00d> Не обоспись же.
[14:57:20] <sevenov> GFORGX, че ты на это скажешь?
[14:57:43] <GFORGX> Ололо, а я пойду запилю настройки шревтов для браузера в nf
[14:58:24] <dotЫhmot> я тут типа с аццким вопросом
[14:59:35] <sevenov> дотычо?
[15:00:57] <dotЫhmot> как в консоли выводить полный календарь на указанный год в формате, как на стандартных бумажных?) кроме формирования строки из, скажем, понедельников трех месяцев, последующим ее выводом и формированием следующей ничего в глову не приходит...
[15:01:05] <Laz> cal <year>
[15:01:29] <dotЫhmot> Laz: эт что?
[15:01:33] <Laz> команда в консоли
[15:01:46] <dotЫhmot> не
[15:01:52] <Laz> почему не?
[15:02:13] Pevzi зашёл в конференцию
[15:02:37] <dotЫhmot> я про то, как программу такую написать, например, на си, рабоатющей в консоли
[15:02:49] <Laz> чтоб в консоли работала только?
[15:02:53] <Laz> а в иксах не работала?
[15:02:58] <dotЫhmot> в смысле без гуи
[15:03:01] <Laz> гм..
[15:03:40] <Laz> скачай исходники util-linux
[15:03:41] <dotЫhmot> рабочий вариант когда то давно накатал, но сейчас голову сломаешь всё это понять
[15:03:42] <Laz> и погляди
[15:04:22] <sevenov> cal 200009 же
[15:04:32] <sevenov> сука, нулей слишком много
[15:05:02] <dotЫhmot> воистину кал...
[15:06:35] GFORGX вышел из конференции
[15:06:54] <dotЫhmot> Laz: не найду там его
[15:07:01] GFORGX зашёл в конференцию
[15:08:09] <dotЫhmot> Laz: нашел
[15:09:47] <dotЫhmot> не, убица
[15:10:20] <Afalin> Прикольная весчь cal.
[15:10:27] <Afalin> Чото ни разу не юзал.
[15:10:54] Spo1ler зашёл в конференцию
[15:11:01] <Pevzi> здрасьтеъ
[15:11:14] Spo1ler вышел из конференции
[15:11:32] zxc зашёл в конференцию
[15:11:32] zxc вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: remote-server-not-found
[15:11:40] Spo1ler зашёл в конференцию
[15:11:47] dotЫhmot вышел из конференции: ушёл...
[15:11:48] Spo1ler вышел из конференции
[15:12:22] <sevenov> cal вкусен.
[15:12:39] Spo1ler зашёл в конференцию
[15:15:29] <Afalin> Ололо.
[15:18:35] arsenicum вышел из конференции
[15:18:58] arsenicum зашёл в конференцию
[15:19:01] arsenicum вышел из конференции
[15:19:08] arsenicum зашёл в конференцию
[15:19:08] arsenicum вышел из конференции
[15:19:16] arsenicum зашёл в конференцию
[15:21:37] rtsome зашёл в конференцию
[15:32:55] rtsome вышел из конференции
[15:33:59] cutwater вышел из конференции: Replaced by new connection
[15:34:04] cutwater зашёл в конференцию
[15:35:31] cutwater вышел из конференции
[15:39:00] arsenicum вышел из конференции
[15:40:12] arsenicum зашёл в конференцию
[16:02:46] Phoenix* зашёл в конференцию
[16:06:01] Phoenix* вышел из конференции: coming soon...
[16:09:11] arsenicum вышел из конференции
[16:09:58] arsenicum зашёл в конференцию
[16:36:20] magellan зашёл в конференцию
[16:36:39] magellan вышел из конференции: offline
[16:46:22] alkota вышел из конференции
[16:48:37] arsenicum вышел из конференции
[16:49:06] arsenicum зашёл в конференцию
[16:51:22] alkota зашёл в конференцию
[16:54:29] rion зашёл в конференцию
[16:54:56] <rion> ух народу то)
[16:55:18] <sevenov> rion, личкрафты нужны?
[16:55:35] <rion> sevenov: если честно мне и опера не нужна
[16:55:46] <sevenov> rion, а девушка тебе нужна?
[16:55:51] <rion> sevenov: жена есть
[16:55:57] <sevenov> rion, жена не нужна.
[16:56:06] <rion> и сын подрастает)
[16:56:06] <0xd34df00d> sevenov: а ты чо так сразу с личкрафтами?
[16:56:31] <rion> нуфлудили на жуйке. я с утра читал))
[16:56:34] <sevenov> rion, сын эт хорошо ^_^
[16:56:47] <sevenov> 0xd34df00d, ну ты же спрашиваешь. Я тоже хочу :)
[16:57:29] <rion> а где элемир?)
[16:58:12] <GFORGX> Его забанили ж, нэ?
[16:58:31] <rion> и тут тоже?
[16:58:34] <rion> хе
[16:58:43] arsenicum вышел из конференции
[16:58:44] <sevenov> 0xd34df00d, разбань Элемира :-)
[16:58:51] * GFORGX начинает путать конфы
[16:58:58] <sevenov> веселый же человечик
[16:59:04] <0xd34df00d> Не буду я его разбанивать.
[16:59:05] <GFORGX> rion, я не знаю, я в жуйке саксы драму читал
[16:59:12] <0xd34df00d> GFORGX: относись ко всему, как к одной большой конфе.
[16:59:29] <sevenov> 0xd34df00d, ну он такой весь с принципами, "юникс-олдфагЪ" xD
[16:59:31] <GFORGX> 0xd34df00d, у меня их щас 4 открыто, ня
[16:59:56] <GFORGX> И люди примерно пересекаются между конфами
[17:00:08] <0xd34df00d> sevenov: я уже заметил, лол.
[17:00:13] <rion> 0xd34df00d: как кстати продвигается личкрафт?) мне добрые люди ebuild в мой оверлей положили))
[17:00:28] <0xd34df00d> rion: ну пилю потихоньку, сегодня-завтра думаю майлстоун сделать )
[17:00:48] arsenicum зашёл в конференцию
[17:02:22] <rion> 0xd34df00d: уделаешь норвежцев?)
[17:02:40] <Spo1ler> элемир мудак же
[17:02:50] <0xd34df00d> rion: каких норвежцев, лол? )
[17:03:46] <rion> Браузер Opera родился в 1994 году как исследовательский проект в стенах крупнейшей норвежской телекоммуникационной компании Telenor. Через год он превратился в независимую компанию Opera Software ASA.
[17:04:29] <rion> Spo1ler: ну он заносчивый слегка, ну и мания величия дает о себе знать
[17:04:46] <Spo1ler> Ну мудак в общем, я же и говорю
[17:05:13] <rion> ну в общем да)
[17:05:22] <0xd34df00d> rion: заносчивый? Лолол, я все сказал в бан-мессаге )
[17:05:56] <0xd34df00d> rion: кстате, личкрафты проходят 99-100 в acid3, но фейлят линк тест.
[17:05:58] <rion> ах, пойду ещё раз прочитаю)
[17:06:13] <0xd34df00d> rion: олсо, я оперу не юзаю, но надеюсь, что получится чо получше )
[17:06:20] <rion> 0xd34df00d: оно же Qt у тебя?
[17:06:29] <rion> на сколько помню
[17:06:53] <rion> кстати а что линк тест делает?
[17:08:14] <0xd34df00d> rion: да, Qt.
[17:08:18] <0xd34df00d> rion: эм, хрен знает.
[17:08:41] <iorlas> ну вебкит же
[17:08:48] arsenicum вышел из конференции
[17:09:01] <iorlas> как можно хвастаться фичей модуля приложения как фичей всего приложения?
[17:09:09] arsenicum зашёл в конференцию
[17:09:10] <rion> сколько помню qt webkit всегда немного отставал
[17:09:15] <0xd34df00d> rion: да, есть такое.
[17:09:25] <rion> например от того же gtkwebkit
[17:09:36] <0xd34df00d> iorlas: а чем тогда хвастаться? Ядро-то ничо не умеет, суть в плагинах.
[17:09:42] <Spo1ler> СУ @ ТЬ
[17:09:47] <Spo1ler> iorlas: тз блять давай ну -_-
[17:09:55] <sevenov> fu-tan + alkota = fu-alkota
[17:09:57] <iorlas> ну вот и нужно хвастаться количеством плагинов
[17:10:07] <0xd34df00d> iorlas: а тем, чо эти плагины делают — не?
[17:10:15] <sevenov> 0xd34df00d, ядро умеет плагины же.
[17:10:19] <0xd34df00d> iorlas: тем более, что они в официальной поставке.
[17:10:29] <0xd34df00d> sevenov: покажи мне ядро приложения с плагинами, которое не умеет плагины.
[17:10:48] <Spo1ler> Ну йорлас бля
[17:10:49] <sevenov> 0xd34df00d, вот возьму и не покажу.
[17:11:04] <iorlas> ну как сказать... можно было бы хвастаться тем как ты сделал всякие менюшки и фичи для модуля "браузер", который на вебките
[17:11:18] <iorlas> но не фичами вебкита самим
[17:11:37] <0xd34df00d> iorlas: я не говорю, что _мой движок_ проходит чо-то там.
[17:11:50] <iorlas> дык фишка в том что не движок
[17:11:52] <0xd34df00d> Я говорю, что мой гавна комбаен на вебките проходит чо-то там. На вебките. Старом.
[17:11:54] <sevenov> 0xd34df00d, а ты сделал one-click инсталлятор плагинов из сети?
[17:11:59] <0xd34df00d> sevenov: нет и не буду.
[17:12:04] <sevenov> а че так?
[17:12:06] <0xd34df00d> sevenov: это задача пакетного менеджера, а не меня.
[17:12:26] <0xd34df00d> Ибо у плагинов есть зависимости и всякое.
[17:12:28] <iorlas> "мой движок юзает браузерный модуль, который проходит асид-тест на 100" - так рассововерно
[17:12:30] <sevenov> 0xd34df00d, пакетный менеджер не умеет ставить в ~/.leechcraft
[17:12:42] <0xd34df00d> sevenov: в ~/.leechcraft и не нужно ставить плагины.
[17:12:48] <sevenov> 0xd34df00d, не круто.
[17:12:49] <0xd34df00d> sevenov: они какбе исполняемые и должны быть в /usr/lib/...
[17:13:01] <0xd34df00d> iorlas: блин, мой браузерный модуль юзает движок же.
[17:13:13] <0xd34df00d> sevenov: почему?
[17:13:21] <iorlas> угу, но не модуль, и тем более не движок, проходят тест
[17:13:22] <0xd34df00d> sevenov: это тебе не питон, тут не интерпретируемые текстовые файлики.
[17:13:30] <0xd34df00d> iorlas: как раз браузерный движок тест и проходит.
[17:13:47] <iorlas> ну браузерный движок, а не твой "движок"
[17:13:48] <sevenov> 0xd34df00d, не люблю лишний раз вводить sudo apt-get ....
[17:13:49] <0xd34df00d> sevenov: когда будет поддержка плагинов на js/python/... — может, там и будет менеджер таких плагинов.
[17:14:03] <0xd34df00d> iorlas: естественно не мой. Вебкит же. Я какбе не претендую на авторство вебкита.
[17:14:08] <0xd34df00d> sevenov: ты так часто ставишь плагины?
[17:14:18] <sevenov> неа
[17:14:35] <iorlas> ох вау, правда есть чем похвастать в смысле доли кода в вебките?
[17:14:54] <0xd34df00d> iorlas: правда нет. Блин, ну прочитай же мои сообщения, ну.
[17:14:59] <sevenov> iorlas, расово! с одной С!
[17:15:16] <iorlas> sevenov: описался, селффикс ставить было лень, да
[17:16:45] <iorlas> 0xd34df00d: в общем хз что и как у тебя, просто не очень было бы красиво хвастаться заслугами других как своими, даже так
[17:17:44] <iorlas> !g python notyfy icon windows
[17:17:49] <fu-tan> iorlas, Found 80700 results
-> tray icon in Windows
1 Dec 2006 ... tray icon in Windows. Gerhard Häring gerhard.haering at opus-gmbh.net ... checker I've once written using wxPython (I mainly adapted the notify icon stuff from the ... bin/env python import sys, os, time, imaplib from wxPython.wx import ...
link: http://mail.python.org/pipermail/python-list/2003-January/182266.html
[17:17:51] <lambdabot> Title: tray icon in Windows, http://tinyurl.com/ybqmfrq
[17:18:30] <0xd34df00d> iorlas: я не хвастаюсь этой заслугой как своей, ну.
[17:18:53] <0xd34df00d> [17:07:29] <0xd34df00d> rion: кстате, личкрафты проходят 99-100 в acid3, но фейлят линк тест.
[17:18:59] <0xd34df00d> Где ж я тут хвастался как своей?
[17:19:09] <iorlas> 0xd34df00d: ну я как пример привёл
[17:19:53] <iorlas> т.е. твоё, в данном случае, == личкрафт, чужое == прохождение асид-теста вебкитом
[17:20:06] <0xd34df00d> Эх блин.
[17:20:11] <0xd34df00d> Я просто говорю факт — личкрафт проходит.
[17:20:23] <0xd34df00d> Что такое личкрафт? Это хреновина, которая линкуется с вебкитом из куте 4.5.2.
[17:20:29] <0xd34df00d> Это просто _факт_.
[17:20:36] <0xd34df00d> В слдеующий раз Spo1ler'а в привате попрошу это сказать, ну.
[17:20:46] <0xd34df00d> Блин, совсем как википидоры, чесслово.
[17:20:48] <Spo1ler> чоооо
[17:20:50] <iorlas> хм, ну если рассценивать личкрафт как единый продукт, то да
[17:20:51] <Spo1ler> Чо я сразу
[17:20:59] <0xd34df00d> Spo1ler: ты в конце списка.
[17:21:13] <Spo1ler> И ч?
[17:21:15] <Spo1ler> о
[17:21:31] <iorlas> Ну как-то не очень красиво получилось, да. Хотя хз, это чисто моё личное мнение.
[17:21:35] <iorlas> олсо
[17:22:00] <iorlas> а уже был холивар на счёт того что личкрафты противоречат идеалогии линупсов?
[17:23:34] <arsenicum> iorlas: о даа
[17:23:40] <iorlas> я не тролль, просто скучно, а в интернетах тишина
[17:23:57] <arsenicum> все тролли так говорят
[17:24:00] <0xd34df00d> iorlas: у меня кисть болит, сжалься.
[17:24:05] <iorlas> arsenicum: чем закончился данный вопрос? )
[17:24:16] <arsenicum> iorlas: баном
[17:24:17] <iorlas> 0xd34df00d: лол, ок
[17:24:18] <arsenicum> :)
[17:24:22] <iorlas> ох лол
[17:24:49] <iorlas> просто давненько заметил что из таких холиворов есть 2 выхода
[17:25:03] <arsenicum> а второй какой7
[17:25:52] <iorlas> 1) Выигрывают тролли, которые говорят что %productname% не линупс-вей ибо их "противники", т.е. защищающие продукт, очень тупы.
[17:26:38] <Laz> а если очень умны, они доказывают, что юникс-вей гагноу?
[17:26:40] <iorlas> 2) Выигрывают защищающие продукт ибо не нужно быть шибко умным чтобы доказать что любой продукт есть линупс-вей, иначе таковых продуктов 1,5
[17:26:58] <arsenicum> стрёмно
[17:27:03] <arsenicum> нет профита
[17:27:07] <arsenicum> только лулзы
[17:27:10] <iorlas> угу
[17:27:16] <iorlas> а всё из-за емаксоёбов
[17:27:24] <Laz> емакс - это юникс-вей
[17:27:35] <iorlas> которые из "против линупсвей" еделали "тру линупсвей"
[17:27:40] <iorlas> агада
[17:27:44] <Laz> а говнокомбайны - гагноу
[17:27:54] <iorlas> каждый "скрипт" выполняет свою работу, да?
[17:28:03] <Laz> каждая программа, ага
[17:28:18] <iorlas> то что там и джаббер есть и остальная хуита это фигня, да?
[17:28:23] <Laz> гм..
[17:28:25] <Laz> почему фигня?
[17:28:45] <Laz> ты вообще, в курсе, что такое емакс?
[17:28:53] <Laz> это, сопсна, интерпретатор лиспа
[17:28:58] <iorlas> ну т.е. это полноценные отдельные программы, выполняющие свою задачу "и только свою, причём хорошо"?
[17:29:07] <Laz> и в рамках его процесса работает кучка программ
[17:29:14] <iorlas> ну да, только интерпритатор.. ага
[17:29:17] <Laz> да
[17:29:21] <Laz> только интерпритатор
[17:29:26] <0xd34df00d> iorlas: расскажи плиз про второй пункт, про любой продукт = линупс-вей.
[17:29:34] <iorlas> !define интерпритатор
[17:29:36] <fu-tan> iorlas, Материал из Википедии — свободной энциклопедии. Перейти к: навигация, поиск. Интерпритатор - это сильно 77.109.41.102 15:31, 20 января 2008 (UTC) ...link: http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0:%D0%9B%D0%B5%D0%BA.png
[17:29:36] <lambdabot> http://tinyurl.com/ya4feh3
[17:29:38] <0xd34df00d> Laz: так у меня тоже. Только ядро + в рамках процесса работает кучка программ.
[17:29:58] <iorlas> лол
[17:30:01] <Laz> 0xd34df00d: я так понимаю, пользователь может произвольным образом организовывать взаимодействие этих программ?
[17:30:09] <iorlas> нужно потом переписать эту функцию в фу-тян
[17:30:12] <0xd34df00d> Laz: да.
[17:30:37] <Laz> то есть написать, скажем, в конфиге, что при таком-то условии выполняется такое-то действие?
[17:30:41] <iorlas> 0xd34df00d: в емаксе, по сути, набор программ есть набор скриптов
[17:30:49] <0xd34df00d> rion: а если я ВНЕЗАПНО захочу попасть в оффдерево генты, чо делать?
[17:30:49] <Laz> а скрипт - не программа?
[17:31:01] <0xd34df00d> Laz: нет. Можно тыкать в чекбоксики в гуйцах.
[17:31:09] <iorlas> с такойже логикой можно сказать что даже мой бот, даже личкрафт есть линупс вей
[17:31:17] <0xd34df00d> iorlas: ну у меня это тоже набор скриптов, в роли интерпретатора — проц.
[17:31:32] <iorlas> ибо это не что иное как клей к "интерпритатору" для модулей
[17:31:39] <iorlas> угу
[17:31:40] <0xd34df00d> Ну да.
[17:31:43] <iorlas> вот я про это и говорю
[17:31:49] <Laz> так вы скажите
[17:31:52] <Laz> как мне, пользователю
[17:31:54] <iorlas> а теперь внимание!
[17:32:02] <Laz> без ковыряния в вашем наборе скриптов на цпп
[17:32:10] <iorlas> условно, 1 класс == 1 скрипт
[17:32:11] <Laz> получить данные из одного модуля в другом?
[17:32:29] <iorlas> каждый класс выполняет свою задачу, при этом хорошо
[17:32:31] <Laz> в юникс-вее для этого есть текстовые интерфейсы
[17:32:33] <Laz> типа пайпы
[17:32:42] <iorlas> каждый класс это код, который можно назвать программой
[17:32:44] <0xd34df00d> Laz: ты про инкапсуляцию что-то слышал?
[17:32:45] <Laz> и я могу создавать произвольные комбинации команд
[17:32:56] <0xd34df00d> Laz: какие данные ты имеешь ввиду?
[17:32:59] <Laz> которые будут делать в совокупности именно то, что мне нужно
[17:33:02] <Laz> 0xd34df00d: выходные
[17:33:14] <iorlas> т.е. даже 1 бинарник с 2мя классами это линупсвей
[17:33:23] <Laz> iorlas: а без классов?
[17:33:29] <iorlas> функции
[17:33:36] <Laz> а с одной функцией?
[17:33:50] <iorlas> каждая функция делает свою задачу и хорошо
[17:33:57] <Laz> точно
[17:34:03] <Laz> и пользователь берёт функции
[17:34:08] <Laz> и делает то, что ему нужно
[17:34:09] <iorlas> даже если эта задача - инициализация OpenGL
[17:34:13] <Laz> пишет программу кагбэ
[17:34:20] <Laz> по-моему, ты впадаешь в крайности
[17:34:32] <Laz> давай расскажи, что вообще любая программа - это линукс-вей
[17:34:33] <iorlas> зачем пользователю чтото брать? это уже есть в программе
[17:34:42] <0xd34df00d> Laz: у меня все несколько сложнее.
[17:34:43] <iorlas> уже скомпилировано
[17:34:47] <Laz> потому что она выполняет инструкции процессора
[17:34:48] <0xd34df00d> Laz: есть несколько каналов получения выходных данных.
[17:34:53] <Laz> две инструкции - юникс-вей
[17:35:13] <Laz> 0xd34df00d: и в каком виде у тебя данные ходят?
[17:35:14] <0xd34df00d> Laz: как будто впадание в крайности — плохой метод поедания слишком толстых троллей.
[17:35:29] <Laz> да, плохой
[17:35:35] <0xd34df00d> Laz: ты про какие именно?
[17:35:38] <Laz> он слишком очевиден
[17:35:42] <Laz> 0xd34df00d: любые данные
[17:35:47] <Laz> в емаксе - это s-expr
[17:35:51] <Laz> других форматов нет
[17:36:01] <Laz> что угодно может прийти, и его можно распарсить
[17:36:04] <Laz> и вынуть то, что нужно
[17:36:09] <0xd34df00d> Laz: QVariant, считай.
[17:36:12] <0xd34df00d> РАСПАРСИТЬ
[17:36:15] <0xd34df00d> РАСПАРСИТЬ.
[17:36:17] <0xd34df00d> ><
[17:36:27] <Laz> ну как тебе удобнее называть обработку s-выражений
[17:36:30] <0xd34df00d> Парси мне список закачек из сотен торрентов, ога.
[17:36:37] <0xd34df00d> Парси мне описание виджета и строй по нему гуйцы.
[17:36:42] <Laz> ах, да
[17:36:48] <Laz> у тебя же описание виджета передаётся
[17:36:54] <Laz> гм
[17:36:55] <0xd34df00d> У меня передается сам виджет, в том числе.
[17:36:56] <Laz> точнее, сам виджет
[17:37:15] <Laz> таким образом, я не могу получить из торрент-клиента список закачек, да?
[17:37:24] <Laz> чтобы мне их отобразить, скажем, в браузере?
[17:37:33] <0xd34df00d> Почему ж?
[17:37:41] <Laz> ну-ка
[17:37:47] <0xd34df00d> Берешь у торрент-клиента его QAbstractItemModel* и делаешь с ней все, что хочешь.
[17:37:48] <Laz> покаж, как это будет выглядеть
[17:37:58] <Laz> это в конфиге писать?
[17:38:01] <Laz> или где?
[17:38:03] <0xd34df00d> Ололо.
[17:38:04] <0xd34df00d> Неты
[17:38:12] <0xd34df00d> Как должны выглядеть торренты в браузере?
[17:38:18] <Laz> список торрентов
[17:38:24] <Laz> чтоб красивенько
[17:38:28] <Laz> м?
[17:38:35] <0xd34df00d> В браузере — это где именно ваще?
[17:38:40] <Laz> у тебя там есть веб-сервер?
[17:38:51] arsenicum вышел из конференции
[17:38:56] <0xd34df00d> Берешь и в коде браузера создаешь вью, к ней присобачиваешь модель, все, профит.
[17:39:03] <Laz> хмм..
[17:39:04] <Laz> в коде?
[17:39:05] <0xd34df00d> Laz: нет.
[17:39:14] <Laz> то есть мне нужно свою версию твоей программы иметь?
[17:39:15] arsenicum зашёл в конференцию
[17:39:17] arsenicum вышел из конференции
[17:39:23] <Laz> и при малейшем изменении нужно её перекомпилировать?
[17:39:26] <0xd34df00d> Laz: а где еще? Какбе все должно предусматриваться автором плагина, в С++ нет нормальной интроспекции.
[17:39:38] <0xd34df00d> Laz: да. При изменении кода нужно перекомпилировать.
[17:39:38] <Laz> я думаю, интроспекция не нужна
[17:39:42] <0xd34df00d> Я тоже так думаю.
[17:39:46] <Laz> можно обойтись и без неё
[17:39:49] <0xd34df00d> А еще я думаю, что пихать торренты куда попало тоже не нужно.
[17:39:55] <Laz> это ты так думаешь
[17:40:06] <0xd34df00d> Как выглядит конфиг емакса?
[17:40:06] <Laz> хотя, ты для себя пишешь
[17:40:14] <Laz> тебе показать?
[17:40:16] <Laz> или чо?
[17:40:21] <0xd34df00d> Показать, ессно.
[17:40:24] <Laz> он большой
[17:40:42] <0xd34df00d> Мне дико интересно, как встроить один модуль в другой, когда оба ничего вообще не знают друг о друге и о возможности встраивания друг в друга.
[17:41:00] <0xd34df00d> Еще дико хотелось бы скрин торрентов в браузере. Или скрин редактора изображений в IM-клиенте рядом с аватарой.
[17:41:03] <Laz> очень просто
[17:41:29] <Laz> скрин редактора изображений?
[17:41:32] <Laz> хмм..
[17:41:37] <Laz> это через xembed делается
[17:41:45] <Laz> но он ещё экспериментальный
[17:41:49] <0xd34df00d> Ололо.
[17:41:56] arsenicum зашёл в конференцию
[17:41:56] <Laz> если ты хочешь гимпом аватарку на месте редактировать
[17:41:58] <Afalin> А правда, как через им-клиент показать торренты?
[17:42:19] <0xd34df00d> Вопрос «нахуя» я уже не ставлю.
[17:42:47] <Laz> ответ на вопрос "нахуя" такой же, как и на вопрос "нахуй всем показывать, какую песенку слушаешь"
[17:42:55] <Laz> не видали, в чятах таким забавляются детишки
[17:43:02] <Laz> я думаю, померяться пиписьками
[17:43:09] <Laz> глядите - у меня рейтинг ниибовый
[17:43:29] <Laz> если бы у меня был торрент в емаксе, я бы повесил хук на событие обновления рейтинга
[17:43:35] <Laz> который обновит мой статус в жаббере
[17:43:36] <Laz> например
[17:43:41] <Laz> или отправит сообщение в рум
[17:43:46] <Afalin> Алсо, где юниксвейность в том, что браузер, который ваще-то веб показывает, кажет торренты?
[17:44:10] <0xd34df00d> Laz: мне лениво впиливать хуки в каждую первую функцию.
[17:44:10] <Laz> Afalin: в данном случае в "соединяемости" программ
[17:44:15] <Laz> 0xd34df00d: понятно
[17:44:21] <0xd34df00d> Laz: но это вполне возможно, Poshuku это подтвердил.
[17:44:25] <Laz> ну, значит они не нужны
[17:44:37] <Laz> это не то, что в емаксе
[17:44:45] <0xd34df00d> Естественно.
[17:44:46] <Laz> где любую на любую функцию можно повесить хук
[17:44:47] <0xd34df00d> С++ же.
[17:44:52] <Laz> и любую функцию можно переопределить
[17:44:54] <Laz> но, это не нужно
[17:44:58] <Laz> интроспекция же
[17:45:07] <Laz> а она, как известно, не нужна
[17:45:45] <0xd34df00d> Потому что интроспекция делает тебя зависимым от всякого.
[17:45:54] <0xd34df00d> Тут лучше обсервер юзать и заранее определить, что можно, а что нельзя.
[17:45:58] <Laz> каким это образом?
[17:46:06] <Laz> делает зависимым от всякого?
[17:46:07] <0xd34df00d> Ты привязываешься к реализациИ, очевидно.
[17:46:12] <Laz> не понял
[17:46:25] <0xd34df00d> Что не понял?
[17:46:33] <Laz> то, что я могу на любую функцию повесить хук - это привязка к реализации?
[17:46:37] <0xd34df00d> Да.
[17:46:41] <Laz> в каком месте?
[17:46:44] <0xd34df00d> Потому что ты привязываешься к множеству функций.
[17:46:48] <Laz> О_О
[17:46:58] alkota вышел из конференции
[17:46:59] <Laz> к какому именно?
[17:47:21] <Laz> вот я вешаю хук на функцию в торрент-клиенте
[17:47:28] <Laz> который обновляет мой статус
[17:47:32] <Laz> где привязка?
[17:47:33] <0xd34df00d> Если в следующей версии твоей торрентокачалки не будет этой функции, чо ты делаешь?
[17:47:39] <Laz> перепишу хук
[17:47:44] <0xd34df00d> Вот и привязка.
[17:47:44] <Laz> это делается в три строки
[17:47:47] <Laz> ага
[17:47:48] <0xd34df00d> Я не спорю.
[17:47:51] <0xd34df00d> Но это символизирует.
[17:47:55] <Laz> очень, да
[17:47:57] <Laz> а скажи
[17:47:59] <0xd34df00d> А тут я регламентирую набор событий, которые могут возникнуть.
[17:48:01] <0xd34df00d> Все.
[17:48:02] <Laz> если я возьму твою программу
[17:48:17] <Laz> повешу хук на одно из регламентированных тобой событий
[17:48:21] <Laz> и буду сидеть, радоваться
[17:48:25] <Laz> а потом ты его уберёшь
[17:48:27] <Laz> событие это
[17:48:34] <Laz> что я буду делать?
[17:48:45] <Laz> в емаксе у меня не заработает только хук
[17:48:58] <0xd34df00d> Если я его уберу, то только в следствие изменившейся семантики. То бишь, такого события больше вообще не будет возникать. Привязка к семантике неизбежно будет.
[17:49:13] <0xd34df00d> Это, очевидно, следствие того, что ты привязываешься к событиям.
[17:49:22] <Laz> а в чём разница между привязской к событию и привязкой к функции?
[17:49:28] <Laz> расскажи, пожалуйста
[17:49:38] <Laz> да, автор торрентокачалки регламентировал публичные функции
[17:49:41] <0xd34df00d> Функция — деталь реализации.
[17:49:58] <0xd34df00d> Тогда надо называть это не интроспекцией, а использованием внешнего API.
[17:50:07] <0xd34df00d> И не ебать себе мозг из-за разных терминологий.
[17:50:12] <Laz> где внешний апи?
[17:50:19] <Laz> есть функция
[17:50:21] <0xd34df00d> публичные функции
[17:50:23] <0xd34df00d> публичные функции
[17:50:25] <Laz> описана в коде торрентокачалки
[17:50:26] <0xd34df00d> публичные функции
[17:50:28] <0xd34df00d> Вот внешний API.
[17:50:40] <Laz> там написано, что она обновляет экран торрентокачалки
[17:50:42] <Laz> я вешаю на неё хук
[17:50:48] <Laz> где здесь использование внешнего апи?
[17:50:54] <0xd34df00d> Laz: это API торрент-качалки.
[17:50:58] <Laz> и что?
[17:51:01] <0xd34df00d> Блять.
[17:51:03] <0xd34df00d> Что и что?
[17:51:06] <0xd34df00d> И вот оно.
[17:51:11] <0xd34df00d> Внешнее API торрент-качалки.
[17:51:18] <Laz> блядь
[17:51:41] <Laz> (add-hook 'update-toorent-display '(lambda () (jabber-set-status ...)))
[17:51:45] Pevzi_ зашёл в конференцию
[17:51:49] rion вышел из конференции
[17:51:50] <Laz> где здесь апи торренто-качалки?
[17:52:08] <Laz> add-hook - это апи емакса
[17:52:35] Pevzi_ вышел из конференции
[17:52:41] <0xd34df00d> update-torrent-display
[17:52:46] <Laz> это апи?
[17:52:53] <0xd34df00d> Если ты считаешь, что API — это функция, которую ты дергаешь напрямую, иди кури маны.
[17:53:09] <0xd34df00d> Личкрафт такое же делать позволяет.
[17:53:31] <Laz> пользователь на любое событие может повесить свой обработчик?
[17:53:32] <0xd34df00d> Другое дело, что я нахожу скучным вбивать сотни нефти^W хуков. Когда надо — тогда и поставлю точку, чо.
[17:53:41] <Laz> набор готовых констант, структур и функций, используемых при программировании пользовательских приложений
[17:53:44] <0xd34df00d> Laz: на любое событие, которое я регламентирую как автор плагина.
[17:53:49] <Laz> 'nj FGB
[17:53:54] <Laz> апи, да?
[17:54:03] <0xd34df00d> Laz: а сигналы в случае кутешного обсервера.
[17:54:05] <0xd34df00d> Это апи?
[17:54:09] <0xd34df00d> Они ж не функции в чистом виде.
[17:54:15] <Laz> апи обеспечивает взаимодействие между пользователем и программой
[17:54:16] <Laz> м?
[17:54:35] <0xd34df00d> С каких пор пользователь пишет кд?
[17:54:37] <0xd34df00d> s/кд/код/
[17:54:41] <Laz> с таких
[17:54:50] <0xd34df00d> У вас неправильные пользователи, лол.
[17:54:52] <Laz> программист - пользователь библиотеки, которую он использует
[17:54:58] <0xd34df00d> А, ну да.
[17:55:00] <Laz> у меня только один пользователь..
[17:55:03] <0xd34df00d> Laz: сигнал в Qt — API?
[17:55:10] <Laz> сомневаюсь
[17:55:14] <0xd34df00d> Laz: почему же?
[17:55:24] <GFORGX> Вполне себе API
[17:55:29] <Laz> сигнал - это сообщение
[17:55:41] <GFORGX> Алсо, я доделал чёртовы шревты
[17:55:43] <Laz> а функции для его отправки или обработки - апи
[17:55:44] <Laz> не?
[17:55:44] <0xd34df00d> Набор сообщений жестко задан. Чем не апи?
[17:55:56] <Laz> очень жёстко?
[17:55:57] <0xd34df00d> Laz: смотря как ты реализуешь это.
[17:56:02] <0xd34df00d> Laz: очень. Прямо в исходном коде.
[17:56:22] <Laz> это круто
[17:56:22] <0xd34df00d> Laz: однако, можно подключаться в рантайме. QObject::connect (sender, SIGNAL, receiver, SLOT);
[17:56:26] <0xd34df00d> Вместо слота можно сигнал писать.
[17:56:29] <0xd34df00d> Чем тебе не add-hook?
[17:56:32] <Afalin> Laz: А чо, апи по-вашему - это только функции?
[17:56:53] <0xd34df00d> Laz: так что нинада, личкрафты ничем не хуже емаксов.
[17:57:51] <Laz> Afalin: набор констант, структур и функций
[17:58:34] <Laz> 0xd34df00d: текстовые интерфейсы руляд
[17:58:45] <Laz> и ваще стандартные интерфейсы
[17:58:49] <Afalin> Laz: А остальные способы связи - это не _Программный Интерфейс_ ? Аргументируйте.
[17:58:58] <Afalin> блеа
[17:59:15] <Laz> Afalin: я цитату с википедии привёл
[17:59:38] <arsenicum> Laz: текстовые интерфейсы это динамика
[17:59:42] <arsenicum> статика шустрее
[17:59:45] <arsenicum> НО
[17:59:48] <arsenicum> я домой
[17:59:51] <arsenicum> всем чпоки
[17:59:55] arsenicum вышел из конференции
[17:59:56] <Afalin> Laz: А определение в вики ишшо грит про протоколы кагбе.
[17:59:59] <0xd34df00d> Laz: википедия — не АИ © Википедия.
[18:00:12] <Laz> Afalin: а я что, сказал, что протоколы - это не апи?
[18:00:22] <Afalin> Laz: А чем сигнал-слот - не протокол?
[18:00:26] <Laz> 0xd34df00d: приведи другой источник с более точным определением
[18:00:42] <Laz> Afalin: сигнал - это протокол?
[18:00:58] <Afalin> Laz: Сам по себе сигнал профита не несёт.
[18:01:06] <Afalin> Laz: Речь о системе сигнал-слот.
[18:01:08] <Laz> так он протокол?
[18:01:10] <Laz> а, извините
[18:01:12] <Laz> из сообщения
[18:01:20] <Laz> [21:57] 0xd34df00d> Laz: сигнал в Qt — API?
[18:01:27] leavittx вышел из конференции
[18:01:28] <Laz> я не понял, что сигнал - это система сигнал-слот
[18:01:33] <Laz> что-то не догадался как-то
[18:01:37] <Afalin> Laz: Это вам кто такое сказал?
[18:01:44] <Laz> что?
[18:01:49] <Afalin> [18:03:10] <Laz> я не понял, что сигнал - это система сигнал-слот
[18:01:59] <Laz> [22:03] Afalin> Laz: Речь о системе сигнал-слот.
[18:02:09] <Laz> у нас речь шла о том, что сигнал - это не апи
[18:02:13] <Afalin> Laz: И где там написано, что это есть сигнал?
[18:02:21] <Laz> [21:57] 0xd34df00d> Laz: сигнал в Qt — API?
[21:57] Laz> сомневаюсь
[21:57] 0xd34df00d> Laz: почему же?
[21:57] GFORGX> Вполне себе API
[18:02:29] <Afalin> Laz: Сигнал - это даже функцией сложно назвать.
[18:02:36] <Laz> Afalin: я думаю, сигнал - это сообщение
[18:02:42] <Afalin> Laz: Неты.
[18:02:43] <Laz> как он может быть функцией?
[18:03:02] <Laz> но мне собственно похер, чем он на самом деле является
[18:03:09] <Laz> важно только вот что
[18:03:10] <Afalin> Laz: Нынче они бывают двух сортов. В том числе функцией с точки зрения компилера.
[18:03:13] <Laz> сигнал - это АПИ?
[18:03:21] <Afalin> Блять.
[18:03:28] <Afalin> А функция main() - это апи?
[18:03:30] <Laz> а сообщение не может содержать функцию?
[18:03:39] <0xd34df00d> Afalin: сигнал — это функция.
[18:03:52] <Laz> Afalin: GET google.com - это АПИ?
[18:06:41] <GFORGX> Laz, да
[18:09:43] <iorlas> GET google.com это не апи, а вот протокол HTTP это апи
[18:10:56] <Laz> iorlas: мне вот говорят, что и HTTP - это апи, и GET google.com - это апи
[18:11:03] <Laz> и сигнал в qt тоже апи
[18:11:36] <Laz> интересно
[18:11:38] <iorlas> да, сигнал это апи, а вот GET google.com это не апи, это чатсь запроса к АПИ
[18:11:58] <Laz> значит к апи можно делать запрос?
[18:12:13] <iorlas> а что ты делаешь с интерфейсами?
[18:12:19] <iorlas> вызываешь методы
[18:12:21] <Laz> я их использую
[18:12:28] <iorlas> вызов это и есть запрос
[18:12:43] <Laz> ага
[18:12:44] cutwater зашёл в конференцию
[18:12:52] <Laz> а что тогда делает запрос к сигналу?
[18:13:02] <0xd34df00d> Laz: его емиттит.\
[18:13:19] <Laz> эмиттит апи?
[18:13:19] <iorlas> ну да
[18:13:34] <iorlas> а эмиттит не апи, апи это интерфейс
[18:13:38] <iorlas> ну
[18:13:40] <Laz> так сигнал - это апи
[18:13:44] <iorlas> т.е. смотря с какой стороны смотреть
[18:14:11] <iorlas> внетренняя часть апи это одно, а вот внешняя - эт клиенты апи, те кто испольщуют интерфейс
[18:14:37] <Laz> то есть сигнал - это апи
[18:14:50] <Laz> но если к нему сделать запрос, то это уже не апи?
[18:14:52] <iorlas> т.е. я бы не стал утверждать что интерфейсы имеют коллбэки или сигналы
[18:15:07] <Laz> это детали реализации
[18:15:21] <iorlas> нууу
[18:15:30] <iorlas> вот слоты это да, часть апи
[18:15:34] <Laz> а что такое коллбэк?
[18:15:40] <iorlas> ибо это обращение к интерфейсу
[18:15:45] <iorlas> !define callback
[18:15:49] <fu-tan> iorlas, In computer programming, a callback is executable code that is passed as an argument to other code. It allows a lower-level software layer to call a ...link: http://en.wikipedia.org/wiki/Callback_(computer_science)
[18:15:56] <Laz> ухты
[18:16:12] <Laz> в текстовых интерфейсах есть коллбэки значит
[18:16:21] <Laz> например, в sh
[18:16:32] <iorlas> гдэ?
[18:16:32] <Laz> гм
[18:16:36] <Laz> ну, в юникс-веях
[18:16:42] <Laz> ну например find + xargs
[18:16:55] <Laz> на каждый найденный файл вызывается коллбэк
[18:16:56] <iorlas> пример в студию
[18:17:04] <iorlas> не совсем
[18:17:05] <Laz> find / -type f -print0 | xargs rm
[18:17:09] <Laz> xargs -0 rm
[18:17:14] <Laz> как же не совсем?
[18:17:25] <Laz> передаёт функцию в качестве аргумента
[18:17:33] <Laz> она вызывается при получении данных
[18:17:53] <iorlas> "find / -type f -print0" это интерфейс к найденным файлам
[18:18:10] <iorlas> а "xargs rm" это клиент интерфейса
[18:18:11] <Laz> интерфейс к файлам? О_
[18:18:13] <iorlas> скорее уж так
[18:18:21] <Laz> я думаю, find - это функция
[18:18:27] <iorlas> хотя и то и то сложно назвать интерфейсами
[18:18:29] <Laz> которая возвращает в стандартном виде список файлов
[18:18:47] <Laz> а xargs - другая функция, которая получает этот список
[18:18:49] <iorlas> это как имакс называть тру юникс-вей
[18:18:58] <Laz> ты не читал лог?
[18:19:03] <Laz> я, собственно, это и заявил
[18:19:09] <Laz> и я с этим согласен
[18:19:30] <iorlas> я согласен с тем что каждая програма етсь юникс-вей
[18:19:41] <Laz> да, я тоже
[18:19:53] <iorlas> какаято программа просто требует более "хардкорного взгляда"
[18:20:22] <Laz> ну да
[18:20:24] <iorlas> но я согласен и с тем что идеалогии и "пути" придумывают идиоты
[18:20:35] <Laz> стопудово
[18:20:40] <Laz> придумали блин
[18:20:42] <Laz> юникс-вей
[18:20:50] <Laz> и все начали так писать
[18:20:54] <Laz> писать маленькие программы
[18:20:58] <Laz> использовать текстовые интерфейсы
[18:21:04] <Laz> вот сделали бы как в венде
[18:21:06] <iorlas> вот мне сколько раз говорят что я не тру, не юзаю вим, юзаю иде etc
[18:21:11] <Laz> куча велосипедов
[18:21:18] <Laz> зато каждый самодостаточен
[18:21:26] <Laz> пайпы ещё эти
[18:21:28] <iorlas> а мне както пофиг на идеалогии, "трушность", я просто выбираю то что удобно и то что необходимо
[18:21:29] <Laz> дебилизм
[18:21:33] <Laz> роб пайк совсем охерел
[18:21:41] <iorlas> велосипеды... ну уж что поделать
[18:21:46] <Laz> да, ничего не поделаешь..
[18:21:51] <Laz> нельзя использовать код повторно
[18:21:54] <iorlas> идеал отсутствия велосипедов - пайтон
[18:21:56] <Laz> а то это фанатизм
[18:22:02] <Laz> пайтон?
[18:22:08] <Laz> ну да
[18:22:15] <Laz> они даже лямбды ниасилили
[18:22:16] <iorlas> вот возьми c++
[18:22:23] <Laz> куда уж до велосипеда
[18:22:26] <Laz> так, самокат
[18:22:29] <iorlas> овер 9к реализаций контейнеров
[18:22:35] <Laz> с++ брать не буду, я его не знаю
[18:22:38] <Laz> и не собираюсь учить
[18:22:44] <Laz> я, к твоему сведению, ООП ниасилил
[18:22:45] <iorlas> и нигде нет таких, которые можно было бы юзать без обёртки
[18:22:47] <Laz> ибо быдло и хуец
[18:22:56] <iorlas> ох лол
[18:22:56] GFORGX вышел из конференции
[18:22:59] <iorlas> что там сложного?
[18:23:04] <Laz> не знаю
[18:23:13] <iorlas> заюзать класс как группу функций, грубо говоря
[18:23:14] <Laz> я спросил вчера вопрос просто
[18:23:15] <Laz> й
[18:23:19] <Laz> меня засмеяли :(
[18:23:33] <Laz> и сказали, что я ниасилятор
[18:23:44] <Laz> мало того, что с++ ниасилил, дык и вопросы дебильные задаю
[18:23:47] <iorlas> ну ты спрашивай больше, быстрее научишься и не будут над тобой смеяться
[18:23:51] <iorlas> ты сколько кодишь?
[18:23:59] <Laz> по часу в день
[18:24:05] <Laz> сегодня, правда, не кодил почти
[18:24:09] <Laz> а вчера часок где-то
[18:24:15] <Laz> и позавчера тоже
[18:24:21] <iorlas> ну а сколько "дней"? предпочтительнее, конечно, в годах
[18:24:28] <Laz> хм..
[18:24:31] <Laz> сложно сказать
[18:24:41] <Laz> давно, наверное
[18:24:45] <iorlas> >3 || <3 ?
[18:24:51] <iorlas> щи
[18:24:57] <iorlas> > 3 || < 3
[18:24:58] <Laz> но у меня никогда не хватало сил стать суперЪ
[18:24:59] <lambdabot> Parse error at "<" (column 6)
[18:25:00] <Laz> лет 8
[18:25:01] <iorlas> ну ты понел
[18:25:11] <0xd34df00d> lambdabot: ты идиот.
[18:25:12] Fro0m_ зашёл в конференцию
[18:25:15] <iorlas> ололо
[18:25:18] <Laz> у меня даже бумажка есть, что я в 13 лет курсы по васику окончил
[18:25:18] <iorlas> > test
[18:25:22] <iorlas> || test
[18:25:27] <0xd34df00d> iorlas: хаскель-бот.
[18:25:29] <Laz> или в 14
[18:25:35] <Laz> но вообще я быдлан
[18:25:53] <iorlas> 0xd34df00d: ну да, хаскелеёбы, они везде
[18:26:13] <iorlas> Laz: ну учись, что ты сказать
[18:26:21] <Laz> да поучишься тут
[18:26:25] <Laz> когда все только чмырят
[18:26:41] <Laz> даже толком ответить не могут, апи ли сигнал
[18:27:09] <0xd34df00d> iorlas: я сам начинающий хаскелеёб.
[18:27:10] <Laz> я так понимаю, вывод find тоже апи?
[18:27:32] <iorlas> ну а что поделать? приводить такую абстрактную единицу как сигнал к "апи"... ну это просто отсутствие понимания что есть сигнал
[18:27:44] <Laz> не я сказал, что сигнал - это апи
[18:27:45] <iorlas> не забивай голову
[18:27:52] <Laz> я просто спросил, почему это так
[18:28:07] <iorlas> АПИ это интерфейс к модели, не более
[18:28:19] <Laz> сигнал - это интерфейс?
[18:28:27] <iorlas> референсы кутей содержат информацию о АПИ к кутям
[18:28:41] <iorlas> значит... и сигналы и слоты это не апи, это часть апи
[18:28:45] <Laz> я думаю, там есть описание апи для работы с сигналами
[18:28:48] <Laz> и со слотами
[18:28:55] <Laz> но вряд ли там написано, что сами сигналы - это апи
[18:29:14] <iorlas> ну да, АПИ это набор хёдеров и биндинги
[18:29:22] <iorlas> в данном случае
[18:29:27] <Laz> а говорить, что сигнал - это апи
[18:29:30] ForNeVeR зашёл в конференцию
[18:29:38] <Laz> это как говорить, что ГЕТ - это http
[18:29:42] <iorlas> ну это не верно
[18:29:48] <iorlas> ну да
[18:29:52] evetro зашёл в конференцию
[18:29:52] <iorlas> ты понял идею
[18:29:53] <Laz> iorlas: но тем не менее, мне это пытались доказать
[18:29:59] Маздайщик зашёл в конференцию
[18:30:00] <Laz> да я как бы мальца понимаю, что как
[18:30:13] <iorlas> пытались доказать опуская мелочи
[18:30:28] <iorlas> т.е. какбы подразумевали что это часть апи, что это принадлежит к аи
[18:30:30] <iorlas> *апи
[18:30:46] <0xd34df00d> Сигнал принадлежит апи.
[18:30:54] <iorlas> вот именно
[18:31:02] <0xd34df00d> Вы говорите «единица — цифра» или «единица принадлежит множеству цифр»?
[18:31:16] <iorlas> лучше было бы начать с понимания что есть апи
[18:31:20] <iorlas> !g API
[18:31:21] <fu-tan> iorlas, Found 202000000 results
-> Application programming interface - Wikipedia, the free encyclopedia
Application programming interface (API) is an interface in computer science that defines the ways by which an application program may request services from ...
link: http://en.wikipedia.org/wiki/Application_programming_interface
[18:31:26] <0xd34df00d> Ну вот и все.
[18:31:35] <iorlas> ну и понимания каждого слова
[18:31:41] <Laz> единица - множество цифт или единица принадлежит множеству цифр?
[18:31:55] <0xd34df00d> Единица множество цифр.
[18:31:56] <0xd34df00d> WTF?
[18:32:05] <Laz> ты сказал
[18:32:08] <Laz> сигнал - это апи
[18:32:11] <0xd34df00d> Да.
[18:32:14] <Laz> и сигнал принадлежит апи
[18:32:17] <0xd34df00d> Сигнал — апи. Единица — цифра.
[18:32:19] <Laz> значит апи принадлежит апи?
[18:32:20] <iorlas> единица это не множество цифр, это только 1 плохая оценка :vagan:
[18:32:24] Маздайщик вышел из конференции
[18:32:30] <Laz> хорошо
[18:32:33] <Laz> сигнал - апи
[18:32:36] <0xd34df00d> ><
[18:32:37] <Laz> единица - цифра
[18:32:42] <0xd34df00d> Исправляйте свои парсеры русского языка.
[18:32:54] <Laz> кароче
[18:33:02] <Laz> вам сколько лет?
[18:33:19] <Laz> я обратил внимание, что начиная с некоторого возраста люди забывают, что говорили в прошлой фразе
[18:33:30] <Laz> и, как видно, логи в этом случае не помогают
[18:33:39] <0xd34df00d> 18.
[18:33:43] <Laz> хм
[18:33:45] <Laz> а мне 13
[18:33:53] <Laz> значит, ещё есть лет 5 до маразма
[18:33:59] <Laz> надо успеть сделать что-нибудь для родины
[18:34:00] <iorlas> мне 18, в меру бородат, посещаю двачи, пишу на пайтоне, плюсах, сях
[18:34:08] <iorlas> такие дела
[18:34:31] <Laz> а я кавайная девочка-волшебница
[18:34:40] <0xd34df00d> Схожу за гавна энергетиками, буду минут через 10.
[18:34:43] <ForNeVeR> Мне 8 и я торт.
[18:34:45] <cutwater> мне 18 :)
[18:34:48] <ForNeVeR> Алсо, я энергетик.
[18:34:50] <cutwater> ой. бля
[18:34:51] <ForNeVeR> Сходите за мной.
[18:34:52] <cutwater> 19 мне
[18:35:07] <Laz> гм
[18:35:13] <Laz> да вы гуру
[18:35:16] <Laz> куда уж мне
[18:35:20] <iorlas> да мы хуи
[18:35:21] <ForNeVeR> Мы гуро.
[18:35:26] <cutwater> ололо
[18:35:27] <evetro> Laz: с емакса 13-летняя девочка?
[18:35:35] <Laz> evetro: ашоделоц
[18:35:42] <ForNeVeR> О, evetro, привет, давно не виделись =)
[18:35:45] <Laz> не на венде же сидеть
[18:35:47] <cutwater> evetro, привед :)
[18:35:54] <evetro> превед-превед
[18:36:00] <ForNeVeR> Я не заметил как ты зашёл!
[18:36:01] <evetro> мне вернули интернед
[18:36:15] <ForNeVeR> А что, его кто-то отбирал?
[18:36:26] <evetro> ага, телефонисты-далпайопы
[18:36:33] <ForNeVeR> Ужос.
[18:36:40] <ForNeVeR> Как страшно жить...
[18:36:46] <evetro> меняют номер, сломали атс
[18:40:12] GFORGX зашёл в конференцию
[18:42:48] <0xd34df00d> cutwater: мне нужен мойнмойн.
[18:43:19] <cutwater> втф мойнмойн?
[18:43:28] <ForNeVeR> о_0
[18:43:49] <0xd34df00d> cutwater: moinmoin.
[18:43:53] <0xd34df00d> cutwater: питоновая вика.
[18:44:06] <cutwater> ясно
[18:44:15] <0xd34df00d> cutwater: временное решение, пока не будет нормального гавна движка.
[18:45:17] <cutwater> оке
[18:45:21] <cutwater> седня займусь этим
[18:45:39] <0xd34df00d> cutwater: соответственно, трак на dev.leechcraft.org
[18:45:40] <0xd34df00d> )
[18:45:44] <cutwater> угу
[18:45:44] <0xd34df00d> Пасиба )
[18:51:19] <GFORGX> Гм, а pidgin.im действительно фапабельно.
[18:51:42] <GFORGX> 0xd34df00d, я из вик люблю няшную dokuwiki, но она на php, да.
[18:54:38] zxc зашёл в конференцию
[18:58:14] fu-tan вышел из конференции
[18:58:22] fu-tan зашёл в конференцию
[18:59:17] <iorlas> !ra
[18:59:17] <fu-tan> iorlas, All system reloaded
[19:04:13] Pevzi вышел из конференции: Replaced by new connection
[19:04:17] Pevzi зашёл в конференцию
[19:04:45] ForNeVeR вышел из конференции: Replaced by new connection
[19:04:49] ForNeVeR зашёл в конференцию
[19:06:17] 0x06D7 зашёл в конференцию
[19:07:30] alkota зашёл в конференцию
[19:07:39] ForNeVeR вышел из конференции
[19:08:04] ForNeVeR зашёл в конференцию
[19:08:58] Afalin вышел из конференции: Logged out
[19:12:01] alkota вышел из конференции: Replaced by new connection
[19:18:18] alkota зашёл в конференцию
[19:18:44] leavittx зашёл в конференцию
[19:22:12] ForNeVeR вышел из конференции
[19:22:29] ForNeVeR зашёл в конференцию
[19:40:55] sevenov вышел из конференции: Replaced by new connection
[19:41:16] sevenov зашёл в конференцию
[19:44:50] sevenov вышел из конференции
[19:58:29] sevenov зашёл в конференцию
[20:01:33] Fro0m_ вышел из конференции: Replaced by new connection
[20:01:36] Fro0m_ зашёл в конференцию
[20:02:23] evetro вышел из конференции: exit(0);
[20:04:43] evetro зашёл в конференцию
[20:04:57] askh вышел из конференции
[20:30:30] O01eg зашёл в конференцию
[20:35:43] magellan зашёл в конференцию
[20:36:01] magellan вышел из конференции: offline
[20:54:49] zxc вышел из конференции: Replaced by new connection
[20:54:55] zxc зашёл в конференцию
[20:55:19] Moonfire зашёл в конференцию
[21:02:44] Phoenix* зашёл в конференцию
[21:04:57] Moonfire вышел из конференции
[21:05:26] Moonfire зашёл в конференцию
[21:16:23] Phoenix* вышел из конференции
[21:20:40] <0xd34df00d> cutwater: есь чо по мойнмойн?
[21:20:49] 0x06D7 вышел из конференции: QIP Infium: Спокойное общение
[21:20:52] <cutwater> нет еще не занимался
[21:20:57] <cutwater> я когда заходил у них сайт упал
[21:23:25] <Spo1ler> 0xd34df00d: слыш
[21:23:29] <Spo1ler> Отсыпь семак
[21:24:25] <cutwater> 0xd34df00d, Internal Server Error
[21:24:51] <Spo1ler> cutwater: ты все сломал
[21:25:34] <0xd34df00d> А чо личкрафты лежат.
[21:25:59] <cutwater> о_О
[21:26:10] <cutwater> не лежат
[21:26:15] <cutwater> у меня зашло нормальон
[21:26:33] <0xd34df00d> cutwater: я это, про /usr/bin/leechcraft
[21:26:38] <0xd34df00d> Он опять в сегфолт упал в вебките.
[21:26:46] <cutwater> :)
[21:26:52] <cutwater> блджад напугал
[21:26:56] <cutwater> ладна мну нет
[21:28:18] ass20 зашёл в конференцию
[21:31:45] OKTAVIUS вышел из конференции: Replaced by new connection
[21:32:07] OKTAVIUS зашёл в конференцию
[21:37:11] <0xd34df00d> cutwater: у меня грузится, хм.
[21:37:13] <0xd34df00d> Ну ок, потом тогда.
[21:48:27] O01eg вышел из конференции
[21:49:50] O01eg зашёл в конференцию
[22:04:01] Heckfi зашёл в конференцию
[22:04:50] sevenov вышел из конференции
[22:23:35] 0xd34df00d вышел из конференции: Replaced by new connection
[22:23:36] 0xd34df00d зашёл в конференцию
[22:42:37] ass20 вышел из конференции
[22:43:29] O01eg вышел из конференции
[22:43:49] iZverrG зашёл в конференцию
[22:44:16] O01eg зашёл в конференцию
[22:44:34] evetro вышел из конференции: Replaced by new connection
[22:44:56] <iZverrG> кто нибудь в курсе как графические интерфейсы под винду пишутся? каким средствами? какую литературу почитать? кто нибудь занимался?
[22:45:08] <cutwater> в курсе
[22:45:10] <cutwater> разными.
[22:45:31] <iZverrG> <cutwater> ну а где посмотреть краткий обзор средств для этого дела?
[22:45:31] <cutwater> WinAPI, MFC, WinForms, WPF, VCL, wxWidgets, Qt, GTK
[22:45:50] <cutwater> Yet another wonder GUI library
[22:46:22] zxc вышел из конференции: Replaced by new connection
[22:46:28] zxc зашёл в конференцию
[22:46:51] <iZverrG> <cutwater> ок, попробую погуглить по перечисленному
[22:46:53] <cutwater> iZverrG, смотря под какой язык и что тебе предпочтительно
[22:46:55] <iZverrG> <cutwater> спасибо
[22:47:03] <cutwater> лучше помочь тебе определиться
[22:47:11] <cutwater> чтобы гуглил более конкретно
[22:47:59] <iZverrG> <cutwater> под С/С++. предпочтительно производительность
[22:48:03] <cutwater> сразу скажу WinAPI использовать геморно и глупо. MFC уже устарел и не используется. VCL - борландовское компонентное говно. хотя может у тебя на компонентное программирование ... ну ты понел
[22:48:09] <cutwater> iZverrG, Qt посмотри
[22:48:45] <iZverrG> <cutwater> ок. а он что нибудь требует устанавливать в систему, чтобы запустить приложение написанное на нем?
[22:48:54] <cutwater> библиотеки нужны
[22:49:01] <cutwater> ты их можешь таскать с приложением
[22:49:06] <cutwater> в винде это нормально
[22:49:12] <iZverrG> <cutwater> большие?
[22:49:25] <cutwater> .NET больше весит
[22:49:29] <cutwater> в разы ;)
[22:49:37] <iZverrG> <cutwater> ну с дотнетом все понятно)
[22:49:46] <cutwater> где-то под 15 мегабайт. щас точно не скажу
[22:49:53] <iZverrG> <cutwater> .net is not an option)
[22:49:54] <cutwater> это QtCore и QtGui вместе
[22:50:22] <iZverrG> то есть довольно много все таки
[22:50:32] <cutwater> поверь это не много
[22:50:39] <iZverrG> а есть какие нибудь инструменты для упрощения программирования используя API?
[22:50:45] <cutwater> в смысле?
[22:50:58] <cutwater> можешь более конкретно сформулировать
[22:50:59] <iZverrG> <cutwater> ну какие нибудь визуальные редакторы ресурсов
[22:51:16] <cutwater> есть qt designer для редактирования окошек
[22:51:41] <cutwater> утилита для просмотра документации
[22:51:53] <iZverrG> <cutwater> это для QT. а если программировать используя виндовый API?
[22:51:54] <cutwater> утилита для интернационализации
[22:52:09] <cutwater> iZverrG, в студии редактор ресурсов есть
[22:52:18] <cutwater> но я тебе гарантирую что тогда уже лучше брать .NET
[22:52:35] <cutwater> на апи ты много не напишешь. скажем так либо придется писать свою удобную обертку
[22:52:41] <cutwater> и много велосипедов
[22:52:43] <iZverrG> <cutwater> наверное потому что студийный редактор чуть менее чем плох?)
[22:52:49] <cutwater> нет
[22:53:27] <cutwater> просто на апи допустим гуи примитивны и громоздок код
[22:53:35] <cutwater> и очень сложно в нем разбираться и поддерживать.
[22:53:41] <cutwater> для сложных задач он не подходит
[22:53:47] <iZverrG> громоздки исходники или бинарники?
[22:53:57] <cutwater> исходники
[22:54:08] <iZverrG> ну а бинарники надо думать получаются меньше?
[22:54:27] <iZverrG> и в случае если вложено достаточно труда то работают лучше?
[22:54:40] <cutwater> лучше... ну я бы не сказал
[22:56:14] <iZverrG> <cutwater> ну для сравнения... а на чем пишется опера например?
[22:56:22] <cutwater> честно хз
[22:56:32] <cutwater> под линуксами она qt юзает активно
[22:56:54] <iZverrG> ну под линухом по идее она заново написана
[22:58:06] <0xd34df00d> О.
[22:58:14] <0xd34df00d> Прямо-таки с нуля написана, да.
[22:58:18] <cutwater> на апи ты затратишь времени на разработку намного больше чем на удобной библиотеке
[22:58:26] <iZverrG> <cutwater> ладно, а такой вопрос. а QT дает возможность в случае потребности прооптимизировать код? например ассемблерными вставками или чистым С?
[22:58:29] <cutwater> существенных потерь в скорости не будет
[22:58:30] <0xd34df00d> iZverrG: заюзай WTL и не еби себе мозг, если пишешь только под венды.
[22:58:43] <0xd34df00d> iZverrG: ты уже выяснил, какие именно места твоего кода тормозят?
[22:58:50] <cutwater> iZverrG, Qt это просто библиотека
[22:58:57] <0xd34df00d> iZverrG: ты уверен, что сможешь написать на чистом С лучше, чем на С++?
[23:00:06] <iZverrG> <0xd34df00d> а ты уверен что сказал что то по делу?
[23:00:55] <0xd34df00d> iZverrG: во-первых, да. Во-вторых, отвечать вопросом на вопрос не хорошо. В-третьих, ты задал вопрос, а не я. В-четвертых, научись пользоваться знаками препинания.
[23:05:35] <cutwater> iZverrG, я тебе так скажу. гуи к некоторому криптографическому софту (который кстати критичен к производительности) таки пишут на QT в одной знакомой мне конторе
[23:06:08] <cutwater> время разработки окупает потери в производительности
[23:06:44] <0xd34df00d> iZverrG: более того, гуи к БД, которая спокойно перелопатит овер петабайт инфы на машине всего с 4 гигами озу, коммерчески продается и юзает неебовый шаблонный код для оптимизации и вынесения как можно больше всего в компил-тайм, и ваще, так вот, там тоже Qt.
[23:06:50] <iZverrG> <cutwater> ну ты же понимаешь что все всегда зависит от конкретной задачи совокупности обстоятельств?
[23:06:55] <0xd34df00d> И, блять, Qt, а не QT. На QT хуево интерфейсы писать.
[23:07:06] <0xd34df00d> iZverrG: у тебя на руках есть результаты профилирования?
[23:08:27] <iZverrG> <0xd34df00d> тебе никогда не приходило в голову, что кругом не только идиоты?
[23:08:44] <0xd34df00d> iZverrG: приходило. Но ты заставляешь меня думать, что в такие моменты я ошибаюсь.
[23:20:10] <iZverrG> <cutwater><0xd34df00d> ладно, спасибо за помощь. картина стала яснее
[23:21:55] <0xd34df00d> iZverrG: юзай WTL.
[23:21:57] <0xd34df00d> iZverrG: я серьезно.
[23:22:20] <iZverrG> <0xd34df00d> я рассмотрю все варианты, а может даже все и попробую
[23:24:01] Pevzi вышел из конференции
[23:26:00] alkota вышел из конференции
[23:26:35] <0xd34df00d> iZverrG: твой выбор.
[23:26:43] <0xd34df00d> Хорошо, что в проекте я не участвую, лол.
[23:27:42] alkota зашёл в конференцию
[23:28:14] <iZverrG> <0xd34df00d> никто и не звал, извини)
[23:28:27] <0xd34df00d> iZverrG: позвали бы — не пошел.
[23:39:44] Moonfire вышел из конференции
[23:44:34] iZverrG вышел из конференции
[23:45:47] sevenov зашёл в конференцию
[23:46:03] GFORGX вышел из конференции
[23:48:02] alkota вышел из конференции
[23:48:50] ass20 зашёл в конференцию
[23:49:40] ass20 вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!