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

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

C/С++, Haskell, Ruby, Python, Perl, Lisp, Scheme, Erlang, OCaml, JavaScript, Рефал, Brainfuck, GLSL, Yet Another Wonder Language, Anime
Код выкладывать на http://dumpz.org
Логи: http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/
Упоминания о Java, .NET, basic, php, pascal/delphi/c++builder, 1С, VB карается съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Проблем решено: 0x8
[00:08:37] СКптПД "ЗО" вышел из конференции
[00:15:40] Spo1ler вышел из конференции
[00:17:21] Spo1ler зашёл в конференцию
[00:29:55] Spo1ler вышел из конференции
[00:37:38] zxc вышел из конференции
[00:48:27] Fro0m вышел из конференции: Replaced by new connection
[00:48:29] Fro0m зашёл в конференцию
[00:52:49] Fro0m вышел из конференции
[00:56:17] Серый волк вышел из конференции
[00:56:59] * engineerx заебошил статейку на хабр, статья ниачем, ждет пока его пошлют нахуй
[01:07:16] engineerx вышел из конференции: Replaced by new connection
[01:07:17] engineerx зашёл в конференцию
[01:10:45] SV0L0CH вышел из конференции
[01:21:06] Fro0m зашёл в конференцию
[01:23:14] Fro0m вышел из конференции: QIP Infium: Спокойное общение
[02:18:28] engineerx вышел из конференции: QIP 2010: Спокойное общение
[02:38:22] iorlas вышел из конференции
[02:44:13] Graf вышел из конференции
[02:54:47] пкщгяут[slacktop] зашёл в конференцию
[03:14:18] СКптПД "ЗО" зашёл в конференцию
[05:06:55] rexim зашёл в конференцию
[05:31:09] Tremerix вышел из конференции
[05:51:10] rexim вышел из конференции: Replaced by new connection
[05:51:12] rexim зашёл в конференцию
[06:00:04] <rexim> .ping
[06:00:05] <DeadBot> rexim: понг от тебя 0.14 секунды
[06:00:05] <rexim> .ping
[06:00:07] <rexim> .ping
[06:00:07] <DeadBot> rexim: понг от тебя 0.11 секунды
[06:16:44] rexim вышел из конференции
[06:39:27] 9.cirno зашёл в конференцию
[06:58:06] 9.cirno вышел из конференции
[07:11:00] СКптПД "ЗО" вышел из конференции
[07:23:52] LexsZero вышел из конференции
[08:13:32] Heckfi зашёл в конференцию
[08:44:10] Graf зашёл в конференцию
[08:44:16] cutwater зашёл в конференцию
[08:54:35] illios зашёл в конференцию
[08:54:50] Heckfi вышел из конференции
[08:58:31] ForNeVeR зашёл в конференцию
[09:01:20] <ForNeVeR> Какого такого говна? Я ничо не вбрасываю.
[09:01:52] illios вышел из конференции
[09:01:53] illios зашёл в конференцию
[09:08:15] Heckfi зашёл в конференцию
[09:28:05] mikelsv зашёл в конференцию
[09:33:03] <mikelsv> вернемся к нашим крокодилам. так мне теперь чего, все программы переделывать? вместо new char[x]; вызывать new(x); ? или кажется malloc(x);
[09:34:17] nZ зашёл в конференцию
[09:39:36] illios вышел из конференции
[09:40:43] nZ вышел из конференции
[09:41:05] nZ зашёл в конференцию
[09:41:47] <ForNeVeR> Э, зачем?
[09:43:53] <mikelsv> ну не хочу я delete менять на delete[]
[09:44:09] <ForNeVeR> А почему?
[09:44:54] <mikelsv> м. так valgrind ругается же.
[09:45:08] <ForNeVeR> Нет, почему не хочешь?
[09:45:43] <ForNeVeR> Алсо, конструкции new(x); не бывает, а с malloc'ом тебе ещё придётся менять delete на free().
[09:46:24] <mikelsv> хмм. а delete не free?
[09:46:43] <ForNeVeR> А ты попробуй, выдели чего-нибудь malloc'ом и удали через delete ;)
[09:47:48] <ForNeVeR> Оно может падать в случайные моменты.
[09:48:48] <mikelsv> удаляется нормально
[09:48:59] <ForNeVeR> Тоже попробовал. Странно.
[09:49:12] <ForNeVeR> Ну, короче, неправославно это. Может упасть.
[09:51:13] <mikelsv> я хочу универсальное решение. и простое. new char[x] и delete самое лучшее. но линукс не оценил. если delete[], то я запихну его всюду. и могу получить при удалении одного элемента.
[09:52:51] <ForNeVeR> Если ты делаешь new char[1], то delete[] ок.
[09:53:32] <ForNeVeR> А если ты не можешь различить, размещается ли по указателю массив или единичный элемент - у тебя в коде что-то не так.
[09:53:35] <mikelsv> я про new char;
[09:53:50] <ForNeVeR> new char -- delete[] не ок.
[09:53:57] <mikelsv> различать я могу, но не хочу.
[09:54:09] <ForNeVeR> Ну и я тогда не хочу тебя консультировать.
[09:55:14] <mikelsv> почему народ не мог сделать new char равный new char[1]. проблемой было бы меньше.
я в смысле не хочу заниматься проблемой, которой можно было не заниматься
[09:56:42] <mikelsv> вот этим пользуется весь код: #define _deln(v){ if(v){ delete v; v=0; } } я не могу его менять.
[09:58:11] <ForNeVeR> if(v) лишнее.
[09:58:20] <ForNeVeR> delete (void *)0 - это ок.
[09:59:06] <ForNeVeR> Ну сделай ты _delarray с delete[], в чём проблема?
[09:59:10] <mikelsv> нет, как показали тесты. на delete (void *)0 таки тратится драгоценное время.
[09:59:24] <ForNeVeR> А на if(v) тратится меньше?
[09:59:46] <ForNeVeR> Тащемта, реализация delete и делает что-то вроде
if(p)
free(p);
[10:00:34] <ForNeVeR> Ну и хотелось бы отметить, что макросы это неправославно и лучше юзать инлайн-функции. В данном случае напрашивается шаблон.
[10:06:13] <mikelsv> где-то были тесты. delete это функция, на вызов которой тратится время, даже если там 0.
[10:06:37] <ForNeVeR> Кто мешает его заинлайнить компилятору?
[10:07:09] <mikelsv> дальше, если заглянуть в delete, то там много проверок. использовать free() кажется не очень хорошей идеей.
[10:08:21] <mikelsv> интересное замечание, в студии delete[] вызывает delete.
[10:13:43] <cutwater> ForNeVeR: пыщь
[10:13:45] <mikelsv> за такие моменты я начинаю уважать Билла
[10:14:01] <ForNeVeR> Он хуй.
[10:14:34] PhoSor зашёл в конференцию
[10:15:03] <mikelsv> он, не он, а разбираться с линуксом.
[10:17:36] PhoSor вышел из конференции
[10:19:18] PhoSor зашёл в конференцию
[10:23:04] illios зашёл в конференцию
[10:23:36] <mikelsv> я таки в задумчивости, как сохранить структуру программы, решив новые проблемы. не потеряв возможность переопределить new и прочие.
[10:28:53] <PhoSor> http://www.intuit.ru/department/pl/prinpas/ дата
[10:33:31] <mikelsv> откопали динозаврика
[10:33:48] <ForNeVeR> Реанимируют труп?
[10:35:26] пкщгяут[slacktop] вышел из конференции
[10:36:40] Fess вышел из конференции
[10:37:51] illios вышел из конференции
[10:41:44] <mikelsv> как выделить блок памяти, который можно будет удалить delete? в линуксе, и без проблем.
[10:42:51] <ForNeVeR> Напиши класс.
[10:44:39] <mikelsv> не вижу смысла.
[10:45:09] <ForNeVeR> А я не вижу смысла выделять блок памяти, который можно удалить delete.
[10:45:24] <ForNeVeR> Без использования классов, гг.
[10:46:41] <mikelsv> хочу для удаления использовать delete.
[10:46:53] <ForNeVeR> Пиши класс.
[10:47:13] <ForNeVeR> Там всего несколько строк, и выглядеть будет совсем как массив чаров.
[10:47:23] <mikelsv> какой?
[10:48:14] <ForNeVeR> Ну, CharArray какой-нибудь.
[10:48:26] <ForNeVeR> Который бы сам вызывал delete[] на внутреннем массиве.
[10:49:00] <mikelsv> ааа. не эта идея не подходит.
[10:49:58] <ForNeVeR> Можно его сделать шаблонным с аргументом int, чтобы не нужно было хранить указатель на внутренний массив.
[10:50:22] <ForNeVeR> Всякие там бусты и вектора я предлагать не стану - знаю, что бесполезно.
[10:52:57] <mikelsv> нет. никаких классов не надо. надо поменять вызовы new и delete так, чтобы линукс воспринимал их нормально.
так как менять delete я не хочу. нужно поменять new.
[10:53:12] <ForNeVeR> Ну да. Поменять.
[10:53:16] <ForNeVeR> Сделать класс.
[10:55:25] <mikelsv> нафига класс? и как с ним работать?
[10:55:36] <ForNeVeR> Как нафига?
[10:55:51] <ForNeVeR> Ты же сам сказал, что он тебе нужен =)
[10:56:10] <ForNeVeR> А работать с ним можно почти так же, как и с char *. Если его правильно написать.
[10:56:30] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[10:57:03] <mikelsv> мне не нужен класс, мне нужен new.
[10:57:49] Heckfi вышел из конференции: Replaced by new connection
[10:57:51] Heckfi зашёл в конференцию
[11:00:39] <ForNeVeR> Да ты норкоман.
[11:00:45] <mikelsv> да, valgrind намекает на несовместимость mallc и delete. программа работает. но что-то не то выдает.
[11:00:57] <ForNeVeR> Мля, да ясен хрен же.
[11:01:08] uıʃɐɟ∀ вышел из конференции: Replaced by new connection
[11:01:09] uıʃɐɟ∀ зашёл в конференцию
[11:01:48] <mikelsv> хрен ясен линуксятникам
[11:04:20] <ForNeVeR> mikelsv, вот так как-то: http://codepad.org/qJsyNS1m
[11:04:32] <ForNeVeR> Впрочем, у меня там ни new, ни delete.
[11:04:39] <ForNeVeR> Хм.
[11:04:47] <ForNeVeR> Ну и пофег. Суть должна быть ясна.
[11:06:34] <ForNeVeR> Нужно только добавить оператор для каста CharArray * к char *, и всё. Будет забавно и удалять можно через delete.
[11:07:32] <mikelsv> суть ясна. как ее оторвать от стека и разместить в памяти?
[11:07:40] <ForNeVeR> new? ;)
[11:08:05] <mikelsv> как в new указывается размер для шаблона?
[11:09:40] uıʃɐɟ∀ вышел из конференции: Replaced by new connection
[11:09:41] uıʃɐɟ∀ зашёл в конференцию
[11:09:44] cutwater вышел из конференции
[11:09:56] Heckfi вышел из конференции: Replaced by new connection
[11:09:58] Heckfi зашёл в конференцию
[11:10:06] <ForNeVeR> new CharArray<100>;
[11:10:55] <ForNeVeR> Правда, вот оператор каста к char * я что-то сделать ниасилил.
[11:13:49] <mikelsv> operator char*()const{
return (char*)&data;
}
[11:18:12] cutwater зашёл в конференцию
[11:18:31] <mikelsv> внезапно free посылает меня. error C2064: term does not evaluate to a function taking 1 arguments не хочет удалять память с указателем типа DTXROWS. ошибка всего в двух местах. остальное нормально собирается. странно
[11:26:31] <mikelsv> идея с классом интересна, воспрос, насколько она затормозит программу.
[11:35:24] PhoSor вышел из конференции: Replaced by new connection
[11:35:27] PhoSor зашёл в конференцию
[11:45:25] rexim зашёл в конференцию
[11:46:35] <rexim> Ортутец Цодингтимец!!!111
[11:46:41] <ForNeVeR> rexim:
[11:47:37] <mikelsv> по русски: ошибка: ‘free’ нельзя использовать как функцию
[11:48:27] <ForNeVeR> А почему?
[11:48:50] <ForNeVeR> Что такое DTXROWS?
[11:49:45] <mikelsv> это класс. почему такое возникает только на нем. или вообще запрещено освобождать память у классов.
[11:50:45] nZ вышел из конференции
[11:51:06] 9.cirno зашёл в конференцию
[11:51:37] <mikelsv> хмм. там используется free(this->rows); может это не понравилось
[11:58:47] nZ зашёл в конференцию
[12:01:13] <ForNeVeR> rows это указатель?
[12:05:38] OKTAVIUS вышел из конференции
[12:23:27] rexim вышел из конференции
[12:29:03] mikelsv вышел из конференции
[12:36:10] <0xd34df00d> Блять. Микель опять идиот?
[12:41:08] <ForNeVeR> Увы.
[12:41:36] mikelsv зашёл в конференцию
[12:44:08] <0xd34df00d> Почему вы его все время разбаниваете?
[12:44:38] <ForNeVeR> Хм.
[12:44:45] <ForNeVeR> Потому что вы его всё время баните?
[12:45:05] * ForNeVeR сегодня наконец понял чувства забаняторов. Но сдержался.
[12:45:47] <mikelsv> все. начинаю проект "крадущийся инет." по vpn мне конечно никто не подскажет.
[12:46:16] <ForNeVeR> "Крадущийся инет, затаившийся mikelsv"?
[12:46:22] 9.cirno вышел из конференции
[12:46:24] <mikelsv> ага, ага
[12:48:52] swagman зашёл в конференцию
[12:49:06] <mikelsv> в общем, нужен инет, но все перекрыто. но пути есть. хочется поднять vpn и проложить путь в инет.
[12:49:25] <ForNeVeR> Проторенная горная тропка в интернеты.
[12:50:57] <mikelsv> меня вот интересует, можно ли слать фальшивые пакеты. на открытый порт, естественно. а на другом конце, сниффером ловить и распознавать.
[12:51:36] <ForNeVeR> Смотря насколько фальшивые.
[12:52:11] <ForNeVeR> Но если они доходят до оси - то почему бы их не ловить сниффером.
[12:53:03] <mikelsv> а фик знает, доходят ли они до оси. в смысле, там маршрутизатор стоит. кто его знает, что он может фильтровать.
[12:55:31] <mikelsv> хотя все проще. можно организовать два независимых канала, в разные стороны. там данные идут только в одну сторону. и делать вид, что нас тут нет.
[12:55:54] <ForNeVeR> Микель изобретаэ полудуплекс.
[12:55:56] PhoSor вышел из конференции
[12:56:14] <ForNeVeR> Только на нашем канале! Смотрите этой осенью!
[12:56:34] <mikelsv> начнется ломка^W^W захочешь инета и не такое изобретешь.
[12:56:41] <0xd34df00d> ForNeVeR: а я не понимаю, зачем сдерживаться.
[12:56:43] <0xd34df00d> Он заебал.
[12:56:56] <ForNeVeR> Он зобавен, я настаиваю.
[12:57:05] <ForNeVeR> А сдерживаться нужно, чтобы прокачивать willpower.
[12:57:25] <0xd34df00d> ПРЕВОЗНЕМОГАЙ и пили личкрафты :#
[12:57:27] <0xd34df00d> :3
[12:58:40] <ForNeVeR> Пили деревья!
[12:58:47] <ForNeVeR> Коли дрова!
[12:58:50] <ForNeVeR> Руби головы!
[13:00:02] <0xd34df00d> Руби питон!
[13:00:30] <mikelsv> руби роид
[13:08:52] zxc зашёл в конференцию
[13:09:47] mikelsv вышел из конференции: Replaced by new connection
[13:09:57] mikelsv зашёл в конференцию
[13:12:42] mikelsv вышел из конференции
[13:13:21] mikelsv зашёл в конференцию
[13:14:02] 9.cirno зашёл в конференцию
[13:16:02] mikelsv вышел из конференции
[13:16:39] mikelsv зашёл в конференцию
[13:25:41] Minoru зашёл в конференцию
[13:34:05] Minoru вышел из конференции
[13:36:55] 9.cirno вышел из конференции
[13:45:00] uıʃɐɟ∀ вышел из конференции
[13:46:17] uıʃɐɟ∀ зашёл в конференцию
[13:57:46] Heckfi вышел из конференции: Replaced by new connection
[13:57:48] Heckfi зашёл в конференцию
[14:03:47] Abyx зашёл в конференцию
[14:05:34] Abyx вышел из конференции
[14:09:38] Heckfi вышел из конференции: Replaced by new connection
[14:09:40] Heckfi зашёл в конференцию
[14:18:13] illios зашёл в конференцию
[14:18:32] illios вышел из конференции
[14:19:48] Heckfi вышел из конференции: Replaced by new connection
[14:19:50] Heckfi зашёл в конференцию
[14:49:00] <mikelsv> утечки подкорректировал, теперь память утекает по графику. наделал много новых ошибок.
[14:52:41] illios зашёл в конференцию
[14:57:35] 9.cirno зашёл в конференцию
[15:00:26] OKTAVIUS зашёл в конференцию
[15:02:45] rexim зашёл в конференцию
[15:07:40] illios вышел из конференции
[15:08:01] Fess зашёл в конференцию
[15:22:27] Spo1ler зашёл в конференцию
[15:34:16] PhoSor зашёл в конференцию
[15:40:37] СКптПД "ЗО" зашёл в конференцию
[15:58:01] СКптПД "ЗО" вышел из конференции: Replaced by new connection
[15:58:07] СКптПД "ЗО" зашёл в конференцию
[16:08:27] PhoSor вышел из конференции
[16:11:36] СКптПД "ЗО" вышел из конференции: Replaced by new connection
[16:11:42] СКптПД "ЗО" зашёл в конференцию
[16:12:01] sysadmincheg зашёл в конференцию
[16:12:08] <sysadmincheg> кароче нашел седня открытую вай фай точку.приконнектился.пишет якобы инет есть но его нет.если в опере попытаться что либо открыть то похоже вылазиет сообщение их сервака об ошибке.открыл ие8-тот сразу спросил лог пасс.вопрос - че за хня?
[16:13:46] Fro0m зашёл в конференцию
[16:15:30] <sysadmincheg> э
[16:16:50] <sysadmincheg> эй
[16:21:37] illios зашёл в конференцию
[16:21:57] <illios> цодингтим, есть вопрос
[16:23:18] <illios> как рассылать оповещения сразу после того как произошло изменение в базе? Ну кроме того как повесить обработчики рассылки сразу туда откуда изменения производятся
[16:30:13] sysadmincheg вышел из конференции: QIP Infium: Спокойное общение
[16:31:28] uıʃɐɟ∀ вышел из конференции
[16:33:34] uıʃɐɟ∀ зашёл в конференцию
[16:52:10] uıʃɐɟ∀ вышел из конференции: Replaced by new connection
[16:52:11] uıʃɐɟ∀ зашёл в конференцию
[17:05:05] PhoSor зашёл в конференцию
[17:31:53] Spo1ler вышел из конференции: Replaced by new connection
[17:31:58] Spo1ler зашёл в конференцию
[17:42:45] mikelsv вышел из конференции
[17:45:38] illios вышел из конференции
[17:51:44] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[17:56:09] PhoSor вышел из конференции: Replaced by new connection
[17:56:13] PhoSor зашёл в конференцию
[18:01:01] cfk зашёл в конференцию
[18:01:58] <cfk> hiya
[18:02:07] <cfk> В perl кто то шарит?
[18:02:24] <cfk> надо пропарсить строку и заменить по паттерну
[18:03:33] Abyx зашёл в конференцию
[18:09:51] engineerx зашёл в конференцию
[18:09:57] sword45176 зашёл в конференцию
[18:10:06] <sword45176> всем привет!
[18:10:52] <engineerx> йо алл
[18:11:20] <sword45176> парни выручайте срочно нужен VCL компонент под Джаббер клиента
[18:14:49] uıʃɐɟ∀ вышел из конференции
[18:15:37] <ForNeVeR> >> apxeolog: аа блин поставил обнову виндовую и оно перекомпилирует .NET
[18:15:40] uıʃɐɟ∀ зашёл в конференцию
[18:15:42] <ForNeVeR> Учитесь, господа.
[18:15:52] <ForNeVeR> Гентушники втихую пишут апдейты для венды.
[18:16:45] <engineerx> [18:16:42]
ForNeVeR: >> apxeolog: аа блин поставил обнову виндовую и оно перекомпилирует .NET
[18:16:48] <engineerx> штоа?
[18:16:55] <engineerx> что за обнова?
[18:17:11] <ForNeVeR> Слыхал, есть такая фигня, виндовз апдейт.
[18:17:24] nZ вышел из конференции
[18:17:28] <ForNeVeR> Оно скачало ему новую версию рантайма.
[18:17:54] <engineerx> лол
[18:18:18] <engineerx> А нету чего нить готового и корректно работающего для портирования win -> linux?
[18:18:23] <ForNeVeR> А новая версия рантайма пересобирает кеш ассемблей.
[18:18:40] <engineerx> ну это кривенько наверно?
[18:18:45] <ForNeVeR> engineerx, для портирования *чего*?
[18:19:06] <engineerx> либо дотнета либо делфей
[18:19:17] <ForNeVeR> Ну, Mono же есть.
[18:19:19] Abyx вышел из конференции
[18:19:20] <engineerx> я пока точно не знаю, меня препод в институте спрашивал
[18:19:31] <engineerx> моно совершенно не для чего не годен
[18:19:39] <ForNeVeR> Да ты хуй, похоже.
[18:19:44] <ForNeVeR> А для дельфей есть лазарус.
[18:19:51] <ForNeVeR> Только он, как и дельфе - полное говно.
[18:19:53] <engineerx> и вообще похоже придется для начала использовать reverse engineering
[18:20:10] <ForNeVeR> А, сейчас же там какой-то VLX или VCLX.
[18:20:18] <ForNeVeR> Оно якобы кросс-платформенно
[18:20:29] Heckfi вышел из конференции
[18:21:21] ForNeVeR вышел из конференции: Unhandled exception at 0x00000000.
[18:21:52] <engineerx> vcl ? не?
[18:25:50] ForNeVeR зашёл в конференцию
[18:28:12] <cfk> с перлом никто не поможет?
[18:29:46] ForNeVeR вышел из конференции
[18:30:58] Spo1ler вышел из конференции
[18:35:47] ForNeVeR зашёл в конференцию
[18:36:32] <ForNeVeR> cfk, если только по регекспам.
[18:39:05] <cutwater> cfk: смотря что надо
[18:42:25] Heckfi зашёл в конференцию
[18:43:54] <0xd34df00d> Э, епта.
[18:43:58] <0xd34df00d> ForNeVeR: http://juick.com/921404
[18:44:04] <0xd34df00d> ForNeVeR: понел? Оптимизация под венду нужна.
[18:44:34] <ForNeVeR> У меня не тормозит.
[18:44:42] <ForNeVeR> Нужно просто синхронизироваться.
[18:44:43] <engineerx> ForNeVeR: как ты оптимизируешь то?
[18:44:51] <engineerx> .version ForNeVeR
[18:44:52] <DeadBot> engineerx: ForNeVeR не существует
[18:45:01] <engineerx> =\
[18:45:30] <engineerx> То есть я хотел спросить как ты спортировал
[18:45:35] <ForNeVeR> 0xd34df00d, то есть нужно тормозить с такой же скоростью, с какой тормозит программа. Таким образом достигается полный дзен и мгновенный отклик интерфейса. Понел? =)
[18:45:53] <0xd34df00d> Понел :3
[18:45:58] <ForNeVeR> engineerx, што? Я запускаю cmake, он влажный и пахнет бустом.
[18:45:59] <0xd34df00d> Олсо, ты щас сам себя тормозом обозвал )
[18:46:10] <ForNeVeR> 0xd34df00d, я сказал, что нужно тормозить =)
[18:46:15] <0xd34df00d> ForNeVeR: таки реквестирую погонять личкрафты под профайлерами, йеах.
[18:46:24] <ForNeVeR> Да я хз как это делается.
[18:46:39] <ForNeVeR> Но на выходных у меня намечается маленький code-fest, так сказать.
[18:46:51] <0xd34df00d> Э?
[18:46:54] <ForNeVeR> В смысле, я купил вагон бичпакетов и всякой жраки.
[18:47:01] <0xd34df00d> А, ок.
[18:47:06] <ForNeVeR> Буду сидеть и кодить. Вероятно, копну и личкрафты.
[18:47:07] <0xd34df00d> Попили личкрафты пзязязяз.
[18:47:16] <ForNeVeR> Потому что пора уже, да =)
[18:48:51] <engineerx> ForNeVeR: ты же крутой портер, расскажи мне как спортировать эту софтину не имея исходнечков
[18:49:05] <ForNeVeR> Што? о_0
[18:49:13] <ForNeVeR> Какую софтину?
[18:49:33] <0xd34df00d> Эту.
[18:49:34] <engineerx> ну про которую я писал, она на делфях, там что то связанное с чпуц
[18:49:37] <ForNeVeR> Ты произнёс слово "VCL" и не любишь моно. Что тебе вообще можно рассказать?
[18:49:38] <0xd34df00d> Чего непонятного-то.
[18:49:39] <engineerx> *чпу
[18:49:51] <ForNeVeR> Как ЧПУ связано с дельфи?
[18:49:56] <ForNeVeR> Переписать и дело с концом.
[18:50:13] <engineerx> хуев там перепишешь, софтине ебаная сотня лет
[18:50:21] <ForNeVeR> Тем более.
[18:50:21] Heckfi вышел из конференции
[18:50:24] <ForNeVeR> wine
[18:50:34] Heckfi зашёл в конференцию
[18:50:45] <engineerx> Препод то это уже опробовал
[18:51:00] <ForNeVeR> Это всё, что можно быстро сделать, не имея сорсов.
[18:51:05] <ForNeVeR> Иначе - реверсить.
[18:51:07] <engineerx> правда у него руки не от туда растут, и ему лет столько же сколько и софтине
[18:51:28] <engineerx> Не, ну я готов реверсить же :3
[18:51:34] <ForNeVeR> Дык, понятное дело.
[18:51:48] <ForNeVeR> Реверсить софт - это тебе не какашками в чятике кидаться.
[18:51:57] <engineerx> ну
[18:52:02] <ForNeVeR> А сорсов совсем-совсем нету?
[18:52:21] <PhoSor> engineerx: ты уже реверсил раньше?
[18:52:29] <ForNeVeR> PhoSor, а ты?
[18:52:36] <engineerx> а почему еще не придумали такую тулзу в которой просто указываешь эгзешнег и она выдает готовый скрипт на питоне? =\
[18:52:42] <PhoSor> немного да
[18:53:06] <ForNeVeR> engineerx, написали.
[18:53:07] <engineerx> ForNeVeR: я точно не знаю, но когда я его об этом спросил, он как то на меня посмотрел
[18:53:16] <PhoSor> freeware патчи делал ^_^
[18:53:26] <ForNeVeR> import os
os.system("exeshnick")
[18:53:34] <engineerx> PhoSor: я не, поэтому мне и интересно
[18:54:15] <PhoSor> engineerx: абсолютно ни че интересного
[18:54:20] * ForNeVeR только расковыривал несколько простеньких программок в дебаггере.
[18:54:26] <PhoSor> =\
[18:54:30] <ForNeVeR> PhoSor, ты неправ. Интересное есть везде.
[18:54:46] <ForNeVeR> 95% населения покажется неинтересным то, чем мы занимаемся.
[18:55:30] <PhoSor> ForNeVeR: ну аха, мне первые 10 стр кода тож интересно, дальше в геометрической прогрессии интерес куда уходил
[19:00:49] mikelsv зашёл в конференцию
[19:01:09] <PhoSor> Искусство дизассемблирования К.Касперски Е.Рокко, БХВ-Петербург 2008.djvu
[19:01:22] <PhoSor> engineerx: полезная книжка
[19:01:23] <engineerx> кстати в вики на страничке про симэйк есть пункт Программное обеспечение, использующее CMake и там висит личкрафт (=
[19:01:36] <cfk> есть запрос POST или GET, в нем все вхождения %27 заменить на '
как то так приблизительно
s@^((POST|GET):\s)(\S*%27\S*\s)(\S*)$@$1 а тут я не пойму как в $3 все вхождения %27 на ' заменить $4@/g
[19:02:14] <ForNeVeR> Выглядит достаточно безумно =)
[19:02:17] * ForNeVeR одобряет.
[19:02:49] <engineerx> вот меня удивляет, почему нет единого какого то стандарта для оформления регексов
[19:03:02] <cfk> это фильтр для привокси чтоб бажный урлэнкод ФФ фиксить в кавычку
[19:03:11] <cfk> помогите
[19:03:31] <ForNeVeR> s/%27/'/g не катит?
[19:03:38] <engineerx> кто то пишет в квадратные скобки кто то в круглые, а кто то вообще хз во что
[19:03:55] <ForNeVeR> engineerx, на скобки стандарт есть.
[19:03:55] <cfk> если бекз проверки сигнатуры вначале не катит
[19:04:04] <ForNeVeR> Круглые и квадратные обрабатываются по-разному.
[19:04:17] <cfk> так будет весь контент парсить а мне именно тело запроса
[19:04:47] <PhoSor> > тело
ты вить ошибся?
[19:04:48] <engineerx> ForNeVeR: а на слеши? я всегда брал строку в /строка/is
[19:04:50] <cfk> т.е. строку вида 127.0.0.1 - -GET http://bugtraq.ru/js/menu3.js HTTP/1.0
[19:05:12] <cfk> GET http://bugtraq.ru/js/menu3.js HTTP/1.0 то есть
[19:05:16] <engineerx> а у него обратные
[19:05:19] <cfk> например
[19:05:29] <ForNeVeR> engineerx, у него @ - разделитель.
[19:05:33] <ForNeVeR> Это перл, братец.
[19:05:51] <ForNeVeR> cfk, а чего бы отдельно не обработать $3 регекспом?
[19:05:58] <engineerx> ммм
[19:06:02] <ForNeVeR> Тут действительно вопрос скорее по перлу.
[19:06:05] <cfk> та пох вместо @ хоть ! хоть /
[19:06:09] <engineerx> ну пых тоже юзает перл подобные регексы
[19:06:22] <cfk> надо в 1 строку
[19:06:35] <PhoSor> engineerx: не подобные а именно перловые
[19:06:47] <Fess> ForNeVeR: засинтезируй мне транилципромин
[19:06:57] <ForNeVeR> Fess, очередной психоделик?
[19:07:12] <Fess> амфетамин
[19:07:12] <cfk> всем советую прамистар
[19:07:25] <ForNeVeR> cfk, помогает кодить на перле?
[19:07:40] <cfk> помогает разруливать регэкспы
[19:07:47] <cfk> такого плана
[19:08:02] <cfk> без дураков
[19:08:11] <cfk> я прошел 1 курс бросил пить и курить
[19:08:18] <cfk> уже больше полугода
[19:08:35] <Fess> ForNeVeR: ноотропный препарат, который активизирует функцию памяти и улучшает способность учиться типа
[19:08:35] <cfk> короче с регэкспом никто не поможет
[19:08:44] <ForNeVeR> Боюсь, нет.
[19:08:51] <Fess> Прамистар этот ваш
[19:08:51] <ForNeVeR> Перловиков особых у нас тут не водится.
[19:08:52] <cfk> ясно
[19:08:56] <ForNeVeR> Загляни в perl@.
[19:08:57] <cfk> cya
[19:09:10] <Fess> cfk: сколько стоит?
[19:09:16] <engineerx> я бы помог, но у меня теория вероятности щас, а ещо я синтаксис твой не могу разобрать
[19:09:40] <cfk> стоит около 20$
[19:09:48] <Fess> хмхм
[19:10:14] <ForNeVeR> engineerx, дык ты перла не знаешь =)
[19:10:21] <engineerx> ну да
[19:10:26] <engineerx> я пых знаю
[19:10:28] <ForNeVeR> Тогда ты ничем не поможешь.
[19:10:40] <ForNeVeR> Я хорошо знаю регекспы. И не могу помочь.
[19:10:47] <ForNeVeR> Тут нужен спец по перлу.
[19:10:50] <engineerx> а PhoSor говорит что регепсы там одинаковые
[19:11:02] <Fess> Ебать
[19:11:03] <engineerx> перлист :3
[19:11:19] <Fess> Правда меня сейчас прёт и без всяких транилципроминов
[19:11:26] cfk вышел из конференции
[19:13:17] <PhoSor> ну хотя не то чтобы именно перловые =|
[19:17:05] rexim вышел из конференции
[19:18:42] <ForNeVeR> Регекспы везде одинаковые.
[19:18:49] <ForNeVeR> Но самая их суть - именно в перле.
[19:18:56] <PhoSor> f[f
[19:19:00] <PhoSor> аха
[19:19:08] <ForNeVeR> // вернее, почти одинаковые, но эту подробность мы опустим
[19:19:22] <PhoSor> вот и я про то же :)
[19:20:00] <PhoSor> The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PHP also supports regular expressions using a Perl-compatible syntax using the PCRE functions.
[19:20:15] <ForNeVeR> PCRE это не все регекспы.
[19:20:34] <ForNeVeR> Есть ещё несколько других библиотек и несколько альтернативных наборов синтаксиса.
[19:20:52] <ForNeVeR> Кроме того, вроде бы даже PCRE не воспроизводит перл в точности; есть различия.
[19:21:34] <ForNeVeR> Ну и, наконец, PCRE - всего лишь набор функций. Всякие там извращения, доступные в перле, типа s/ / / - не являются её частью.
[19:22:35] <PhoSor> ну да, так s/// на функцию поменяли
[19:22:53] <PhoSor> s/так/там/
[19:23:03] <ForNeVeR> Она выглядит не так мозголомно.
[19:23:07] <ForNeVeR> Поэтому не Ъ ;)
[19:23:52] <ForNeVeR> Альтернативные разделители типа @ позволяют сделать из кода полное начитаемое говно. Это и есть самый смак ;)
[19:24:43] <PhoSor> мне после асма тож много че не труЪ казалось
[19:25:35] <PhoSor> там даж если знаешь че делает кусок кода, не всегда есть шанс это быстро понять в коде >_<
[19:27:10] <sword45176> парни выручайте срочно нужен VCL компонент под Джаббер клиента за вебмани
[19:27:30] <PhoSor> sword45176: speak english?
[19:27:45] <sword45176> yup
[19:27:55] <sword45176> you got this component man?
[19:28:49] <PhoSor> http://xmpp.org/rfcs/ check it out ;)
[19:30:04] mikelsv вышел из конференции
[19:30:12] <sword45176> thanks man! appreciated!
[19:30:59] <PhoSor> бля, как гугл жалко
[19:31:19] <PhoSor> парни стараюццо
[19:32:01] <PhoSor> а тупорогие олени его даж не замечают
[19:33:02] <PhoSor> sword45176: если сразу трудно будет попробуй просто http://www.google.ru/search?q=xmpp
[19:33:28] <sword45176> уже смотрел но там в основном не визуальные компоненты
[19:36:12] <sword45176> просто тупые библиотеки
[19:36:40] <PhoSor> ForNeVeR: АААААА!!!!!!!
[19:36:57] <PhoSor> ForNeVeR: ЕЧЯЗБ
[19:42:17] Graf вышел из конференции
[19:45:04] sword45176 вышел из конференции: QIP 2010: Спокойное общение
[19:49:09] rexim зашёл в конференцию
[19:58:07] PhoSor вышел из конференции
[20:00:34] iorlas зашёл в конференцию
[20:05:17] OKTAVIUS вышел из конференции
[20:10:54] sword45176 зашёл в конференцию
[20:16:00] <sword45176> карни выручайте срочно нужен VCL компонент под Джаббер клиента за вебмани
[20:19:50] <0xd34df00d> Да заебал ты.
[20:22:08] rexim вышел из конференции
[20:22:26] OKTAVIUS зашёл в конференцию
[20:24:21] Fro0m вышел из конференции: QIP Infium: Спокойное общение
[20:28:42] <Fess> sword45176: а сколько денег предлагаешь?
[20:30:20] Tremerix зашёл в конференцию
[20:39:29] <cutwater> sword45176: это очень плохо.
[20:40:17] Fess вышел из конференции
[20:41:02] Graf зашёл в конференцию
[20:44:29] <0xd34df00d> sword45176: сколько денег?
[20:46:55] sword45176 вышел из конференции: Replaced by new connection
[20:47:50] sword45176 зашёл в конференцию
[20:58:04] Fess зашёл в конференцию
[21:06:50] rexim зашёл в конференцию
[21:12:10] sword45176 вышел из конференции: Replaced by new connection
[21:12:21] sword45176 зашёл в конференцию
[21:15:36] 9.cirno вышел из конференции
[21:38:37] D-RectX зашёл в конференцию
[21:39:35] rexim вышел из конференции
[22:13:32] sword45176 вышел из конференции: QIP 2010: Спокойное общение
[22:19:04] LexsZero зашёл в конференцию
[22:19:12] <LexsZero> тут сегодня не кормят?
[22:19:18] <Tremerix> гг
[22:20:32] <D-RectX> Кормят сейчас в жуйке
[22:21:57] sword45176 зашёл в конференцию
[22:22:07] sword45176 вышел из конференции: QIP 2010: Спокойное общение
[22:22:36] sword45176 зашёл в конференцию
[22:23:13] sword45176 вышел из конференции: QIP 2010: Спокойное общение
[22:23:43] <LexsZero> там слишком много маянезика
[22:23:57] <D-RectX> :-D
[22:39:23] illios зашёл в конференцию
[22:39:29] startApp зашёл в конференцию
[22:39:35] illios вышел из конференции
[22:39:53] D-RectX вышел из конференции: Replaced by new connection
[22:41:10] <startApp> Всем здрасте! Ктонить знает, где можно скачать учебник по Perl в формате .тхт?
[22:41:20] <LexsZero> startApp: man perl
[22:41:38] <startApp> На инглише :((
[22:42:35] startApp вышел из конференции
[22:44:00] PhoSor зашёл в конференцию
[22:44:27] startApp зашёл в конференцию
[22:48:15] D-RectX зашёл в конференцию
[22:49:06] <D-RectX> startApp, извращенец
[22:49:29] <startApp> D-RectX: пчму?
[22:50:22] <D-RectX> startApp, учи питон и будет счастье ;-)
[22:50:32] mikelsv зашёл в конференцию
[22:50:35] <D-RectX> startApp, а вообще. Интуит.ру для начала
[22:51:51] <startApp> D-RectX: я знаю питон, пых и яву(ж2ме)... Но хочу выучить перл
[22:52:13] <startApp> И ничо толкового не находжу
[22:53:46] <D-RectX> startApp, а зачем тебе куча языков? Хоть одним владеешь лучше чем средне?
[22:54:13] <PhoSor> D-RectX: тяжелый путь к просветлению
[22:54:33] <startApp> D-RectX: Пых знаю. Пруф: http://wiki.wup.ru/
[22:54:52] <D-RectX> PhoSor, ну как бы я понимаю знать один два, но отлично, чем кучу но так себе. :) ну разве что ради интереса :)
[22:55:17] СКптПД "ЗО" вышел из конференции
[22:55:25] <D-RectX> startApp, ну дык тебе перл ради интереса? :) просто я честно никак не могу понять этот язык :)
[22:56:34] Fess вышел из конференции
[22:56:36] <startApp> D-RectX: Da, интересно, осилю или нет
[22:56:59] Fess зашёл в конференцию
[22:57:08] <D-RectX> startApp, хм. Ну попробуй на интуите почитать :) для начала.
[22:57:57] <startApp> D-RectX: ссыль кинь на интуит
[22:58:07] <startApp> Тобто на ра3дел
[22:59:07] <D-RectX> startApp, я с телефона. intuit.ru
[22:59:48] <startApp> D-RectX: я тоже мля. На компе адсл
[23:00:52] <D-RectX> startApp, у меня к сожалению на компе сейчас ничего. Только локалхост. :-D
[23:02:05] <startApp> D-RectX: while(true) WinExec("ping 127.0.0.1"); :-D
[23:02:11] 9.cirno зашёл в конференцию
[23:05:44] <D-RectX> startApp, не :-D hg serve и manage.py runserver :-D
[23:06:44] PhoSor вышел из конференции: Replaced by new connection
[23:06:47] PhoSor зашёл в конференцию
[23:06:49] <startApp> //в школе приколоца надо: на физ.консоли бесконечный цикл пустить
[23:07:05] Graf вышел из конференции
[23:07:48] PhoSor вышел из конференции: return "quit"
[23:21:20] Minoru зашёл в конференцию
[23:27:00] alkota зашёл в конференцию
[23:36:00] Spo1ler зашёл в конференцию
[23:51:03] Minoru вышел из конференции
[23:52:38] Minoru зашёл в конференцию
[23:57:28] cutwater вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!