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

Тема: Программирование для новичков и не только.
Приглашаются студенты.

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, OCaml, JavaScript, Рефал, Brainfuck, GLSL, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Java, .NET, basic, php, pascal/delphi/c++builder, 1С, VB, FoxPro карается съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Проблем решено: 0x9
[00:06:41] O01eg зашёл в конференцию
[00:06:56] O01eg вышел из конференции
[00:10:34] swagman зашёл в конференцию
[00:14:27] ejin вышел из конференции
[00:28:26] nan_infinity зашёл в конференцию
[00:46:26] ejin зашёл в конференцию
[00:46:31] ejin вышел из конференции
[00:46:45] ejin зашёл в конференцию
[00:52:33] Minoru вышел из конференции
[01:06:11] nan_infinity вышел из конференции: Replaced by new connection
[01:06:12] nan_infinity зашёл в конференцию
[01:08:00] longedok++ зашёл в конференцию
[01:08:07] longedok++ вышел из конференции
[01:14:28] nan_infinity вышел из конференции: QIP Infium: Спокойное общение
[01:17:28] ejin вышел из конференции: Replaced by new connection
[01:17:38] ejin зашёл в конференцию
[01:27:04] swagman вышел из конференции
[01:28:56] m4n71k0r вышел из конференции
[01:35:03] ejin вышел из конференции: Replaced by new connection
[01:35:07] ejin зашёл в конференцию
[01:35:13] swagman зашёл в конференцию
[02:05:15] Bit0reZ зашёл в конференцию
[02:08:11] biert вышел из конференции
[02:09:40] ejin вышел из конференции
[02:12:43] 0xd34df00d вышел из конференции
[02:14:19] 0xd34df00d зашёл в конференцию
[02:16:10] biert зашёл в конференцию
[02:21:26] mikelsv вышел из конференции
[03:55:29] longedok++ зашёл в конференцию
[03:55:33] longedok++ вышел из конференции
[04:04:05] biert вышел из конференции
[06:01:27] revenrof_ForNeVeR@Work зашёл в конференцию
[06:01:32] revenrof_ForNeVeR@Work сменил ник на ForNeVeR@Work
[06:02:52] <ForNeVeR@Work> Утреца!
[06:27:12] `(hagane ,@work) зашёл в конференцию
[07:03:12] Bit0reZ вышел из конференции
[07:35:28] PhoSor зашёл в конференцию
[08:26:39] `(hagane ,@work) вышел из конференции: Disconnected: connection closed
[08:29:54] m4n71k0r зашёл в конференцию
[08:40:34] mikelsv зашёл в конференцию
[08:42:55] `(hagane ,@work) зашёл в конференцию
[08:48:22] <mikelsv> Готов работать!
[09:01:39] mikelsv вышел из конференции: Replaced by new connection
[09:01:44] mikelsv зашёл в конференцию
[09:01:54] mikelsv вышел из конференции
[09:02:25] mikelsv зашёл в конференцию
[09:13:26] arsenicum зашёл в конференцию
[09:32:18] trans вышел из конференции
[09:36:12] trans зашёл в конференцию
[09:41:27] rexim зашёл в конференцию
[09:46:50] ForNeVeR вышел из конференции
[10:17:37] <mikelsv> есть struct fuse_operations mf_oper; в которой перечислены функции для вызова. хочу сделать несколько монтирований. как переадресовывать вызовы в классы? такое ощущение, что для каждой переменной класса нужно писать свой набор функций.
[10:23:59] Сволота зашёл в конференцию
[10:24:26] ejin зашёл в конференцию
[10:25:51] <mikelsv> короче, есть шанс заменить кучу int func(a, b, c...){ return k->func(a, b, c...); } на чтоньть вменяемое и одно?
[10:39:32] <m4n71k0r> во-первых: нужна обёртка для этой файловой системы, так как это сишечка... чтобы просто вызывались методы, а также хранилось её состояние...ещё нужно обеспечить надёжную работу в много поточной среде
во-вторых: нужен многопоточный синглтон-фабрика для создания файловой системы/обращения к неё по имени... или хотя-бы гарантриованно работающий в многопоточной среде контейнер, умеющий создавать файловые системы и предоставлять к ним доступ, либо этот контейнер держать в твоём классе
[10:39:48] <ForNeVeR@Work> mikelsv: увы, нет.
[10:40:02] <ForNeVeR@Work> В миранде такое делалось, прости оспаде, при помощи дефайна.
[10:43:33] <mikelsv> m4n71k0r: ниче не понял, но кажется у меня это есть.
[10:45:32] <mikelsv> тут дело в том, что мне нужно перенаправлять вызовы в класс <b>динамически</b>. я вообще легко склоняюсь к идее построения кода в реалтайме. девно же хотел попробовать, а тут такой шикарный шанс.
[10:45:50] rexim вышел из конференции
[10:50:22] <mikelsv> ладно, правим в тз монтирование только одной точки и успокаиваемся^W кодим так. щас поправлю вариант для монтирования локальной папки(рабочий вариант уже есть и работает), а потом посмотрю, как сделать вариант через сеть.
[10:50:38] <m4n71k0r> тю
[10:51:32] <mikelsv> это к чему было?
[10:51:39] <m4n71k0r> ко всему
[10:52:00] <m4n71k0r> забивать/упарываться плохая черта
[10:52:26] <m4n71k0r> но, я рад, что у тебя нет ООП омзга)
[10:52:42] <ForNeVeR@Work> Увы.
[10:52:58] <arsenicum> нет мозга — нет ООП
[10:53:02] <arsenicum> :/
[10:53:04] <m4n71k0r> о как
[10:53:26] <ForNeVeR@Work> Я вот тут, пока никто не видит, нахреначил к проекту патчей с лямбдами и генериками, и всё закоммитил =3
[10:54:19] <arsenicum> в брэнче?
[10:54:24] <mikelsv> почему? есть у меня ООП мозга.
а забивать, на вещи, без которых программа тоже будет работать иногда полезно.
[10:54:37] `(hagane ,@work) вышел из конференции: Disconnected: IllegalState: calling inflate function when stream was previously closed
[10:54:56] <m4n71k0r> а множественное монтирование - плохо?
[10:55:08] <m4n71k0r> а годная многопоточность?
[10:55:39] <m4n71k0r> да будет без них работать - не спорю
[10:55:49] <ForNeVeR@Work> arsenicum: зачем же в бренче?
[10:55:54] <ForNeVeR@Work> Прям в основную ветку насрал =3
[10:55:57] <ForNeVeR@Work> И доволен.
[10:55:59] <m4n71k0r> ForNeVeR@Work: ))))))))))))))
[10:56:02] <m4n71k0r> крут)
[10:56:07] <arsenicum> ForNeVeR@Work: чтобы откатить было легче :)
[10:56:14] <arsenicum> ForNeVeR@Work: подотрись теперь
[10:56:22] <m4n71k0r> по-пятничному так
[10:56:28] <ForNeVeR@Work> Да там столько кода, что никто, наверное, не заметит.
[10:56:39] <mikelsv> множественно монтирование предполагает большие размышления и поиски решения.
[10:56:58] <ForNeVeR@Work> Многие знения предполагают многие печали, да.
[10:57:20] <m4n71k0r> большие размышления огорчают микеля?
[10:58:16] <m4n71k0r> твой мозг постоянно ищет решения как бы организм не сдох
[10:59:30] <mikelsv> хочется работающий прототип. как будет, можно и податься в размышления.
[11:01:54] <m4n71k0r> так и останется "прототипом"
[11:03:26] <mikelsv> короче, приоритетность задач сказала - сначала программа, фичи потом.
[11:04:14] rexim зашёл в конференцию
[11:04:24] <m4n71k0r> ну да "правим в тз монтирование только одной точки и успокаиваемся^W кодим так"(с)микель
[11:04:47] <m4n71k0r> жизненное кредо - сохранять спокойствие
[11:05:52] <mikelsv> нет, как микель, это потратить еще неделю на добавление множественного монтирования, попутно научившись генерировать функции в реалтайме на ассемблере.
[11:07:26] <m4n71k0r> http://fuse.sourceforge.net/doxygen/fuse_8h.html#5326844946defe4a50b3f4320786a0f4
[11:07:54] <m4n71k0r> неделю на впиливание вызова этой функции?
[11:11:21] <mikelsv> о, наконец то доки. а я их обыскался.
так вот, проблема в том, что я не вижу возможности запустить несколько fuse_new() с одним и тем же struct fuse_operations, а значит, для каждой точки нужно писать свои функции. с последним, собственно, проблемы.
[11:13:05] <m4n71k0r> я уже говорил про класс - обёртку
[11:13:38] <m4n71k0r> проблмы могут возникнуть с ивентлупами
[11:13:57] <m4n71k0r> да и то незначительные, имхо
[11:19:08] <mikelsv> хмм, я вижу проблему в том, что fuse не передает никакие данные. просто вызывает функцию : mkdir(); и я не могу сказать, к какой точке это относится. значит на каждое монтирование нужна своя mkdir(), как и остальные функции.
[11:20:34] <ForNeVeR@Work> Хмм.
[11:28:57] <m4n71k0r> mikelsv: может http://fuse.sourceforge.net/doxygen/fuse_8h.html#638b7477f87a2aca57ef0a5c4ca1d500 ?
[11:29:56] <mikelsv> как вы понимаете, на каждое монтирование нужнен свой набор функций. итого: динамически генерировать набор функций, или на худой конец иметь их запас [кстати, как неплохой вариант].
[11:30:07] <mikelsv> m4n71k0r: там много функций, какая из них?
[11:32:03] <mikelsv> fuse_process_cmd? я не очень понял, что она делает, но не похоже, что может помочь.
[11:34:01] <m4n71k0r> mikelsv: попробуй биндинги посмотреть ещё http://sourceforge.net/apps/mediawiki/fuse/index.php?title=LanguageBindings#C.2B.2B
[11:39:31] <mikelsv> мне почему то кажется, что это нужно решать своими силами.
[11:40:39] <m4n71k0r> почему?
[11:41:08] <m4n71k0r> там и так распыл на 4 проекта с++ биндинга
[11:41:17] <m4n71k0r> а ты ещё 5 будешь делать)
[11:44:29] <mikelsv> я люблю свое делать. у меня уже наработаны свои технологии.
[11:45:33] <arsenicum> для своих нужд
[11:46:30] <mikelsv> надо и для чужих делать, но как-то не идет.
[11:46:40] <rexim> ForNeVeR@Work, ортуца! Тебе футболка еще не пришла?
[11:47:03] <ForNeVeR@Work> rexim: вроде нет ещё. А тебе?
[11:47:10] <rexim> И мне нет. :(
[11:47:15] <ForNeVeR@Work> >_<
[11:47:23] <ForNeVeR@Work> Ну, они только 18 числа их отправляли.
[11:47:30] <ForNeVeR@Work> А не 13, как изначально обещали.
[11:47:39] <ForNeVeR@Work> Так что футболка может ещё быть в пути...
[11:47:43] <rexim> Почта России такая Почта.
[11:47:51] <ForNeVeR@Work> Я это же хотел написать =)
[11:47:55] <rexim> :3
[11:55:10] `(hagane ,@work) зашёл в конференцию
[12:19:21] <mikelsv> что-то у меня с фантазией. не могу придумать, как организовать логику. цепочку функций, которые будут вызываться, от fuse до системных вызовов.
[12:37:07] <mikelsv> у меня начинается мания оптимизации. мне кажется, что переход через кучу функций может тормозить программу. пытаюсь успокоить себя, что на фоне работы с диском это незаметно.
[12:54:16] <m4n71k0r> мб таблеточку антиоптимизина?
[12:57:11] <mikelsv> мне бы пользователей. а то че я как дурак ориентируюсь на только свои задачи.
[12:57:47] <ForNeVeR@Work> Запей таблеточку стаканчиком инлайна.
[12:58:10] <ForNeVeR@Work> Хотя как ты будешь инлайнить вызовы функций по указателям...
[12:58:20] <пкщгяут[slacktop]> mikelsv ты не дурак, ты хуй
[12:58:31] <пкщгяут[slacktop]> mikelsv давай уже исходники своего rtp протокола
[12:58:38] <пкщгяут[slacktop]> rdp*
[13:00:36] <mikelsv> может и правда раздать.
[13:03:36] <mikelsv> я там сделал как-то непонятно. лекгкие проблемы с логикой. я просто не смогу нормально обьяснить, как с ним работать.
[13:03:48] <ForNeVeR@Work> Ггг.
[13:03:55] <ForNeVeR@Work> Наверное, с ним и нельзя нормально работать.
[13:04:18] <mikelsv> можно было, но я исправил.
[13:04:23] <ForNeVeR@Work> mikelsv: алсо, не тушуйся. Ты всегда делаешь непонятно, но кто-то умудряется ковыряться в твоём коде.
[13:35:58] cutwater зашёл в конференцию
[13:37:09] <ForNeVeR@Work> cutwater: пыщ!
[13:37:15] <cutwater> пыщь
[13:37:17] <ForNeVeR@Work> Почитай микеля. Сегодня он доставляет =)
[13:37:20] <cutwater> ок.
[13:37:28] <cutwater> я хочу правда спать
[13:42:06] <cutwater> да что не тушуйся. попробовал бы хоть раз напписать нормально
[13:42:15] <ForNeVeR@Work> :D
[13:43:13] <пкщгяут[slacktop]> (%
[13:56:23] ejin вышел из конференции: Replaced by new connection
[13:56:28] ejin зашёл в конференцию
[13:56:30] ejin вышел из конференции
[13:56:43] ejin зашёл в конференцию
[13:56:48] ejin вышел из конференции
[13:57:04] ejin зашёл в конференцию
[13:57:09] ejin вышел из конференции
[13:57:24] ejin зашёл в конференцию
[13:57:30] ejin вышел из конференции
[13:57:51] ejin зашёл в конференцию
[13:57:57] ejin вышел из конференции
[13:58:15] ejin зашёл в конференцию
[13:58:20] ejin вышел из конференции
[13:58:35] ejin зашёл в конференцию
[13:58:53] <cutwater> mikelsv: ты пользователя хотел. вот напиши аналог дропбокса
[13:58:55] <cutwater> опенсорсный
[13:58:58] <cutwater> без говнокода
[13:59:01] <cutwater> я даже присоеденюсь.
[13:59:05] <cutwater> без твоей уебанской библиотеки
[13:59:29] <ForNeVeR@Work> Распределённый токо!
[13:59:37] <cutwater> git ?
[13:59:41] <cutwater> :-D
[13:59:47] <ForNeVeR@Work> Гит неправильный.
[13:59:56] <ForNeVeR@Work> Ог везде по копии хранит. Это не торт.
[13:59:58] <cutwater> чем?
[14:00:06] <cutwater> ForNeVeR@Work: ну а чо.
[14:00:12] <ForNeVeR@Work> А надо распределять ваще между левыми узлами.
[14:00:12] <cutwater> вообще не везде
[14:00:19] <cutwater> ForNeVeR@Work: ну тоже вариант.
[14:00:20] <ForNeVeR@Work> Включился в сеть - отдал кусочек своего места.
[14:00:26] <cutwater> :-D
[14:00:30] <cutwater> только с шифрованием да
[14:00:33] <ForNeVeR@Work> И у тебя чьи-нибудь данные зашифрованные хранятся.
[14:00:44] <cutwater> а потом ты их сидишь и расшифровываешь
[14:00:51] <cutwater> а попали твои данные на серверра FBI например
[14:00:51] <ForNeVeR@Work> Само собой, есть несколько копий каждого блока.
[14:00:54] <cutwater> :-D
[14:01:10] <ForNeVeR@Work> Да и пофиг. Вы всё ещё верите в сетевую анонимность?
[14:01:17] <cutwater> ForNeVeR@Work: это не хорошо по той же причине что и торренты
[14:01:17] <mikelsv> cutwater: слишком много условий
[14:01:26] <cutwater> mikelsv: тогда ты долбоеб. прости =(
[14:01:41] <cutwater> ForNeVeR@Work: на самом деле если вдруг все отвалятся будет плохо
[14:01:50] <ForNeVeR@Work> cutwater: все не отвалятся.
[14:01:52] <cutwater> надо еще централизованный сервер или несколько в разных точках мира
[14:01:57] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[14:01:57] <ForNeVeR@Work> А если будут падать по одному - не страшно.
[14:02:11] <ForNeVeR@Work> Мы будем специально данные мигрировать так, чтобы всегда была доступна копия.
[14:02:23] <ForNeVeR@Work> Анализировать динамику включений-отключений каждого юзора...
[14:02:27] `(hagane ,@work) вышел из конференции: Disconnected: connection closed
[14:02:32] <ForNeVeR@Work> Тервер, матстат.
[14:02:35] <ForNeVeR@Work> Веселье, ну!
[14:02:38] <cutwater> а это идея кстати =)
[14:02:42] <cutwater> и тем более реальная
[14:03:19] <cutwater> можно кстати сделать что-то типа торрентов. так как сильно большие файлы хранить может не получиться.
[14:03:22] <ForNeVeR@Work> Проблема только в том, какая избыточность данных нам потребуется.
[14:03:26] <cutwater> чтобы хранились отдельные кусочки
[14:03:38] <ForNeVeR@Work> Ну я как про торрент про него и думаю.
[14:03:43] <cutwater> годно
[14:19:07] vrona.aka.hamsin зашёл в конференцию
[14:20:07] vrona.aka.hamsin вышел из конференции
[14:23:27] ForNeVeR@Work вышел из конференции
[14:23:27] ForNeVeR зашёл в конференцию
[14:42:26] trans вышел из конференции
[14:43:07] trans зашёл в конференцию
[14:43:13] trans вышел из конференции
[14:44:04] trans зашёл в конференцию
[14:44:10] trans вышел из конференции
[14:45:02] trans зашёл в конференцию
[14:45:08] trans вышел из конференции
[14:46:10] trans зашёл в конференцию
[14:59:28] m4n71k0r вышел из конференции
[14:59:36] m4n71k0r зашёл в конференцию
[14:59:51] ForNeVeR вышел из конференции: Computer Assisted Biologically Augmented Lifeform went to offline mode.
[15:03:35] <PhoSor> цодингтим велосипедами славится, нэ?
[15:03:46] m4n71k0r вышел из конференции
[15:03:54] m4n71k0r зашёл в конференцию
[15:06:21] <arsenicum> тебе что надо? цепь подтянуть?
[15:08:21] <PhoSor> не, я себе сам все сделаю
[15:08:32] <PhoSor> раму уже сделал
[15:08:37] biert зашёл в конференцию
[15:09:00] <m4n71k0r> http://best-dem.ru/wp-content/uploads/2011/03/1289237482_z0c1ycj88knx.jpg ???
[15:10:00] * PhoSor челябинец, да
[15:45:39] ForNeVeR зашёл в конференцию
[16:07:45] ejin вышел из конференции: Replaced by new connection
[16:07:51] ejin зашёл в конференцию
[16:27:32] Коган-варвар вышел из конференции: Disconnected: connection closed
[16:29:37] Коган-варвар зашёл в конференцию
[16:33:50] PhoSor вышел из конференции
[17:08:09] O01eg зашёл в конференцию
[17:21:30] Graf зашёл в конференцию
[17:28:56] m4n71k0r вышел из конференции
[17:39:40] O01eg вышел из конференции
[17:45:35] Graf вышел из конференции
[17:52:27] trans вышел из конференции: Replaced by new connection
[17:52:41] trans зашёл в конференцию
[17:53:35] mikelsv вышел из конференции
[17:57:19] arsenicum вышел из конференции
[18:01:34] O01eg зашёл в конференцию
[18:01:39] O01eg вышел из конференции
[18:02:08] O01eg зашёл в конференцию
[18:02:13] O01eg вышел из конференции
[18:04:16] O01eg зашёл в конференцию
[18:04:22] O01eg вышел из конференции
[18:06:20] O01eg зашёл в конференцию
[18:06:26] O01eg вышел из конференции
[18:10:10] Коган-варвар вышел из конференции: Disconnected: connection closed
[18:12:17] cutwater вышел из конференции
[18:25:31] O01eg зашёл в конференцию
[18:25:36] O01eg вышел из конференции
[18:29:04] Сволота вышел из конференции
[18:32:59] O01eg зашёл в конференцию
[18:33:05] O01eg вышел из конференции
[18:34:40] O01eg зашёл в конференцию
[18:38:21] ejin вышел из конференции: Replaced by new connection
[18:38:32] ejin зашёл в конференцию
[19:03:05] PhoSor зашёл в конференцию
[19:17:45] ejin вышел из конференции: Replaced by new connection
[19:18:18] ejin зашёл в конференцию
[19:18:23] ejin вышел из конференции
[19:19:01] ejin зашёл в конференцию
[19:31:49] PhoSor вышел из конференции
[19:33:51] PhoSor зашёл в конференцию
[19:33:53] mikelsv зашёл в конференцию
[19:55:36] Коган-варвар зашёл в конференцию
[20:10:48] ForNeVeR вышел из конференции
[20:11:34] ForNeVeR зашёл в конференцию
[20:19:36] m4n71k0r зашёл в конференцию
[20:21:15] <m4n71k0r> Кто-нибудь знает про это поделие РАН ?
"Нестеренко Ольга: решение проблем, связанных с разработкой и развитием системы распределенного параллельного программирования ParJava имеют практическое применение ?"
[20:21:40] <m4n71k0r> жабапараллельное программирование...хм
[20:28:46] gloft зашёл в конференцию
[20:35:03] ejin вышел из конференции: Replaced by new connection
[20:35:25] ejin зашёл в конференцию
[20:35:30] ejin вышел из конференции
[20:36:22] ejin зашёл в конференцию
[20:44:26] swagman зашёл в конференцию
[20:53:31] PhoSor вышел из конференции: Replaced by new connection
[20:53:33] PhoSor зашёл в конференцию
[20:59:47] swagman вышел из конференции
[21:01:38] swagman зашёл в конференцию
[21:16:41] PhoSor вышел из конференции
[22:10:20] cutwater зашёл в конференцию
[22:20:49] O01eg вышел из конференции: Replaced by new connection
[22:21:08] O01eg зашёл в конференцию
[22:39:26] Spo1ler зашёл в конференцию
[22:39:51] Spo1ler вышел из конференции
[22:39:58] Spo1ler зашёл в конференцию
[22:40:18] Spo1ler вышел из конференции
[22:40:24] Spo1ler зашёл в конференцию
[22:40:44] Spo1ler вышел из конференции
[22:41:25] Spo1ler зашёл в конференцию
[22:41:43] Spo1ler вышел из конференции
[22:41:49] Spo1ler зашёл в конференцию
[22:42:24] Spo1ler вышел из конференции
[22:42:31] Spo1ler зашёл в конференцию
[22:42:53] Spo1ler вышел из конференции
[22:43:01] Spo1ler зашёл в конференцию
[22:43:24] Spo1ler вышел из конференции
[22:43:31] Spo1ler зашёл в конференцию
[22:43:54] Spo1ler вышел из конференции
[22:44:45] Spo1ler зашёл в конференцию
[22:45:03] Spo1ler вышел из конференции
[22:45:38] Spo1ler зашёл в конференцию
[22:46:05] Spo1ler вышел из конференции
[22:46:13] Spo1ler зашёл в конференцию
[22:46:31] Spo1ler вышел из конференции
[22:46:59] Spo1ler зашёл в конференцию
[22:47:31] Spo1ler вышел из конференции
[22:55:35] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[23:01:07] cutwater вышел из конференции
[23:02:08] Minoru зашёл в конференцию
[23:05:11] rexim вышел из конференции
[23:20:12] ejin вышел из конференции: Replaced by new connection
[23:20:16] ejin зашёл в конференцию
[23:50:43] ejin вышел из конференции: Replaced by new connection
[23:50:52] ejin зашёл в конференцию
[23:55:48] ejin вышел из конференции
[23:57:24] ejin зашёл в конференцию
[23:57:38] ejin вышел из конференции
[23:58:09] ejin зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!